Condition Coverage

blib/lib/Make.pm
Criterion Covered Total %
condition 25 38 65.7


and 3 conditions

line !l l&&!r l&&r condition
115 0 109 5 defined $file and $fsmap->{'is_abs'}->($file)
118 36 0 75 @dir and @file
36 73 2 @dir and @file and $file[0] eq '..'
286 3 5 200 defined $_ && length $_
370 0 60 15 @$targets == 1 and $targets->[0] =~ /^\.[A-Z]/
555 8 0 0 $code and not $parsed->{'can_fail'}
648 6 4 2 $no_rules && !@$prereqs
665 0 0 4 $indir_makefile and &$fr($indir_makefile)

or 2 conditions

line l !l condition
346 3 0 eval { do { my $fsmap = $self->fsmap; $file = in_dir($fsmap, $self->{'InDir'}, $file); my $mf = $fsmap->{'fh_open'}->('<', $file); my $ast = parse_makefile($mf); close $mf; $self->process_ast_bit(@$_) foreach (@$ast); 1 } } or warn $@

or 3 conditions

line l !l&&r !l&&!r condition
193 3 0 41 $self->date($this_dep) or $self->has_target($this_dep)
368 2 11 0 $self->{'Vars'}{'.DEFAULT_GOAL'} ||= $targets->[0]
643 0 6 0 $recipe_cache{$recipe} || ($recipe_cache{$recipe} = name_encode(['rule', $target, $rule_no]))
762 10 1 0 $DEFAULTS_AST ||= parse_makefile(\*DATA)