btrfs-progs: tests: split test 004 to separate tests
authorDavid Sterba <dsterba@suse.com>
Mon, 3 Oct 2016 15:54:05 +0000 (17:54 +0200)
committerDavid Sterba <dsterba@suse.com>
Wed, 5 Oct 2016 10:39:01 +0000 (12:39 +0200)
Makes testing specific tool easier.

Signed-off-by: David Sterba <dsterba@suse.com>
tests/fuzz-tests/004-misc-dumps/test.sh [deleted file]
tests/fuzz-tests/004-simple-dump-tree/test.sh [new file with mode: 0755]
tests/fuzz-tests/005-simple-dump-super/test.sh [new file with mode: 0755]
tests/fuzz-tests/006-simple-tree-stats/test.sh [new file with mode: 0755]
tests/fuzz-tests/007-simple-super-recover/test.sh [new file with mode: 0755]
tests/fuzz-tests/008-simple-chunk-recover/test.sh [new file with mode: 0755]
tests/fuzz-tests/009-simple-zero-log/test.sh [new file with mode: 0755]

diff --git a/tests/fuzz-tests/004-misc-dumps/test.sh b/tests/fuzz-tests/004-misc-dumps/test.sh
deleted file mode 100755 (executable)
index 3fae2f6..0000000
+++ /dev/null
@@ -1,31 +0,0 @@
-#!/bin/bash
-
-# iterate over all fuzzed images and run various tools, do not expect to repair
-# or dump succesfully, must not crash at least
-
-source $TOP/tests/common
-
-setup_root_helper
-check_prereq btrfs
-
-# redefine the one provided by common
-check_image() {
-       local image
-
-       image=$1
-       run_mayfail $TOP/btrfs inspect-internal dump-tree "$image"
-       run_mayfail $TOP/btrfs inspect-internal dump-super "$image"
-       run_mayfail $TOP/btrfs inspect-internal dump-super -Ffa "$image"
-       run_mayfail $TOP/btrfs inspect-internal tree-stats "$image"
-       run_check cp "$image" "$image".scratch
-       run_mayfail $TOP/btrfs rescue super-recover -y -v "$image".scratch
-       run_check cp "$image" "$image".scratch
-       run_mayfail $TOP/btrfs rescue chunk-recover -y -v "$image".scratch
-       run_check cp "$image" "$image".scratch
-       run_mayfail $TOP/btrfs rescue zero-log "$image".scratch
-       rm -- "$image".scratch
-}
-
-check_all_images $TOP/tests/fuzz-tests/images
-
-exit 0
diff --git a/tests/fuzz-tests/004-simple-dump-tree/test.sh b/tests/fuzz-tests/004-simple-dump-tree/test.sh
new file mode 100755 (executable)
index 0000000..89ff214
--- /dev/null
@@ -0,0 +1,18 @@
+#!/bin/bash
+
+source $TOP/tests/common
+
+setup_root_helper
+check_prereq btrfs
+
+# redefine the one provided by common
+check_image() {
+       local image
+
+       image=$1
+       run_mayfail $TOP/btrfs inspect-internal dump-tree "$image"
+}
+
+check_all_images $TOP/tests/fuzz-tests/images
+
+exit 0
diff --git a/tests/fuzz-tests/005-simple-dump-super/test.sh b/tests/fuzz-tests/005-simple-dump-super/test.sh
new file mode 100755 (executable)
index 0000000..fbce3d9
--- /dev/null
@@ -0,0 +1,19 @@
+#!/bin/bash
+
+source $TOP/tests/common
+
+setup_root_helper
+check_prereq btrfs
+
+# redefine the one provided by common
+check_image() {
+       local image
+
+       image=$1
+       run_mayfail $TOP/btrfs inspect-internal dump-super "$image"
+       run_mayfail $TOP/btrfs inspect-internal dump-super -Ffa "$image"
+}
+
+check_all_images $TOP/tests/fuzz-tests/images
+
+exit 0
diff --git a/tests/fuzz-tests/006-simple-tree-stats/test.sh b/tests/fuzz-tests/006-simple-tree-stats/test.sh
new file mode 100755 (executable)
index 0000000..c3410b0
--- /dev/null
@@ -0,0 +1,18 @@
+#!/bin/bash
+
+source $TOP/tests/common
+
+setup_root_helper
+check_prereq btrfs
+
+# redefine the one provided by common
+check_image() {
+       local image
+
+       image=$1
+       run_mayfail $TOP/btrfs inspect-internal tree-stats "$image"
+}
+
+check_all_images $TOP/tests/fuzz-tests/images
+
+exit 0
diff --git a/tests/fuzz-tests/007-simple-super-recover/test.sh b/tests/fuzz-tests/007-simple-super-recover/test.sh
new file mode 100755 (executable)
index 0000000..885cb35
--- /dev/null
@@ -0,0 +1,20 @@
+#!/bin/bash
+
+source $TOP/tests/common
+
+setup_root_helper
+check_prereq btrfs
+
+# redefine the one provided by common
+check_image() {
+       local image
+
+       image=$1
+       run_check cp "$image" "$image".scratch
+       run_mayfail $TOP/btrfs rescue super-recover -y -v "$image".scratch
+       rm -- "$image".scratch
+}
+
+check_all_images $TOP/tests/fuzz-tests/images
+
+exit 0
diff --git a/tests/fuzz-tests/008-simple-chunk-recover/test.sh b/tests/fuzz-tests/008-simple-chunk-recover/test.sh
new file mode 100755 (executable)
index 0000000..d53453f
--- /dev/null
@@ -0,0 +1,20 @@
+#!/bin/bash
+
+source $TOP/tests/common
+
+setup_root_helper
+check_prereq btrfs
+
+# redefine the one provided by common
+check_image() {
+       local image
+
+       image=$1
+       run_check cp "$image" "$image".scratch
+       run_mayfail $TOP/btrfs rescue chunk-recover -y -v "$image".scratch
+       rm -- "$image".scratch
+}
+
+check_all_images $TOP/tests/fuzz-tests/images
+
+exit 0
diff --git a/tests/fuzz-tests/009-simple-zero-log/test.sh b/tests/fuzz-tests/009-simple-zero-log/test.sh
new file mode 100755 (executable)
index 0000000..393db3f
--- /dev/null
@@ -0,0 +1,20 @@
+#!/bin/bash
+
+source $TOP/tests/common
+
+setup_root_helper
+check_prereq btrfs
+
+# redefine the one provided by common
+check_image() {
+       local image
+
+       image=$1
+       run_check cp "$image" "$image".scratch
+       run_mayfail $TOP/btrfs rescue zero-log "$image".scratch
+       rm -- "$image".scratch
+}
+
+check_all_images $TOP/tests/fuzz-tests/images
+
+exit 0