]> Dogcows Code - chaz/tar/commitdiff
tests: make the truncate test smaller and less buggy (tiny change)
authorPaul Eggert <eggert@cs.ucla.edu>
Mon, 6 Dec 2010 22:26:57 +0000 (14:26 -0800)
committerPaul Eggert <eggert@cs.ucla.edu>
Mon, 6 Dec 2010 22:27:29 +0000 (14:27 -0800)
Reported by Solar Designer in
<http://lists.gnu.org/archive/html/bug-tar/2010-12/msg00003.html>.
* tests/truncate.at: Use a smaller test case, and make its
race condition less likely.

tests/truncate.at

index 65f1e34e60564af65e3abf9a4d30c45a02f7cf3c..973cbc16b083fb368bf4a72eea45b8fe08f28cd1 100644 (file)
@@ -30,13 +30,12 @@ AT_SETUP([truncate])
 AT_KEYWORDS([truncate filechange])
 
 AT_TAR_CHECK([
-genfile --file foo --length 50000k
+genfile --file foo --length 200k
 genfile --file baz
-genfile --run --checkpoint 10 --length 49995k --truncate foo -- tar --checkpoint -vcf bar foo baz
+genfile --run --checkpoint 10 --length 195k --truncate foo -- tar --checkpoint --checkpoint-action=echo --checkpoint-action=sleep=1 -vcf bar foo baz
 echo Exit status: $?
 echo separator
-sleep 1
-genfile --file foo --seek 49995k --length 5k --pattern=zeros
+genfile --file foo --seek 195k --length 5k --pattern=zeros
 tar dvf bar],
 [1],
 [foo
This page took 0.01955 seconds and 4 git commands to generate.