5c92facdc37d3a9d48dee003af9c7a8dcf6077b2
[platform/upstream/btrfs-progs.git] / tests / mkfs-tests / 006-partitioned-loopdev / test.sh
1 #!/bin/bash
2 # recognize partitioned loop devices
3
4 source $TOP/tests/common
5
6 check_prereq mkfs.btrfs
7 check_prereq btrfs
8 setup_root_helper
9
10 run_check truncate -s0 img
11 chmod a+w img
12 cp partition-1g-1g img
13 run_check truncate -s2g img
14
15 loopdev=$(run_check_stdout $SUDO_HELPER losetup --partscan --find --show img)
16 base=$(basename $loopdev)
17
18 # expect partitions named like loop0p1 etc
19 for looppart in $(ls /dev/$base?*); do
20         run_check $SUDO_HELPER $TOP/mkfs.btrfs -f $looppart
21         run_check $TOP/btrfs-show-super $looppart
22 done
23
24 # cleanup
25 run_check $SUDO_HELPER losetup -d $loopdev
26 run_check truncate -s0 img