test/iscsi: pipe scripts to rpc.py in trace_record.sh

This cuts off about 10 seconds from this test on my
system.

Signed-off-by: Jim Harris <james.r.harris@intel.com>
Change-Id: Iec889b2c304c44c1e3f6b130900d1a9f4d0fc575

Reviewed-on: https://review.gerrithub.io/c/spdk/spdk/+/453957
Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
Reviewed-by: Karol Latecki <karol.latecki@intel.com>
Reviewed-by: Shuhei Matsumoto <shuhei.matsumoto.xt@hitachi.com>
Reviewed-by: Ben Walker <benjamin.walker@intel.com>
This commit is contained in:
Jim Harris 2019-05-09 22:47:52 -07:00 committed by Ben Walker
parent caec89289f
commit 5238a36bca

View File

@ -52,15 +52,17 @@ echo "iscsi_tgt is listening. Running tests..."
timing_exit start_iscsi_tgt timing_exit start_iscsi_tgt
$rpc_py add_portal_group $PORTAL_TAG $TARGET_IP:$ISCSI_PORT RPCS=
$rpc_py add_initiator_group $INITIATOR_TAG $INITIATOR_NAME $NETMASK RPCS+="add_portal_group $PORTAL_TAG $TARGET_IP:$ISCSI_PORT\n"
RPCS+="add_initiator_group $INITIATOR_TAG $INITIATOR_NAME $NETMASK\n"
echo "Create bdevs and target nodes" echo "Create bdevs and target nodes"
CONNECTION_NUMBER=15 CONNECTION_NUMBER=15
for i in $(seq 0 $CONNECTION_NUMBER); do for i in $(seq 0 $CONNECTION_NUMBER); do
malloc_bdev="$($rpc_py construct_malloc_bdev $MALLOC_BDEV_SIZE $MALLOC_BLOCK_SIZE)" RPCS+="construct_malloc_bdev $MALLOC_BDEV_SIZE $MALLOC_BLOCK_SIZE -b Malloc$i\n"
$rpc_py construct_target_node Target$i Target${i}_alias "${malloc_bdev}:0" $PORTAL_TAG:$INITIATOR_TAG 256 -d RPCS+="construct_target_node Target$i Target${i}_alias "Malloc$i:0" $PORTAL_TAG:$INITIATOR_TAG 256 -d\n"
done done
echo -e $RPCS | $rpc_py
sleep 1 sleep 1
@ -78,11 +80,14 @@ echo "Running FIO"
$fio_py iscsi 131072 32 randrw 1 1 $fio_py iscsi 131072 32 randrw 1 1
iscsicleanup iscsicleanup
RPCS=
# Delete Malloc blockdevs and targets # Delete Malloc blockdevs and targets
for i in $(seq 0 $CONNECTION_NUMBER); do for i in $(seq 0 $CONNECTION_NUMBER); do
$rpc_py delete_target_node iqn.2016-06.io.spdk:Target${i} RPCS+="delete_target_node iqn.2016-06.io.spdk:Target$i\n"
$rpc_py delete_malloc_bdev Malloc${i} RPCS+="delete_malloc_bdev Malloc$i\n"
done done
echo -e $RPCS | $rpc_py
trap "delete_tmp_files; iscsitestfini $1 $2; exit 1" SIGINT SIGTERM EXIT trap "delete_tmp_files; iscsitestfini $1 $2; exit 1" SIGINT SIGTERM EXIT