Test that the on-disk file size is correct if file has been truncated.
authorLachlan McIlroy <lachlan@sgi.com>
Thu, 23 Nov 2006 02:56:07 +0000 (02:56 +0000)
committerLachlan McIlroy <lachlan@sgi.com>
Thu, 23 Nov 2006 02:56:07 +0000 (02:56 +0000)
Merge of master-melb:xfs-cmds:27522a by kenmcd.

  Test that the on-disk file size is correct if file has been truncated.

135
135.out

diff --git a/135 b/135
index c8f738477f4d31f81935d6490ab7739fbc8721b7..f4203974a3ab9205cd7260118d50cb97b1c97284 100755 (executable)
--- 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 9188661dac42ed0cbb3d491c785ed85c8afebcb1..64eb42722ca88f8b44476d469162e58436043789 100644 (file)
--- 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