2 # test various blockgroup profile combinations, use loop devices as block
5 source $TOP/tests/common
7 check_prereq btrfs-show-super
8 check_prereq mkfs.btrfs
19 for i in `seq $ndevs`; do
24 devs[$i]=`run_check_stdout $SUDO_HELPER losetup --find --show img$i`
30 for dev in ${devs[@]}; do
31 run_check $SUDO_HELPER losetup -d $dev
33 for i in `seq $ndevs`; do
36 run_check $SUDO_HELPER losetup --list
41 run_check $TOP/btrfs-show-super $dev1
42 run_check $SUDO_HELPER $TOP/btrfs check $dev1
43 run_check $SUDO_HELPER mount $dev1 $TEST_MNT
44 run_check $TOP/btrfs filesystem df $TEST_MNT
45 run_check $SUDO_HELPER $TOP/btrfs filesystem usage $TEST_MNT
46 run_check $SUDO_HELPER $TOP/btrfs device usage $TEST_MNT
47 run_check $SUDO_HELPER umount "$TEST_MNT"
51 run_check $SUDO_HELPER $TOP/mkfs.btrfs -f \
62 test_do_mkfs $@ ${devs[@]}
70 test_mkfs_single -d single -m single
71 test_mkfs_single -d single -m single --mixed
72 test_mkfs_single -d single -m dup
73 test_mkfs_single -d dup -m single
74 test_mkfs_single -d dup -m dup
75 test_mkfs_single -d dup -m dup --mixed
78 test_mkfs_multi -d single -m single
79 test_mkfs_multi -d single -m single --mixed
80 test_mkfs_multi -d raid0 -m raid0
81 test_mkfs_multi -d raid0 -m raid0 --mixed
82 test_mkfs_multi -d raid1 -m raid1
83 test_mkfs_multi -d raid1 -m raid1 --mixed
84 test_mkfs_multi -d raid10 -m raid10
85 test_mkfs_multi -d raid10 -m raid10 --mixed
86 test_mkfs_multi -d raid5 -m raid5
87 test_mkfs_multi -d raid5 -m raid5 --mixed
88 test_mkfs_multi -d raid6 -m raid6
89 test_mkfs_multi -d raid6 -m raid6 --mixed
90 test_mkfs_multi -d dup -m dup
91 test_mkfs_multi -d dup -m dup --mixed