mirror of
https://github.com/versity/scoutfs.git
synced 2026-09-19 06:26:28 +00:00
Merge pull request #146 from versity/auke/truncatedd
Ensure dd creates the full 8K input test file.
This commit is contained in:
@@ -11,8 +11,13 @@ FILE="$T_D0/file"
|
|||||||
# final block as we truncated past it.
|
# final block as we truncated past it.
|
||||||
#
|
#
|
||||||
echo "== truncate writes zeroed partial end of file block"
|
echo "== truncate writes zeroed partial end of file block"
|
||||||
yes | dd of="$FILE" bs=8K count=1 status=none
|
yes | dd of="$FILE" bs=8K count=1 status=none iflag=fullblock
|
||||||
sync
|
sync
|
||||||
|
|
||||||
|
# not passing iflag=fullblock causes the file occasionally to just be
|
||||||
|
# 4K, so just to be safe we should at least check size once
|
||||||
|
test `stat --printf="%s\n" "$FILE"` -eq 8192 || t_fail "test file incorrect start size"
|
||||||
|
|
||||||
truncate -s 6K "$FILE"
|
truncate -s 6K "$FILE"
|
||||||
truncate -s 12K "$FILE"
|
truncate -s 12K "$FILE"
|
||||||
echo 3 > /proc/sys/vm/drop_caches
|
echo 3 > /proc/sys/vm/drop_caches
|
||||||
|
|||||||
Reference in New Issue
Block a user