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 160 defined $self and $self
481 1 1 12 defined $version && length $version
511 160 0 0 -f "MANIFEST" and not -f "Makefile"
160 0 0 -f "MANIFEST" and not -f "Makefile" and not $UNDER_CORE
583 0 0 0 defined $required_version and $required_version =~ /^v?[\d_\.]+$/
635 121 35 2 %unsatisfied and $self->{'PREREQ_FATAL'}
676 513 0 0 defined $self->{'ARGS'}{$key} and $self->{'ARGS'}{$key} eq $self->{$key}
680 513 0 0 $Is_VMS and $key =~ /PERL$/
693 399 114 0 $key =~ /PERL$/ and $self->is_make_type("dmake")
705 170 0 571 exists $self->{'PARENT'}{$opt} and not exists $self->{$opt}
721 121 34 1 %unsatisfied and $self->{'PREREQ_FATAL'}
836 8172 0 0 $Verbose and %a
967 96 3 0 @words and not defined $words[-1]
1099 98 1 0 defined $self->{'DIR'} and ref \$self->{'DIR'} eq "SCALAR"
1106 99 0 0 defined $self->{'INCLUDE_EXT'} and ref \$self->{'INCLUDE_EXT'} eq "SCALAR"
1110 99 0 0 defined $self->{'EXCLUDE_EXT'} and ref \$self->{'EXCLUDE_EXT'} eq "SCALAR"
1199 8418 153 0 $section eq "metafile" and $UNDER_CORE
1203 153 0 0 $self->{'SKIPHASH'}{'dynamic_bs'} and $Verbose
1206 153 0 0 $self->{'SKIPHASH'}{'dynamic_lib'} and $Verbose
1211 153 0 0 $self->{'SKIPHASH'}{'dynamic_bs'} and $Verbose
1216 153 0 0 $self->{'SKIPHASH'}{'static_lib'} and $Verbose
1245 0 28 122 not $self->{'NO_MYMETA'} and $self->write_mymeta($self->mymeta)
1248 93 57 0 $self->{'PARENT'} and not $self->{'_KEEP_AFTER_FLUSH'}
1266 17826 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 596 $self->{$key} ||= {}
629 2 0 $pr_version || 'unknown version'
631 3 0 $required_version || 'unknown version'
717 3 96 $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 {
583 0 0 0 defined $required_version and $required_version =~ /^v?[\d_\.]+$/ or not $required_version =~ /^v?[\d_\.]+$/
617 3 0 34 $self->{'PREREQ_FATAL'} or $UNDER_CORE
629 1 0 2 $self->{'PREREQ_FATAL'} or $UNDER_CORE
687 0 0 0 @cmd < 2 or $self->file_name_is_absolute($cmd[1])
732 155 0 0 $self->{'NAME'} ||= $self->guess_name
968 3 96 0 @words or not length $line
1010 3 4 1 defined $quote or length $unquoted
7 1 0 defined $quote or length $unquoted or length $delim
1063 0 0 0 (getpwnam $1)[7] || "~$1"
1165 1 0 0 $@ || $!
1236 0 93 57 $Verbose or not $self->{'PARENT'}
1237 0 93 57 $Verbose or not $self->{'PARENT'}
1361 0 0 0 $key eq "RESULT" or $key =~ /^[A-Z][a-z]/