From 26e5165ecce6cd694617854d372339a1de0467fb Mon Sep 17 00:00:00 2001 From: Xiaodong Liu Date: Tue, 4 Jun 2019 03:03:58 -0400 Subject: [PATCH] test/iscsi: cover wait_subsystem_init RPC Change-Id: Ia1f6eee4b4f74652116d04298e4b0321aba160a1 Signed-off-by: Xiaodong Liu Reviewed-on: https://review.gerrithub.io/c/spdk/spdk/+/456759 Tested-by: SPDK CI Jenkins Reviewed-by: Darek Stojaczyk Reviewed-by: Shuhei Matsumoto --- test/iscsi_tgt/rpc_config/rpc_config.sh | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/test/iscsi_tgt/rpc_config/rpc_config.sh b/test/iscsi_tgt/rpc_config/rpc_config.sh index ac5c46470..df82f91dc 100755 --- a/test/iscsi_tgt/rpc_config/rpc_config.sh +++ b/test/iscsi_tgt/rpc_config/rpc_config.sh @@ -29,10 +29,25 @@ echo "Process pid: $pid" trap "killprocess $pid; exit 1" SIGINT SIGTERM EXIT waitforlisten $pid +$rpc_py wait_subsystem_init & +rpc_wait_pid=$! $rpc_py set_iscsi_options -o 30 -a 16 + +# RPC wait_subsystem_init should be blocked, so its process must be existed +ps $rpc_wait_pid + $rpc_py start_subsystem_init echo "iscsi_tgt is listening. Running tests..." +# RPC wait_subsystem_init should be already returned, so its process must be non-existed +! ps $rpc_wait_pid + +# RPC wait_subsystem_init will directly returned after subsystem initialized. +$rpc_py wait_subsystem_init & +rpc_wait_pid=$! +sleep 1 +! ps $rpc_wait_pid + timing_exit start_iscsi_tgt $rpc_config_py $rpc_py $TARGET_IP $INITIATOR_IP $ISCSI_PORT $NETMASK $TARGET_NAMESPACE $TEST_TYPE