30 lines
664 B
Bash
Executable File
30 lines
664 B
Bash
Executable File
#!/bin/bash
|
|
# make sure that mkfs.btrfs --rootsize does not change size of the image
|
|
|
|
source "$TEST_TOP/common"
|
|
|
|
check_prereq mkfs.btrfs
|
|
|
|
prepare_test_dev
|
|
|
|
test_mkfs_with_size() {
|
|
local size
|
|
local imgsize
|
|
local tmp
|
|
|
|
size="$1"
|
|
run_check truncate -s"$size" "$TEST_DEV"
|
|
imgsize=$(run_check_stdout stat --format=%s "$TEST_DEV")
|
|
run_check_mkfs_test_dev --rootdir "$INTERNAL_BIN/Documentation"
|
|
tmp=$(run_check_stdout stat --format=%s "$TEST_DEV")
|
|
if ! [ "$imgsize" = "$tmp" ]; then
|
|
_fail "image size changed from $imgsize to $tmp"
|
|
fi
|
|
}
|
|
|
|
test_mkfs_with_size 128M
|
|
test_mkfs_with_size 256M
|
|
test_mkfs_with_size 512M
|
|
test_mkfs_with_size 1G
|
|
test_mkfs_with_size 2G
|