diff options
-rwxr-xr-x | t/t0003-reopen-logs.sh | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/t/t0003-reopen-logs.sh b/t/t0003-reopen-logs.sh index 822de8b..910a0a5 100755 --- a/t/t0003-reopen-logs.sh +++ b/t/t0003-reopen-logs.sh @@ -3,7 +3,7 @@ nr_client=${nr_client-2} . ./test-lib.sh -t_plan 18 "reopen rotated logs" +t_plan 19 "reopen rotated logs" t_begin "setup and startup" && { rtmpfiles curl_out curl_err r_rot @@ -44,6 +44,16 @@ t_begin "wait for rotated log to reappear" && { done } +t_begin "wait for worker to reopen logs" && { + nr=60 + re="worker=.* done reopening logs" + while ! grep "$re" < $r_err >/dev/null && test $nr -ge 0 + do + sleep 1 + nr=$(( $nr - 1 )) + done +} + dbgcat r_rot dbgcat r_err |