diff --git a/test/nvmf/target/nvme_cli.sh b/test/nvmf/target/nvme_cli.sh index 7cef32179..29359689b 100755 --- a/test/nvmf/target/nvme_cli.sh +++ b/test/nvmf/target/nvme_cli.sh @@ -10,8 +10,6 @@ if [ -z "${DEPENDENCY_DIR}" ]; then exit 1 fi -spdk_nvme_cli="${DEPENDENCY_DIR}/nvme-cli" - MALLOC_BDEV_SIZE=64 MALLOC_BLOCK_SIZE=512 @@ -54,21 +52,22 @@ done nvme disconnect -n "nqn.2016-06.io.spdk:cnode1" -if [ -d $spdk_nvme_cli ]; then - # Test spdk/nvme-cli NVMe-oF commands: discover, connect and disconnect - cd $spdk_nvme_cli - sed -i 's/shm_id=.*/shm_id=-1/g' spdk.conf - ./nvme discover -t $TEST_TRANSPORT -a $NVMF_FIRST_TARGET_IP -s "$NVMF_PORT" - nvme_num_before_connection=$(get_nvme_devs 2>&1 || echo 0) - ./nvme connect -t $TEST_TRANSPORT -n "nqn.2016-06.io.spdk:cnode1" -a "$NVMF_FIRST_TARGET_IP" -s "$NVMF_PORT" - sleep 1 - nvme_num=$(get_nvme_devs 2>&1) - ./nvme disconnect -n "nqn.2016-06.io.spdk:cnode1" - if [ $nvme_num -le $nvme_num_before_connection ]; then - echo "spdk/nvme-cli connect target devices failed" - exit 1 - fi +# Test spdk/nvme-cli NVMe-oF commands: discover, connect and disconnect +nvme_cli_build +pushd "${DEPENDENCY_DIR}/nvme-cli" + +sed -i 's/shm_id=.*/shm_id=-1/g' spdk.conf +./nvme discover -t $TEST_TRANSPORT -a $NVMF_FIRST_TARGET_IP -s "$NVMF_PORT" +nvme_num_before_connection=$(get_nvme_devs 2>&1 || echo 0) +./nvme connect -t $TEST_TRANSPORT -n "nqn.2016-06.io.spdk:cnode1" -a "$NVMF_FIRST_TARGET_IP" -s "$NVMF_PORT" +sleep 1 +nvme_num=$(get_nvme_devs 2>&1) +./nvme disconnect -n "nqn.2016-06.io.spdk:cnode1" +if [ $nvme_num -le $nvme_num_before_connection ]; then + echo "spdk/nvme-cli connect target devices failed" + exit 1 fi +popd $rpc_py nvmf_delete_subsystem nqn.2016-06.io.spdk:cnode1 trap - SIGINT SIGTERM EXIT