| blib/lib/DBIx/QuickDB/Watcher.pm | |||
|---|---|---|---|
| Criterion | Covered | Total | % |
| condition | 10 | 65 | 15.3 |
| 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 |
| 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" |
| 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'} |