btrfs-progs: introduce TEST_TOP and INTERNAL_BIN for tests
[platform/upstream/btrfs-progs.git] / tests / fsck-tests / 020-extent-ref-cases / test.sh
index 5dc5e55..9cf99a5 100755 (executable)
@@ -1,6 +1,6 @@
 #!/bin/bash
-# In order to confirm that btrfsck supports to check a variety of refs, add the
-# following cases:
+# In order to confirm that 'btrfs check' supports checking a variety of refs,
+# add the following cases:
 #
 # * keyed_block_ref
 # * keyed_data_ref
 #   the beginning of leaf.
 #   Which caused false alert for lowmem mode.
 
-source $TOP/tests/common
+source "$TEST_TOP/common"
 
 check_prereq btrfs
 
-for img in *.img *.raw.xz
-do
-       image=$(extract_image $img)
+check_image() {
+       local image
 
-       # Since the return value bug is already fixed, we don't need
-       # the old grep hack to detect bug.
-       run_check $TOP/btrfs check "$image"
-       rm -f "$image"
-done
+       image=$1
+       run_check "$TOP/btrfs" check "$image"
+}
+
+check_all_images