about summary refs log tree commit homepage
path: root/t/run.perl
diff options
context:
space:
mode:
Diffstat (limited to 't/run.perl')
-rwxr-xr-xt/run.perl5
1 files changed, 4 insertions, 1 deletions
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;