From 2bcbf556086f7021bb8bf7df7c4a4cd117c7ffb0 Mon Sep 17 00:00:00 2001 From: Jens Axboe Date: Tue, 6 Mar 2012 19:23:54 +0100 Subject: [PATCH] Add regression test for verify bug It was a bug in the job files, not a zone bug after all. The two block sizes were transposed between the pre and post job. Signed-off-by: Jens Axboe --- t/jobs/t0003-0ae2c6e1-post.fio | 26 ++++++++++++++++++++++++++ t/jobs/t0003-0ae2c6e1-pre.fio | 22 ++++++++++++++++++++++ 2 files changed, 48 insertions(+) create mode 100644 t/jobs/t0003-0ae2c6e1-post.fio create mode 100644 t/jobs/t0003-0ae2c6e1-pre.fio diff --git a/t/jobs/t0003-0ae2c6e1-post.fio b/t/jobs/t0003-0ae2c6e1-post.fio new file mode 100644 index 00000000..8bc4f05a --- /dev/null +++ b/t/jobs/t0003-0ae2c6e1-post.fio @@ -0,0 +1,26 @@ +# Expected result: verify fails. +# Buggy result: fio segfaults +[global] +ioengine=libaio +direct=1 +filename=/tmp/foo +iodepth=128 +size=1M +loops=1 +group_reporting=1 +readwrite=read +do_verify=1 +verify=md5 +verify_fatal=1 +numjobs=1 +thread +verify_dump=1 +bs=4k + +[large_reads] +offset=0G +blocksize=1M + +[small_reads] +offset=1G +blocksize=512 diff --git a/t/jobs/t0003-0ae2c6e1-pre.fio b/t/jobs/t0003-0ae2c6e1-pre.fio new file mode 100644 index 00000000..46f452cb --- /dev/null +++ b/t/jobs/t0003-0ae2c6e1-pre.fio @@ -0,0 +1,22 @@ +[global] +ioengine=libaio +direct=1 +filename=/tmp/foo +iodepth=128 +size=10M +loops=1 +group_reporting=1 +readwrite=write +do_verify=0 +verify=md5 +numjobs=1 +thread +verify_dump=1 + +[small_writes] +offset=0G +blocksize=512 + +[large_writes] +offset=1G +blocksize=1M -- 2.25.1