Condition Coverage

File:/tmp/build/automake
Coverage:88.7%

line%coveragecondition
3450
Adec
00
11
$ENV{'perllibdir'} || '/usr/local/share/automake-1.11a'
112167
ABdec
000
011
1X1
$_ eq '.' or $_ eq ''
1132100
Adec
00
11
join('/', @res) || '.'
1322100
ABdec
0X0
100
111
$lang->libtool_tag and exists $libtool_tags{$lang->libtool_tag}
1360100
ABdec
0X0
100
111
&saw_sources_p(0) and keys %dep_files
1410100
Adec
00
11
$lang->rule_file || 'depend2'
1416100
ABdec
000
011
1X1
option('no-dependencies') || $lang->autodep eq 'no'
1420100
Adec
00
11
$lang->ccer || 'GEN'
142150
Adec
00
11
$lang->ccer || 'GEN'
1425100
Adec
00
11
$lang->compile_flag || ''
1442100
ABCdec
0X00
0X11
1000
1011
11X1
not option('no-dependencies') and $lang->autodep ne 'no' or defined $lang->compile
1447100
Adec
00
11
$lang->output_flag || ''
1448100
ABCdec
0XX0
10X0
1100
1111
not $output_flag and $lang->name eq 'c' and option('subdir-objects')
1478100
Adec
00
11
$sourceflags{$ext} || ''
1537100
Adec
00
11
$lang->output_flag || '-o'
1599100
ABdec
0X0
100
111
$lang->ansi and $obj =~ /\$U/
161350
Adec
00
11
$sourceflags{$srcext} || ''
1638100
Adec
00
11
$sourceflags{$srcext} || ''
168050
Adec
00
11
$needs_c ||= !$lang->pure
170667
ABdec
000
011
1X1
$need_link or suffix_rules_count > 1
1739100
ABdec
0X0
100
111
not $val =~ /(?:\$\(EXEEXT\)$|^[\@]\w+[\@]$)/ and &$pred($val)
1832100
Adec
00
11
$1 || ''
185367
ABdec
0X0
100
111
$extension_map{$extension} and $lang = $languages{$extension_map{$extension}}
1938100
ABdec
0X0
100
111
$r == 2 and $directory ne ''
1972100
ABCDEdec
00X0X0
00X100
00X111
0100X0
010100
010111
011XX1
1XXXX1
$renamed or $directory ne '' and not option('subdir-objects') or $lang->nodist_specific and not $transform{'DIST_SOURCE'}
1990100
ABdec
0X0
100
111
$lang->ansi and option('ansi2knr')
2046100
ABdec
0X0
100
111
defined $object_map{$object} and $object_map{$object} ne $full
205360
ABCDdec
0XXX0
10XX0
110X0
11100
11111
defined $object_compilation_map{$comp_obj} and $object_compilation_map{$comp_obj} != 0 and $object_compilation_map{$comp_obj} != 3 and $object_compilation_map{$comp_obj} != $comp_val
2102100
ABCdec
0XX0
10X0
1100
1111
$lang and $lang->name eq 'java' and $object =~ m[(/|^)\.\./]
2136100
ABdec
0X0
100
111
$lang and $lang->autodep ne 'no'
2239100
ABdec
000
011
1X1
option('no-dist') or $prefix =~ /^nodist_/
225233
ABdec
000
011
1X1
$linker ||= &resolve_linker(%linkers_used)
2267100
ABCDdec
0XXX0
10XX0
11000
11011
111X1
$old_default_source ne $default_source and not $ext_var and rule $old_default_source || rule('$(srcdir)/' . $old_default_source) || rule('${srcdir}/' . $old_default_source) || -f $old_default_source
50
ABCdec
0000
0011
01X1
1XX1
rule $old_default_source || rule('$(srcdir)/' . $old_default_source) || rule('${srcdir}/' . $old_default_source)
228567
ABdec
000
011
1X1
rule('$(srcdir)/' . $default_source) or rule('${srcdir}/' . $default_source)
230133
ABdec
000
011
1X1
$linker ||= &resolve_linker(%linkers_used)
2337100
Adec
00
11
$1 || 'AM_'
235250
ABCdec
0XX0
10X0
1100
1111
not $val =~ /^-[lL]/ and not $val =~ /^-dl(?:pre)?open$/ and not $flagvar
2416100
ABdec
0X0
100
111
$config_libobj_dir and $relative_dir ne $config_libobj_dir
2447100
Adec
00
11
$lt ||= ''
247467
ABdec
000
011
1X1
not $bs or not grep /$rewrite/, $bs->value_as_list_recursive
2486100
Adec
00
11
$lt ||= ''
261867
ABdec
0X0
100
111
$relative_dir eq '.' and not $libtool_new_api
2647100
ABdec
0X0
100
111
var('LDADD') && &handle_lib_objects('', 'LDADD')
2696100
Adec
00
11
$vlink || 'GEN'
271367
ABdec
000
011
1X1
$seen_libobjs or $seen_global_libobjs
289150
ABCdec
0000
0011
01X1
1XX1
$dir eq 'EXTRA' or $dir eq 'noinst' or $dir eq 'check'
290250
ABCdec
0000
0011
01X1
1XX1
$adir eq 'EXTRA' or $adir eq 'noinst' or $adir eq 'check'
2946100
ABdec
000
011
1X1
var("${xlib}_LDFLAGS") || var('AM_LDFLAGS')
2948100
ABCDdec
0X0X0
0X100
0X111
100X0
10100
10111
11XX1
$ldvar and grep /-module/, $ldvar->value_as_list_recursive or $ldvar2 and grep /-module/, $ldvar2->value_as_list_recursive
300850
Adec
00
11
$vlink || 'GEN'
3015100
ABCdec
0000
0011
01X1
1XX1
$instdirs{$onelib}{$rcond} eq 'EXTRA' or $instdirs{$onelib}{$rcond} eq 'noinst' or $instdirs{$onelib}{$rcond} eq 'check'
3158100
ABdec
0X0
100
111
$outfile =~ /\.([^.]+)$/ and $1 ne 'info'
321850
Adec
00
11
$ssfx ||= ''
3219100
Adec
00
11
$dsfx ||= ''
323367
ABdec
0X0
100
111
$sdir eq '.' and dirname($dest) eq '.'
3265100
ABdec
0X0
100
111
$generic && $dsfx
357167
ABdec
0X0
100
111
$need_texi_file and not option('no-texinfo.tex')
371767
ABdec
000
011
1X1
$have_notrans || exists $notrans_sections{$section}
371867
ABdec
000
011
1X1
$have_trans || exists $trans_sections{$section}
3816100
ABCdec
0000
0011
01X1
1XX1
&saw_sources_p(1) or var('ETAGS_ARGS') or @tag_deps
3861100
ABdec
0X0
100
111
$seen_multilib and $relative_dir eq '.'
396450
Adec
00
11
$archive_defined ||= grep({option("dist-$_");} 'shar', 'zip', 'tarZ', 'bzip2', 'lzip', 'lzma', 'xz')
3975100
ABdec
0X0
100
111
$relative_dir eq '.' and $config_aux_dir_set_in_configure_ac
3985100
ABdec
000
011
1X1
dir_has_case_matching_file $relative_dir, $cfile or rule $cfile
3994100
ABdec
0X0
100
111
$check_aux and dir_has_case_matching_file $config_aux_dir, $cfile
4032100
ABdec
0X0
100
111
$seen_gettext && !$seen_gettext_external
4227100
ABdec
0X0
100
111
exists $ac_config_files_location{$i} and $i ne $file
424575
ABCdec
0000
0011
01X1
1XX1
$i =~ /\$/ or exists $output_files{$i} or -f $i
4322100
ABCdec
00X0
0100
0111
1XX1
$relative_dir eq $config_h_dir or $relative_dir eq '.' and not &is_make_dir($config_h_dir)
4466100
ABdec
0X0
100
111
$relative_dir eq '.' and not &is_make_dir($fd)
4521100
ABdec
0X0
100
111
$relative_dir eq '.' and not &is_make_dir($fd)
4548100
ABCdec
00X0
0100
0111
1XX1
$fd eq $relative_dir or $relative_dir eq '.' and not &is_make_dir($fd)
458467
ABdec
000
011
1X1
not $seen_gettext or $relative_dir ne '.'
4621100
ABdec
0X0
100
111
not $seen_gettext_external && !$seen_gettext_intl and not grep(($_ eq 'intl'), @subdirs)
100
ABdec
0X0
100
111
$seen_gettext_external && !$seen_gettext_intl
4628100
ABCdec
0XX0
10X0
1100
1111
$seen_gettext_external and not $seen_gettext_intl and grep(($_ eq 'intl'), @subdirs)
465067
ABdec
000
011
1X1
@suffixes or $suffixes
4677100
ABdec
0X0
100
111
$seen_multilib && $relative_dir eq '.'
100
Adec
00
11
variable_value('am__installdirs') || ''
4942100
ABCdec
0000
0011
01X1
1XX1
@{$dependencies{$_};} or $actions{$_} or $required_targets{$_}
4955100
ABdec
0X0
100
111
$_ ne '.PHONY' and $_ ne '.MAKE'
5056100
ABdec
000
011
1X1
$test_suffix eq $at_exeext or $test_suffix eq ''
5094100
ABdec
0X0
100
111
$test_suffix ne $at_exeext and $test_suffix ne ''
5198100
ABdec
0X0
100
111
defined $1 and -f 'README-alpha'
5238100
ABdec
0X0
100
111
$file =~ /^(.*)\.in$/ and -f "$1.am"
526133
ABdec
000
011
1X1
$_ eq '\\' or $_ eq ''
5335100
Adec
00
11
$ENV{'AUTOCONF'} || 'autoconf'
5367100
ABCdec
0000
0011
01X1
1XX1
$macro eq 'm4_include' or $macro eq 'm4_sinclude' or $macro eq 'sinclude'
5435100
ABCDdec
00000
00011
001X1
01XX1
1XXX1
$suffix eq 'f90' or $suffix eq 'f95' or $suffix eq 'f03' or $suffix eq 'f08'
5516100
Adec
00
11
$args[2] || 'late'
5517100
Adec
00
11
$args[3] || '.*'
5565100
ABdec
0X0
100
111
$macro ne 'm4_include' and not -f $args[1]
5727100
Adec
00
11
variable_value('DIST_COMMON') || ''
581767
ABdec
0X0
100
111
option('ansi2knr') and $base =~ /_$/
582767
ABdec
0X0
100
111
$directory and $directory ne '.'
5833100
ABdec
000
011
1X1
$seen_cc_c_o or $nonansi_obj eq '.lo'
584767
ABdec
000
011
1X1
$directory eq '.' || $directory eq ''
585280
ABCDdec
0XXX0
10XX0
110X0
11100
11111
not $seen_cc_c_o and $have_per_exec_flags and not option('subdir-objects') and $nonansi_obj ne '.lo'
600167
ABdec
0X0
100
111
$file =~ /^(.*)\.[cly]$/ and -f "$relative_dir/$file"
600767
ABdec
0X0
100
111
option('ansi2knr') and keys %de_ansi_files
6161100
ABCDdec
0X0X0
0X100
0X111
100X0
10100
10111
11XX1
$flagvar and $flagvar->variable_value =~ /$DASH_D_PATTERN/o or $YFLAGSvar and $YFLAGSvar->variable_value =~ /$DASH_D_PATTERN/o
628433
ABdec
000
011
1X1
$name eq 'lex' or $name eq 'lexxx'
33
ABdec
000
011
1X1
$name eq 'yacc' or $name eq 'yaccxx'
6396100
ABCDdec
0XXX0
10XX0
110X0
11100
11111
not $extension_map{$source_ext} and $source_ext ne $obj and exists $$suffix_rules{$source_ext} and exists $$suffix_rules{$source_ext}{$obj}
6459100
ABdec
0X0
100
111
not $configure_cond{$cond} and not $cond =~ /^TRUE|FALSE$/
663950
Adec
00
11
$lang->ccer || 'GEN'
666350
Adec
00
11
$lang->lder || 'GEN'
6841100
ABdec
0X0
100
111
$saw_bk and $prev_state != 2
6926100
ABdec
0X0
100
111
$3 ne '' and substr($3, -1) eq '\\'
7153100
Adec
00
11
$3 || ''
100
Adec
00
11
$2 || ''
7256100
ABdec
0X0
100
111
defined($_ = shift @lines) and $_ =~ /^\t/
726667
ABdec
0X0
100
111
defined($_ = shift @lines) and $_ =~ /$COMMENT_PATTERN/mos
7375100
Adec
00
11
$2 || ''
7404100
ABdec
0X0
100
111
defined $dependencies{$_} and $cond != {hash => {FALSE => 1}, string => 'FALSE'}
7457100
ABdec
0X0
100
111
not $cond->false and not $is_rule && $discard_rule
100
ABdec
0X0
100
111
$is_rule && $discard_rule
7523100
ABdec
0X0
100
111
$def and $def->owner != 2
752950
Adec
00
11
$3 || ''
100
Adec
00
11
$1 || ''
100
Adec
00
11
$2 || ''
7530100
ABdec
0X0
100
111
not defined $valid{$X} and $var->requires_variables("`${varname}' is used", "${X}dir")
100
ABdec
0X0
100
111
$dist ne '' and not $can_dist
100
ABdec
0X0
100
111
not defined $valid{$X} and exists $standard_prefix{$X}
7617100
ABdec
000
011
1X1
$primary eq 'JAVA' or $primary eq 'PYTHON'
7648100
ABCDdec
0X0X0
0X100
0X111
100X0
10100
10111
11XX1
$default_dist && !($nodir_name =~ /^nodist_/) || !$default_dist && $nodir_name =~ /^dist_/
7716100
ABdec
0X0
100
111
$nodir_name ne 'noinst' && $nodir_name ne 'check'
7721100
ABdec
0X0
100
111
$install_p && !!option('std-options')
7728100
ABdec
0X0
100
111
$dist_p and $one_var->has_conditional_contents
7749100
ABCdec
0XX0
10X0
1100
1111
@used and $primary ne 'JAVA' and $primary ne 'PYTHON'
7755100
ABdec
0X0
100
111
$require_extra and not var('EXTRA_' . $primary)
7761100
ABCdec
0XX0
10X0
1100
1111
@used and $primary ne 'JAVA' and $primary ne 'PYTHON'
7845100
ABdec
0X0
100
111
$relative_dir eq '.' and not &is_make_dir($dir)
7916100
ABdec
0X0
100
111
-l $fullfile and not -f $fullfile
7928100
ABCdec
0XX0
1000
1011
11X1
$found_it and !$add_missing || !$force_missing
794767
ABdec
0X0
100
111
$dangling_sym and $add_missing
798367
ABdec
0X0
100
111
$symlink_exists and not $copy_missing
798567
ABdec
000
011
1X1
not symlink "$libdir/$file", $fullfile or not -e $fullfile
8003100
ABdec
0X0
100
111
not $found_it and not $automake_will_process_aux_dir
802667
ABdec
0X0
100
111
$found_it and $force_missing
8032100
ABdec
0X0
100
111
not $suppress and rule $file
8306100
ABdec
0X0
100
111
var('DIST_SUBDIRS') and not var('SUBDIRS')
8357100
ABdec
0X0
100
111
var('lib_LTLIBRARIES') and var('bin_PROGRAMS')
8361100
ABdec
0X0
100
111
var('nobase_lib_LTLIBRARIES') and var('bin_PROGRAMS')
8407100
ABCDdec
0XXX0
10XX0
110X0
11100
11111
not $force_generation and $configure_deps_greatest_timestamp < $timestamp and $output_deps_greatest_timestamp < $timestamp and $output eq contents $out_file
850267
ABdec
0X0
100
111
$y + 1 == $rows and $x == $rest
866267
ABdec
0X0
100
111
$errspec and not @input_files
870650
Adec
00
11
$ENV{'AUTOMAKE_JOBS'} || 0
8715100
ABdec
0X0
100
111
$automake_will_process_aux_dir and $max_threads > 1
8840100
ABdec
0X0
100
111
not -f 'Makefile.am' and $add_missing
885233
ABdec
0X0
100
111
$perl_threads and $nthreads >= 1