X-Git-Url: http://www.git.stargrave.org/?a=blobdiff_plain;f=t%2Frun.perl;h=cf80a8a17ecedc54304d5280744e5b5d857e4209;hb=25fb42242320ffb55655d89268ddbb468eab9a6a;hp=0fe6d08bb9c4c78a87de11a055a5bf61262baf61;hpb=28d5a8d647e3ab56cc5570af0d6f3ccf75dc91f2;p=public-inbox.git diff --git a/t/run.perl b/t/run.perl index 0fe6d08b..cf80a8a1 100755 --- a/t/run.perl +++ b/t/run.perl @@ -183,7 +183,10 @@ my $start_worker = sub { $tb->reset; } kill 'USR1', $producer if !$eof; # sets $eof in $producer - DIE join('', map { "E: $_\n" } @err) if @err; + if (@err) { # write to run_log for $sigchld handler + syswrite($run_log, "$$ @err\n"); + DIE join('', map { "E: $_\n" } @err); + } exit(0); } else { $pids{$pid} = $j;