btrfs-progs: tests: add coverage for size options of 'fi du'

Signed-off-by: David Sterba <dsterba@suse.com>
This commit is contained in:
David Sterba 2023-12-01 01:46:05 +01:00
parent b512558c02
commit 22495fc8fd

View File

@ -0,0 +1,60 @@
#!/bin/bash
# Print sizes with all supported suffixes
source "$TEST_TOP/common" || exit
check_prereq mkfs.btrfs
check_prereq btrfs
setup_root_helper
prepare_test_dev
run_check_mkfs_test_dev
run_check_mount_test_dev
# Generate some data
run_check $SUDO_HELPER dd if=/dev/zero bs=1M count=10 of="$TEST_MNT"/file21
run_check $SUDO_HELPER dd if=/dev/zero bs=1M count=10 of="$TEST_MNT"/file22
run_check $SUDO_HELPER dd if=/dev/zero bs=1M count=10 of="$TEST_MNT"/file1
run_check $SUDO_HELPER "$TOP/btrfs" subvolume create "$TEST_MNT"/subv1
run_check $SUDO_HELPER dd if=/dev/zero bs=1M count=10 of="$TEST_MNT"/subv1/file2
run_check $SUDO_HELPER "$TOP/btrfs" subvolume snapshot "$TEST_MNT"/subv1 "$TEST_MNT"/snap1
run_check $SUDO_HELPER dd if=/dev/zero bs=1M count=10 of="$TEST_MNT"/snap1/file3
run_check "$TOP/btrfs" filesystem df "$TEST_MNT"
run_check "$TOP/btrfs" filesystem df -b "$TEST_MNT"
run_check "$TOP/btrfs" filesystem df --raw "$TEST_MNT"
run_check "$TOP/btrfs" filesystem df -h "$TEST_MNT"
run_check "$TOP/btrfs" filesystem df --human-readable "$TEST_MNT"
run_check "$TOP/btrfs" filesystem df -H "$TEST_MNT"
run_check "$TOP/btrfs" filesystem df --iec "$TEST_MNT"
run_check "$TOP/btrfs" filesystem df --si "$TEST_MNT"
run_check "$TOP/btrfs" filesystem df -k "$TEST_MNT"
run_check "$TOP/btrfs" filesystem df --kbytes "$TEST_MNT"
run_check "$TOP/btrfs" filesystem df -m "$TEST_MNT"
run_check "$TOP/btrfs" filesystem df --mbytes "$TEST_MNT"
run_check "$TOP/btrfs" filesystem df -g "$TEST_MNT"
run_check "$TOP/btrfs" filesystem df --gbytes "$TEST_MNT"
run_check "$TOP/btrfs" filesystem df -t "$TEST_MNT"
run_check "$TOP/btrfs" filesystem df --tbytes "$TEST_MNT"
run_check "$TOP/btrfs" filesystem df --iec -k "$TEST_MNT"
run_check "$TOP/btrfs" filesystem df --iec --kbytes "$TEST_MNT"
run_check "$TOP/btrfs" filesystem df --iec -m "$TEST_MNT"
run_check "$TOP/btrfs" filesystem df --iec --mbytes "$TEST_MNT"
run_check "$TOP/btrfs" filesystem df --iec -g "$TEST_MNT"
run_check "$TOP/btrfs" filesystem df --iec --gbytes "$TEST_MNT"
run_check "$TOP/btrfs" filesystem df --iec -t "$TEST_MNT"
run_check "$TOP/btrfs" filesystem df --iec --tbytes "$TEST_MNT"
run_check "$TOP/btrfs" filesystem df --si -k "$TEST_MNT"
run_check "$TOP/btrfs" filesystem df --si --kbytes "$TEST_MNT"
run_check "$TOP/btrfs" filesystem df --si -m "$TEST_MNT"
run_check "$TOP/btrfs" filesystem df --si --mbytes "$TEST_MNT"
run_check "$TOP/btrfs" filesystem df --si -g "$TEST_MNT"
run_check "$TOP/btrfs" filesystem df --si --gbytes "$TEST_MNT"
run_check "$TOP/btrfs" filesystem df --si -t "$TEST_MNT"
run_check "$TOP/btrfs" filesystem df --si --tbytes "$TEST_MNT"
run_check_umount_test_dev