From 78a45b3f45a17ea8554c2d5888d8c5de02866438 Mon Sep 17 00:00:00 2001 From: Shuhei Matsumoto Date: Thu, 15 Nov 2018 19:23:13 +0900 Subject: [PATCH] test/iscsi_tgt: Port running_config test to JSON config and re-enable it. Change-Id: I7619ea8dc94e76934c8ebb37f4248376feaa23ef Signed-off-by: Shuhei Matsumoto Reviewed-on: https://review.gerrithub.io/433200 Reviewed-by: Jim Harris Reviewed-by: Ben Walker Tested-by: SPDK CI Jenkins Chandler-Test-Pool: SPDK Automated Test System --- test/iscsi_tgt/fio/fio.sh | 11 +++++++---- test/iscsi_tgt/fio/running_config.sh | 22 ---------------------- 2 files changed, 7 insertions(+), 26 deletions(-) delete mode 100755 test/iscsi_tgt/fio/running_config.sh diff --git a/test/iscsi_tgt/fio/fio.sh b/test/iscsi_tgt/fio/fio.sh index fbb12bc87..a3e7f1a66 100755 --- a/test/iscsi_tgt/fio/fio.sh +++ b/test/iscsi_tgt/fio/fio.sh @@ -6,13 +6,13 @@ source $rootdir/test/common/autotest_common.sh source $rootdir/test/iscsi_tgt/common.sh delete_tmp_files() { + rm -f $testdir/iscsi2.json rm -f ./local-job0-0-verify.state } function running_config() { - # generate a config file from the running iscsi_tgt - # running_config.sh will leave the file at /tmp/iscsi.conf - $testdir/running_config.sh $pid + # dump a config file from the running iscsi_tgt + $rpc_py save_config > $testdir/iscsi2.json sleep 1 # now start iscsi_tgt again using the generated config file @@ -23,11 +23,14 @@ function running_config() { timing_enter start_iscsi_tgt2 - $ISCSI_APP -c /tmp/iscsi.conf & + $ISCSI_APP --wait-for-rpc & pid=$! echo "Process pid: $pid" trap "iscsicleanup; killprocess $pid; delete_tmp_files; exit 1" SIGINT SIGTERM EXIT waitforlisten $pid + + $rpc_py load_config < $testdir/iscsi2.json + echo "iscsi_tgt is listening. Running tests..." timing_exit start_iscsi_tgt2 diff --git a/test/iscsi_tgt/fio/running_config.sh b/test/iscsi_tgt/fio/running_config.sh deleted file mode 100755 index ea59eb5a1..000000000 --- a/test/iscsi_tgt/fio/running_config.sh +++ /dev/null @@ -1,22 +0,0 @@ -#!/usr/bin/env bash - -set -xe - -pid="$1" - -if [[ -z "$pid" ]]; then - echo "usage: $0 pid" - exit 1 -fi - -# delete any existing temporary iscsi.conf files -rm -f /tmp/iscsi.conf* - -kill -USR1 "$pid" - -if [ ! -f $(ls /tmp/iscsi.conf.*) ]; then - echo "iscsi_tgt did not generate config file" - exit 1 -fi - -mv $(ls /tmp/iscsi.conf.*) /tmp/iscsi.conf