Branch Coverage

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


line true false branch
255 1 1 if $args{'slow'} and $ENV{'SKIP_SLOW'}
260 1 36 $args{'override'} ? :
265 27 10 if $args{'dirs'}
266 1 36 unless not $root or $root =~ m[/$]
268 2 35 if ($root and not -e $root) { }
273 24 24 /^\s*(?:#|$)/ ? :
278 70 44 if /\.t$/
279 34 1 if @dirs
284 36 1 unless defined $args{'unique'}
294 3 34 if ($args{'repeat'} < 0) { }
5 29 elsif ($args{'test_warnings'}) { }
300 3 1 if ($args{'test_warnings'}) { }
323 3 32 if @$warnings
333 1 11 $param ? :
340 3 34 if $args->{'exclude'}
341 3 34 if $args->{'include'}
343 36 1 if $args->{'unique'}
344 1 36 if $args->{'reverse'}
346 1 36 if ($args->{'shuffle'}) { }
3 33 elsif ($args->{'sort'}) { }
361 4 18 if ($warn =~ /(.*)->Test2::Aggregate\n(.*\S.*)/s)
375 4 33 if $repeat < 0
378 7 30 if $args->{'stats_output'}
381 8 33 $repeat > 1 ? :
385 22 44 if $args->{'test_warnings'}
387 56 10 unless $stats{$test}{'test_no'}
388 12 54 if $args->{'stats_output'}
393 2 64 if $args->{'pre_eval'}
395 2 64 if ($args->{'dry_run'}) { }
399 6 58 $args->{'package'} ? :
404 1 64 if not $args->{'allow_errors'} and $exec_error
407 22 43 if $args->{'test_warnings'}
410 12 53 if $args->{'stats_output'}
411 62 3 $result ? :
416 7 29 if $args->{'stats_output'}
434 4 3 unless (-e $args->{'stats_output'})
436 1 3 unless (scalar @create)
443 2 4 if ($args->{'stats_output'} =~ /^-$/) { }
447 1 3 unless open $fh, ">", $file
451 1 4 $args->{'extend_stats'} ? :
455 2 8 if $args->{'extend_stats'}
462 3 2 unless $args->{'stats_output'} =~ /^-$/