]> git.proxmox.com Git - ceph.git/blob - ceph/src/spdk/test/iscsi_tgt/rpc_config/rpc_config.sh
update sources to ceph Nautilus 14.2.1
[ceph.git] / ceph / src / spdk / test / iscsi_tgt / rpc_config / rpc_config.sh
1 #!/usr/bin/env bash
2
3 testdir=$(readlink -f $(dirname $0))
4 rootdir=$(readlink -f $testdir/../../..)
5 source $rootdir/test/common/autotest_common.sh
6 source $rootdir/test/iscsi_tgt/common.sh
7
8 timing_enter rpc_config
9
10 # $1 = test type (posix/vpp)
11 if [ "$1" == "posix" ] || [ "$1" == "vpp" ]; then
12 TEST_TYPE=$1
13 else
14 echo "No iSCSI test type specified"
15 exit 1
16 fi
17
18 MALLOC_BDEV_SIZE=64
19
20 rpc_py=$rootdir/scripts/rpc.py
21 rpc_config_py="$testdir/rpc_config.py"
22
23 timing_enter start_iscsi_tgt
24
25 $ISCSI_APP --wait-for-rpc &
26 pid=$!
27 echo "Process pid: $pid"
28
29 trap "killprocess $pid; exit 1" SIGINT SIGTERM EXIT
30
31 waitforlisten $pid
32 $rpc_py set_iscsi_options -o 30 -a 16
33 $rpc_py start_subsystem_init
34 echo "iscsi_tgt is listening. Running tests..."
35
36 timing_exit start_iscsi_tgt
37
38 $rpc_config_py $rpc_py $TARGET_IP $INITIATOR_IP $ISCSI_PORT $NETMASK $TARGET_NAMESPACE $TEST_TYPE
39
40 $rpc_py get_bdevs
41
42 trap - SIGINT SIGTERM EXIT
43
44 iscsicleanup
45 killprocess $pid
46 timing_exit rpc_config