3 # test parsing of various resize arguments
5 source $TOP/tests/common
7 check_prereq mkfs.btrfs
13 run_check $TOP/mkfs.btrfs -f $IMAGE
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