I used the following command to find hanging workers:
sort latest/complete-run.log|cut -f 2 -d ' '|uniq -c|grep -v '^[ \t]*2'
use TAP::Parser;
use TAP::Parser::Aggregator;
use Time::HiRes qw(time);
use TAP::Parser;
use TAP::Parser::Aggregator;
use Time::HiRes qw(time);
# these are shipped with the testsuite
use lib qw(lib);
use StartXDummy;
# these are shipped with the testsuite
use lib qw(lib);
use StartXDummy;
my $logfile = "$outdir/complete-run.log";
open $log, '>', $logfile or die "Could not create '$logfile': $!";
my $logfile = "$outdir/complete-run.log";
open $log, '>', $logfile or die "Could not create '$logfile': $!";
say "Writing logfile to '$logfile'...";
# 3: run all tests
say "Writing logfile to '$logfile'...";
# 3: run all tests