Branch Coverage

File:/tmp/automake/lib/Automake/Variable.pm
Coverage:87.0%

line%coveragebranch
242100TFref $var ? :
255100TFref $var ? :
274100TFif ($v)
319100TFif ($suffix) { }
321100TFif (exists $_primary_dict{$suffix}) { }
364100TFif exists $_variable_dict{$name}
389100TFif $v
40850TFunless $v
451100TFif ($name =~ /_([[:alnum:]]+)$/)
473100TFif ($message and $def->pretty != 2)
493100TFif (not $self->conditions->true)
49550TFif ($parent) { }
52150TFunless @conds
53050TFunless $def
535100TFif $def->pretty == 2
540100TF$def->type eq ':' ? :
544100TFif ($def->pretty == 0) { }
100TFelsif ($def->pretty == 1) { }
562100TFif $wrap =~ /\n(\s*\@\w+@)+\s*$/
608100TFif ($vcond->true_when($cond))
61450TFif $onceflag
653100TFif $options{'location'}
687100TFif not $full_cond->true
692100TFif ($@)
69450TFif ref $@ and $@->isa('Automake::Condition')
772100TFif (not $var =~ /$_VARIABLE_PATTERN/o)
778100TFif $var =~ / /
781100TFif ($var =~ /$_VARIABLE_RECURSIVE_PATTERN/o) { }
83550TFunless ref $cond
83850TFunless ref $where
84150TFunless defined $pretty and $pretty == 0 || $pretty == 1 || $pretty == 2 || $pretty == 3
847100TFif not $var =~ /$_VARIABLE_PATTERN/o
854100TFif $type eq ':'
860100TFif ($comment) { }
873100TF$def ? :
876100TFif ($owner == 0 and not $new_var)
88050TFif ($def->type ne $type and $def->owner == 0)
892100TFif ($def->owner != 0)
894100TFif (not exists $_silent_variable_override{$var})
89650TF$cond == {hash => {}, not => [{hash => {FALSE => 1}, string => 'FALSE'}], string => 'TRUE', subst_string => ''} ? :
913100TFif ($type eq '+' and not $new_var) { }
100TFelsif ($type eq '+' and not $self->conditions->false) { }
920100TFif $owner > $def->owner
951100TFif ($cond != {hash => {}, not => [{hash => {FALSE => 1}, string => 'FALSE'}], string => 'TRUE', subst_string => ''})
960100TFif ($appendvar and $condstr eq $appendvarcond) { }
996100TFif (not $undef_cond->false) { }
1020100TFunless not $new_var and $def->owner == 0 && $owner != 0 || $def->owner == 1
102650TFif not $new_var and $owner < $def->owner
1041100TFif exists $_hooks{$var}
105550TFif (not @conds) { }
1066100TFif ($var =~ /_([[:alnum:]]+)$/)
1106100TFref $self ? :
1108100TFunless $self
113350TFunless $reason eq ''
1135100TFunless defined $configure_ac
1143100TFif vardef $var, $cond
1147100TFif ($v)
1151100TFif $undef_cond->false
1159100TFif (exists $_am_macro_for_var{$var}) { }
100TFelsif (exists $_ac_macro_for_var{$var}) { }
1167100TFunless $mac =~ /^AM_/
1216100TFref $var ? :
1217100TFunless $v
1220100TF$d ? :
1243100TFif $v->rdef($cond)->owner == 0
1254100TFif $v->rdef($cond)->owner != 0
1344100TFif ($$var{'scanned'} == $_traversal)
1355100TFif (ref $cond_filter)
1358100TFif not $cond->true_when($cond_filter)
136250TFif $cond_once
1377100TFif ($val =~ /^\$\{([^\}]*)\}$/ or $val =~ /^\$\(([^\)]*)\)$/) { }
100TFelsif ($inner_expand and $val =~ /\$\{([^\}]*)\}/ || $val =~ /\$\(([^\)]*)\)/) { }
100TFelsif ($skip_ac_subst and $val =~ /^\@.+\@$/) { }
138350TFif $subvarname =~ /\@.*\@/
1388100TFif ($subvarname =~ /^([^:]*):([^=]*)=(.*)$/o)
1397100TFunless $subvar
142550TFif ($subvar)
143150TFif (ref $cond_filter)
14340TFif not $c->true_when($cond_filter)
14380TFif $cond_once
145850TFif ($fun_item)
1463100TFif defined $_substfroms[$substnum]
1475100TFif @result
1483100TFunless $fun_collect
1563100TFif exists $_gen_varname{$base}{$key}
160750TFref $var ? :
1618100TFif $nodefine
1625100TF$var != $subvar ? :
1631100TFif ($generated and not $varname eq $var->name && $key eq _hash_values(@allresults))
1637100TFif $varname eq $var->name
1640100TFunless @allresults
1647100TF$var ? :