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 <wqu@suse.com>
Signed-off-by: David Sterba <dsterba@suse.com>
This commit is contained in:
Qu Wenruo 2023-05-02 09:01:46 +08:00 committed by David Sterba
parent d4f4d7b76e
commit 54afdeecda

View File

@ -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"