From e55d8828111bf6f9ff0f419fe0045de6ecd1ecaa Mon Sep 17 00:00:00 2001 From: Pádraig Brady Date: Wed, 13 Jan 2010 12:19:26 +0000 Subject: tests: avoid spurious failures on older shells * tests/tail-2/inotify-hash-abuse: Use kill rather than wait to determine if the tail process is still running. * tests/tail-2/inotify-hash-abuse2: Ditto. --- tests/tail-2/inotify-hash-abuse | 15 +++------------ 1 file changed, 3 insertions(+), 12 deletions(-) (limited to 'tests/tail-2/inotify-hash-abuse') diff --git a/tests/tail-2/inotify-hash-abuse b/tests/tail-2/inotify-hash-abuse index ab5a69ecd..65a341211 100755 --- a/tests/tail-2/inotify-hash-abuse +++ b/tests/tail-2/inotify-hash-abuse @@ -46,23 +46,14 @@ echo a > 1 || fail=1 # Wait up to 2s for the buggy tail to die, # or for the "tail: `1' has appeared; following end of new file" output -dead=0 for i in $(seq 10); do - kill -0 $pid || { dead=1; break; } + kill -0 $pid || break grep 'has appeared;' out > /dev/null && break sleep .2 done -# Fixed tail will not have aborted. Kill it. -test $dead = 0 && kill -HUP $pid - -wait $pid -st=$? - -case $st in - 129) ;; - *) echo tail died via unexpected signal: $st; fail=1;; -esac +# Kill the working tail, or fail if it has already aborted +kill $pid || fail=1 cat out -- cgit v1.2.3-54-g00ecf