#!/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 waitforlisten $nvmfpid ${RPC_PORT} modprobe -v nvme-rdma if [ -e "/dev/nvme-fabrics" ]; then chmod a+rw /dev/nvme-fabrics fi nvme connect -t rdma -n "nqn.2016-06.io.spdk:cnode1" -a "$NVMF_FIRST_TARGET_IP" -s "$NVMF_PORT" nvme connect -t rdma -n "nqn.2016-06.io.spdk:cnode2" -a "$NVMF_FIRST_TARGET_IP" -s "$NVMF_PORT" nvme list for ctrl in /dev/nvme?; do nvme id-ctrl $ctrl nvme smart-log $ctrl done for ns in /dev/nvme?n*; do nvme id-ns $ns done nvme disconnect -n "nqn.2016-06.io.spdk:cnode1" nvme disconnect -n "nqn.2016-06.io.spdk:cnode2" trap - SIGINT SIGTERM EXIT nvmfcleanup killprocess $nvmfpid timing_exit nvme_cli