| line |
true |
false |
branch |
|
29
|
218 |
0 |
unless $key =~ /\-/ |
|
35
|
0 |
43 |
unless defined $opts{'parsers'} |
|
36
|
0 |
43 |
unless defined $opts{'recommends'} |
|
37
|
0 |
43 |
unless defined $opts{'suggests'} |
|
40
|
15 |
28 |
if $opts{'save_cpanfile'} |
|
42
|
12 |
31 |
if ($opts{'features'} and ref $opts{'features'} ne "HASH") |
|
44
|
10 |
2 |
if (not ref $opts{'features'}) { } |
|
|
2 |
0 |
elsif (ref $opts{'features'} eq 'ARRAY') { } |
|
64
|
2 |
41 |
if ($opts{'ignore'} and ref $opts{'ignore'} eq "ARRAY") |
|
74
|
1 |
42 |
if ($opts{'private'} and ref $opts{'private'} eq "ARRAY") |
|
83
|
2 |
41 |
if ($opts{'optional'} and ref $opts{'optional'} eq "ARRAY") |
|
92
|
3 |
40 |
if ($opts{'optional_re'}) |
|
96
|
0 |
43 |
if (my $index_name = delete $opts{'use_index'}) |
|
98
|
0 |
0 |
if (eval "require $index_package; 1") |
|
103
|
2 |
41 |
if ($opts{'scan_also'}) |
|
113
|
43 |
0 |
unless (@args) |
|
121
|
0 |
43 |
if ($self->{'blib'} and -d 'File::Spec'->catdir($self->{'base_dir'}, 'blib')) { } |
|
130
|
41 |
2 |
unless $self->{'libs'} |
|
133
|
0 |
43 |
if $self->{'develop'} |
|
136
|
0 |
43 |
if ($self->{'verbose'}) |
|
142
|
36 |
301 |
'File::Spec'->file_name_is_absolute($path) ? : |
|
143
|
33 |
282 |
-f $item ? : |
|
|
22 |
315 |
-d $item ? : |
|
153
|
7 |
36 |
if ($self->{'exclude_core'}) |
|
157
|
0 |
43 |
if ($self->{'index'}) |
|
163
|
15 |
28 |
if ($self->{'print'} or $self->{'cpanfile'}) |
|
164
|
0 |
15 |
if ($self->{'json'}) { } |
|
|
15 |
0 |
elsif ($self->{'cpanfile'}) { } |
|
|
0 |
0 |
elsif ($self->{'print'}) { } |
|
166
|
0 |
0 |
unless eval {
do {
require JSON::PP
}
} |
|
169
|
0 |
15 |
unless eval {
do {
require Perl::PrereqScanner::NotQuiteLite::Util::CPANfile
}
} |
|
173
|
0 |
15 |
if $self->{'index'} |
|
175
|
15 |
0 |
if ($self->{'save_cpanfile'}) { } |
|
|
0 |
0 |
elsif ($self->{'print'}) { } |
|
200
|
0 |
0 |
if $module eq "perl" |
|
202
|
0 |
0 |
unless $version =~ /^[0-9]+(?:\.[0-9]+)?$/ |
|
203
|
0 |
0 |
$version eq '0' ? : |
|
212
|
0 |
56 |
if $self->{'develop'} |
|
213
|
0 |
0 |
$self->{'recommends'} ? : |
|
|
56 |
0 |
$self->{'suggests'} ? : |
|
218
|
613 |
59 |
unless $req->required_modules |
|
223
|
18 |
38 |
if ($self->{'features'}) |
|
224
|
0 |
18 |
unless $self->{'features'} |
|
229
|
162 |
18 |
unless $req->required_modules |
|
242
|
41 |
2 |
unless $self->{'libs'} |
|
245
|
43 |
2 |
unless -d $local_dir |
|
249
|
4 |
2 |
unless -f $file |
|
252
|
0 |
2 |
unless $relpath =~ /\.pm$/ |
|
257
|
1 |
1 |
if $dir eq "inc" |
|
266
|
156 |
3 |
unless $self->{'possible_modules'}{$module} or $private_re and $module =~ /$private_re/ |
|
268
|
0 |
8 |
if ($self->{'verbose'}) |
|
278
|
0 |
7 |
unless eval {
do {
require Module::CoreList;
"Module::CoreList"->VERSION("2.99")
}
} |
|
281
|
1 |
6 |
if ($perl_version =~ /^v?5\.(0?[1-9][0-9]?)(?:\.([0-9]))?$/) |
|
284
|
0 |
7 |
unless exists $Module::CoreList::version{$perl_version} |
|
299
|
0 |
30 |
if exists $core_alias{$module} |
|
300
|
22 |
8 |
if (Module::CoreList::is_core($module, undef, $perl_version) and not Module::CoreList::deprecated_in($module, undef, $perl_version)) |
|
303
|
0 |
22 |
unless exists $Module::CoreList::version{$perl_version}{$module} |
|
305
|
1 |
21 |
unless $req->accepts_module($module, $core_version) |
|
307
|
0 |
21 |
if ($self->{'verbose'}) |
|
321
|
1 |
7 |
if $perl_req |
|
323
|
6 |
0 |
$perl_requirements->is_simple ? : |
|
329
|
43 |
0 |
if (my $test_reqs = $self->{'prereqs'}->requirements_for("test", "requires")) |
|
332
|
1 |
9 |
if exists $IsTestClassFamily{$module} |
|
333
|
7 |
3 |
unless my $relpath = $self->{'possible_modules'}{$module} |
|
334
|
0 |
3 |
unless my $context = delete $self->{'_test_pm'}{$relpath} |
|
336
|
3 |
0 |
if ($self->{'recommends'} or $self->{'suggests'}) |
|
339
|
3 |
0 |
if ($self->{'suggests'}) |
|
343
|
2 |
41 |
if ($force) |
|
344
|
0 |
2 |
unless $self->{'_test_pm'} |
|
346
|
2 |
0 |
if ($self->{'recommends'} or $self->{'suggests'}) |
|
349
|
2 |
0 |
if ($self->{'suggests'}) |
|
362
|
31 |
12 |
unless $self->{'features'} |
|
374
|
0 |
0 |
unless my $res = $self->{'index'}->search_packages({"package", $module}) |
|
376
|
0 |
0 |
if _dist_from_uri($res->{'uri'}) eq "perl" |
|
392
|
0 |
0 |
if $module eq "perl" |
|
393
|
0 |
0 |
unless my $uri = $self->_get_uri($module) |
|
398
|
0 |
0 |
if @modules < 2 |
|
401
|
0 |
0 |
unless @modules_without_version |
|
404
|
0 |
0 |
if (@modules > @modules_without_version) |
|
412
|
0 |
0 |
if ($self->_get_uri($main_module)) { } |
|
415
|
0 |
0 |
if $main_module eq $module |
|
417
|
0 |
0 |
if ($self->{'verbose'}) |
|
429
|
0 |
0 |
unless $score{$a} <=> $score{$b} |
|
431
|
0 |
0 |
if $topmost eq $module |
|
433
|
0 |
0 |
if ($self->{'verbose'}) |
|
448
|
45 |
42 |
unless -f $file |
|
453
|
0 |
0 |
unless $relpath =~ /\.(?:pl|PL|pm|cgi|psgi|t)$/ or dirname($relpath) =~ /\b(?:bin|scripts?)$/ or $self->{'develop'} and $relpath =~ /^(?:author)\b/ |
|
463
|
6 |
69 |
if ($self->{'ignore_re'}) |
|
464
|
3 |
3 |
if $file =~ /\b$self->{'ignore_re'}\b/ |
|
467
|
3 |
69 |
$self->{'optional_re'} && $file =~ /\b$self->{'optional_re'}\b/ ? : |
|
481
|
22 |
50 |
if ($self->{'features'}) |
|
484
|
12 |
10 |
if (grep {$file =~ m[^$_(?:/|$)];} @{$$feature{"paths"};}) |
|
491
|
10 |
62 |
if ($relpath =~ m[(?:^|[\\/])t[\\/]]) { } |
|
|
0 |
62 |
elsif ($relpath =~ m[(?:^|[\\/])(?:xt|inc|author)[\\/]]) { } |
|
|
0 |
62 |
elsif ($relpath =~ m[(?:(?:^|[\\/])Makefile|^Build)\.PL$]) { } |
|
|
0 |
62 |
elsif ($relpath =~ m[(?:^|[\\/])(?:.+)\.PL$]) { } |
|
492
|
3 |
7 |
if ($relpath =~ /\.t$/) { } |
|
|
6 |
1 |
elsif ($relpath =~ /\.pm$/) { } |
|
507
|
68 |
4 |
if ($relpath =~ /\.pm$/) |
|
525
|
65 |
0 |
if ($self->{'suggests'} or $self->{'recommends'}) |
|
530
|
65 |
0 |
if ($self->{'suggests'}) |