Condition Coverage

blib/lib/ExtUtils/Install.pm
Criterion Covered Total %
condition 44 94 46.8


and 3 conditions

line !l l&&!r l&&r condition
352 19 0 0 $skip and not ref $skip
430 0 0 36 defined $dir and length $dir
445 0 60 0 defined $vol and length $vol
484 34 0 0 $verbose and $verbose > 1
34 0 0 $verbose and $verbose > 1 and not -d $dir
495 34 0 0 $show and $dry_run
529 15 0 0 $verbose and $verbose > 1
685 6 1 12 @_ == 1 and eval { do { 1 + @$from_to } }
743 3 16 0 $source eq $blib_lib and exists $from_to{$blib_arch}
16 0 0 $source eq $blib_lib and exists $from_to{$blib_arch} and &directory_not_empty($blib_arch)
1107 0 6 4 -f $targetfile and -s _ == -s $filepath
1113 4 6 0 $diff and $verbose > 1
1133 2 4 0 $ExtUtils::Install::Testing and ucase('File::Spec'->canonpath($ExtUtils::Install::Testing)) eq ucase($targetfile)
1204 3 0 3 -f $to and -s $from == -s $to
3 3 0 -f $to and -s $from == -s $to and -M $to < -M $from
1214 6 0 0 defined $pm_filter && length $pm_filter && $from =~ /\.pm$/
1217 0 3 3 not $need_filtering and 0 == _compare($from, $to)

or 2 conditions

line l !l condition
147 0 15 $verbose ||= 0
395 3 0 eval { do { local $^W; require POSIX; 1 } } || 0
697 2 17 $result ||= {}
698 0 19 $verbose ||= 0
699 2 17 $dry_run ||= 0
704 0 18 $ENV{'EU_INSTALL_ALWAYS_COPY'} || $ENV{'EU_ALWAYS_COPY'} || 0
1039 0 0 $verbose ||= 0
1040 0 0 $dry_run ||= 0
1080 0 8 $ignore ||= ''
1085 0 0 $ENV{'PERLLIB'} || ''
1287 0 0 $Config::Config{'make'} || 'make'

or 3 conditions

line l !l&&r !l&&!r condition
96 0 0 3 $^O eq 'MSWin32' || $^O eq 'cygwin'
217 0 0 0 $MUST_REBOOT ||= ref $target ? 0 : 1
780 1 7 11 $always_copy or not -f $targetfile
8 4 7 $always_copy or not -f $targetfile or -s $targetfile != $size
1115 4 0 6 not $diff or $targetfile eq $ignore
1122 0 0 0 $Inc_uninstall_warn_handler ||= 'ExtUtils::Install::Warn'->new
1315 0 0 0 $top =~ /^Build/i or exists $INC{'Module/Build.pm'}