Spdk/test/nvmf/target
Seth Howell 765f4a7363 test/nvmf: add initiator timeout test.
This test is meant to simulate uncommon network situations where lots of
I/O are getting dropped before they get to the initiator. Essentially,
we are trying to trigger the initiator timeout in the kernel which
disconnects from the target and reconnects after 10 seconds.

This test is different from the other tests that we have currently
because it doesn't rely on killing either the target or initiator.
Instead it expects the target to stay up and properly respond to the
initiator error conditions. The hope is that the fio job running on the
initiator can still complete successfully and the target doesn't crash
due to improperly handling the disconnect and reconnect.

This test should be added to the nightly CI jobs because it is rather
time consuming.

Change-Id: Id457d9eb21a980140f065663547b89b2c69ace93
Signed-off-by: Seth Howell <seth.howell@intel.com>
Reviewed-on: https://review.gerrithub.io/c/spdk/spdk/+/464459
Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
Reviewed-by: Jim Harris <james.r.harris@intel.com>
Reviewed-by: Shuhei Matsumoto <shuhei.matsumoto.xt@hitachi.com>
Reviewed-by: Broadcom SPDK FC-NVMe CI <spdk-ci.pdl@broadcom.com>
2019-08-13 16:56:01 +00:00
..
bdev_io_wait.sh test/nvmf: add NVMF_TRANSPORT_OPTS global 2019-07-18 04:06:25 +00:00
bdevio.sh test/nvmf: add NVMF_TRANSPORT_OPTS global 2019-07-18 04:06:25 +00:00
connect_disconnect.sh test/nvmf: add NVMF_TRANSPORT_OPTS global 2019-07-18 04:06:25 +00:00
create_transport.sh test/nvmf: add NVMF_TRANSPORT_OPTS global 2019-07-18 04:06:25 +00:00
discovery.sh test/nvmf: add NVMF_TRANSPORT_OPTS global 2019-07-18 04:06:25 +00:00
filesystem.sh test/nvmf: add NVMF_TRANSPORT_OPTS global 2019-07-18 04:06:25 +00:00
fio.sh test/construct_raid_bdev: fix a deprecated param -s 2019-08-05 06:40:51 +00:00
fuzz.sh test/nvmf: add NVMF_TRANSPORT_OPTS global 2019-07-18 04:06:25 +00:00
initiator_timeout.sh test/nvmf: add initiator timeout test. 2019-08-13 16:56:01 +00:00
multiconnection.sh test: Use $((..)) instead of deprecated $[..] 2019-08-08 21:27:40 +00:00
nmic.sh scripts: use -n instead of ! -z 2019-08-08 21:27:40 +00:00
nvme_cli.sh test/nvmf: add NVMF_TRANSPORT_OPTS global 2019-07-18 04:06:25 +00:00
nvmf_lvol.sh test/nvmf: add NVMF_TRANSPORT_OPTS global 2019-07-18 04:06:25 +00:00
nvmf_vhost_fio.job create nvmf+vhost test. 2019-05-21 10:01:50 +00:00
nvmf_vhost.sh test/vhost: Allow string names for vhost targets 2019-08-05 22:56:20 +00:00
rpc.sh test/nvmf: Add test for nvmf_get_stats RPC method 2019-07-29 18:05:09 +00:00
shutdown.sh test/nvmf: avoid running bdevperf on top of nvmf_tgt 2019-07-23 03:48:08 +00:00
srq_overwhelm.sh test/nvmf: add NVMF_TRANSPORT_OPTS global 2019-07-18 04:06:25 +00:00