Branch Coverage

blib/lib/Test2/Aggregate.pm
Criterion Covered Total %
branch 82 82 100.0


line true false branch
247 1 1 if $args{'slow'} and $ENV{'SKIP_SLOW'}
252 1 35 $args{'override'} ? :
257 27 9 if $args{'dirs'}
258 1 35 unless not $root or $root =~ m[/$]
260 2 34 if ($root and not -e $root) { }
265 11 22 /^\s*#/ ? :
270 68 44 if /\.t$/
271 33 1 if @dirs
276 35 1 unless defined $args{'unique'}
286 3 33 if ($args{'repeat'} < 0) { }
5 28 elsif ($args{'test_warnings'}) { }
292 3 1 if ($args{'test_warnings'}) { }
315 3 31 if @$warnings
325 3 33 if $args->{'exclude'}
326 3 33 if $args->{'include'}
328 35 1 if $args->{'unique'}
329 1 35 if $args->{'reverse'}
331 1 35 if ($args->{'shuffle'}) { }
3 32 elsif ($args->{'sort'}) { }
346 4 18 if ($warn =~ /(.*)->Test2::Aggregate\n(.*\S.*)/s)
360 4 32 if $repeat < 0
363 7 29 if $args->{'stats_output'}
366 8 32 $repeat > 1 ? :
370 22 42 if $args->{'test_warnings'}
372 54 10 unless $stats{$test}{'test_no'}
373 12 52 if $args->{'stats_output'}
378 2 62 if $args->{'pre_eval'}
380 2 62 if ($args->{'dry_run'}) { }
384 6 56 $args->{'package'} ? :
389 1 62 if not $args->{'allow_errors'} and $exec_error
392 22 41 if $args->{'test_warnings'}
395 12 51 if $args->{'stats_output'}
396 60 3 $result ? :
401 7 28 if $args->{'stats_output'}
419 4 3 unless (-e $args->{'stats_output'})
421 1 3 unless (scalar @create)
428 2 4 if ($args->{'stats_output'} =~ /^-$/) { }
432 1 3 unless open $fh, '>', $file
436 1 4 $args->{'extend_stats'} ? :
440 2 8 if $args->{'extend_stats'}
447 3 2 unless $args->{'stats_output'} =~ /^-$/