line |
true |
false |
branch |
103
|
14 |
0 |
if ($_[0] and sub {
package CPANPLUS::Internals::Constants;
UNIVERSAL::isa($_[-1], 'CPANPLUS::Configure');
}
->('conf', $_[0])) { } |
106
|
0 |
0 |
unless $conf = 'CPANPLUS::Configure'->new |
133
|
2986 |
406 |
if (@_) { } |
158
|
2984 |
2 |
@rv == 1 ? : |
183
|
3 |
161 |
if (@_) { } |
188
|
2 |
1 |
@rv == 1 ? : |
255
|
1 |
79 |
unless my $args = do {
local $Params::Check::NO_DUPLICATES = 0;
local $Params::Check::ALLOW_UNKNOWN = 1;
my $tmpl = {'type', {'required', 1, 'allow', ['CPANPLUS::Module'->accessors, 'CPANPLUS::Module::Author'->accessors], 'store', \$type}, 'allow', {'required', 1, 'default', [], 'strict_type', 1}};
check($tmpl, \%hash)
} |
271
|
3 |
76 |
if (grep {$type eq $_;} 'CPANPLUS::Module::Author'->accessors) { } |
277
|
79 |
0 |
if $aref |
374
|
0 |
1 |
unless my $args = do {
local $Params::Check::NO_DUPLICATES = 1;
local $Params::Check::ALLOW_UNKNOWN = 1;
my $tmpl = {'modules', {'default', [], 'strict_type', 1, 'required', 1, 'store', \$mods}};
check($tmpl, \%hash)
} |
391
|
1 |
0 |
sub {
package CPANPLUS::Internals::Constants;
use strict 'refs';
UNIVERSAL::isa($_[-1], 'CPANPLUS::Module');
}
->('mod', $obj) ? : |
395
|
0 |
1 |
unless $href->{$name} |
398
|
1 |
0 |
!$flag ? : |
478
|
0 |
49 |
unless my $args = check($tmpl, \%hash) |
480
|
1 |
48 |
if sub {
;
}
->('module', $mod) |
484
|
1 |
47 |
if (ref $mod) |
490
|
3 |
44 |
unless ($mod =~ /[^\w:]/) |
494
|
2 |
1 |
if sub {
;
}
->('module', $maybe) |
498
|
1 |
44 |
if ($mod and -d 'File::Spec'->rel2abs($mod)) |
509
|
1 |
0 |
unless $dist =~ /\-[0-9._]+$/ |
510
|
1 |
0 |
unless $dist =~ /\.[A-Za-z]+$/ |
521
|
1 |
0 |
if defined $modobj->package_version |
525
|
1 |
0 |
if (my $pkgname = $modobj->package_name) |
529
|
1 |
0 |
if $pkgname ne $modobj->package_name or not $pkgname =~ /-/ |
544
|
15 |
29 |
if ($mod =~ m[\w+://.+]) |
560
|
13 |
2 |
if defined $modobj->package_version |
564
|
13 |
2 |
if (my $pkgname = $modobj->package_name) |
568
|
13 |
0 |
if $pkgname ne $modobj->package_name or not $pkgname =~ /-/ |
577
|
1 |
28 |
if ((my $tmpmod = $mod) =~ s/\.pm$//i) |
582
|
1 |
0 |
if sub {
;
}
->('module', $maybe) |
595
|
0 |
28 |
if ($modobj->is_third_party) |
606
|
0 |
28 |
unless ($dist) |
616
|
3 |
25 |
if (defined $parts[0] and length $parts[0] == 1 and (defined $parts[1] and length $parts[1] == 2) and $parts[2] =~ /^$parts[0]/i and $parts[2] =~ /^$parts[1]/i) { } |
630
|
28 |
0 |
if $guess |
632
|
3 |
25 |
if (sub {
;
}
->('module', $maybe)) |
642
|
27 |
1 |
if $guess |
645
|
10 |
18 |
if (sub {
package CPANPLUS::Internals::Constants;
UNIVERSAL::isa($_[-1], 'CPANPLUS::Module');
}
->('module', $maybe)) { } |
|
17 |
1 |
elsif ($author and $version) { } |
648
|
0 |
10 |
if ($maybe->package eq $mod) { } |
|
10 |
0 |
elsif ($version) { } |
|
0 |
0 |
elsif (not $version) { } |
656
|
6 |
4 |
if ($author) { } |
674
|
4 |
6 |
if ($maybe->package_name eq $pkg) { } |
681
|
3 |
1 |
$ext ? : |
706
|
1 |
5 |
if ($author and $author ne $modobj->author->cpanid) |
725
|
7 |
10 |
unless $dist =~ /\.[A-Za-z]+$/ |
760
|
0 |
1 |
if sub {
;
}
->('module', $modobj) |
762
|
1 |
0 |
unless ($author) |
801
|
0 |
21 |
unless my $args = check($tmpl, \%hash) |
808
|
21 |
0 |
if $self->_build_trees('uptodate', $uptodate, 'use_stored', 0, 'verbose', $conf->get_conf('verbose')) |
868
|
0 |
7 |
unless my $type = shift() |
879
|
0 |
7 |
unless my $aref = $cache->{$type} |
904
|
2 |
0 |
if $aref |
967
|
0 |
1 |
unless check($tmpl, \%hash) |
969
|
1 |
0 |
-d $path ? : |
970
|
0 |
0 |
unless $self->_mkdir('dir', $path) |
997
|
4 |
6 |
unless ($i++) |
998
|
0 |
4 |
unless $mod->_get_checksums_file(%opts) |
1008
|
0 |
10 |
unless $mod->fetch(%opts) |
1015
|
1 |
0 |
if ($index) |
1017
|
0 |
3 |
unless $self->_update_source('name', $name, 'verbose', $verbose, 'path', $path) |
1069
|
0 |
1 |
unless check($tmpl, \%hash) |
1071
|
1 |
0 |
unless (-d $path) |
1072
|
0 |
1 |
unless $self->_mkdir('dir', $path) |
1093
|
0 |
1 |
-f $file ? : |
1097
|
0 |
1 |
unless ($fh = 'FileHandle'->new(">$file")) |
1284
|
0 |
0 |
grep(/remote/i, @_) ? : |