From 54afdeecda655a4633e9ac8272c89f8f4d1b54dd Mon Sep 17 00:00:00 2001 From: Qu Wenruo Date: Tue, 2 May 2023 09:01:46 +0800 Subject: [PATCH] btrfs-progs: tests: add case to verify btrfstune --convert-to-free-space-tree option The new test case would create a fs without free space tree, then populate it, convert to free-space-tree feature, and make sure everything is fine. Signed-off-by: Qu Wenruo Signed-off-by: David Sterba --- .../057-btrfstune-free-space-tree/test.sh | 21 +++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100755 tests/misc-tests/057-btrfstune-free-space-tree/test.sh diff --git a/tests/misc-tests/057-btrfstune-free-space-tree/test.sh b/tests/misc-tests/057-btrfstune-free-space-tree/test.sh new file mode 100755 index 00000000..93ff4307 --- /dev/null +++ b/tests/misc-tests/057-btrfstune-free-space-tree/test.sh @@ -0,0 +1,21 @@ +#!/bin/bash +# Test btrfstune --convert-to-free-space-tree option + +source "$TEST_TOP/common" || exit +source "$TEST_TOP/common.convert" || exit + +check_prereq mkfs.btrfs +check_prereq btrfstune +check_prereq btrfs + +setup_root_helper +prepare_test_dev + +run_check_mkfs_test_dev -O ^free-space-tree +run_check_mount_test_dev +populate_fs +run_check_umount_test_dev + +run_check $SUDO_HELPER "$TOP/btrfstune" --convert-to-free-space-tree "$TEST_DEV" + +run_check "$TOP/btrfs" check "$TEST_DEV"