| 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 |