Users can use RPC to add/remove a namespace to/from existing NVMe controller, SPDK NVMeoF target will generate an asynchronous event as an indication to host when asynchronous event request is available. While here, we also set the event with invalid log identifier, so that the host doesn't need to clear the event. Users can use Set Feature to disable such event. Change-Id: I93c4d752f552d3c86c53e80877aa61c093e167cc Signed-off-by: Changpeng Liu <changpeng.liu@intel.com> Reviewed-on: https://review.gerrithub.io/398759 Tested-by: SPDK Automated Test System <sys_sgsw@intel.com> Reviewed-by: Daniel Verkamp <daniel.verkamp@intel.com> Reviewed-by: Jim Harris <james.r.harris@intel.com>
57 lines
1.6 KiB
Bash
Executable File
57 lines
1.6 KiB
Bash
Executable File
#!/usr/bin/env bash
|
|
testdir=$(readlink -f $(dirname $0))
|
|
rootdir=$(readlink -f $testdir/../..)
|
|
source $rootdir/test/common/autotest_common.sh
|
|
|
|
if [ ! $(uname -s) = Linux ]; then
|
|
exit 0
|
|
fi
|
|
|
|
source $rootdir/test/nvmf/common.sh
|
|
|
|
timing_enter nvmf_tgt
|
|
|
|
# NVMF_TEST_CORE_MASK is the biggest core mask specified by
|
|
# any of the nvmf_tgt tests. Using this mask for the stub
|
|
# ensures that if this mask spans CPU sockets, that we will
|
|
# allocate memory from both sockets. The stub will *not*
|
|
# run anything on the extra cores (and will sleep on master
|
|
# core 0) so there is no impact to the nvmf_tgt tests by
|
|
# specifying the bigger core mask.
|
|
start_stub "-s 2048 -i 0 -m $NVMF_TEST_CORE_MASK"
|
|
trap "kill_stub; exit 1" SIGINT SIGTERM EXIT
|
|
|
|
export NVMF_APP="./app/nvmf_tgt/nvmf_tgt -i 0"
|
|
|
|
run_test test/nvmf/filesystem/filesystem.sh
|
|
run_test test/nvmf/discovery/discovery.sh
|
|
run_test test/nvmf/nvme_cli/nvme_cli.sh
|
|
run_test test/nvmf/lvol/nvmf_lvol.sh
|
|
run_test test/nvmf/shutdown/shutdown.sh
|
|
|
|
if [ $RUN_NIGHTLY_FAILING -eq 1 ]; then
|
|
run_test test/nvmf/multiconnection/multiconnection.sh
|
|
fi
|
|
|
|
timing_enter host
|
|
|
|
run_test test/nvmf/host/bdevperf.sh
|
|
run_test test/nvmf/host/identify.sh
|
|
run_test test/nvmf/host/perf.sh
|
|
run_test test/nvmf/host/identify_kernel_nvmf.sh
|
|
run_test test/nvmf/host/aer.sh
|
|
run_test test/nvmf/host/fio.sh
|
|
|
|
timing_exit host
|
|
trap - SIGINT SIGTERM EXIT
|
|
kill_stub
|
|
|
|
# TODO: enable nvme device detachment for multi-process so that
|
|
# we can use the stub for this test
|
|
run_test test/nvmf/rpc/rpc.sh
|
|
run_test test/nvmf/fio/fio.sh
|
|
revert_soft_roce
|
|
|
|
report_test_completion "nvmf"
|
|
timing_exit nvmf_tgt
|