btrfs-progs: introduce TEST_TOP and INTERNAL_BIN for tests
[platform/upstream/btrfs-progs.git] / tests / mkfs-tests / 006-partitioned-loopdev / test.sh
index 5c92fac..06c254f 100755 (executable)
@@ -1,10 +1,15 @@
 #!/bin/bash
 # recognize partitioned loop devices
 
-source $TOP/tests/common
+source "$TEST_TOP/common"
+
+if ! losetup --help | grep -q 'partscan'; then
+       _not_run "losetup --partscan not available"
+       exit 0
+fi
 
 check_prereq mkfs.btrfs
-check_prereq btrfs
+
 setup_root_helper
 
 run_check truncate -s0 img
@@ -18,9 +23,10 @@ base=$(basename $loopdev)
 # expect partitions named like loop0p1 etc
 for looppart in $(ls /dev/$base?*); do
        run_check $SUDO_HELPER $TOP/mkfs.btrfs -f $looppart
-       run_check $TOP/btrfs-show-super $looppart
+       run_check $SUDO_HELPER $TOP/btrfs inspect-internal dump-super $looppart
 done
 
 # cleanup
 run_check $SUDO_HELPER losetup -d $loopdev
 run_check truncate -s0 img
+rm img