Branch Coverage

blib/lib/App/Base/Daemon/Supervisor.pm
Criterion Covered Total %
branch 6 64 9.3


line true false branch
148 0 10 unless my $pipe = $self->supervisor_pipe
151 0 10 unless (defined $pong)
169 0 0 unless my $pipe = $self->supervisor_pipe
172 0 0 unless defined $ok
190 0 1 if ($pid) { }
0 1 elsif (not defined $pid) { }
201 0 0 if ($_ eq 'ping') { }
0 0 elsif ($_ eq 'takeover') { }
0 0 elsif ($_ eq 'shutdown') { }
210 0 0 unless $self->getOption('no-warn')
214 0 0 unless $self->getOption('no-warn')
216 0 0 unless $self->getOption('no-warn')
237 1 0 unless $self->can_do_hot_reload
242 0 0 unless $ENV{'APP_BASE_DAEMON_PID'} == $$
243 0 0 if ($upgrading)
244 0 0 unless $self->getOption('no-warn')
247 0 0 unless $self->getOption('no-warn')
249 0 0 unless (defined($pid = fork))
250 0 0 unless $self->getOption('no-warn')
252 0 0 unless ($pid)
253 0 0 unless exec $ENV{'APP_BASE_SCRIPT_EXE'}, @{$self->{'orig_args'};}
257 0 0 if ($SIG{'ALRM'})
258 0 0 unless $self->getOption('no-warn')
261 0 0 unless $self->getOption('no-warn')
285 0 0 if ($ENV{'APP_BASE_DAEMON_GEN'} > 1 and $ENV{'APP_BASE_DAEMON_PID'} != $$)
287 0 0 if ($self->getOption('no-pid-file')) { }
291 0 0 $attempts == 1 ? :
298 0 0 unless $self->getOption('no-warn')
306 0 0 unless ($pid)
331 0 1 if ($self->is_supervisor) { }
332 0 0 if $self->_child_pid
346 0 0 if $self->supervisor_pipe