stas 2004/06/10 06:34:41
Modified: t/response/TestError runtime.pm Log: throw in some retry attempts Revision Changes Path 1.6 +10 -2 modperl-2.0/t/response/TestError/runtime.pm Index: runtime.pm =================================================================== RCS file: /home/cvs/modperl-2.0/t/response/TestError/runtime.pm,v retrieving revision 1.5 retrieving revision 1.6 diff -u -u -r1.5 -r1.6 --- runtime.pm 9 Jun 2004 14:46:22 -0000 1.5 +++ runtime.pm 10 Jun 2004 13:34:41 -0000 1.6 @@ -74,9 +74,17 @@ sub eval_block_mp_error { my($r, $socket) = @_; - eval { mp_error($socket) }; + + # throw in some retry attempts + my $tries = 0; + RETRY: eval { mp_error($socket) }; if ($@ && ref($@) && $@ == APR::TIMEUP) { - $r->print("ok eval_block_mp_error"); + if ($tries++ < 3) { + goto RETRY; + } + else { + $r->print("ok eval_block_mp_error"); + } } else { die "eval block has failed: $@";