* tests/tail-2/assert: Avoid spurious failure due to race condition.
Rather than sleeping for 1 second and crossing fingers,
wait explicitly for backgrounded tail process to start.
Otherwise, this test would fail under heavy load.
echo sleeping for 7 seconds...
-# Give the backgrounded `tail' a chance to start before removing foo.
+# Wait for the backgrounded `tail' to start before removing foo.
# Otherwise, without --retry, tail wouldn't try to open `foo' again.
-sleep 1
+while :; do
+ env kill -0 $tail_pid && break
+ echo sleep .1
+ sleep .1
+done
rm -f foo
sleep 6