Branch Coverage

blib/lib/Any/Daemon.pm
Criterion Covered Total %
branch 0 90 0.0


line true false branch
40 0 0 if (defined $user) { }
0 0 elsif ($Any::Daemon::EUID == 0) { }
41 0 0 if ($user =~ /[^0-9]/) { }
43 0 0 unless defined $uid
53 0 0 if (defined $group)
54 0 0 if ($group =~ /[^0-9]/)
56 0 0 unless defined $gid
73 0 0 if ref $_[1] eq 'CODE'
82 0 0 if ($wd)
83 0 0 unless -d $wd or mkdir $wd, 448
86 0 0 unless chdir $wd
90 0 0 exists $args{'background'} ? :
91 0 0 if ($bg)
95 0 0 if ($kid) { }
0 0 elsif (not defined $kid) { }
103 0 0 unless &dispatcher('list') >= 1
108 0 0 if (defined $pidfn)
110 0 0 if (open PIDF, '>', $pidfn)
119 0 0 if $wd
121 0 0 if ($gid != $Any::Daemon::EGID)
122 0 0 if ($] > 5.015007) { }
123 0 0 unless setgid($gid)
127 0 0 if $@
132 0 0 if ($uid != $Any::Daemon::EUID)
133 0 0 if ($] > 5.015007) { }
134 0 0 unless setuid($uid)
138 0 0 if $@
148 0 0 unless $child_task or $own_task
151 0 0 unless $child_task and $own_task
154 0 0 if ($bg)
164 0 0 if ($child_task) { }
182 0 0 if (my $e = $@->wasFatal)
204 0 0 if $pidfn
206 0 0 $signal eq 'INT' ? :
225 0 0 if (my $e = $@->wasFatal)
237 0 0 if $pidfn
239 0 0 $signal eq 'INT' ? :
256 0 0 unless @childs
271 0 0 if $kid <= 0
273 0 0 if ($? != 0)
274 0 0 WIFEXITED($?) ? :
291 0 0 unless (defined $kid)
292 0 0 unless $silence_warn++
294 0 0 if $silence_warn == 300
298 0 0 if ($kid == 0)