App-lcpan-CmdBundle-cpantesters
view release on metacpan or search on metacpan
lib/App/lcpan/Cmd/cpantesters_author.pm view on Meta::CPAN
my %args = @_;
my $state = App::lcpan::_init(\%args, 'ro');
my $dbh = $state->{dbh};
my $envres = envresmulti();
for my $author (@{ $args{authors} }) {
my ($cpanid) = $dbh->selectrow_array(
"SELECT cpanid FROM author WHERE cpanid=?", {}, uc $author);
defined $cpanid or do {
$envres->add_result(404, "No such author '$author'");
next;
};
require Browser::Open;
my $url = "http://matrix.cpantesters.org/?author=$cpanid";
my $err = Browser::Open::open_browser($url);
if ($err) {
$envres->add_result(500, "Can't open browser for URL $url");
} else {
$envres->add_result(200, "OK");
lib/App/lcpan/Cmd/cpantesters_dist.pm view on Meta::CPAN
my %args = @_;
my $state = App::lcpan::_init(\%args, 'ro');
my $dbh = $state->{dbh};
my $envres = envresmulti();
for my $dist (@{ $args{dists} }) {
my ($file_id, $cpanid, $version) = $dbh->selectrow_array(
"SELECT id, cpanid, dist_version FROM file WHERE dist_name=? AND is_latest_dist", {}, $dist);
$file_id or do {
$envres->add_result(404, "No such dist '$dist'");
next;
};
require Browser::Open;
my $url = "http://matrix.cpantesters.org/?dist=$dist"; # XXX %20$version
my $err = Browser::Open::open_browser($url);
if ($err) {
$envres->add_result(500, "Can't open browser for URL $url");
} else {
$envres->add_result(200, "OK");
( run in 2.424 seconds using v1.01-cache-2.11-cpan-39bf76dae61 )