Spdk/test/app
Curt Bruns ad3634af31 test: process admin completions during stub sleep
The stub app runs during NVMe CI testing to minimize test time.
It runs as the primary process and all other NVMe tests
run as secondary processes and connect to the NVMe controller
via shared memory. The issue is when there is an Async Event
Notification, the secondary processes are not informed of the
event because the stub app does not process admin completions
and therefore they do not get added to other processes async
event list. This change adds a call to process admin
completions during the stub_sleep routine to cover this type
of AEN case. A configurable sleep time was also added to
allow the admin completion calls to occur more rapidly to help
minimize test time, if needed.

Signed-off-by: Curt Bruns <curt.e.bruns@gmail.com>
Change-Id: I72d5afc511c4409ec4a03cd969dbbc0d7dd4f256
Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/12555
Community-CI: Broadcom CI <spdk-ci.pdl@broadcom.com>
Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
Reviewed-by: Shuhei Matsumoto <smatsumoto@nvidia.com>
Reviewed-by: Jim Harris <james.r.harris@intel.com>
2022-05-11 09:35:23 +00:00
..
bdev_svc event: Shift subsystem initialization code to a separate library 2021-05-24 10:12:50 +00:00
fuzz llvm_nvme_fuzz: add -N option to specify data input file 2022-05-05 07:11:17 +00:00
histogram_perf test/app: add missed spdk_env_fini() or spdk_app_fini() when exiting 2022-01-10 18:36:14 +00:00
jsoncat util: add a new file operation API 2019-05-15 18:54:27 +00:00
match test/match: support for matching UUIDs 2022-02-07 21:11:10 +00:00
stub test: process admin completions during stub sleep 2022-05-11 09:35:23 +00:00
Makefile test/nvmf: add application for target fuzz testing. 2019-07-08 09:18:19 +00:00