Branch Coverage

blib/lib/Proc/Guard.pm
Criterion Covered Total %
branch 1 54 1.8


line true false branch
27 0 1 if ($@) { }
36 0 0 if ($HAVE_MONOTONIC) { }
49 0 0 if $HAVE_MONOTONIC
53 0 0 unless $previous
62 0 0 if ($time_diff > 5 or $time_diff < 0)
64 0 0 if (defined $$ref_var)
81 0 0 unless $opts
82 0 0 unless defined $opts->{'wait_time'}
83 0 0 unless $opts->{'first_kill_type'}
84 0 0 unless $opts->{'final_kill_type'}
86 0 0 if ($opts->{'first_kill_type'} eq 'just_process') { }
0 0 elsif ($opts->{'first_kill_type'} eq 'process_group') { }
106 0 0 if ($now > $wait_start_time + $opts->{'wait_time'})
113 0 0 if ($waitpid eq -1)
122 0 0 if (not $child_finished)
123 0 0 if ($opts->{'final_kill_type'} eq 'just_process') { }
0 0 elsif ($opts->{'final_kill_type'} eq 'process_group') { }
137 0 0 if (@_ == 1 and ref $_[0] and ref $_[0] eq 'CODE') { }
154 0 0 @_ == 1 ? :
162 0 0 if ($self->{'command'} and not ref $self->{'command'})
165 0 0 unless ($self->{'command'} or $self->{'code'})
170 0 0 if $self->{'auto_start'}
179 0 0 unless defined $pid
180 0 0 if ($pid == 0)
181 0 0 if ($self->{'command'}) { }
195 0 0 unless defined $self->pid
203 0 0 if (defined $self->pid and $$ == $self->{'_owner_pid'})