From: Lachlan McIlroy Date: Thu, 23 Nov 2006 02:56:07 +0000 (+0000) Subject: Test that the on-disk file size is correct if file has been truncated. X-Git-Tag: v1.1.0~559 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=01973dcd8663a084ec34ba72ad37daf1fc0419b5;p=xfstests-dev.git 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. --- 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