diff options
Diffstat (limited to 'tests/tail-2/pid.sh')
-rwxr-xr-x | tests/tail-2/pid.sh | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/tests/tail-2/pid.sh b/tests/tail-2/pid.sh index 7a4986763..b410478e5 100755 --- a/tests/tail-2/pid.sh +++ b/tests/tail-2/pid.sh @@ -22,6 +22,8 @@ getlimits_ touch empty here || framework_failure_ +# Terminate any background tail process +cleanup_() { kill $pid 2>/dev/null && wait $pid; } for mode in '' '---disable-inotify'; do # Use tail itself to create a background process to monitor, @@ -32,9 +34,7 @@ for mode in '' '---disable-inotify'; do timeout 1 tail -f -s.1 --pid=$pid $mode here test $? = 124 || fail=1 - # Cleanup background process - kill $pid - wait $pid + cleanup_ # Ensure that tail --pid=PID exits with success status when PID is dead. # Use an unlikely-to-be-live PID |