test/nvmf: Add a test for multiple discovery log pages
If there are enough subsystems, the discovery log page spills over to a second page. Add a test to confirm that is working. Change-Id: I1df57b0b9a543736fe4c48f2cfe5628cb963a631 Signed-off-by: Ben Walker <benjamin.walker@intel.com> Reviewed-on: https://review.gerrithub.io/c/spdk/spdk/+/466820 Community-CI: Broadcom SPDK FC-NVMe CI <spdk-ci.pdl@broadcom.com> Tested-by: SPDK CI Jenkins <sys_sgci@intel.com> Reviewed-by: Jim Harris <james.r.harris@intel.com> Reviewed-by: Karol Latecki <karol.latecki@intel.com> Reviewed-by: Paul Luse <paul.e.luse@intel.com> Reviewed-by: Changpeng Liu <changpeng.liu@intel.com>
This commit is contained in:
parent
647afdec44
commit
592cbdfa15
@ -21,24 +21,22 @@ nvmfappstart "-m 0xF"
|
|||||||
|
|
||||||
$rpc_py nvmf_create_transport $NVMF_TRANSPORT_OPTS -u 8192
|
$rpc_py nvmf_create_transport $NVMF_TRANSPORT_OPTS -u 8192
|
||||||
|
|
||||||
null_bdevs="$($rpc_py bdev_null_create Null0 $NULL_BDEV_SIZE $NULL_BLOCK_SIZE) "
|
# Use at least 4 subsystems so they spill over to a second discovery log page
|
||||||
null_bdevs+="$($rpc_py bdev_null_create Null1 $NULL_BDEV_SIZE $NULL_BLOCK_SIZE)"
|
for i in $(seq 1 4); do
|
||||||
|
$rpc_py bdev_null_create Null$i $NULL_BDEV_SIZE $NULL_BLOCK_SIZE
|
||||||
$rpc_py nvmf_subsystem_create nqn.2016-06.io.spdk:cnode1 -a -s SPDK00000000000001
|
$rpc_py nvmf_subsystem_create nqn.2016-06.io.spdk:cnode$i -a -s SPDK0000000000000$i
|
||||||
for null_bdev in $null_bdevs; do
|
$rpc_py nvmf_subsystem_add_ns nqn.2016-06.io.spdk:cnode$i Null$i
|
||||||
$rpc_py nvmf_subsystem_add_ns nqn.2016-06.io.spdk:cnode1 $null_bdev
|
$rpc_py nvmf_subsystem_add_listener nqn.2016-06.io.spdk:cnode$i -t $TEST_TRANSPORT -a $NVMF_FIRST_TARGET_IP -s $NVMF_PORT
|
||||||
done
|
done
|
||||||
$rpc_py nvmf_subsystem_add_listener nqn.2016-06.io.spdk:cnode1 -t $TEST_TRANSPORT -a $NVMF_FIRST_TARGET_IP -s $NVMF_PORT
|
|
||||||
|
|
||||||
nvme discover -t $TEST_TRANSPORT -a $NVMF_FIRST_TARGET_IP -s $NVMF_PORT
|
nvme discover -t $TEST_TRANSPORT -a $NVMF_FIRST_TARGET_IP -s $NVMF_PORT
|
||||||
|
|
||||||
echo "Perform nvmf subsystem discovery via RPC"
|
echo "Perform nvmf subsystem discovery via RPC"
|
||||||
$rpc_py get_nvmf_subsystems
|
$rpc_py get_nvmf_subsystems
|
||||||
|
|
||||||
$rpc_py delete_nvmf_subsystem nqn.2016-06.io.spdk:cnode1
|
for i in $(seq 1 4); do
|
||||||
|
$rpc_py delete_nvmf_subsystem nqn.2016-06.io.spdk:cnode$i
|
||||||
for null_bdev in $null_bdevs; do
|
$rpc_py bdev_null_delete Null$i
|
||||||
$rpc_py bdev_null_delete $null_bdev
|
|
||||||
done
|
done
|
||||||
|
|
||||||
check_bdevs=$($rpc_py get_bdevs | jq -r '.[].name')
|
check_bdevs=$($rpc_py get_bdevs | jq -r '.[].name')
|
||||||
|
Loading…
Reference in New Issue
Block a user