From 12eaddf12202005bbe8c2e5b76eafc1434154ba0 Mon Sep 17 00:00:00 2001 From: Qu Wenruo Date: Thu, 29 Apr 2021 17:06:58 +0800 Subject: [PATCH] btrfs-progs: tests: add test to ensure the restored image can be mounted 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 Signed-off-by: David Sterba --- .../048-image-restore-mount/test.sh | 21 +++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100755 tests/misc-tests/048-image-restore-mount/test.sh diff --git a/tests/misc-tests/048-image-restore-mount/test.sh b/tests/misc-tests/048-image-restore-mount/test.sh new file mode 100755 index 00000000..7862b7d7 --- /dev/null +++ b/tests/misc-tests/048-image-restore-mount/test.sh @@ -0,0 +1,21 @@ +#!/bin/bash +# Verify that the restored image of an empty btrfs filesystem can still be +# mounted + +source "$TEST_TOP/common" + +check_prereq btrfs-image +check_prereq mkfs.btrfs +check_prereq btrfs + +prepare_test_dev + +tmp=$(mktemp -d --tmpdir btrfs-progs-image.XXXXXXXX) + +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" +run_check $SUDO_HELPER umount "$TEST_MNT" + +rm -rf -- "$tmp"