Condition Coverage

lib/ExtUtils/MakeMaker.pm
Criterion Covered Total %
condition 69 138 50.0


and 3 conditions

line !l l&&!r l&&r condition
205 4 0 0 -t STDIN && (-t STDOUT || !(-f STDOUT || -c STDOUT))
215 0 1 0 not $isa_tty and eof STDIN
440 0 0 161 defined $self and $self
481 1 1 12 defined $version && length $version
511 161 0 0 -f "MANIFEST" and not -f "Makefile"
161 0 0 -f "MANIFEST" and not -f "Makefile" and not $UNDER_CORE
586 0 0 0 defined $required_version and $required_version =~ /^v?[\d_\.]+$/
638 122 35 2 %unsatisfied and $self->{'PREREQ_FATAL'}
679 513 0 0 defined $self->{'ARGS'}{$key} and $self->{'ARGS'}{$key} eq $self->{$key}
683 513 0 0 $Is_VMS and $key =~ /PERL$/
696 399 114 0 $key =~ /PERL$/ and $self->is_make_type("dmake")
708 170 0 571 exists $self->{'PARENT'}{$opt} and not exists $self->{$opt}
724 122 34 1 %unsatisfied and $self->{'PREREQ_FATAL'}
839 8228 0 0 $Verbose and %a
970 97 3 0 @words and not defined $words[-1]
1102 99 1 0 defined $self->{'DIR'} and ref \$self->{'DIR'} eq "SCALAR"
1109 100 0 0 defined $self->{'INCLUDE_EXT'} and ref \$self->{'INCLUDE_EXT'} eq "SCALAR"
1113 100 0 0 defined $self->{'EXCLUDE_EXT'} and ref \$self->{'EXCLUDE_EXT'} eq "SCALAR"
1202 8473 154 0 $section eq "metafile" and $UNDER_CORE
1206 154 0 0 $self->{'SKIPHASH'}{'dynamic_bs'} and $Verbose
1209 154 0 0 $self->{'SKIPHASH'}{'dynamic_lib'} and $Verbose
1214 154 0 0 $self->{'SKIPHASH'}{'dynamic_bs'} and $Verbose
1219 154 0 0 $self->{'SKIPHASH'}{'static_lib'} and $Verbose
1248 0 28 123 not $self->{'NO_MYMETA'} and $self->write_mymeta($self->mymeta)
1251 94 57 0 $self->{'PARENT'} and not $self->{'_KEEP_AFTER_FLUSH'}
1269 17947 0 0 not $CAN_DECODE and "$]" > "5.008"

or 2 conditions

line l !l condition
238 59 0 cwd() || die(q[Can't figure out your cwd!])
275 0 52 $Verbose ||= 0
456 44 600 $self->{$key} ||= {}
632 2 0 $pr_version || 'unknown version'
634 3 0 $required_version || 'unknown version'
720 3 97 $ENV{'PERL_MM_OPT'} || ''

or 3 conditions

line l !l&&r !l&&!r condition
215 3 0 1 $ENV{'PERL_MM_USE_DEFAULT'} or not $isa_tty and eof STDIN
228 3 0 1 !defined($ans) || $ans eq ''
240 706 177 0 eval {
586 0 0 0 defined $required_version and $required_version =~ /^v?[\d_\.]+$/ or not $required_version =~ /^v?[\d_\.]+$/
620 3 0 34 $self->{'PREREQ_FATAL'} or $UNDER_CORE
632 1 0 2 $self->{'PREREQ_FATAL'} or $UNDER_CORE
690 0 0 0 @cmd < 2 or $self->file_name_is_absolute($cmd[1])
735 156 0 0 $self->{'NAME'} ||= $self->guess_name
971 3 97 0 @words or not length $line
1013 3 4 1 defined $quote or length $unquoted
7 1 0 defined $quote or length $unquoted or length $delim
1066 0 0 0 (getpwnam $1)[7] || "~$1"
1168 1 0 0 $@ || $!
1239 0 94 57 $Verbose or not $self->{'PARENT'}
1240 0 94 57 $Verbose or not $self->{'PARENT'}
1344 0 0 0 $key eq "RESULT" or $key =~ /^[A-Z][a-z]/