| line |
true |
false |
branch |
|
12
|
278 |
0 |
unless $ltime[$_] > 9 |
|
30
|
48 |
89 |
$SINGLETON ? : |
|
36
|
0 |
2 |
unless @_ |
|
55
|
0 |
245 |
if $class->can('listener_class') |
|
58
|
0 |
245 |
if $SINGLETON and @_ |
|
61
|
106 |
139 |
if $SINGLETON |
|
86
|
0 |
2 |
if (ref $item and ref $item eq 'CODE') |
|
91
|
0 |
2 |
if $item =~ /\.(pm|t|pl|ft)$/i or $item =~ m[/] |
|
95
|
2 |
0 |
if $item =~ /::/ or $item =~ /^\w[\w\d_]+$/ |
|
106
|
0 |
46 |
unless eval {
do {
require $file;
1
}
} |
|
113
|
0 |
2 |
unless eval {
do {
require_module($module)
}
} |
|
118
|
342 |
0 |
unless $self->pid != $$ |
|
126
|
0 |
0 |
if ($exception =~ /^FENNEC_SKIP: (.*)\n/) { } |
|
147
|
0 |
530 |
if $status |
|
164
|
0 |
89 |
unless $class |
|
169
|
1 |
19 |
if ($follow) |
|
183
|
0 |
134 |
unless $class |
|
186
|
0 |
134 |
unless $class->can('TEST_WORKFLOW') |
|
188
|
4 |
130 |
$class->can('new') ? : |
|
190
|
129 |
5 |
$class->FENNEC->parallel ? : |
|
213
|
5 |
26 |
if (my $post = $class->FENNEC->post) |
|
216
|
0 |
5 |
unless eval {
do {
&$post();
1
}
} |
|
222
|
0 |
0 |
unless $self->pid == $$ |
|
223
|
0 |
0 |
if $self->_ran |
|
224
|
0 |
0 |
if $self->_skip_all |
|
225
|
0 |
0 |
if $^C |
|
250
|
0 |
139 |
if $? |
|
251
|
0 |
139 |
unless $SINGLETON |
|
252
|
117 |
22 |
unless $PID == $$ |
|
254
|
22 |
0 |
unless $failed |