1 #!perl -- -*- mode: cperl -*-
6 unless ($exit_message) {
7 if (!$ENV{AUTHOR_TEST}) {
8 $exit_message = "envariable AUTHOR_TEST not set";
13 print "1..0 # SKIP $exit_message\n";
14 eval "require POSIX; 1" and POSIX::_exit(0);
18 use File::Path qw(mkpath);
21 use CPAN::Testers::ParseReport;
22 use List::Util qw(sum);
23 use Time::HiRes qw(time);
30 my $system = qq{"$^X" "-Ilib" "bin/ctgetreports" "--prefer-local-reports" "--cachedir" "t/var-live" "--solve" "--verbose" "--transport" "http_cpantesters_gzip" "Scriptalicious-1.16" 2>&1};
31 diag "running system='$system'";
33 open my $fh, "-|", $system or die "could not fork: $!";
36 push @reg, $1 if /^Regression '(.+)'/;
38 my $duration = time - $start;
39 @reg = sort @reg; # make it a bit less fragile
41 "conf:archname conf:archname+osvers conf:ldflags",
42 "found the 'right' top 3 candidates in $duration seconds; (a very fragile test)";
45 unlink "ctgetreports.out";
55 # cperl-indent-level: 4