| line |
true |
false |
branch |
|
53
|
0 |
0 |
if -t STDOUT |
|
54
|
0 |
0 |
if -t STDERR |
|
61
|
0 |
23 |
if -t STDOUT |
|
62
|
0 |
23 |
if -t STDERR |
|
72
|
0 |
84 |
unless open my $out, '>&', 'STDOUT' |
|
84
|
0 |
46 |
$is_term ? : |
|
|
46 |
54 |
unless defined $self->{'color'} |
|
85
|
0 |
96 |
$is_term ? : |
|
|
96 |
4 |
unless defined $self->{'watch'} |
|
86
|
0 |
100 |
if ($is_term || $self->{'color'} || $self->{'watch'} and $^O eq 'MSWin32') |
|
87
|
0 |
0 |
if eval {
do {
require Win32::Console::ANSI
}
} |
|
92
|
2 |
98 |
$self->{'color'} ? : |
|
|
0 |
100 |
$self->{'color'} > 1 ? : |
|
95
|
2 |
98 |
$self->{'color'} ? : |
|
98
|
0 |
16 |
unless eval {
do {
Term::ANSIColor::color($_)
}
} |
|
109
|
2 |
878 |
if ($self->{'clear'}) |
|
115
|
8502 |
14052 |
unless (ref $i) |
|
121
|
13996 |
56 |
if @$i < 3 |
|
122
|
2134 |
11918 |
if ($c =~ /^\d+$/) { } |
|
123
|
16 |
2118 |
if @$graph |
|
129
|
13996 |
56 |
if $r |
|
145
|
323 |
0 |
if ($enc =~ /^utf-?8$/i) { } |
|
159
|
2 |
24 |
if (@fail) { } |
|
184
|
611 |
2 |
unless defined $slots->[$s] |
|
185
|
611 |
2 |
if defined $slot |
|
211
|
323 |
19410 |
if $event->isa('Test2::Event::Encoding') |
|
220
|
16 |
19176 |
if $n < 0 |
|
222
|
4973 |
14203 |
if ($n == 0) |
|
223
|
2971 |
2002 |
unless $event->subtest_id |
|
224
|
1994 |
8 |
unless $event->in_subtest |
|
227
|
8 |
14203 |
unless $event->in_subtest |
|
228
|
8 |
14195 |
if $self->{'watch'} |
|
244
|
603 |
19134 |
if ($event->isa('Test2::Event::ProcessStart') and not $self->{'verbose'}) { } |
|
249
|
824 |
18310 |
if @to_print |
|
254
|
603 |
19134 |
if $is_end |
|
262
|
14187 |
4949 |
unless my $meth = $self->pick_renderer($event) |
|
263
|
4123 |
826 |
unless my(@to_print) = $self->$meth($j, $event) |
|
264
|
605 |
221 |
$job->{'start'} ? : |
|
266
|
221 |
605 |
unless $is_end |
|
268
|
603 |
2 |
unless my(@errors) = $self->_plan_errors($event->result->events, 0) |
|
283
|
19733 |
4 |
unless $self->{'watch'} |
|
284
|
2 |
2 |
if $self->{'verbose'} |
|
298
|
4 |
21268 |
if $event->no_display |
|
300
|
1206 |
20062 |
if $event->isa('Test2::Event::ProcessStart') |
|
303
|
605 |
19457 |
if ($event->isa('Test2::Event::ParserSelect')) |
|
304
|
603 |
2 |
unless $self->{'verbose'} |
|
308
|
2061 |
17396 |
if ($event->isa('Test2::Event::Subtest')) |
|
309
|
4 |
2057 |
if $event->causes_fail |
|
312
|
2039 |
18 |
unless $self->{'verbose'} or $n < 0 |
|
315
|
4 |
14 |
if ($plan and $plan->directive and $plan->directive eq 'SKIP') |
|
322
|
1202 |
16194 |
if ($event->isa('Test2::Event::ProcessFinish')) |
|
323
|
1202 |
0 |
if $event->result->passed |
|
327
|
2650 |
13544 |
if ($event->isa('Test2::Event::Plan')) |
|
328
|
2640 |
10 |
unless $self->{'verbose'} |
|
332
|
325 |
13219 |
if ($event->isa('Test2::Event::Encoding')) |
|
333
|
323 |
2 |
unless $self->{'verbose'} |
|
337
|
8 |
13211 |
if ($event->isa('Test2::Event::UnknownStdout') or $event->isa('Test2::Event::UnknownStderr')) |
|
338
|
0 |
8 |
unless defined $event->output |
|
340
|
4 |
4 |
if $event->isa('Test2::Event::UnknownStderr') |
|
341
|
0 |
4 |
if $event->diagnostics |
|
343
|
2 |
2 |
unless $self->{'verbose'} |
|
347
|
132 |
13079 |
if ($event->isa('Test2::Event::UnexpectedProcessExit') or $event->isa('Test2::Event::TimeoutReset')) |
|
351
|
12349 |
730 |
if ($event->increments_count) |
|
352
|
24 |
12325 |
if ($self->{'verbose'}) |
|
353
|
2 |
22 |
if $event->can('reason') and defined $event->reason |
|
354
|
2 |
20 |
if $event->can('todo') and defined $event->todo |
|
357
|
0 |
20 |
if not $event->pass and $event->effective_pass |
|
358
|
16 |
4 |
unless $event->causes_fail |
|
361
|
8 |
12321 |
if $event->causes_fail |
|
365
|
710 |
20 |
if ($event->can('message')) |
|
366
|
306 |
404 |
if $event->diagnostics |
|
367
|
402 |
2 |
unless $self->{'verbose'} |
|
371
|
6 |
14 |
unless $self->{'verbose'} or $event->diagnostics |
|
372
|
4 |
10 |
if $event->isa('Test2::Event::ParseError') |
|
374
|
2 |
8 |
unless defined $event->summary and $event->summary =~ /\S/ |
|
385
|
18312 |
1439 |
unless $val |
|
399
|
2 |
3484 |
if (not $event) { } |
|
404
|
603 |
2881 |
if $event->isa('Test2::Event::ProcessStart') |
|
405
|
2 |
3482 |
if $event->isa('Test2::Event::Subtest') and $n < 0 |
|
406
|
601 |
2883 |
if $event->isa('Test2::Event::ProcessFinish') |
|
414
|
12 |
3492 |
unless (defined $s) |
|
419
|
10 |
3482 |
unless ($jobs->{$s}{'counter'} > 1 or $j == $s) |
|
424
|
3466 |
16 |
if ($s == $j and $mark ne '|') { } |
|
425
|
2260 |
1206 |
$mark eq '+' ? : |
|
437
|
5734 |
2874 |
ref $_ ? : |
|
450
|
3279 |
0 |
if defined $_ |
|
451
|
0 |
1439 |
unless @lines |
|
457
|
51 |
1388 |
if (grep {$term_size <= $len + length($_);} @lines) { } |
|
479
|
18312 |
1437 |
unless my(@tag) = $self->tag($event) |
|
487
|
51 |
1386 |
if @$blob |
|
497
|
2 |
4 |
unless my(@tag) = $self->tag($event) |
|
505
|
2 |
2 |
if @$blob |
|
515
|
2 |
4 |
unless my(@tag) = $self->tag($event) |
|
537
|
53 |
14146 |
if ($e->subtest_id) { } |
|
548
|
2041 |
12158 |
if (not @todo or ($todo[0]->in_subtest || '') ne ($e->in_subtest || '') and not $e->subtest_id) { } |
|
553
|
2041 |
0 |
if (my $st = pop @stack) |
|
563
|
4 |
0 |
if (@out and $self->{'verbose'}) |
|
587
|
0 |
2642 |
unless ($nested or grep {$_->isa('Test2::Event::ProcessStart');} @{$events;}) |
|
592
|
19140 |
14187 |
if ($_->nested || 0) == $nested |
|
594
|
0 |
2642 |
unless (@plans) |
|
599
|
0 |
2642 |
if @plans > 1 |
|
602
|
22 |
2620 |
unless $plans[0] == $events->[0] or $plans[0] == $events->[-1] |
|
607
|
19140 |
14187 |
if ($_->nested || 0) == $nested |
|
608
|
2642 |
0 |
if $max == $total |