]> Dogcows Code - chaz/tar/blobdiff - tests/truncate.at
Do not use 'k' modifier in dd options.
[chaz/tar] / tests / truncate.at
index 561d103e32d72181a594b2cc15c1b57a34939be9..bb4a4325823c0ab71617f4bbf5dd158b9fd674ef 100644 (file)
 # http://lists.gnu.org/archive/html/bug-tar/2005-05/msg00008.html
 #
 # The test case is based on the script by Frank Heckenbach <frank@g-n-u.de>
+# Additionally, the test verifies if tar exits with code 1 (file differs).
 
 AT_SETUP([truncate])
-AT_KEYWORDS([truncated files])
+AT_KEYWORDS([truncate filechange])
 
 AT_TAR_CHECK([
 genfile --file foo --length 50000k
 genfile --file baz
 genfile --run 'tar -vcf bar foo baz' --checkpoint 10 --length 49995k --truncate foo
+echo Exit status: $?
 echo separator
 sleep 1
-dd if=/dev/zero of=foo bs=1k seek=49995 count=5 >/dev/null 2>&1
+dd if=/dev/zero of=foo bs=1024 seek=49995 count=5 >/dev/null 2>&1
 tar dvf bar],
 [1],
 [foo
 baz
+Exit status: 1
 separator
 foo
 foo: Mod time differs
 baz
 ],
 [tar: foo: File shrank by 5120 bytes; padding with zeros
-tar: Error exit delayed from previous errors
 ])
 
 AT_CLEANUP
This page took 0.023803 seconds and 4 git commands to generate.