source $rootdir/test/common/autotest_common.sh
source $rootdir/test/iscsi_tgt/common.sh
+# $1 = "iso" - triggers isolation mode (setting up required environment).
+# $2 = test type posix or vpp. defaults to posix.
+iscsitestinit $1 $2
+
function node_login_fio_logout() {
for arg in "$@"; do
iscsiadm -m node -p $TARGET_IP:$ISCSI_PORT -o update -n node.conn[0].iscsi.$arg
done
iscsiadm -m node --login -p $TARGET_IP:$ISCSI_PORT
- sleep 1
- $fio_py 512 1 write 2
- $fio_py 512 1 read 2
+ $fio_py -p iscsi -i 512 -d 1 -t write -r 2
+ $fio_py -p iscsi -i 512 -d 1 -t read -r 2
iscsiadm -m node --logout -p $TARGET_IP:$ISCSI_PORT
sleep 1
}
pid=$!
echo "Process pid: $pid"
-trap "killprocess $pid; exit 1" SIGINT SIGTERM EXIT
+trap "killprocess $pid; iscsitestfini $1 $2; exit 1" SIGINT SIGTERM EXIT
waitforlisten $pid
$rpc_py set_iscsi_options -o 30 -a 16
iscsicleanup
killprocess $pid
+iscsitestfini $1 $2
timing_exit digests