Branch Coverage

blib/lib/Sub/Daemon.pm
Criterion Covered Total %
branch 14 46 30.4


line true false branch
39 2 0 unless ($logfile and $pidfile)
75 2 0 if (defined($pid = fork))
84 0 0 if ($loop < 6 and $! == 11 || $! == 12)
109 2 0 if $debug
110 0 0 if (my $pid = $self->pid_check)
117 0 0 if ($pid)
122 0 0 unless chdir $FindBin::Bin
124 0 0 if POSIX::setsid() < 0
127 0 0 if $pid
133 0 0 if $openmax < 0
158 0 2 if (-f -s $pidfile)
159 0 0 if (my $num = $pid->running)
166 0 2 unless $pid->write
186 0 2 if -f -s $pidfile
211 0 2 if ($self->debug) { }
247 0 2 unless my $nproc = $opts{'nproc'}
248 0 2 unless my $code = $opts{'code'}
249 0 2 unless ref $code eq 'CODE'
268 1 1 if (my $pid = $self->_fork)
285 0 0 if (delete $childs{$_[0]})
290 0 0 unless $cv->ready
313 1 1 if ($is_child)
342 0 0 if (kill 0, $pid) { }