From 77aca786bab5de7029089a3afde2ec67e8f4eab7 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"