btrfs-progs: mkfs-tests: skip test if truncate fails with EFBIG
The truncate command can fail in some platforms like PPC32 because it can't create files up to 6EiB in size. Skip the test if this was the problem why truncate failed. Issue: #192 Signed-off-by: Marcos Paulo de Souza <mpdesouza@suse.com> Signed-off-by: David Sterba <dsterba@suse.com>
This commit is contained in:
parent
6ec6c11ba1
commit
31f477ee20
|
@ -14,7 +14,17 @@ prepare_test_dev
|
|||
run_check_mkfs_test_dev
|
||||
run_check_mount_test_dev
|
||||
|
||||
run_check $SUDO_HELPER truncate -s 6E "$TEST_MNT/img1"
|
||||
# truncate can fail with EFBIG if the OS cannot create a 6EiB file
|
||||
run_mayfail $SUDO_HELPER truncate -s 6E "$TEST_MNT/img1"
|
||||
ret=$?
|
||||
if [ $ret == 27 ]; then
|
||||
_not_run "Current kernel could not create a 6E file"
|
||||
fi
|
||||
|
||||
if [ $ret -gt 0 ]; then
|
||||
_fail "truncate -s 6E failed: $ret"
|
||||
fi
|
||||
|
||||
run_check $SUDO_HELPER truncate -s 6E "$TEST_MNT/img2"
|
||||
run_check $SUDO_HELPER truncate -s 6E "$TEST_MNT/img3"
|
||||
|
||||
|
|
Loading…
Reference in New Issue