nvmf: test nvme cli over NVMf
Change-Id: I2d71945edc9596775092b59f70ca108c775b322e Signed-off-by: Daniel Verkamp <daniel.verkamp@intel.com>
This commit is contained in:
parent
85907e6cca
commit
6697ff02f9
@ -87,6 +87,7 @@ timing_enter nvmf
|
||||
time test/nvmf/fio/fio.sh
|
||||
time test/nvmf/filesystem/filesystem.sh
|
||||
time test/nvmf/discovery/discovery.sh
|
||||
time test/nvmf/nvme_cli/nvme_cli.sh
|
||||
|
||||
timing_exit nvmf
|
||||
|
||||
|
43
test/nvmf/nvme_cli/nvme_cli.sh
Executable file
43
test/nvmf/nvme_cli/nvme_cli.sh
Executable file
@ -0,0 +1,43 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
testdir=$(readlink -f $(dirname $0))
|
||||
rootdir=$(readlink -f $testdir/../../..)
|
||||
source $rootdir/scripts/autotest_common.sh
|
||||
source $rootdir/test/nvmf/common.sh
|
||||
|
||||
set -e
|
||||
|
||||
if ! rdma_nic_available; then
|
||||
echo "no NIC for nvmf test"
|
||||
exit 0
|
||||
fi
|
||||
|
||||
timing_enter nvme_cli
|
||||
|
||||
$rootdir/app/nvmf_tgt/nvmf_tgt -c $testdir/../nvmf.conf &
|
||||
nvmfpid=$!
|
||||
|
||||
trap "killprocess $nvmfpid; exit 1" SIGINT SIGTERM EXIT
|
||||
|
||||
sleep 5
|
||||
|
||||
modprobe -v nvme-rdma
|
||||
|
||||
if [ -e "/dev/nvme-fabrics" ]; then
|
||||
chmod a+rw /dev/nvme-fabrics
|
||||
fi
|
||||
|
||||
echo 'traddr='$NVMF_FIRST_TARGET_IP',transport=rdma,nr_io_queues=1,trsvcid='$NVMF_PORT',nqn=nqn.2016-06.io.spdk:cnode1' > /dev/nvme-fabrics
|
||||
|
||||
nvme list
|
||||
nvme id-ctrl /dev/nvme0
|
||||
nvme id-ns /dev/nvme0n1
|
||||
nvme smart-log /dev/nvme0
|
||||
|
||||
nvme disconnect -n "nqn.2016-06.io.spdk:cnode1"
|
||||
|
||||
trap - SIGINT SIGTERM EXIT
|
||||
|
||||
nvmfcleanup
|
||||
killprocess $nvmfpid
|
||||
timing_exit nvme_cli
|
Loading…
Reference in New Issue
Block a user