From 01973dcd8663a084ec34ba72ad37daf1fc0419b5 Mon Sep 17 00:00:00 2001 From: Lachlan McIlroy Date: Thu, 23 Nov 2006 02:56:07 +0000 Subject: [PATCH] Test that the on-disk file size is correct if file has been truncated. Merge of master-melb:xfs-cmds:27522a by kenmcd. Test that the on-disk file size is correct if file has been truncated. --- 135 | 8 +++++++- 135.out | 3 +++ 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/135 b/135 index c8f73847..f4203974 100755 --- a/135 +++ b/135 @@ -60,14 +60,20 @@ xfs_io -f -s -c 'pwrite -b 4k -S 0x34 0 4k' sync_file > /dev/null # create file with sync I/O xfs_io -f -d -c 'pwrite -b 4k -S 0x56 0 4k' direct_file > /dev/null +# create file, truncate and then dirty again +xfs_io -f -c 'pwrite -b 4k -S 0x78 0 4k' trunc_file > /dev/null +xfs_io -c 'truncate 2k' trunc_file > /dev/null +xfs_io -c 'pwrite 1k 0 1k' trunc_file > /dev/null + _umount_mount # check file size and contents od -Ad -x async_file od -Ad -x sync_file od -Ad -x direct_file +od -Ad -x trunc_file -rm -f async_file sync_file direct_file +rm -f async_file sync_file direct_file trunc_file status=0 exit diff --git a/135.out b/135.out index 9188661d..64eb4272 100644 --- a/135.out +++ b/135.out @@ -8,3 +8,6 @@ QA output created by 135 0000000 5656 5656 5656 5656 5656 5656 5656 5656 * 0004096 +0000000 7878 7878 7878 7878 7878 7878 7878 7878 +* +0002048 -- 2.47.3