diff --git a/tests/fsck-tests/006-bad-root-items/test.sh b/tests/fsck-tests/006-bad-root-items/test.sh index 0064d0f9..e2ed7d85 100755 --- a/tests/fsck-tests/006-bad-root-items/test.sh +++ b/tests/fsck-tests/006-bad-root-items/test.sh @@ -1,6 +1,6 @@ #!/bin/bash -source "$TEST_TOP/common" +source "$TEST_TOP/common" || exit check_prereq btrfs diff --git a/tests/fsck-tests/012-leaf-corruption/test.sh b/tests/fsck-tests/012-leaf-corruption/test.sh index 21593261..5539d8ab 100755 --- a/tests/fsck-tests/012-leaf-corruption/test.sh +++ b/tests/fsck-tests/012-leaf-corruption/test.sh @@ -1,6 +1,6 @@ #!/bin/bash -source "$TEST_TOP/common" +source "$TEST_TOP/common" || exit check_prereq btrfs-image diff --git a/tests/fsck-tests/013-extent-tree-rebuild/test.sh b/tests/fsck-tests/013-extent-tree-rebuild/test.sh index 33beb8bf..5bcf0106 100755 --- a/tests/fsck-tests/013-extent-tree-rebuild/test.sh +++ b/tests/fsck-tests/013-extent-tree-rebuild/test.sh @@ -1,6 +1,6 @@ #!/bin/bash -source "$TEST_TOP/common" +source "$TEST_TOP/common" || exit check_prereq btrfs-corrupt-block check_prereq mkfs.btrfs diff --git a/tests/fsck-tests/018-leaf-crossing-stripes/test.sh b/tests/fsck-tests/018-leaf-crossing-stripes/test.sh index 2a3f6379..e66cfc5c 100755 --- a/tests/fsck-tests/018-leaf-crossing-stripes/test.sh +++ b/tests/fsck-tests/018-leaf-crossing-stripes/test.sh @@ -1,6 +1,6 @@ #!/bin/bash -source "$TEST_TOP/common" +source "$TEST_TOP/common" || exit check_prereq btrfs diff --git a/tests/fsck-tests/019-non-skinny-false-alert/test.sh b/tests/fsck-tests/019-non-skinny-false-alert/test.sh index 32f595da..c65cf14d 100755 --- a/tests/fsck-tests/019-non-skinny-false-alert/test.sh +++ b/tests/fsck-tests/019-non-skinny-false-alert/test.sh @@ -11,7 +11,7 @@ # # a buggy check leads to the above messages -source "$TEST_TOP/common" +source "$TEST_TOP/common" || exit check_prereq btrfs diff --git a/tests/fsck-tests/020-extent-ref-cases/test.sh b/tests/fsck-tests/020-extent-ref-cases/test.sh index e7a55728..83989f09 100755 --- a/tests/fsck-tests/020-extent-ref-cases/test.sh +++ b/tests/fsck-tests/020-extent-ref-cases/test.sh @@ -20,7 +20,7 @@ # For both fs tree and data reloc tree. # Special for its backref pointing to itself and its short life span. -source "$TEST_TOP/common" +source "$TEST_TOP/common" || exit check_prereq btrfs diff --git a/tests/fsck-tests/021-partially-dropped-snapshot-case/test.sh b/tests/fsck-tests/021-partially-dropped-snapshot-case/test.sh index e6379f97..a9d14325 100755 --- a/tests/fsck-tests/021-partially-dropped-snapshot-case/test.sh +++ b/tests/fsck-tests/021-partially-dropped-snapshot-case/test.sh @@ -2,7 +2,7 @@ # confirm whether 'btrfs check' supports check ing of a partially dropped # snapshot -source "$TEST_TOP/common" +source "$TEST_TOP/common" || exit check_prereq btrfs diff --git a/tests/fsck-tests/022-qgroup-rescan-halfway/test.sh b/tests/fsck-tests/022-qgroup-rescan-halfway/test.sh index 615f003d..8c022730 100755 --- a/tests/fsck-tests/022-qgroup-rescan-halfway/test.sh +++ b/tests/fsck-tests/022-qgroup-rescan-halfway/test.sh @@ -1,7 +1,7 @@ #!/bin/bash # check whether btrfsck can detect running qgroup rescan -source "$TEST_TOP/common" +source "$TEST_TOP/common" || exit check_prereq btrfs diff --git a/tests/fsck-tests/023-qgroup-stack-overflow/test.sh b/tests/fsck-tests/023-qgroup-stack-overflow/test.sh index d7b85f07..46867b3d 100755 --- a/tests/fsck-tests/023-qgroup-stack-overflow/test.sh +++ b/tests/fsck-tests/023-qgroup-stack-overflow/test.sh @@ -5,7 +5,7 @@ # Fixed by patch: # btrfs-progs: Fix stack overflow for checking qgroup on tree reloc tree -source "$TEST_TOP/common" +source "$TEST_TOP/common" || exit check_prereq btrfs diff --git a/tests/fsck-tests/024-clear-space-cache/test.sh b/tests/fsck-tests/024-clear-space-cache/test.sh index a4d2bd7a..848ec46c 100755 --- a/tests/fsck-tests/024-clear-space-cache/test.sh +++ b/tests/fsck-tests/024-clear-space-cache/test.sh @@ -1,7 +1,7 @@ #!/bin/bash # confirm that clearing space cache works -source "$TEST_TOP/common" +source "$TEST_TOP/common" || exit check_prereq btrfs check_prereq mkfs.btrfs diff --git a/tests/fsck-tests/025-file-extents/test.sh b/tests/fsck-tests/025-file-extents/test.sh index 94cddc89..1f40e4f9 100755 --- a/tests/fsck-tests/025-file-extents/test.sh +++ b/tests/fsck-tests/025-file-extents/test.sh @@ -1,7 +1,7 @@ #!/bin/bash # Confirm btrfs check can check file extents without causing false alert -source "$TEST_TOP/common" +source "$TEST_TOP/common" || exit check_prereq btrfs check_prereq mkfs.btrfs diff --git a/tests/fsck-tests/028-unaligned-super-dev-sizes/test.sh b/tests/fsck-tests/028-unaligned-super-dev-sizes/test.sh index 4015df2d..64d03263 100755 --- a/tests/fsck-tests/028-unaligned-super-dev-sizes/test.sh +++ b/tests/fsck-tests/028-unaligned-super-dev-sizes/test.sh @@ -3,7 +3,7 @@ # An image with mis-aligned superblock total_bytes, that will be found and # fixed by 'check' or fixed by 'rescue fix-device-size' -source "$TEST_TOP/common" +source "$TEST_TOP/common" || exit check_prereq btrfs setup_root_helper diff --git a/tests/fsck-tests/029-valid-orphan-item/test.sh b/tests/fsck-tests/029-valid-orphan-item/test.sh index d8068f63..03b055d5 100755 --- a/tests/fsck-tests/029-valid-orphan-item/test.sh +++ b/tests/fsck-tests/029-valid-orphan-item/test.sh @@ -4,7 +4,7 @@ # deletion. # Orphan inode/root will is not referenced and will have an orphan # item, which should not be reported as error. -source "$TEST_TOP/common" +source "$TEST_TOP/common" || exit check_prereq btrfs diff --git a/tests/fsck-tests/030-reflinked-prealloc-extents/test.sh b/tests/fsck-tests/030-reflinked-prealloc-extents/test.sh index 63f692bc..de15339f 100755 --- a/tests/fsck-tests/030-reflinked-prealloc-extents/test.sh +++ b/tests/fsck-tests/030-reflinked-prealloc-extents/test.sh @@ -31,7 +31,7 @@ # mount /dev/sdb /mnt # umount /mnt -source "$TEST_TOP/common" +source "$TEST_TOP/common" || exit check_prereq btrfs diff --git a/tests/fsck-tests/031-metadatadump-check-data-csum/test.sh b/tests/fsck-tests/031-metadatadump-check-data-csum/test.sh index b4b27d39..6368bdff 100755 --- a/tests/fsck-tests/031-metadatadump-check-data-csum/test.sh +++ b/tests/fsck-tests/031-metadatadump-check-data-csum/test.sh @@ -2,7 +2,7 @@ # To check if "btrfs check" can detect metadata dump (restored by btrfs-image) # and ignore --check-data-csum option -source "$TEST_TOP/common" +source "$TEST_TOP/common" || exit check_prereq btrfs check_prereq mkfs.btrfs diff --git a/tests/fsck-tests/032-corrupted-qgroup/test.sh b/tests/fsck-tests/032-corrupted-qgroup/test.sh index 91bbd51a..61236453 100755 --- a/tests/fsck-tests/032-corrupted-qgroup/test.sh +++ b/tests/fsck-tests/032-corrupted-qgroup/test.sh @@ -4,7 +4,7 @@ # deletion. Orphan inode/root is not referenced and will have an orphan # item, which should not be reported as error. -source "$TEST_TOP/common" +source "$TEST_TOP/common" || exit check_prereq btrfs diff --git a/tests/fsck-tests/033-lowmem-collission-dir-items/test.sh b/tests/fsck-tests/033-lowmem-collission-dir-items/test.sh index b9e0b2bc..14eedc87 100755 --- a/tests/fsck-tests/033-lowmem-collission-dir-items/test.sh +++ b/tests/fsck-tests/033-lowmem-collission-dir-items/test.sh @@ -3,7 +3,7 @@ # doesn't result in false positives. This test is specifically targeted at # lowmem mode. -source "$TEST_TOP/common" +source "$TEST_TOP/common" || exit check_prereq btrfs check_prereq mkfs.btrfs diff --git a/tests/fsck-tests/034-bad-inode-flags/test.sh b/tests/fsck-tests/034-bad-inode-flags/test.sh index 4bdc2bf0..8d44806f 100755 --- a/tests/fsck-tests/034-bad-inode-flags/test.sh +++ b/tests/fsck-tests/034-bad-inode-flags/test.sh @@ -3,7 +3,7 @@ # with immutable/append attributes that are not possible to set by standard # syscall or ioctl so they're handled as corruption -source "$TEST_TOP/common" +source "$TEST_TOP/common" || exit check_prereq btrfs diff --git a/tests/fsck-tests/035-inline-bad-ram-bytes/test.sh b/tests/fsck-tests/035-inline-bad-ram-bytes/test.sh index 6f6e2a5e..2e695e33 100755 --- a/tests/fsck-tests/035-inline-bad-ram-bytes/test.sh +++ b/tests/fsck-tests/035-inline-bad-ram-bytes/test.sh @@ -4,7 +4,7 @@ # This old regression could be caught by tree-check code. # This test case will check if btrfs check could detect and repair it. -source "$TEST_TOP/common" +source "$TEST_TOP/common" || exit check_prereq btrfs diff --git a/tests/fsck-tests/036-bad-dev-extents/test.sh b/tests/fsck-tests/036-bad-dev-extents/test.sh index 88ea0aec..20e041b7 100755 --- a/tests/fsck-tests/036-bad-dev-extents/test.sh +++ b/tests/fsck-tests/036-bad-dev-extents/test.sh @@ -8,7 +8,7 @@ # This test case contains hand crafted minimal image, to test if btrfs check # can detect and report such error. -source "$TEST_TOP/common" +source "$TEST_TOP/common" || exit check_prereq btrfs diff --git a/tests/fsck-tests/036-rescan-not-kicked-in/test.sh b/tests/fsck-tests/036-rescan-not-kicked-in/test.sh index eafd599d..edf50ca6 100755 --- a/tests/fsck-tests/036-rescan-not-kicked-in/test.sh +++ b/tests/fsck-tests/036-rescan-not-kicked-in/test.sh @@ -6,7 +6,7 @@ # This test case verifies a special case when 'btrfs check' does not report # qgroup accounting difference as an error, thus no false alert for btrfs/166. -source "$TEST_TOP/common" +source "$TEST_TOP/common" || exit check_prereq btrfs diff --git a/tests/fsck-tests/037-freespacetree-repair/test.sh b/tests/fsck-tests/037-freespacetree-repair/test.sh index 40a796ff..9e3d7dbc 100755 --- a/tests/fsck-tests/037-freespacetree-repair/test.sh +++ b/tests/fsck-tests/037-freespacetree-repair/test.sh @@ -6,7 +6,7 @@ # Note: this needs a patched kernel to exercise extents and bitmaps # ff51bf02d107 ("btrfs: block-group: fix free-space bitmap threshold") -source "$TEST_TOP/common" +source "$TEST_TOP/common" || exit setup_root_helper prepare_test_dev 256M diff --git a/tests/fsck-tests/040-compressed-nodatasum/test.sh b/tests/fsck-tests/040-compressed-nodatasum/test.sh index 71811aff..47901fc5 100755 --- a/tests/fsck-tests/040-compressed-nodatasum/test.sh +++ b/tests/fsck-tests/040-compressed-nodatasum/test.sh @@ -12,7 +12,7 @@ # # So btrfs check should report such compressed extent without csum as error. -source "$TEST_TOP/common" +source "$TEST_TOP/common" || exit check_prereq btrfs diff --git a/tests/fsck-tests/042-half-dropped-inode/test.sh b/tests/fsck-tests/042-half-dropped-inode/test.sh index 356d419e..a3a4c87b 100755 --- a/tests/fsck-tests/042-half-dropped-inode/test.sh +++ b/tests/fsck-tests/042-half-dropped-inode/test.sh @@ -23,7 +23,7 @@ # - Sync the fs # - Replay the log -source "$TEST_TOP/common" +source "$TEST_TOP/common" || exit check_prereq btrfs diff --git a/tests/fsck-tests/045-overlap-csum-item/test.sh b/tests/fsck-tests/045-overlap-csum-item/test.sh index 06649ed9..f00cd93c 100755 --- a/tests/fsck-tests/045-overlap-csum-item/test.sh +++ b/tests/fsck-tests/045-overlap-csum-item/test.sh @@ -7,7 +7,7 @@ # # Make sure btrfs check can at least detect such error -source "$TEST_TOP/common" +source "$TEST_TOP/common" || exit check_prereq btrfs diff --git a/tests/fsck-tests/049-dir-hard-link/test.sh b/tests/fsck-tests/049-dir-hard-link/test.sh index 755cdcac..998fcc0f 100755 --- a/tests/fsck-tests/049-dir-hard-link/test.sh +++ b/tests/fsck-tests/049-dir-hard-link/test.sh @@ -7,7 +7,7 @@ # # Make sure btrfs check can at least detect such error. -source "$TEST_TOP/common" +source "$TEST_TOP/common" || exit check_prereq btrfs diff --git a/tests/fsck-tests/052-init-csum-tree/test.sh b/tests/fsck-tests/052-init-csum-tree/test.sh index edf096b6..0f0c5fcf 100755 --- a/tests/fsck-tests/052-init-csum-tree/test.sh +++ b/tests/fsck-tests/052-init-csum-tree/test.sh @@ -3,7 +3,7 @@ # Verify that `btrfs check --init-csum-tree` can handle various nodatasum # cases. -source "$TEST_TOP/common" +source "$TEST_TOP/common" || exit check_prereq btrfs check_global_prereq fallocate diff --git a/tests/fsck-tests/053-bad-metadata-level/test.sh b/tests/fsck-tests/053-bad-metadata-level/test.sh index 0ffd7bdf..c16a0a1f 100755 --- a/tests/fsck-tests/053-bad-metadata-level/test.sh +++ b/tests/fsck-tests/053-bad-metadata-level/test.sh @@ -7,7 +7,7 @@ # # Make sure btrfs check can at least detect such error. -source "$TEST_TOP/common" +source "$TEST_TOP/common" || exit check_prereq btrfs diff --git a/tests/fsck-tests/054-orphan-directory/test.sh b/tests/fsck-tests/054-orphan-directory/test.sh index f3d380d9..44271b2f 100755 --- a/tests/fsck-tests/054-orphan-directory/test.sh +++ b/tests/fsck-tests/054-orphan-directory/test.sh @@ -9,7 +9,7 @@ # btrfs_truncate_inode_items() and removing the orphan item at evict time, and # then rm -rf'ed a directory. -source "$TEST_TOP/common" +source "$TEST_TOP/common" || exit check_prereq btrfs diff --git a/tests/fsck-tests/056-raid56-false-alerts/test.sh b/tests/fsck-tests/056-raid56-false-alerts/test.sh index fcd37971..c958b949 100755 --- a/tests/fsck-tests/056-raid56-false-alerts/test.sh +++ b/tests/fsck-tests/056-raid56-false-alerts/test.sh @@ -4,7 +4,7 @@ # data. # -source "$TEST_TOP/common" +source "$TEST_TOP/common" || exit check_prereq btrfs check_prereq mkfs.btrfs diff --git a/tests/fsck-tests/057-seed-false-alerts/test.sh b/tests/fsck-tests/057-seed-false-alerts/test.sh index 4af83c92..edf160fa 100755 --- a/tests/fsck-tests/057-seed-false-alerts/test.sh +++ b/tests/fsck-tests/057-seed-false-alerts/test.sh @@ -3,7 +3,7 @@ # Make sure "btrfs check" won't report false alerts on sprouted filesystems # -source "$TEST_TOP/common" +source "$TEST_TOP/common" || exit check_prereq btrfs check_prereq mkfs.btrfs diff --git a/tests/fsck-tests/059-shrunk-device/test.sh b/tests/fsck-tests/059-shrunk-device/test.sh index 3ac2640f..2207ebb1 100755 --- a/tests/fsck-tests/059-shrunk-device/test.sh +++ b/tests/fsck-tests/059-shrunk-device/test.sh @@ -4,7 +4,7 @@ # in device item # -source "$TEST_TOP/common" +source "$TEST_TOP/common" || exit setup_root_helper diff --git a/tests/fsck-tests/060-degraded-check/test.sh b/tests/fsck-tests/060-degraded-check/test.sh index f185a655..1fb0cacd 100755 --- a/tests/fsck-tests/060-degraded-check/test.sh +++ b/tests/fsck-tests/060-degraded-check/test.sh @@ -3,7 +3,7 @@ # Make sure "btrfs check" can handle degraded raid5. # -source "$TEST_TOP/common" +source "$TEST_TOP/common" || exit check_prereq btrfs check_prereq mkfs.btrfs diff --git a/tests/fsck-tests/061-out-of-order-inline-backref/test.sh b/tests/fsck-tests/061-out-of-order-inline-backref/test.sh index f80d58f4..c8d2072b 100755 --- a/tests/fsck-tests/061-out-of-order-inline-backref/test.sh +++ b/tests/fsck-tests/061-out-of-order-inline-backref/test.sh @@ -7,7 +7,7 @@ # # Make sure btrfs check can at least detect such error. -source "$TEST_TOP/common" +source "$TEST_TOP/common" || exit check_prereq btrfs diff --git a/tests/misc-tests/060-ino-cache-clean/test.sh b/tests/misc-tests/060-ino-cache-clean/test.sh index 10b75cc5..136f0bd3 100755 --- a/tests/misc-tests/060-ino-cache-clean/test.sh +++ b/tests/misc-tests/060-ino-cache-clean/test.sh @@ -1,7 +1,7 @@ #!/bin/bash # Ensure that clearning ino cache removes all related items -source "$TEST_TOP/common" +source "$TEST_TOP/common" || exit check_prereq btrfs