2 # recognize partitioned loop devices
4 source "$TEST_TOP/common"
6 if ! losetup --help | grep -q 'partscan'; then
7 _not_run "losetup --partscan not available"
11 check_prereq mkfs.btrfs
15 run_check truncate -s0 img
17 cp partition-1g-1g img
18 run_check truncate -s2g img
20 loopdev=$(run_check_stdout $SUDO_HELPER losetup --partscan --find --show img)
21 base=$(basename "$loopdev")
23 # expect partitions named like loop0p1 etc
24 for looppart in $(ls /dev/"$base"?*); do
25 run_check $SUDO_HELPER "$TOP/mkfs.btrfs" -f "$looppart"
26 run_check $SUDO_HELPER "$TOP/btrfs" inspect-internal dump-super "$looppart"
30 run_check $SUDO_HELPER losetup -d "$loopdev"
31 run_check truncate -s0 img