btrfs-progs: tests: add shell quotes to mkfs test scripts
[platform/upstream/btrfs-progs.git] / tests / mkfs-tests / 007-mix-nodesize-sectorsize / test.sh
1 #!/bin/bash
2 # iterate over nodesize and sectorsize combinations
3
4 source "$TEST_TOP/common"
5
6 check_prereq mkfs.btrfs
7 check_prereq btrfs
8
9 setup_root_helper
10 prepare_test_dev
11
12 test_mkfs_single()
13 {
14         run_check $SUDO_HELPER "$TOP/mkfs.btrfs" -f "$@" "$TEST_DEV"
15         run_check $SUDO_HELPER "$TOP/btrfs" inspect-internal dump-super "$TEST_DEV"
16         run_check $SUDO_HELPER "$TOP/btrfs" check "$TEST_DEV"
17 }
18
19 # default
20 test_mkfs_single
21
22 # nodesize >= sectorsize
23 for nodesize in 4096 8192 16384 32768 65536; do
24         for sectorsize in 4096 8192 16384 32768 65536; do
25                 [ "$nodesize" -lt "$sectorsize" ] && continue
26                 test_mkfs_single -n "$nodesize" -s "$sectorsize" -d single -m single
27                 test_mkfs_single -n "$nodesize" -s "$sectorsize" -d single -m dup
28         done
29 done
30
31 # nodesize, mixed mode
32 for nodesize in 4k 8k 16k 32k 64k; do
33         test_mkfs_single -n "$nodesize" -s "$nodesize" -d single -m single --mixed
34         test_mkfs_single -n "$nodesize" -s "$nodesize" -d dup    -m dup    --mixed
35 done