From 4bb90cc3416b8c50870a5f2dd70dd2c5d53018f3 Mon Sep 17 00:00:00 2001 From: Eric Wong Date: Mon, 12 Oct 2009 01:53:02 -0700 Subject: tests: add reopen logs test for revactor Just in case Rev/Revactor does weird things when faced with signals. --- t/t3003-revactor-reopen-logs.sh | 54 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 54 insertions(+) create mode 100644 t/t3003-revactor-reopen-logs.sh diff --git a/t/t3003-revactor-reopen-logs.sh b/t/t3003-revactor-reopen-logs.sh new file mode 100644 index 0000000..e39160f --- /dev/null +++ b/t/t3003-revactor-reopen-logs.sh @@ -0,0 +1,54 @@ +#!/bin/sh +. ./test-lib.sh +require_revactor + +eval $(unused_listen) +rtmpfiles unicorn_config curl_out curl_err pid r_err r_out r_rot + +nr_client=30 +nr_actor=10 + +cat > $unicorn_config <> $curl_out 2>> $curl_err ) & +done +! grep Error $r_err + +rm $r_rot +mv $r_err $r_rot + +kill -USR1 $(cat $pid) +wait_for_pid $r_err + +dbgcat r_rot +dbgcat r_err + +wait +echo elapsed=$(( $(date +%s) - $start )) +! test -s $curl_err +test x"$(wc -l < $curl_out)" = x$nr_client +nr=$(sort < $curl_out | uniq | wc -l) + +test "$nr" -eq 1 +test x$(sort < $curl_out | uniq) = xHello +! grep Error $r_err +! grep Error $r_rot + +kill $(cat $pid) +dbgcat r_err +! grep Error $r_err -- cgit v1.2.3-24-ge0c7