test/fio: supress fio output files

verify.state files are not very useful because
we fail the tests at any first failure.
If there was something wrong with IO verification
then autotest.sh would fail.

Fio files with metrics output (IOPS, BW, latency, etc)
are also not very useful as per-patch tests are not
focused on benchmarking.

Fixes #2546

Signed-off-by: Kamil Godzwon <kamilx.godzwon@intel.com>
Change-Id: I33fbe2fb0749d840f08ffe0d606d206268140991
Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/13019
Community-CI: Broadcom CI <spdk-ci.pdl@broadcom.com>
Reviewed-by: Karol Latecki <karol.latecki@intel.com>
Reviewed-by: Jim Harris <james.r.harris@intel.com>
Reviewed-by: Changpeng Liu <changpeng.liu@intel.com>
Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
This commit is contained in:
Kamil Godzwon 2022-06-13 05:36:46 -04:00 committed by Tomasz Zawadzki
parent 619da10386
commit 14c0f94c88
14 changed files with 18 additions and 6 deletions

View File

@ -21,6 +21,7 @@ fio_config() {
numjobs=$numjobs numjobs=$numjobs
verify_dump=1 verify_dump=1
verify_backlog=512 verify_backlog=512
verify_state_save=0
FIO FIO
if ((verify == 1)); then if ((verify == 1)); then

View File

@ -234,10 +234,10 @@ function fio_test_suite() {
echo "filename=$b" >> $testdir/bdev.fio echo "filename=$b" >> $testdir/bdev.fio
done done
local fio_params="--ioengine=spdk_bdev --iodepth=8 --bs=4k --runtime=10 $testdir/bdev.fio --spdk_json_conf=$conf_file" local fio_params="--ioengine=spdk_bdev --iodepth=8 --bs=4k --runtime=10 $testdir/bdev.fio \
--verify_state_save=0 --spdk_json_conf=$conf_file"
run_test "bdev_fio_rw_verify" fio_bdev $fio_params --spdk_mem=$PRE_RESERVED_MEM \ run_test "bdev_fio_rw_verify" fio_bdev $fio_params --spdk_mem=$PRE_RESERVED_MEM --aux-path=$output_dir
--output=$output_dir/blockdev_fio_verify.txt --aux-path=$output_dir
rm -f ./*.state rm -f ./*.state
rm -f $testdir/bdev.fio rm -f $testdir/bdev.fio
@ -255,7 +255,7 @@ function fio_test_suite() {
return 0 return 0
fi fi
run_test "bdev_fio_trim" fio_bdev $fio_params --output=$output_dir/blockdev_trim.txt --aux-path=$output_dir run_test "bdev_fio_trim" fio_bdev $fio_params --verify_state_save=0 --aux-path=$output_dir
rm -f ./*.state rm -f ./*.state
rm -f $testdir/bdev.fio rm -f $testdir/bdev.fio
popd popd

View File

@ -12,6 +12,7 @@ verify=md5
verify_fatal=1 verify_fatal=1
verify_dump=1 verify_dump=1
verify_backlog=8 verify_backlog=8
verify_state_save=0
[randwrite] [randwrite]
rw=randwrite rw=randwrite

View File

@ -10,6 +10,7 @@ verify_backlog=1024
iodepth=128 iodepth=128
bs=4K bs=4K
runtime=10 runtime=10
verify_state_save=0
size=20% size=20%

View File

@ -8,4 +8,5 @@ verify=md5
verify_backlog=1024 verify_backlog=1024
fsync_on_close=1 fsync_on_close=1
iodepth=32 iodepth=32
verify_state_save=0
[job0] [job0]

View File

@ -16,4 +16,5 @@ do_verify=1
verify=md5 verify=md5
verify_backlog=1024 verify_backlog=1024
fsync_on_close=1 fsync_on_close=1
verify_state_save=0
[nvme-host] [nvme-host]

View File

@ -9,6 +9,7 @@ direct=1
do_verify=1 do_verify=1
verify=md5 verify=md5
verify_backlog=1024 verify_backlog=1024
verify_state_save=0
[randwrite] [randwrite]
stonewall stonewall

View File

@ -12,6 +12,7 @@ verify=md5
verify_fatal=1 verify_fatal=1
verify_dump=1 verify_dump=1
verify_backlog=8 verify_backlog=8
verify_state_save=0
[randwrite] [randwrite]
rw=randwrite rw=randwrite

View File

@ -14,3 +14,4 @@ verify=md5
verify_backlog=1024 verify_backlog=1024
time_based=1 time_based=1
runtime=10 runtime=10
verify_state_save=0

View File

@ -11,6 +11,7 @@ iodepth=128
bs=4K bs=4K
runtime=10 runtime=10
size=13% size=13%
verify_state_save=0
[job_randwrite] [job_randwrite]
rw=randwrite rw=randwrite

View File

@ -66,7 +66,8 @@ for fs in $fs; do
fio --name="integrity" --bsrange=4k-512k --iodepth=128 --numjobs=1 --direct=1 \ fio --name="integrity" --bsrange=4k-512k --iodepth=128 --numjobs=1 --direct=1 \
--thread=1 --group_reporting=1 --rw=randrw --rwmixread=70 \ --thread=1 --group_reporting=1 --rw=randrw --rwmixread=70 \
--filename=/mnt/${dev}dir/test_file --verify=md5 --do_verify=1 \ --filename=/mnt/${dev}dir/test_file --verify=md5 --do_verify=1 \
--verify_backlog=1024 --fsync_on_close=1 --runtime=20 --time_based=1 --size=512m --verify_backlog=1024 --fsync_on_close=1 --runtime=20 --time_based=1 \
--size=512m --verify_state_save=0
# Print out space consumed on target device # Print out space consumed on target device
df -h /dev/$dev df -h /dev/$dev

View File

@ -13,6 +13,7 @@ verify=md5
verify_fatal=1 verify_fatal=1
verify_dump=1 verify_dump=1
size=100% size=100%
verify_state_save=0
[write] [write]
rw=write rw=write

View File

@ -12,6 +12,7 @@ verify=md5
verify_fatal=1 verify_fatal=1
verify_dump=1 verify_dump=1
verify_backlog=8 verify_backlog=8
verify_state_save=0
[randwrite] [randwrite]
rw=randwrite rw=randwrite

View File

@ -118,7 +118,7 @@ vm_exec $vm_no "mkfs.ext4 -F /dev/sda2; mkdir -p /mnt/sda2test; mount /dev/sda2
vm_exec $vm_no "fio --name=integrity --bsrange=4k-512k --iodepth=128 --numjobs=1 --direct=1 \ vm_exec $vm_no "fio --name=integrity --bsrange=4k-512k --iodepth=128 --numjobs=1 --direct=1 \
--thread=1 --group_reporting=1 --rw=randrw --rwmixread=70 --filename=/mnt/sda2test/test_file \ --thread=1 --group_reporting=1 --rw=randrw --rwmixread=70 --filename=/mnt/sda2test/test_file \
--verify=md5 --do_verify=1 --verify_backlog=1024 --fsync_on_close=1 --runtime=20 \ --verify=md5 --do_verify=1 --verify_backlog=1024 --fsync_on_close=1 --runtime=20 \
--time_based=1 --size=1024m" --time_based=1 --size=1024m --verify_state_save=0"
vm_exec $vm_no "umount /mnt/sda2test; rm -rf /mnt/sda2test" vm_exec $vm_no "umount /mnt/sda2test; rm -rf /mnt/sda2test"
alignment_offset=$(vm_exec $vm_no "cat /sys/block/sda/sda1/alignment_offset") alignment_offset=$(vm_exec $vm_no "cat /sys/block/sda/sda1/alignment_offset")
echo "alignment_offset: $alignment_offset" echo "alignment_offset: $alignment_offset"