Branch Coverage

blib/lib/App/CISetup/Travis/ConfigFile.pm
Criterion Covered Total %
branch 43 58 74.1


line true false branch
85 0 5 unless $create or $travis->{'before_install'} and grep {/perl-travis-helper|travis-perl/;} @{$$travis{'before_install'};}
100 1 9 unless $self->perl_caching
101 1 8 if exists $travis->{'cache'}
112 0 10 if (@{$travis->{'script'} // [];} and @{$travis->{'script'};} > 3 or $travis->{'install'} and grep {not /cpan-install/;} @{$travis->{'install'};} || @{$travis->{'install'};} > 2) { }
137 5 5 if $i < 0
140 9 1 if $self->perl_caching
144 0 10 if @{$travis->{'before_install'};} > 1
177 30 0 unless grep {/\Q$perl\E/;} @{$$travis{'perl'};}
184 2 8 if ($self->force_threaded_perls or $has_xs) { }
200 2 8 if grep {$_ eq 'blead-thr';} @{$$travis{'perl'};}
208 1 0 if $_->{'perl'} eq $latest
9 1 unless grep {$_->{'env'} eq 'COVERAGE=1' if $_->{'perl'} eq $latest;} @include
214 3 0 if exists $_->{'perl'}
11 1 unless grep {$_->{'perl'} eq $blead if exists $_->{'perl'};} @allow_failures
261 1 9 $travis->{'addons'} && $travis->{'addons'}{'apt'} && $travis->{'addons'}{'apt'}{'packages'} ? :
264 10 0 if $travis->{'perl'}
265 10 0 if @addons
275 7 3 unless $self->has_email_address
276 2 1 unless $travis->{'addons'} and $travis->{'addons'}{'coverity_scan'}
285 3 7 if ($self->has_email_address)
293 0 10 if ($self->has_slack_key and $self->has_github_user)
299 0 0 unless ($slack)
304 0 0 unless my $exe = which('travis')
317 0 0 if $stderr
380 18 2 unless $block =~ /coverity_scan:\n(.+)(?=\S|\z)/ms
407 1 9 $self->force_threaded_perls ? :
9 1 $self->perl_caching ? :
412 3 7 if $self->has_email_address
414 1 9 if $self->has_github_user