autotest: update iscsi filesystem test (porting from nightly to autotest)
Add iscsi filesystem test cases(run fio) with lvol and nvme backend in nightly. Change-Id: I822e5c570fb9ef96ce63bf1c853c537b35c8b1d7 Signed-off-by: xuhuagen <huagenx.xu@intel.com> Reviewed-on: https://review.gerrithub.io/405513 Tested-by: SPDK Automated Test System <sys_sgsw@intel.com> Reviewed-by: Changpeng Liu <changpeng.liu@intel.com> Reviewed-by: Jim Harris <james.r.harris@intel.com>
This commit is contained in:
parent
e1060940c3
commit
14dd46cb0a
@ -8,7 +8,6 @@ source $rootdir/scripts/common.sh
|
|||||||
|
|
||||||
timing_enter filesystem
|
timing_enter filesystem
|
||||||
|
|
||||||
|
|
||||||
rpc_py="python $rootdir/scripts/rpc.py"
|
rpc_py="python $rootdir/scripts/rpc.py"
|
||||||
# Remove lvol bdevs and stores.
|
# Remove lvol bdevs and stores.
|
||||||
function remove_backends()
|
function remove_backends()
|
||||||
@ -77,6 +76,29 @@ for fstype in "ext4" "btrfs" "xfs"; do
|
|||||||
mkfs.${fstype} -f /dev/${dev}1
|
mkfs.${fstype} -f /dev/${dev}1
|
||||||
fi
|
fi
|
||||||
mount /dev/${dev}1 /mnt/device
|
mount /dev/${dev}1 /mnt/device
|
||||||
|
if [ $RUN_NIGHTLY -eq 1 ]; then
|
||||||
|
fio -filename=/mnt/device/test -direct=1 -iodepth 64 -thread=1 -invalidate=1 -rw=randwrite -ioengine=libaio -bs=4k \
|
||||||
|
-size=1024M -name=job0
|
||||||
|
umount /mnt/device
|
||||||
|
|
||||||
|
iscsiadm -m node --logout
|
||||||
|
sleep 1
|
||||||
|
iscsiadm -m node --login -p $TARGET_IP:$ISCSI_PORT
|
||||||
|
sleep 1
|
||||||
|
dev=$(iscsiadm -m session -P 3 | grep "Attached scsi disk" | awk '{print $4}')
|
||||||
|
mount -o rw /dev/${dev}1 /mnt/device
|
||||||
|
if [ -f "/mnt/device/test" ]; then
|
||||||
|
echo "File existed."
|
||||||
|
fio -filename=/mnt/device/test -direct=1 -iodepth 64 -thread=1 -invalidate=1 -rw=randread \
|
||||||
|
-ioengine=libaio -bs=4k -runtime=20 -time_based=1 -name=job0
|
||||||
|
else
|
||||||
|
echo "File doesn't exist."
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
rm -rf /mnt/device/test
|
||||||
|
umount /mnt/device
|
||||||
|
else
|
||||||
touch /mnt/device/aaa
|
touch /mnt/device/aaa
|
||||||
umount /mnt/device
|
umount /mnt/device
|
||||||
|
|
||||||
@ -96,6 +118,7 @@ for fstype in "ext4" "btrfs" "xfs"; do
|
|||||||
|
|
||||||
rm -rf /mnt/device/aaa
|
rm -rf /mnt/device/aaa
|
||||||
umount /mnt/device
|
umount /mnt/device
|
||||||
|
fi
|
||||||
done
|
done
|
||||||
|
|
||||||
rm -rf /mnt/device
|
rm -rf /mnt/device
|
||||||
|
Loading…
Reference in New Issue
Block a user