diff options
-rwxr-xr-x | tests/truncate.test | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/tests/truncate.test b/tests/truncate.test index 1d19aa1b..253af626 100755 --- a/tests/truncate.test +++ b/tests/truncate.test @@ -8,8 +8,11 @@ SIZE='&& stat -c %s freep' testing "0" "truncate -s 0 freep $SIZE" "0\n" "" "" testing "12345" "truncate -s 12345 freep $SIZE" "12345\n" "" "" testing "1m" "truncate -s 1m freep $SIZE" "1048576\n" "" "" -testing "is sparse" "truncate -s 1g freep && stat -c %b freep" \ - "0\n" "" "" +# We can't test against 0 because Android filesystems use an extra 4KiB for +# extended attributes (SELinux). +testing "is sparse" "truncate -s 1g freep && [ $(stat -c %b freep) -le 8 ] && + echo okay" \ + "okay\n" "" "" testing "+" "truncate -s 1k freep && truncate -s +1k freep $SIZE" \ "2048\n" "" "" testing "-" "truncate -s 4k freep && truncate -s -1k freep $SIZE" \ |