]> git.ipfire.org Git - thirdparty/coreutils.git/commit
tests: fix races wrt output files of background processes
authorBernhard Voelker <mail@bernhard-voelker.de>
Sun, 10 Jan 2016 00:44:04 +0000 (01:44 +0100)
committerBernhard Voelker <mail@bernhard-voelker.de>
Sun, 10 Jan 2016 00:51:27 +0000 (01:51 +0100)
commitd44ae88199ebf44fe721c06621a7ffc442fa34be
treeb4b9d5590a1889dcee548528881a7b6c82762461
parent3d7b822e4a660e6804963d8e5ac0cdca2aeb3497
tests: fix races wrt output files of background processes

At least the false positive in tail-2/follow-stdin.sh could be seen
on a 4-core i5 system with -j8.  Fix similar cases. too.

* tests/tail-2/follow-stdin.sh: Empty the 'out' file in each iteration.
Otherwise, under heavy system load, 'check_tail_output' would see the
expected output from the previous round before tail would have the
chance to come up in the background.
While at it, move the creation of the 'exp' file out of the loop.
* tests/dd/stats.sh: Empty the output file of the background process
here, too.
* tests/misc/cat-buf.sh: Likewise.
* tests/misc/stdbuf.sh: Likewise.
* tests/tail-2/wait.sh: Likewise.
tests/dd/stats.sh
tests/misc/cat-buf.sh
tests/misc/stdbuf.sh
tests/tail-2/follow-stdin.sh
tests/tail-2/wait.sh