diff mbox

generic/391: add _require_odirect

Message ID 20180612193940.26394-1-jakobunt@gmail.com (mailing list archive)
State New, archived
Headers show

Commit Message

Jakob Unterwurzacher June 12, 2018, 7:39 p.m. UTC
On filesystems that do not support O_DIRECT, the test should
skip itself with

> generic/391	 [not run] O_DIRECT is not supported

instead of failing with

> generic/391	 - output mismatch (see /home/jakob.donotbackup/code/fuse-xfstests/results//generic/391.out.bad)
>     --- tests/generic/391.out	2018-01-20 14:29:39.105452050 +0100
>     +++ /home/jakob.donotbackup/code/fuse-xfstests/results//generic/391.out.bad	2018-06-12 21:09:21.912486666 +0200
>     @@ -1,2 +1,3 @@
>      QA output created by 391
>     +open: Invalid argument
>      Silence is golden
>     ...
>     (Run 'diff -u tests/generic/391.out /home/jakob.donotbackup/code/fuse-xfstests/results//generic/391.out.bad'  to see the entire diff)

This patch make it do that by adding a call to _require_odirect.
Fixes https://github.com/rfjakob/gocryptfs/issues/244 .

Signed-off-by: Jakob Unterwurzacher <jakobunt@gmail.com>
---
 tests/generic/391 | 1 +
 1 file changed, 1 insertion(+)
diff mbox

Patch

diff --git a/tests/generic/391 b/tests/generic/391
index 6da17814..61bcb802 100755
--- a/tests/generic/391
+++ b/tests/generic/391
@@ -53,6 +53,7 @@  _supported_os Linux
 _require_test
 _require_xfs_io_command "falloc"
 _require_test_program "dio-interleaved"
+_require_odirect
 
 extent_size="$(($(_get_block_size "$TEST_DIR") * 2))"
 num_extents=1024