btrfs-progs: tests: check for kernel support for reiserfs
authorDavid Sterba <dsterba@suse.com>
Thu, 7 Sep 2017 15:29:51 +0000 (17:29 +0200)
committerDavid Sterba <dsterba@suse.com>
Fri, 8 Sep 2017 14:15:05 +0000 (16:15 +0200)
Signed-off-by: David Sterba <dsterba@suse.com>
tests/common.convert
tests/convert-tests.sh
tests/convert-tests/010-reiserfs-basic/test.sh
tests/convert-tests/011-reiserfs-delete-all-rollback/test.sh
tests/convert-tests/012-reiserfs-large-hole-extent/test.sh
tests/convert-tests/013-reiserfs-common-inode-flags/test.sh
tests/convert-tests/014-reiserfs-tail-handling/test.sh

index 7d9a5be..1be804c 100644 (file)
@@ -275,3 +275,17 @@ convert_test() {
 
        convert_test_post_rollback "$fstype"
 }
+
+load_module_reiserfs()
+{
+       $SUDO_HELPER modprobe reiserfs
+}
+
+check_kernel_support_reiserfs()
+{
+       if ! grep -iq 'reiserfs' /proc/filesystems; then
+               echo "WARNING: reiserfs filesystem not listed in /proc/filesystems, some tests might be skipped"
+               return 1
+       fi
+       return 0
+}
index 8e97b22..2a92a58 100755 (executable)
@@ -22,6 +22,7 @@ export TEST_DEV
 rm -f "$RESULTS"
 
 check_kernel_support
+check_kernel_support_reiserfs
 # anything expected by common.convert
 check_global_prereq getfacl
 check_global_prereq setfacl
index 32e15de..261f870 100755 (executable)
@@ -3,6 +3,10 @@
 source "$TOP/tests/common"
 source "$TOP/tests/common.convert"
 
+if ! check_kernel_support_reiserfs >/dev/null; then
+       _not_run "no reiserfs support"
+fi
+
 setup_root_helper
 prepare_test_dev 512M
 check_prereq btrfs-convert
index 98dc5d6..c6c3119 100755 (executable)
@@ -4,6 +4,10 @@
 source "$TOP/tests/common"
 source "$TOP/tests/common.convert"
 
+if ! check_kernel_support_reiserfs >/dev/null; then
+       _not_run "no reiserfs support"
+fi
+
 setup_root_helper
 prepare_test_dev 512M
 check_prereq btrfs-convert
index d9abbd8..7a8d497 100755 (executable)
@@ -8,6 +8,10 @@
 source "$TOP/tests/common"
 source "$TOP/tests/common.convert"
 
+if ! check_kernel_support_reiserfs >/dev/null; then
+       _not_run "no reiserfs support"
+fi
+
 setup_root_helper
 prepare_test_dev 512M
 check_prereq btrfs-convert
index d620a05..e242a3b 100755 (executable)
@@ -4,6 +4,10 @@
 source "$TOP/tests/common"
 source "$TOP/tests/common.convert"
 
+if ! check_kernel_support_reiserfs >/dev/null; then
+       _not_run "no reiserfs support"
+fi
+
 setup_root_helper
 prepare_test_dev 512M
 check_prereq btrfs-convert
index aba5337..f6131d9 100755 (executable)
@@ -9,6 +9,10 @@
 source "$TOP/tests/common"
 source "$TOP/tests/common.convert"
 
+if ! check_kernel_support_reiserfs >/dev/null; then
+       _not_run "no reiserfs support"
+fi
+
 setup_root_helper
 prepare_test_dev 512M
 check_prereq btrfs-convert