xref: /spdk/test/nvmf/nvmf.sh (revision 407e88fd2ab020d753e33014cf759353a9901b51)
1#!/usr/bin/env bash
2testdir=$(readlink -f $(dirname $0))
3rootdir=$(readlink -f $testdir/../..)
4source $rootdir/test/common/autotest_common.sh
5
6if [ ! $(uname -s) = Linux ]; then
7	exit 0
8fi
9
10source $rootdir/test/nvmf/common.sh
11
12timing_enter nvmf_tgt
13
14trap "exit 1" SIGINT SIGTERM EXIT
15
16TEST_ARGS=$@
17
18run_test suite test/nvmf/target/filesystem.sh $TEST_ARGS
19run_test suite test/nvmf/target/discovery.sh $TEST_ARGS
20run_test suite test/nvmf/target/connect_disconnect.sh $TEST_ARGS
21if [ $SPDK_TEST_NVME_CLI -eq 1 ]; then
22	run_test suite test/nvmf/target/nvme_cli.sh $TEST_ARGS
23fi
24run_test suite test/nvmf/target/nvmf_lvol.sh $TEST_ARGS
25#TODO: disabled due to intermittent failures. Need to triage.
26# run_test suite test/nvmf/target/srq_overwhelm.sh $TEST_ARGS
27run_test suite test/nvmf/target/nvmf_vhost.sh $TEST_ARGS
28run_test suite test/nvmf/target/bdev_io_wait.sh $TEST_ARGS
29run_test suite test/nvmf/target/create_transport.sh $TEST_ARGS
30
31if [ $RUN_NIGHTLY -eq 1 ]; then
32	run_test suite test/nvmf/target/fuzz.sh $TEST_ARGS
33	run_test suite test/nvmf/target/multiconnection.sh $TEST_ARGS
34	run_test suite test/nvmf/target/initiator_timeout.sh $TEST_ARGS
35fi
36
37run_test suite test/nvmf/target/nmic.sh $TEST_ARGS
38run_test suite test/nvmf/target/rpc.sh $TEST_ARGS
39run_test suite test/nvmf/target/fio.sh $TEST_ARGS
40run_test suite test/nvmf/target/shutdown.sh $TEST_ARGS
41run_test suite test/nvmf/target/bdevio.sh $TEST_ARGS
42
43timing_enter host
44
45run_test suite test/nvmf/host/bdevperf.sh $TEST_ARGS
46run_test suite test/nvmf/host/identify.sh $TEST_ARGS
47run_test suite test/nvmf/host/perf.sh $TEST_ARGS
48
49# TODO: disabled due to intermittent failures (RDMA_CM_EVENT_UNREACHABLE/ETIMEDOUT)
50#run_test test/nvmf/host/identify_kernel_nvmf.sh $TEST_ARGS
51run_test suite test/nvmf/host/aer.sh $TEST_ARGS
52run_test suite test/nvmf/host/fio.sh $TEST_ARGS
53
54timing_exit host
55
56trap - SIGINT SIGTERM EXIT
57revert_soft_roce
58
59report_test_completion "nvmf"
60timing_exit nvmf_tgt
61