Add regression test for verify bug
authorJens Axboe <axboe@kernel.dk>
Tue, 6 Mar 2012 18:23:54 +0000 (19:23 +0100)
committerJens Axboe <axboe@kernel.dk>
Tue, 6 Mar 2012 18:23:54 +0000 (19:23 +0100)
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 <axboe@kernel.dk>
t/jobs/t0003-0ae2c6e1-post.fio [new file with mode: 0644]
t/jobs/t0003-0ae2c6e1-pre.fio [new file with mode: 0644]

diff --git a/t/jobs/t0003-0ae2c6e1-post.fio b/t/jobs/t0003-0ae2c6e1-post.fio
new file mode 100644 (file)
index 0000000..8bc4f05
--- /dev/null
@@ -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 (file)
index 0000000..46f452c
--- /dev/null
@@ -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