line |
true |
false |
branch |
52
|
281 |
434 |
unless $self->{'finalized'} |
66
|
27 |
246 |
unless @_ |
77
|
0 |
1 |
if $self->{'finalized'} or $self->{'loaded'} |
85
|
0 |
1 |
unless $self->{'preload'} |
99
|
0 |
1 |
unless exists $self->{'add_uuid_via'} |
107
|
0 |
1 |
$ENV{'T2_NO_IPC'} ? : |
109
|
0 |
1 |
unless defined $self->{'ipc_timeout'} |
134
|
2 |
353 |
$ENV{'T2_NO_IPC'} ? : |
136
|
303 |
52 |
unless defined $self->{'ipc_timeout'} |
157
|
0 |
284 |
if $self->{'preload'} |
161
|
49 |
235 |
unless defined $self->{'_pid'} |
162
|
49 |
235 |
unless defined $self->{'_tid'} |
164
|
279 |
5 |
unless ($self->{'formatter'}) |
166
|
34 |
245 |
if ($ENV{'T2_FORMATTER'}) { } |
|
159 |
86 |
elsif (@{$self->{'formatters'};}) { } |
169
|
34 |
0 |
if ($ENV{'T2_FORMATTER'} =~ /^(\+)?(.*)$/) { } |
170
|
10 |
24 |
$1 ? : |
185
|
88 |
191 |
unless (ref $formatter or $formatter->can('write')) |
188
|
5 |
83 |
unless ($ok) |
200
|
4 |
275 |
if $self->{'ipc_disabled'} |
201
|
217 |
58 |
unless $INC{'Test2/IPC.pm'} or @{$self->{'ipc_drivers'};} |
206
|
55 |
3 |
unless (@{$self->{'ipc_drivers'};}) |
208
|
0 |
55 |
unless $ok |
213
|
1 |
57 |
unless $driver->can('is_viable') and $driver->is_viable |
214
|
0 |
57 |
unless $self->{'ipc'} = $driver->new |
221
|
6 |
5 |
$_[0]{'formatter'} ? : |
228
|
160 |
2 |
unless $self->{'finalized'} |
243
|
0 |
165 |
unless $code and $rtype eq 'CODE' |
255
|
0 |
62 |
unless $code and $rtype eq 'CODE' |
267
|
0 |
3 |
unless $code and $rtype eq 'CODE' |
279
|
5 |
175 |
unless $code and $rtype eq 'CODE' |
283
|
10 |
165 |
if $self->{'loaded'} |
292
|
5 |
12 |
unless $code and $rtype eq 'CODE' |
300
|
265 |
267 |
unless ($self->{'loaded'}) |
302
|
0 |
265 |
if $self->{'preload'} |
304
|
255 |
10 |
unless defined $self->{'_pid'} |
305
|
255 |
10 |
unless defined $self->{'_tid'} |
311
|
0 |
265 |
unless eval 'END { Test2::API::test2_set_is_end() }; 1' |
324
|
5 |
175 |
unless $code and $rtype eq 'CODE' |
334
|
1 |
3 |
if $self->{'ipc'} |
344
|
7 |
2 |
unless $self->{'finalized'} |
356
|
1 |
60 |
unless defined $self->{'_pid'} |
357
|
1 |
60 |
unless defined $self->{'_tid'} |
363
|
2 |
691 |
unless $self->{'ipc_polling'} |
364
|
0 |
691 |
unless $self->{'ipc'} |
365
|
0 |
691 |
unless $self->{'ipc'}->pending |
368
|
59 |
2 |
unless defined $self->ipc_polling |
375
|
0 |
0 |
unless $self->{'ipc'} |
387
|
6 |
29 |
unless $self->{'ipc'} |
390
|
0 |
29 |
unless $val |
398
|
1 |
2 |
unless defined $self->{'ipc_polling'} |
406
|
10 |
19 |
unless defined $timeout |
409
|
29 |
0 |
if (&CAN_FORK()) |
416
|
28 |
17 |
if $pid == -1 |
417
|
8 |
9 |
unless $err |
455
|
19 |
10 |
if $ok and not $fail |
456
|
1 |
9 |
unless $ok |
463
|
0 |
280 |
if $self->{'preload'} |
468
|
3 |
277 |
if ($INC{'Test/Builder.pm'} and $Test::Builder::VERSION ne $Test2::API::VERSION) |
485
|
29 |
1 |
unless $ctx |
487
|
0 |
1 |
if $ctx->_aborted and ${$ctx->_aborted;} |
491
|
0 |
1 |
unless $trace->pid and $trace->pid == $$ |
497
|
0 |
1 |
if $hub->bailed_out |
498
|
0 |
1 |
if defined $hub->skip_reason |
507
|
14 |
249 |
if (not defined $self->{'_pid'} && defined $self->{'_tid'} or $self->{'_pid'} != $$ or $self->{'_tid'} != 0) |
512
|
249 |
0 |
$self->{'stack'} ? : |
514
|
18 |
225 |
if (@hubs and $self->{'ipc'} and not $self->{'no_wait'}) |
518
|
0 |
18 |
unless my $ipc = $hub->ipc |
519
|
0 |
18 |
if $seen{$ipc}++ |
528
|
243 |
6 |
if (my $root = shift @hubs) |
538
|
6 |
237 |
if (@hubs) |
543
|
224 |
19 |
unless ($root->no_ending) |
545
|
101 |
123 |
unless $root->ended |
548
|
9 |
215 |
unless $root->is_passing |
552
|
3 |
246 |
if $new_exit > 255 |
554
|
24 |
225 |
if ($new_exit and eval {
do {
require Test2::API::Breakage;
1
}
}) |
557
|
3 |
21 |
if (@warn) |