Branch Coverage

blib/lib/App/Cpan.pm
Criterion Covered Total %
branch 13 158 8.2


line true false branch
385 1 3 if $ARGV[0] eq 'install' and @ARGV > 1
395 1 0 if (0 == @ARGV) { }
408 0 0 if ($$options{'j'}) { }
423 0 0 if $$options{'T'}
427 0 0 unless exists $$options{$o}
432 0 0 if ($$options{'o'})
454 0 0 unless $option_count
462 0 0 unless defined $ENV{'NONINTERACTIVE_TESTING'}
463 0 0 unless defined $ENV{'PERL_MM_USE_DEFAULT'}
501 0 0 unless $$options{$option}
507 0 0 unless (ref $sub eq ref sub { } )
513 0 0 if @ARGV and not $takes_args
537 2 0 unless ($log4perl_loaded)
570 0 0 if $option eq 'f' or $option eq 'T'
571 0 0 unless $$options{$option}
579 0 0 if (not $switch and @$args) { }
0 0 elsif (not $switch || @$args) { }
0 0 elsif ($switch and not @$args) { }
586 0 0 unless 'CPAN::Shell'->can($method)
590 0 0 if ($$options{'f'}) { }
0 0 elsif ($$options{'T'}) { }
604 0 0 if $error
608 0 0 if (@errors) { }
673 0 29 if ($] < 5.008) { }
688 9 305 if ($lines[-1] =~ /$regex/)
712 0 9 if $last_line =~ /\b(?:Cannot\s+install)\b/i
714 4 5 unless $result
723 5 4 unless $result
728 0 0 if _cpanpm_output_indicates_failure() or _cpanpm_output_indicates_success()
778 0 0 if ($$CPAN::Config{'connect_to_internet_ok'})
780 0 0 unless eval { do { 'CPAN::FTP'->localize('MIRRORED.BY', 'File::Spec'->catfile($$CPAN::Config{'keep_source_where'}, 'MIRRORED.BY'), 3, 1) } }
815 0 0 if (@custom_dirs)
836 0 0 unless @{$$tuple[1];}
862 0 3 unless _home_of($1 || $>)
871 0 0 unless my $ent = User::pwent::getpw($user)
897 0 0 unless _is_pingable_scheme($obj)
918 0 0 if (-e $local_path) { }
933 0 0 unless eval { do { $mirror->can('http') } }
946 0 0 -w $dir ? :
956 0 0 $rtt ? :
967 0 0 ref $mirror ? :
972 0 0 if ($url->scheme eq 'file')
978 0 0 unless $port
980 0 0 if ($ping->can('port_number')) { }
987 0 0 if $ping->can('hires')
989 0 0 $alive ? :
997 0 0 unless ($rc)
1009 0 0 unless ($_[0])
1054 0 0 unless -e $file
1064 0 0 unless $rc
1125 0 0 unless $loaded
1136 0 0 if LWP::Simple::getstore($fetch_path, $store_path)
1147 0 0 unless $loaded
1167 0 0 unless -e $git
1168 0 0 unless -x $git
1192 0 0 unless eval { do { $module->inst_file } }
1209 0 0 unless eval 'require LWP::Simple; require URI; 1'
1215 0 0 if defined $content
1237 0 0 unless ($module)
1245 0 0 unless $module->userid
1263 0 0 unless $module->userid
1266 0 0 $module->description ? :
0 0 $module->cpan_file ? :
0 0 $module->inst_file ? :
0 0 $module->inst_version ? :
0 0 $module->uptodate ? :
1291 0 0 unless $module->inst_file
1292 0 0 if $module->uptodate
1293 0 0 $module->inst_version ? :
1312 0 0 unless exists $hash{lc $module->userid}
1339 0 0 unless defined $module_name
1354 0 0 if /\A\w+\.pm\z/
1367 0 0 unless open FILE, "<$file"
1374 0 0 /^=cut/ ? :
0 0 /^=(?!cut)/ ? :
1375 0 0 if $in_pod or /^\s*#/
1377 0 0 unless /([\$*])(([\w\:\']*)\bVERSION)\b.*\=/
1385 0 0 unless defined $version
1417 0 0 if length $path < length $inc