From d5b84ce9d74dfd5f44eeb493327f1ae66528ac9a Mon Sep 17 00:00:00 2001 From: Changpeng Liu Date: Wed, 8 Aug 2018 21:04:43 -0400 Subject: [PATCH] test/nvmf: reduce the resource consumption in autotest When testing test/nvmf/lvol/nvmf_lvol.sh in test pool, Linux reported error with "Failed to write to /dev/nvme-fabrics: Cannot allocate memory" sometimes when connecting to target. While here, reduce the test cycle count to avoid such error. Change-Id: Ie9283d3e9ad2d13aadf2255225b0ff1184bed267 Signed-off-by: Changpeng Liu Reviewed-on: https://review.gerrithub.io/421665 Chandler-Test-Pool: SPDK Automated Test System Tested-by: SPDK CI Jenkins Reviewed-by: Seth Howell Reviewed-by: Jim Harris Reviewed-by: Ben Walker --- test/nvmf/lvol/nvmf_lvol.sh | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/test/nvmf/lvol/nvmf_lvol.sh b/test/nvmf/lvol/nvmf_lvol.sh index b76f9fc5d..ced9145bd 100755 --- a/test/nvmf/lvol/nvmf_lvol.sh +++ b/test/nvmf/lvol/nvmf_lvol.sh @@ -5,10 +5,11 @@ rootdir=$(readlink -f $testdir/../../..) source $rootdir/test/common/autotest_common.sh source $rootdir/test/nvmf/common.sh -MALLOC_BDEV_SIZE=128 +MALLOC_BDEV_SIZE=64 MALLOC_BLOCK_SIZE=512 LVOL_BDEV_SIZE=10 -SUBSYS_NR=10 +SUBSYS_NR=2 +LVOL_BDEVS_NR=6 rpc_py="python $rootdir/scripts/rpc.py" @@ -57,14 +58,14 @@ lvol_bdevs=() # Create malloc backends and creat lvol store on each for i in `seq 1 $SUBSYS_NR`; do bdev="$($rpc_py construct_malloc_bdev $MALLOC_BDEV_SIZE $MALLOC_BLOCK_SIZE)" - ls_guid="$($rpc_py construct_lvol_store $bdev lvs_$i -c 1048576)" + ls_guid="$($rpc_py construct_lvol_store $bdev lvs_$i -c 524288)" lvol_stores+=("$ls_guid") # 1 NVMe-OF subsystem per malloc bdev / lvol store / 10 lvol bdevs ns_bdevs="" # Create lvol bdevs on each lvol store - for j in `seq 1 10`; do + for j in `seq 1 $LVOL_BDEVS_NR`; do lb_name="$($rpc_py construct_lvol_bdev -u $ls_guid lbd_$j $LVOL_BDEV_SIZE)" lvol_bdevs+=("$lb_name") ns_bdevs+="$lb_name " @@ -76,7 +77,7 @@ for i in `seq 1 $SUBSYS_NR`; do k=$[$i-1] nvme connect -t rdma -n "nqn.2016-06.io.spdk:cnode${i}" -a "$NVMF_FIRST_TARGET_IP" -s "$NVMF_PORT" - for j in `seq 1 10`; do + for j in `seq 1 $LVOL_BDEVS_NR`; do waitforblk "nvme${k}n${j}" done done