3 # test parsing of various resize arguments
5 source "$TEST_TOP/common"
7 check_prereq mkfs.btrfs
13 run_check "$TOP/mkfs.btrfs" -f "$TEST_DEV"
14 run_check_mount_test_dev
16 # missing the one of the required arguments
17 for sep in '' '--'; do
18 run_check_stdout "$TOP/btrfs" filesystem resize $sep |
19 grep -q "btrfs filesystem resize: too few arguments"
20 run_check_stdout "$TOP/btrfs" filesystem resize $sep "$TEST_MNT" |
21 grep -q "btrfs filesystem resize: too few arguments"
22 run_check_stdout "$TOP/btrfs" filesystem resize $sep -128M |
23 grep -q "btrfs filesystem resize: too few arguments"
24 run_check_stdout "$TOP/btrfs" filesystem resize $sep +128M |
25 grep -q "btrfs filesystem resize: too few arguments"
26 run_check_stdout "$TOP/btrfs" filesystem resize $sep 512M |
27 grep -q "btrfs filesystem resize: too few arguments"
28 run_check_stdout "$TOP/btrfs" filesystem resize $sep 1:-128M |
29 grep -q "btrfs filesystem resize: too few arguments"
30 run_check_stdout "$TOP/btrfs" filesystem resize $sep 1:512M |
31 grep -q "btrfs filesystem resize: too few arguments"
32 run_check_stdout "$TOP/btrfs" filesystem resize $sep 1:+128M |
33 grep -q "btrfs filesystem resize: too few arguments"
37 for sep in '' '--'; do
38 run_check $SUDO_HELPER "$TOP/btrfs" filesystem resize $sep -128M "$TEST_MNT"
39 run_check $SUDO_HELPER "$TOP/btrfs" filesystem resize $sep +128M "$TEST_MNT"
40 run_check $SUDO_HELPER "$TOP/btrfs" filesystem resize $sep 512M "$TEST_MNT"
41 run_check $SUDO_HELPER "$TOP/btrfs" filesystem resize $sep 1:-128M "$TEST_MNT"
42 run_check $SUDO_HELPER "$TOP/btrfs" filesystem resize $sep 1:512M "$TEST_MNT"
43 run_check $SUDO_HELPER "$TOP/btrfs" filesystem resize $sep 1:+128M "$TEST_MNT"
46 run_check_umount_test_dev