| line |
true |
false |
branch |
|
40
|
0 |
0 |
$ENV{'ALLOW_PASSING_TODOS'} ? : |
|
57
|
0 |
0 |
unless my $job_id = $f->{'harness'}{'job_id'} |
|
61
|
0 |
0 |
unless (defined $stamp) |
|
68
|
0 |
0 |
if $self->{'tests'}{$job_id} and $job_try < ($self->{'tests'}{$job_id}{'job_try'} // 0) |
|
72
|
0 |
0 |
if ($f->{'harness_job_launch'}) |
|
102
|
0 |
0 |
if ($f->{'harness_job_end'}) |
|
108
|
0 |
0 |
if ($f->{'errors'}) |
|
112
|
0 |
0 |
unless $msg->{'from_harness'} |
|
113
|
0 |
0 |
unless $msg->{'tag'} // !1 |
|
116
|
0 |
0 |
if ($details =~ /^Planned for ([0-9]+) assertions?, but saw ([0-9]+)/) |
|
119
|
0 |
0 |
if ($details =~ /Test script returned error|Assertion failures were encountered|Subtest failures were encountered/) { } |
|
127
|
0 |
0 |
if ($test_error_messages) { } |
|
|
0 |
0 |
elsif (not $test->{'testsuite'}{'errors'} and $alternative_error) { } |
|
151
|
0 |
0 |
if ($f->{'plan'}) |
|
152
|
0 |
0 |
if ($f->{'plan'}{'skip'}) |
|
156
|
0 |
0 |
if ($f->{'plan'}{'count'}) |
|
163
|
0 |
0 |
if ($f->{'harness_job_exit'}) |
|
164
|
0 |
0 |
unless $f->{'harness_job_exit'}{'exit'} |
|
174
|
0 |
0 |
if ($f->{'assert'}) |
|
177
|
0 |
0 |
if $f->{'hubs'} and $f->{'hubs'}[0]{'nested'} |
|
181
|
0 |
0 |
defined $test_name ? : |
|
186
|
0 |
0 |
unless $stamp |
|
191
|
0 |
0 |
if ($f->{'amnesty'} and grep {($_->{'tag'} // '') eq 'TODO';} @{$$f{'amnesty'};}) { } |
|
|
0 |
0 |
elsif ($f->{'assert'}{'pass'}) { } |
|
192
|
0 |
0 |
if (not $f->{'assert'}{'pass'}) { } |
|
|
0 |
0 |
elsif ($self->{'allow_passing_todos'}) { } |
|
239
|
0 |
0 |
if ($f->{'info'} and $test->{'last_failure'}) |
|
241
|
0 |
0 |
unless $line->{'details'} |
|
255
|
0 |
0 |
unless open my $fh, '>:encoding(UTF-8)', $self->{'junit_file'} |
|
289
|
0 |
0 |
unless $test->{'last_failure'} |
|
296
|
0 |
0 |
if ($fail->{'test_num'} == $new_test_number) |
|
345
|
0 |
0 |
unless $data and $data =~ /\S/ms |