From 2d78b8bd47ad7dfe63a9ce84fd6cf33c20de5765 Mon Sep 17 00:00:00 2001 From: Jim Meyering Date: Wed, 24 Mar 2004 12:13:12 +0000 Subject: [PATCH] Avoid race condition that could cause spurious failure. Based on a patch from Andreas Schwab. --- tests/tail-2/assert | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) 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 -- 2.47.2