]> Sergey Matveev's repositories - public-inbox.git/blobdiff - t/run.perl
t/run.perl: less confusing error reporting
[public-inbox.git] / t / run.perl
index 0fe6d08bb9c4c78a87de11a055a5bf61262baf61..cf80a8a17ecedc54304d5280744e5b5d857e4209 100755 (executable)
@@ -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;