This new test case is to make sure the restored image file has been properly enlarged so that newer kernel won't complain.
Signed-off-by: Qu Wenruo <w...@suse.com> --- .../047-image-restore-mount/test.sh | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100755 tests/misc-tests/047-image-restore-mount/test.sh diff --git a/tests/misc-tests/047-image-restore-mount/test.sh b/tests/misc-tests/047-image-restore-mount/test.sh new file mode 100755 index 000000000000..7f12afa2bab6 --- /dev/null +++ b/tests/misc-tests/047-image-restore-mount/test.sh @@ -0,0 +1,19 @@ +#!/bin/bash +# Verify that the restored image of an empty btrfs can still be mounted + +source "$TEST_TOP/common" + +check_prereq btrfs-image +check_prereq mkfs.btrfs +check_prereq btrfs + +tmp=$(mktemp -d --tmpdir btrfs-progs-image.XXXXXXXX) +prepare_test_dev + +run_check_mkfs_test_dev +run_check "$TOP/btrfs-image" "$TEST_DEV" "$tmp/dump" +run_check "$TOP/btrfs-image" -r "$tmp/dump" "$tmp/restored" + +run_check $SUDO_HELPER mount -t btrfs -o loop "$tmp/restored" "$TEST_MNT" +umount "$TEST_MNT" &> /dev/null +rm -rf -- "$tmp" -- 2.30.1