line |
true |
false |
branch |
29
|
2 |
22 |
if @_ |
45
|
0 |
3 |
if (@_) |
56
|
0 |
4 |
if (@_) |
67
|
0 |
1 |
if @_ |
69
|
1 |
0 |
unless exists $self->{'uid'} |
77
|
0 |
1 |
if @_ |
79
|
1 |
0 |
unless exists $self->{'gid'} |
87
|
1 |
0 |
ref $in[0] eq 'HASH' ? : |
102
|
13 |
20 |
if (exists $args->{$accessor}) |
108
|
0 |
1 |
if ($self->foreground == 1 or $ENV{'DC_FOREGROUND'}) |
113
|
0 |
1 |
if keys %$args |
123
|
0 |
0 |
unless @in |
128
|
0 |
0 |
if ($@) |
137
|
0 |
0 |
substr($_, 0, 1) eq '+' ? : |
140
|
0 |
0 |
ref $in[0] eq 'ARRAY' ? : |
151
|
0 |
1 |
unless defined $self->user |
154
|
1 |
0 |
unless defined $uid |
165
|
0 |
1 |
if (not defined $self->group and defined $self->uid) |
172
|
0 |
1 |
unless defined $self->group |
175
|
1 |
0 |
unless defined $gid |
185
|
0 |
0 |
if ($self->stdout_file) |
187
|
0 |
0 |
$file eq '/dev/null' ? : |
189
|
0 |
0 |
if (ref $file eq 'ARRAY') { } |
191
|
0 |
0 |
@$file ? : |
|
0 |
0 |
unless open STDOUT, $mode, @$file ? @$file : () |
197
|
0 |
0 |
unless open STDOUT, '>>', $file |
202
|
0 |
0 |
if ($self->stderr_file) |
204
|
0 |
0 |
$file eq '/dev/null' ? : |
206
|
0 |
0 |
if (ref $file eq 'ARRAY') { } |
208
|
0 |
0 |
@$file ? : |
|
0 |
0 |
unless open STDERR, $mode, @$file ? @$file : () |
214
|
0 |
0 |
unless open STDERR, '>>', $file |
229
|
0 |
0 |
unless defined $dir |
230
|
0 |
0 |
unless length $dir |
232
|
0 |
0 |
if (-d $dir) |
246
|
0 |
0 |
if (@$errors) |
253
|
0 |
0 |
if ($created eq $dir) |
267
|
0 |
0 |
if ($pid == 0) { } |
|
0 |
0 |
elsif (not defined $pid) { } |
270
|
0 |
0 |
if ($new_pid == 0) { } |
|
0 |
0 |
elsif (not defined $new_pid) { } |
272
|
0 |
0 |
if ($self->gid) |
277
|
0 |
0 |
if ($self->uid) |
288
|
0 |
0 |
if ($self->umask) |
295
|
0 |
0 |
if ($self->redirect_before_fork) |
323
|
0 |
0 |
if ($pid == 0) { } |
|
0 |
0 |
elsif (not defined $pid) { } |
338
|
0 |
0 |
if ($self->directory) |
343
|
0 |
0 |
unless $self->program_args |
345
|
0 |
0 |
if (ref $self->program eq 'CODE') { } |
348
|
0 |
0 |
unless exec $self->program, @args |
363
|
0 |
0 |
if ($self->uid and $self->gid) |
373
|
0 |
0 |
unless $self->_create_dir($dir) |
375
|
0 |
0 |
unless open my $sf, '>', $self->pid_file |
389
|
0 |
0 |
unless (-f $self->pid_file) |
394
|
0 |
0 |
unless open my $lf, '<', $self->pid_file |
407
|
0 |
0 |
unless $self->pid >= 1 |
408
|
0 |
0 |
unless kill 0, $self->pid |
410
|
0 |
0 |
if ($self->scan_name) |
411
|
0 |
0 |
unless open my $lf, '-|', 'ps', '-w', '-w', '-p', $self->pid, '-o', 'command=' |
414
|
0 |
0 |
if $line =~ $self->scan_name |
425
|
0 |
0 |
$^O =~ /bsd$/ ? : |
431
|
0 |
0 |
if $line =~ /^\D/ |
434
|
0 |
0 |
if $pid eq $$ |
435
|
0 |
0 |
if $command =~ /$pattern/ or defined $args and $args =~ /$pattern/ |
445
|
0 |
0 |
if $self->quiet |
468
|
0 |
0 |
if ($self->prereq_no_process) |
471
|
0 |
0 |
$self->prereq_no_process eq '1' ? : |
475
|
0 |
0 |
if (@pids) |
483
|
0 |
0 |
unless (-f $self->pid_file) |
490
|
0 |
0 |
if ($self->pid and $self->pid_running) |
497
|
0 |
0 |
unless defined $self->fork |
498
|
0 |
0 |
if $self->fork == 2 |
499
|
0 |
0 |
if $self->fork == 1 |
500
|
0 |
0 |
if $self->fork == 0 |
508
|
1 |
0 |
unless ($self->fork) |
512
|
0 |
1 |
unless ($self->stdout_file) |
516
|
0 |
1 |
if (not $self->stderr_file) |
528
|
0 |
0 |
unless $start_pid > 1 |
530
|
0 |
0 |
if ($self->pid_running($start_pid)) { } |
540
|
0 |
0 |
unless $self->pid_running($start_pid) |
543
|
0 |
0 |
unless $self->pid_running($start_pid) |
545
|
0 |
0 |
if ($self->pid_running($start_pid)) |
559
|
0 |
0 |
if ($self->pid_file) |
560
|
0 |
0 |
if $self->read_pid == $start_pid |
569
|
0 |
0 |
if ($self->pid_running) |
580
|
0 |
0 |
if ($self->pid and $self->pid_running) { } |
593
|
0 |
0 |
if ($self->pid and $self->pid_running) { } |
612
|
0 |
1 |
if $self->help |
618
|
1 |
0 |
unless ($self->data) |
621
|
1 |
25 |
if $line =~ /^__END__$/ |
630
|
0 |
1 |
$self->init_config ? : |
636
|
1 |
0 |
$self->name ? : |
|
1 |
0 |
$self->lsb_start ? : |
|
1 |
0 |
$self->lsb_stop ? : |
|
1 |
0 |
$self->lsb_sdesc ? : |
|
1 |
0 |
$self->lsb_desc ? : |
|
1 |
0 |
$self->path ? : |
|
0 |
1 |
$self->init_code ? : |
668
|
0 |
0 |
unless ($self->program) |
671
|
0 |
0 |
unless ($self->pid_file) |
674
|
0 |
0 |
unless ($self->name) |
681
|
0 |
0 |
$called_with ? : |
685
|
0 |
0 |
if ($self->can($action)) { } |
|
0 |
0 |
elsif (not $called_with) { } |
703
|
0 |
0 |
unless $ENV{'DC_TRACE'} |
705
|
0 |
0 |
if $ENV{'DC_TRACE'} == 1 |
706
|
0 |
0 |
if $ENV{'DC_TRACE'} == 2 |