use CPAN;
use Cwd;
use File::chdir;
-use File::Path qw( rmtree );
use IPC::Run3 qw( run3 );
@modules = map { chomp; $_ } <$fh>;
}
-test_all_modules(@modules);
+test_all_modules(@modules);
close $log;
my $status = $passed && $warned ? 'WARN' : $passed ? 'PASS' : 'FAIL';
- push @statuses, "$status: $project - " . $dist->base_id();
+ my $summary = "$status: $project - " . $dist->base_id();
+ print {$log} "$summary\n";
push @details, [ $project, $output ]
if $warned || ! $passed;
}
- for my $status (@statuses) {
- print {$log} "$status\n";
- }
-
if (@details) {
print {$log} "\n\n";
sub _run_tests {
my $output;
- run3 [ qw( prove -b ) ], undef, \$output, \$output;
+ run3 [ qw( prove -br ) ], undef, \$output, \$output;
my $passed = $output =~ /Result: PASS/;
my $warned = $output =~ /at .+ line \d+/;