From: Jim Meyering Date: Wed, 24 Mar 2004 12:13:12 +0000 (+0000) Subject: Avoid race condition that could cause X-Git-Tag: v5.3.0~1956 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=2d78b8bd47ad7dfe63a9ce84fd6cf33c20de5765;p=thirdparty%2Fcoreutils.git Avoid race condition that could cause spurious failure. Based on a patch from Andreas Schwab. --- diff --git a/tests/tail-2/assert b/tests/tail-2/assert index 49e62c40e2..a837798f3d 100755 --- a/tests/tail-2/assert +++ b/tests/tail-2/assert @@ -30,9 +30,15 @@ tail --follow=name a foo > err 2>&1 & tail_pid=$! # Arrange for the tail process to die after 12 seconds. (sleep 12; kill $tail_pid) & -rm -f foo + echo sleeping for 7 seconds... -sleep 7 + +# Give the backgrounded `tail' a chance to start before removing foo. +# Otherwise, without --retry, tail wouldn't try to open `foo' again. +sleep 1 + +rm -f foo +sleep 6 echo $ok > f mv f foo