Branch Coverage

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


line true false branch
254 1 1 if $args{'slow'} and $ENV{'SKIP_SLOW'}
259 1 36 $args{'override'} ? :
264 27 10 if $args{'dirs'}
265 1 36 unless not $root or $root =~ m[/$]
267 2 35 if ($root and not -e $root) { }
272 12 24 /^\s*#/ ? :
277 70 44 if /\.t$/
278 34 1 if @dirs
283 36 1 unless defined $args{'unique'}
293 3 34 if ($args{'repeat'} < 0) { }
5 29 elsif ($args{'test_warnings'}) { }
299 3 1 if ($args{'test_warnings'}) { }
322 3 32 if @$warnings
332 1 11 $param ? :
339 3 34 if $args->{'exclude'}
340 3 34 if $args->{'include'}
342 36 1 if $args->{'unique'}
343 1 36 if $args->{'reverse'}
345 1 36 if ($args->{'shuffle'}) { }
3 33 elsif ($args->{'sort'}) { }
360 4 18 if ($warn =~ /(.*)->Test2::Aggregate\n(.*\S.*)/s)
374 4 33 if $repeat < 0
377 7 30 if $args->{'stats_output'}
380 8 33 $repeat > 1 ? :
384 22 44 if $args->{'test_warnings'}
386 56 10 unless $stats{$test}{'test_no'}
387 12 54 if $args->{'stats_output'}
392 2 64 if $args->{'pre_eval'}
394 2 64 if ($args->{'dry_run'}) { }
398 6 58 $args->{'package'} ? :
403 1 64 if not $args->{'allow_errors'} and $exec_error
406 22 43 if $args->{'test_warnings'}
409 12 53 if $args->{'stats_output'}
410 62 3 $result ? :
415 7 29 if $args->{'stats_output'}
433 4 3 unless (-e $args->{'stats_output'})
435 1 3 unless (scalar @create)
442 2 4 if ($args->{'stats_output'} =~ /^-$/) { }
446 1 3 unless open $fh, '>', $file
450 1 4 $args->{'extend_stats'} ? :
454 2 8 if $args->{'extend_stats'}
461 3 2 unless $args->{'stats_output'} =~ /^-$/