diff --git a/disableembperl.pl b/disableembperl.pl index ca83fc4..7cc6085 100755 --- a/disableembperl.pl +++ b/disableembperl.pl @@ -8,9 +8,9 @@ use Storable; my $data = retrieve $ARGV[0]; for my $mod ($data->{modules}->@*) { - if ($mod =~ /Embperl/ && !$data->{jobstatus}{$mod}{tested}) { - $data->{jobstatus}{$mod}={tested => 3, status => "embperl failure"}; + if ($mod =~ /Nagios/ && !$data->{jobstatus}{$mod}{tested}) { + $data->{jobstatus}{$mod}={tested => 3, status => "nagios failure"}; } } -store $data, $ARGV[0].'.new'; +store $data, $ARGV[0]; diff --git a/everything.stor b/everything.stor index d89e508..96b43c2 100644 Binary files a/everything.stor and b/everything.stor differ diff --git a/lib/TestCpanInc.pm b/lib/TestCpanInc.pm index 657cd08..70cc7b0 100644 --- a/lib/TestCpanInc.pm +++ b/lib/TestCpanInc.pm @@ -69,20 +69,20 @@ sub run_cpanm { my $st = time(); while($h->pumpable()) { # still getting output $h->pump_nb(); - if (length($out) > 20*1024*1024) { # 20 meg limit on output + if (length($out) > 10*1024*1024) { # 20 meg limit on output die "Output too long. Failing build\n"; } sleep(0.1); printf "%03.03f %08d\r", time()-$st, length($out); die "Timeout" if time()-$st > $timeout; } - + $h->finish(); }; my $err = $@; print " "x20, "\r"; - eval {$h->finish()} if $err; $h->kill_kill(); # reap all the kids + eval {print "Double finish\n"; $h->finish();} if $err; my $exitcode = $err || $h->full_result(); return ($exitcode, $out); diff --git a/progress2.pl b/progress2.pl index 0ed6876..59fff33 100755 --- a/progress2.pl +++ b/progress2.pl @@ -26,6 +26,6 @@ while (1) { my $rate = ($count-$first_count)/(time()-$start_time); my $tocomplete = ($rate == 0? sub{-1} : sub{($dists-$count)/$rate})->(); my $final_dt = $start_dt->clone()->add(seconds => $tocomplete); - printf "%d/%d [%02.2f%%] %0.2f/s %s %0.2f\n", $count, $dists, 100*$count/$dists, $rate, $final_dt->iso8601, $tocomplete; + printf "%d/%d [%02.2f%%] %0.2f/min %s %0.2f\n", $count, $dists, 100*$count/$dists, $rate*60, $final_dt->iso8601, $tocomplete; };