1
0
mirror of git://git.sv.gnu.org/coreutils.git synced 2026-04-21 03:12:48 +02:00

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.
This commit is contained in:
Pádraig Brady
2010-01-13 12:19:26 +00:00
committed by Jim Meyering
parent f28c7d959b
commit e55d882811
2 changed files with 5 additions and 22 deletions

View File

@@ -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

View File

@@ -36,15 +36,7 @@ for i in $(seq 200); do
touch f
done
# Fixed tail will not have aborted. Kill it.
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
Exit $fail