[PATCH v5 2/3] generic/413: skip dax to nondax dio test if needed

Xiong Zhou
2017-09-25T08:41:16Z

Since not all devices support dax has struct page backend,
which will not support this test.

Signed-off-by: Xiong Zhou <xzhou@redhat.com>
---
tests/generic/413 | 8 ++++++++
1 file changed, 8 insertions(+)

diff --git a/tests/generic/413 b/tests/generic/413
index a1cc514..b86c10f 100755
--- a/tests/generic/413
+++ b/tests/generic/413
@@ -88,6 +88,14 @@ t_nondax_to_dax()
t_dax_to_nondax()
{
prep_files
+ # dax to nondax dio needs struct page backend, which is
+ # not always avaiable among various devices. Skip this
+ # subtest if not compatible.
+ if ! src/t_mmap_dio $SCRATCH_MNT/tf_s \
+ $TEST_DIR/tf_d $1 "test" > /dev/null 2>&1 ; then
+ return
+ fi
+
src/t_mmap_dio $SCRATCH_MNT/tf_s \
$TEST_DIR/tf_d $1 "dio dax to nondax"

--
1.8.3.1