Condition Coverage

blib/lib/DBIx/QuickDB/Watcher.pm
Criterion Covered Total %
condition 10 65 15.3


and 3 conditions

line !l l&&!r l&&r condition
163 0 0 0 $hup and not $hupped
216 0 0 0 $got_sig and $got_sig eq "FAST_TERM"
228 0 0 0 $got_sig and $got_sig eq "TERM"
301 0 0 2 defined $kill_after and $kill_after =~ /^\d+$/
0 0 2 defined $kill_after and $kill_after =~ /^\d+$/ and $kill_after > 0
323 20 11 2 $delta >= $fast_at and not $sent_fast
329 32 0 1 $delta >= $kill_at and not $sent_kill
415 0 0 0 defined $grace and $grace =~ /^\d+$/
0 0 0 defined $grace and $grace =~ /^\d+$/ and $grace > 0

or 2 conditions

line l !l condition
97 0 0 $self->{'db'}->stop_sig // "TERM"
98 0 0 $self->{'db'}->fast_stop_sig // "KILL"
138 0 0 $params{'kill'} // ""
139 0 0 $params{'hup'} // 0
158 0 0 $params{'signal'} // "TERM"
159 0 0 $params{'fast_signal'} // "KILL"
191 0 0 $self->{'args'} || []
209 0 0 ($params{'send_sig'} // $got_sig) // "TERM"
239 2 1 $sig ||= "KILL"
289 2 0 $fast_sig ||= "KILL"

or 3 conditions

line l !l&&r !l&&!r condition
30 0 0 0 $self->{'master_pid'} ||= $$
209 0 0 0 $params{'send_sig'} // $got_sig
373 0 0 0 $self->{'stopped'}++ or $self->{'eliminated'}
380 0 0 0 $self->{'eliminated'}++ or $self->{'stopped'}
392 0 0 0 $self->{'eliminated'}++ or $self->{'stopped'}
400 0 0 0 $self->{'stopped'} or $self->{'eliminated'}