| line | true | false | branch | 
 
| 22 | 0 | 749 | @_ ? : | 
 
| 25 | 502 | 247 | if $before | 
 
| 26 | 0 | 247 | unless $ENDING | 
 
| 28 | 0 | 247 | unless $INST | 
 
| 29 | 0 | 247 | unless my $stack = $INST->stack | 
 
| 30 | 1 | 246 | unless my $root = $stack->root | 
 
| 32 | 28 | 218 | unless $root->count | 
 
| 34 | 7 | 211 | unless $$ == $INST->pid | 
 
| 35 | 0 | 211 | unless &get_tid() == $INST->tid | 
 
| 62 | 0 | 0 | if $init and $load | 
 
| 71 | 0 | 237 | unless eval 'END { test2_set_is_end() }; 1' | 
 
| 76 | 246 | 0 | if ($] ge '5.014' or $ENV{'T2_CHECK_DEPTH'} or $Test2::API::DO_DEPTH_CHECK) { } | 
 
| 213 | 0 | 2 | unless $INST | 
 
| 216 | 0 | 2 | unless my $stack = $INST->stack | 
 
| 219 | 0 | 2 | unless @$stack | 
 
| 223 | 0 | 2 | unless my $root_hub = $stack->[0] | 
 
| 226 | 1 | 1 | if $root_hub->ended | 
 
| 233 | 2 | 3 | if @_ | 
 
| 269 | 1 | 0 | if @_ | 
 
| 289 | 18 | 249 | if ($ENV{'T2_FORMATTER'} and $ENV{'T2_FORMATTER'} =~ /^(\+)?(.*)$/) | 
 
| 290 | 0 | 18 | $1 ? : | 
 
| 303 | 1 | 1 | unless $formatter | 
 
| 304 | 1 | 0 | if $INST->formatter_set | 
 
| 328 | 2 | 2 | defined $want ? : | 
 
|  | 1 | 4 | $want ? : | 
 
| 337 | 2 | 3 | unless $ok | 
 
| 339 | 1 | 2 | if $want | 
 
| 340 | 1 | 1 | if defined $want | 
 
| 356 | 0 | 3 | unless $ok | 
 
| 371 | 104 | 13258 | unless $INST->{'loaded'} | 
 
| 373 | 1 | 13361 | unless defined wantarray | 
 
| 382 | 0 | 13361 | if (not $hub || exists $params{'hub'} and @$stack) | 
 
| 399 | 88 | 13273 | if $hub->{'_context_acquire'} | 
 
| 407 | 53 | 13308 | $end_phase ? : | 
 
| 408 | 515 | 12846 | unless ($pkg or $end_phase) | 
 
| 409 | 1 | 514 | unless $params{'fudge'} | 
 
| 418 | 1 | 5026 | if ($current and $params{'on_release'} and $depth_ok) | 
 
| 424 | 5024 | 8336 | if $current and $depth_ok | 
 
| 437 | 3 | 8333 | if ($current) | 
 
| 438 | 2 | 1 | unless (${$current->{'_aborted'};}) | 
 
| 440 | 0 | 2 | unless $current->{'_is_canon'} | 
 
| 442 | 2 | 0 | unless $depth_ok | 
 
| 446 | 3 | 0 | if $current->{'_is_canon'} | 
 
| 467 | 43 | 8293 | $$UUID_VIA ? : | 
 
| 487 | 2 | 8334 | $params{'on_release'} ? : | 
 
| 496 | 49 | 8287 | if $hub->{'_context_init'} | 
 
| 498 | 2 | 8334 | if $params{'on_init'} | 
 
| 584 | 13 | 51 | if (my $global_ipc = test2_ipc()) | 
 
| 611 | 0 | 55 | if (not $ok and $err =~ /Label not found for "last T2_SUBTEST_WRAPPER"/ or &blessed($err) and $err->isa('Test2::Hub::Interceptor::Terminator')) | 
 
| 624 | 1 | 62 | unless $ok | 
 
| 626 | 2 | 60 | if $ok and not $hub->no_ending and not $hub->ended | 
 
| 641 | 103 | 19 | unless ref $params | 
 
| 651 | 16 | 106 | unless $buffered | 
 
| 663 | 106 | 16 | if ($buffered) | 
 
| 664 | 80 | 26 | if (my $format = $hub->format) | 
 
| 665 | 79 | 1 | $format->can('hide_buffered') ? : | 
 
| 666 | 78 | 2 | if $hide | 
 
| 670 | 5 | 117 | if ($inherit_trace) | 
 
| 690 | 0 | 119 | if (not $ok and $err =~ /Label not found for "last T2_SUBTEST_WRAPPER"/ or &blessed($err) and &blessed($err) eq 'Test::Builder::Exception') { } | 
 
| 699 | 2 | 119 | if ($params->{'no_fork'}) { } | 
 
|  | 0 | 119 | elsif (not $parent->is_local || $parent->ipc) { } | 
 
| 700 | 1 | 1 | if ($$ != $ctx->trace->pid) | 
 
| 701 | 0 | 1 | $ok ? : | 
 
| 705 | 0 | 1 | if (0 != $ctx->trace->tid) | 
 
| 706 | 0 | 0 | $ok ? : | 
 
| 711 | 0 | 0 | $ok ? : | 
 
| 721 | 2 | 118 | unless ($finished) | 
 
| 722 | 0 | 2 | if ($bailed and not $buffered) { } | 
 
|  | 2 | 0 | elsif ($bailed and $buffered) { } | 
 
| 731 | 0 | 0 | if $code | 
 
| 735 | 120 | 0 | if $ok and not $hub->no_ending and not $hub->ended | 
 
| 755 | 12 | 108 | unless $e->pass | 
 
| 757 | 0 | 120 | unless $ok | 
 
| 759 | 1 | 119 | if defined $plan_ok and not $plan_ok | 
 
| 762 | 2 | 118 | if $bailed and $buffered |