25 lines
651 B
Bash
Executable File
25 lines
651 B
Bash
Executable File
#!/bin/bash
|
|
# test if mkfs.btrfs will create file systems that overflow total_bytes
|
|
|
|
source "$TEST_TOP/common"
|
|
|
|
check_prereq mkfs.btrfs
|
|
check_prereq btrfs
|
|
|
|
setup_root_helper
|
|
prepare_test_dev
|
|
|
|
# create a temporary btrfs filesystem for the images to make sure the
|
|
# exabyte-scale files will be reliably created
|
|
run_check_mkfs_test_dev
|
|
run_check_mount_test_dev
|
|
|
|
run_check $SUDO_HELPER truncate -s 6E "$TEST_MNT/img1"
|
|
run_check $SUDO_HELPER truncate -s 6E "$TEST_MNT/img2"
|
|
run_check $SUDO_HELPER truncate -s 6E "$TEST_MNT/img3"
|
|
|
|
run_mustfail "mkfs for too-large images" \
|
|
$SUDO_HELPER "$TOP/mkfs.btrfs" -f "$TEST_MNT"/img[123]
|
|
|
|
run_check_umount_test_dev
|