mirror of
https://github.com/kdave/btrfs-progs
synced 2025-03-06 18:58:01 +00:00
btrfs-progs: tests: remove misc/061-subvol-delete-qgroup test case
The test case relies on `--delete-qgroup` option which has been removed. The feature needs to be implemented in kernel as it's more complex than just calling an ioctl. The test case does not take the complexity of subvolume dropping into consideration and only tested the simplest cases. Signed-off-by: Qu Wenruo <wqu@suse.com> Signed-off-by: David Sterba <dsterba@suse.com>
This commit is contained in:
parent
99447fb708
commit
10da73dcd2
@ -1,47 +0,0 @@
|
||||
#!/bin/bash
|
||||
# Create subvolumes with enabled qutoas and check that subvolume deleteion will
|
||||
# also delete the 0-level qgruop.
|
||||
|
||||
source "$TEST_TOP/common" || exit
|
||||
|
||||
setup_root_helper
|
||||
prepare_test_dev
|
||||
|
||||
run_check_mkfs_test_dev
|
||||
run_check_mount_test_dev
|
||||
run_check $SUDO_HELPER dd if=/dev/zero of="$TEST_MNT"/file bs=1M count=1
|
||||
|
||||
# Without quotas
|
||||
run_check $SUDO_HELPER "$TOP/btrfs" subvolume create "$TEST_MNT/subv1"
|
||||
run_check $SUDO_HELPER "$TOP/btrfs" subvolume create "$TEST_MNT/subv2"
|
||||
run_check $SUDO_HELPER "$TOP/btrfs" subvolume delete --delete-qgroup "$TEST_MNT/subv1"
|
||||
run_check $SUDO_HELPER "$TOP/btrfs" subvolume delete --no-delete-qgroup "$TEST_MNT/subv2"
|
||||
run_check $SUDO_HELPER "$TOP/btrfs" filesystem sync "$TEST_MNT"
|
||||
run_check $SUDO_HELPER "$TOP/btrfs" subvolume sync "$TEST_MNT"
|
||||
run_check $SUDO_HELPER "$TOP/btrfs" subvol list "$TEST_MNT"
|
||||
|
||||
# With quotas enabled
|
||||
run_check $SUDO_HELPER "$TOP/btrfs" quota enable "$TEST_MNT"
|
||||
run_check $SUDO_HELPER "$TOP/btrfs" subvolume create "$TEST_MNT/subv1"
|
||||
rootid1=$(run_check_stdout "$TOP/btrfs" inspect-internal rootid "$TEST_MNT/subv1")
|
||||
run_check $SUDO_HELPER "$TOP/btrfs" subvolume create "$TEST_MNT/subv2"
|
||||
rootid2=$(run_check_stdout "$TOP/btrfs" inspect-internal rootid "$TEST_MNT/subv2")
|
||||
run_check $SUDO_HELPER "$TOP/btrfs" qgroup create 1/1 "$TEST_MNT"
|
||||
run_check $SUDO_HELPER "$TOP/btrfs" qgroup assign "0/$rootid1" 1/1 "$TEST_MNT"
|
||||
run_check $SUDO_HELPER "$TOP/btrfs" qgroup assign "0/$rootid2" 1/1 "$TEST_MNT"
|
||||
run_check $SUDO_HELPER "$TOP/btrfs" quota rescan --wait "$TEST_MNT"
|
||||
run_check $SUDO_HELPER "$TOP/btrfs" subvol list "$TEST_MNT"
|
||||
run_check $SUDO_HELPER "$TOP/btrfs" qgroup show "$TEST_MNT"
|
||||
run_check $SUDO_HELPER "$TOP/btrfs" subvolume delete --delete-qgroup "$TEST_MNT/subv1"
|
||||
run_check $SUDO_HELPER "$TOP/btrfs" subvolume delete --no-delete-qgroup "$TEST_MNT/subv2"
|
||||
run_check $SUDO_HELPER "$TOP/btrfs" filesystem sync "$TEST_MNT"
|
||||
run_check $SUDO_HELPER "$TOP/btrfs" subvolume sync "$TEST_MNT"
|
||||
run_check $SUDO_HELPER "$TOP/btrfs" subvol list "$TEST_MNT"
|
||||
run_check $SUDO_HELPER "$TOP/btrfs" qgroup show "$TEST_MNT"
|
||||
if run_check_stdout $SUDO_HELPER "$TOP/btrfs" qgroup show "$TEST_MNT" | grep -q "0/$rootid1"; then
|
||||
_fail "qgroup 0/$rootid1 not deleted"
|
||||
fi
|
||||
if ! run_check_stdout $SUDO_HELPER "$TOP/btrfs" qgroup show "$TEST_MNT" | grep -q "0/$rootid2"; then
|
||||
_fail "qgroup 0/$rootid2 deleted"
|
||||
fi
|
||||
run_check_umount_test_dev
|
Loading…
Reference in New Issue
Block a user