Branch Coverage

blib/lib/App/AutoBuild.pm
Criterion Covered Total %
branch 0 172 0.0


line true false branch
191 0 0 if (ref $opts eq '')
206 0 0 if $ENV{'CFLAGS'}
207 0 0 if $ENV{'LDFLAGS'}
209 0 0 if $$opts{'cflags'}
210 0 0 if $$opts{'ldflags'}
215 0 0 if ($ENV{'CC'})
222 0 0 if $$opts{$_}
229 0 0 if ($$ab{'clean'} or not $$ab{'default'} or $$ab{'default'}{$bin})
246 0 0 if ($$ab{'verbose'} > 0)
279 0 0 if (-e $meta_file) { }
303 0 0 if ($$self{'clean'}) { }
319 0 0 if ($_ =~ /^-(v+)$/) { }
0 0 elsif ($_ =~ /^-(d+)$/) { }
0 0 elsif ($_ eq '-q') { }
0 0 elsif ($_ eq 'clean') { }
0 0 elsif ($_ =~ /^--cc=(.+)$/) { }
0 0 elsif ($_ =~ /^--program=(.+)$/) { }
0 0 elsif ($_ eq '-h' or $_ eq '--help') { }
374 0 0 if ($v)
383 0 0 if ($v)
410 0 0 if (substr($cfile, -4, 4) eq '.cpp')
421 0 0 if (my $existing_jid = $$self{'job_index'}{$job_key})
460 0 0 if $recursed{$i}
463 0 0 unless $n
466 0 0 unless ($dups{$id})
491 0 0 if ($$job{'needs'} and scalar @{$$job{'needs'};})
496 0 0 if ($$job{'done'})
514 0 0 if ($$job{'done'})
523 0 0 unless ($$self{'jobs'}[$ni]{'done'})
529 0 0 if ($met)
539 0 0 if ($$self{'verbose'} > 1)
544 0 0 if ($self->exec_job($i))
558 0 0 if ($$job{'task'} eq 'cc')
570 0 0 if ($$rule{'file'} and $$rule{'file'} eq $cfile || $$rule{'file'} eq $ofile or $fm and $cfile =~ /$fm/ || $ofile =~ /$fm/)
575 0 0 if ($add)
579 0 0 unless (grep {$_ eq $f;} @cflags)
585 0 0 if ($del)
592 0 0 $$job{'cpp'} ? :
606 0 0 if substr($_, 0, 1) eq '/'
612 0 0 if ($$self{'meta'}{$ofile})
614 0 0 if ($$self{'meta'}{$ofile}{'exec'} and $$self{'meta'}{$ofile}{'exec'} eq $exec_str) { }
0 0 elsif ($$self{'debug'}) { }
617 0 0 if ($$self{'debug'} > 2)
629 0 0 if ($self->file_changed($f)) { }
632 0 0 if ($$self{'debug'})
638 0 0 if ($$self{'debug'} > 2)
645 0 0 if ($$self{'clean'}) { }
0 0 elsif ($changed) { }
652 0 0 if ($$self{'verbose'}) { }
0 0 elsif (not $$self{'quiet'}) { }
657 0 0 $$job{'cpp'} ? :
669 0 0 if ($self->file_update($ofile))
677 0 0 if substr($_, 0, 1) eq '/'
687 0 0 if substr($hfile, 0, 1) eq '/'
691 0 0 unless -e $c
692 0 0 unless -e $c
703 0 0 if ($$job{'task'} eq 'ld')
715 0 0 if ($$oj{'updated'})
718 0 0 if ($$self{'debug'})
728 0 0 if ($$rule{'file'} and $$rule{'file'} eq $out)
732 0 0 if ($add)
736 0 0 unless (grep {$_ eq $f;} @ldflags)
742 0 0 if ($del)
749 0 0 $$self{'cpp_ld'} ? :
758 0 0 if (not $$self{'meta'}{$out} && $$self{'meta'}{$out}{'exec'} or $$self{'meta'}{$out}{'exec'} ne $exec_str) { }
761 0 0 if ($$self{'debug'})
767 0 0 if ($$self{'debug'} > 2)
773 0 0 if ($$self{'clean'}) { }
0 0 elsif ($any_changed) { }
779 0 0 if ($$self{'verbose'}) { }
0 0 elsif (not $$self{'quiet'}) { }
784 0 0 $$self{'cpp_ld'} ? :
796 0 0 if ($$self{'verbose'})
813 0 0 unless open my $dat, '<', $depfile
815 0 0 unless close $dat
839 0 0 if (defined $$self{'changed_this_run'}{$file})
844 0 0 if (-e $file)
849 0 0 if ($$self{'meta'}{$file} and $$self{'meta'}{$file}{'mtime'} and $$self{'meta'}{$file}{'mtime'} == $mtime)
881 0 0 if ($$self{'mtime_this_run'}{$file})
885 0 0 if ($$self{'debug'} > 1)
897 0 0 if ($$self{'md5_this_run'}{$file})
901 0 0 if ($$self{'debug'} > 1)
905 0 0 unless open my $dat, '<', $file
918 0 0 if (-e $file)
920 0 0 if ($$self{'verbose'})
924 0 0 unless unlink $file