btrfs-progs/tests/mkfs-tests/007-mix-nodesize-sectorsize/test.sh
David Sterba 6572f884ba btrfs-progs: tests: use the root helper for various info retrieval commands
The current user might not be able to peek into the loop files directly,
use the helper. Discovered by running tests in travis.

Signed-off-by: David Sterba <dsterba@suse.com>
2016-11-23 10:51:21 +01:00

36 lines
926 B
Bash
Executable File

#!/bin/bash
# iterate over nodesize and sectorsize combinations
source $TOP/tests/common
check_prereq mkfs.btrfs
check_prereq btrfs
setup_root_helper
prepare_test_dev
test_mkfs_single()
{
run_check $SUDO_HELPER $TOP/mkfs.btrfs -f "$@" $TEST_DEV
run_check $SUDO_HELPER $TOP/btrfs inspect-internal dump-super $TEST_DEV
run_check $SUDO_HELPER $TOP/btrfs check $TEST_DEV
}
# default
test_mkfs_single
# nodesize >= sectorsize
for nodesize in 4096 8192 16384 32768 65536; do
for sectorsize in 4096 8192 16384 32768 65536; do
[ $nodesize -lt $sectorsize ] && continue
test_mkfs_single -n $nodesize -s $sectorsize -d single -m single
test_mkfs_single -n $nodesize -s $sectorsize -d single -m dup
done
done
# nodesize, mixed mode
for nodesize in 4k 8k 16k 32k 64k; do
test_mkfs_single -n $nodesize -s $nodesize -d single -m single --mixed
test_mkfs_single -n $nodesize -s $nodesize -d dup -m dup --mixed
done