line |
true |
false |
branch |
18
|
78 |
5 |
unless exists $args_hr->{'minimum_pid'} and $args_hr->{'minimum_pid'} =~ /\A\d+\z/ms |
20
|
25 |
58 |
if (defined $args_hr->{'ps_path'}) { } |
21
|
20 |
5 |
unless $args_hr->{'ps_path'} =~ m[/$] |
22
|
15 |
10 |
unless (-d $args_hr->{'ps_path'} and -x "$args_hr->{'ps_path'}ps") |
41
|
10 |
10 |
if defined $give_kill_a_chance |
44
|
5 |
15 |
if ($pid < $min) |
53
|
10 |
5 |
if ($self->is_pid_running($pid)) |
63
|
5 |
5 |
if ($give_kill_a_chance) |
66
|
5 |
5 |
if $self->is_pid_running($pid) |
75
|
35 |
36 |
if not $check_pid or $check_pid < 0 |
77
|
11 |
25 |
if $> == 0 and _kill(0, $check_pid) |
80
|
5 |
20 |
if -e "/proc/$$" and -r "/proc/$$" and -r "/proc/$check_pid" |
85
|
5 |
15 |
if defined $outp[1] |
92
|
30 |
15 |
if not $pid or $pid < 0 |
98
|
5 |
10 |
wantarray ? : |
105
|
20 |
5 |
wantarray ? : |
112
|
15 |
53 |
unless -e $pid_file |
114
|
0 |
53 |
unless open my $pid_fh, '<', $pid_file |
126
|
0 |
5 |
unless scalar @{$right;} == $count |
129
|
0 |
10 |
unless $left->[$i] eq $right->[$i] |
139
|
0 |
25 |
unless my(@pidfile_st) = stat $pid_file |
141
|
5 |
20 |
if (defined $since) |
142
|
5 |
0 |
if $pidfile_st[9] < $since |
145
|
10 |
10 |
if ($self->{'check_proc_open_fds'}) { } |
149
|
5 |
5 |
unless opendir my $dh, $dir |
152
|
10 |
5 |
if $dirent eq '.' or $dirent eq '..' |
155
|
0 |
5 |
unless my $dest = readlink $path |
156
|
0 |
5 |
unless my(@st) = stat $dest |
158
|
5 |
0 |
if (_sets_match([@pidfile_st[0, 1]], [@st[0, 1]])) |
167
|
0 |
5 |
unless $found |
170
|
5 |
5 |
unless $self->is_pid_running($pid) |
178
|
17 |
5 |
unless $newpid |
181
|
7 |
15 |
if ($rc and $newpid == $$) |
186
|
0 |
7 |
if ($self->{'unlink_end_use_current_pid_only'}) { } |
188
|
0 |
0 |
if ($self->{'carp_unlink_end'}) |
195
|
0 |
5 |
if 'Unix::PID::Tiny'->get_pid_from_pidfile($pid_file) eq $$ |
196
|
0 |
7 |
if ($self->{'carp_unlink_end'}) |
204
|
7 |
15 |
if defined $rc and $rc == 1 |
205
|
5 |
10 |
if defined $rc and $rc == 0 |
217
|
1 |
14 |
unless $newpid |
219
|
1 |
14 |
if (ref $retry_conf eq 'ARRAY') { } |
|
3 |
11 |
elsif (ref $retry_conf eq 'HASH') { } |
222
|
1 |
5 |
if ref $retry_conf->[$idx] eq 'CODE' |
240
|
7 |
28 |
if (-e $pid_file) |
246
|
3 |
4 |
if int $curpid == $$ and $newpid == $$ |
247
|
3 |
1 |
if int $curpid == $$ |
248
|
1 |
0 |
if $self->is_pid_running(int $curpid) |
255
|
25 |
3 |
unless ($pid_fh) |
256
|
5 |
20 |
if $passes >= $retry_conf->[0] |
257
|
1 |
19 |
if (ref $retry_conf->[$passes] eq 'CODE') { } |
261
|
12 |
7 |
if $retry_conf->[$passes] |
268
|
0 |
3 |
if ($self->{'keep_open'}) { } |
280
|
0 |
3 |
unless sysopen my $pid_fh, $pid_file, 193 |