test/iscsi_tgt: Port config file from .INI to JSON in the FIO test

Port the config file used in the FIO test from .INI to JSON.

Besides, set_bdev_nvme_hotplug RPC cannot be used easily because
the iSCSI target is not the primary process in the FIO test.

The FIO test doesn't use the hotplug feature and hence remove
enabling hotplug simply.

Change-Id: Idf8809aa829b67a7028f6fa4778a7aae1b431bb8
Signed-off-by: Shuhei Matsumoto <shuhei.matsumoto.xt@hitachi.com>
Reviewed-on: https://review.gerrithub.io/433223
Reviewed-by: Jim Harris <james.r.harris@intel.com>
Reviewed-by: Darek Stojaczyk <dariusz.stojaczyk@intel.com>
Reviewed-by: Ben Walker <benjamin.walker@intel.com>
Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
Chandler-Test-Pool: SPDK Automated Test System <sys_sgsw@intel.com>
This commit is contained in:
Shuhei Matsumoto 2018-11-15 10:25:43 +09:00 committed by Ben Walker
parent 33c517c57a
commit a66c9ffd50
3 changed files with 36 additions and 21 deletions

View File

@ -6,7 +6,6 @@ source $rootdir/test/common/autotest_common.sh
source $rootdir/test/iscsi_tgt/common.sh
delete_tmp_files() {
rm -f $testdir/iscsi.conf
rm -f ./local-job0-0-verify.state
}
@ -49,8 +48,6 @@ fi
timing_enter fio
cp $testdir/iscsi.conf.in $testdir/iscsi.conf
MALLOC_BDEV_SIZE=64
MALLOC_BLOCK_SIZE=4096
@ -59,13 +56,16 @@ fio_py="$rootdir/scripts/fio.py"
timing_enter start_iscsi_tgt
$ISCSI_APP -c $testdir/iscsi.conf &
$ISCSI_APP --wait-for-rpc &
pid=$!
echo "Process pid: $pid"
trap "killprocess $pid; rm -f $testdir/iscsi.conf; exit 1" SIGINT SIGTERM EXIT
trap "killprocess $pid; exit 1" SIGINT SIGTERM EXIT
waitforlisten $pid
$rpc_py load_config < $testdir/iscsi.json
echo "iscsi_tgt is listening. Running tests..."
timing_exit start_iscsi_tgt

View File

@ -1,16 +0,0 @@
[Global]
[iSCSI]
NodeBase "iqn.2016-06.io.spdk"
AuthFile /usr/local/etc/spdk/auth.conf
Timeout 30
DiscoveryAuthMethod Auto
MaxSessions 16
ImmediateData Yes
ErrorRecoveryLevel 0
[Nvme]
RetryCount 4
ActionOnTimeout None
AdminPollRate 100000
HotplugEnable Yes

View File

@ -0,0 +1,31 @@
{
"subsystems": [
{
"subsystem": "bdev",
"config": [
{
"params": {
"retry_count": 4,
"nvme_adminq_poll_period_us": 100000,
"action_on_timeout": "none"
},
"method": "set_bdev_nvme_options"
}
]
},
{
"subsystem": "iscsi",
"config": [
{
"method": "set_iscsi_options",
"params": {
"nop_timeout": 30,
"node_base": "iqn.2016-06.io.spdk",
"max_sessions": 16,
"error_recovery_level": 0
}
}
]
}
]
}