| blib/lib/Kevin/Command/kevin/worker.pm | |||
|---|---|---|---|
| Criterion | Covered | Total | % |
| condition | 1 | 46 | 2.1 |
| line | l | !l | condition |
|---|---|---|---|
| 114 | 0 | 0 | ++$self->{'finished'} and return |
| line | !l | l&&!r | l&&r | condition |
|---|---|---|---|---|
| 77 | 0 | 0 | 0 | $self->{'stopping'} and not $self->{'quit'}++ |
| 88 | 0 | 0 | 0 | $status->{'heartbeat_interval'} and $self->{'next_heartbeat'} < &steady_time() |
| 95 | 0 | 0 | 0 | $status->{'command_interval'} and $self->{'next_command'} < &steady_time() |
| 102 | 0 | 0 | 0 | $status->{'repair_interval'} and $self->{'next_repair'} < &steady_time() |
| 111 | 0 | 0 | 0 | $jobs->{$_}->is_finished and ++$status->{'performed'} |
| 0 | 0 | 0 | $jobs->{$_}->is_finished and ++$status->{'performed'} and delete $jobs->{$_} | |
| 114 | 0 | 0 | 0 | $self->{'stopping'} and not keys %{$$self{'jobs'};} |
| line | l | !l | condition |
|---|---|---|---|
| 11 | 0 | 1 | $ENV{'KEVIN_WORKER_TRACE'} || 0 |
| 19 | 0 | 0 | $status->{'performed'} //= 0 |
| 27 | 0 | 0 | $status->{'command_interval'} //= 10 |
| 0 | 0 | $status->{'heartbeat_interval'} //= 300 | |
| 0 | 0 | $status->{'jobs'} //= 4 | |
| 0 | 0 | $status->{'queues'} //= [] | |
| 0 | 0 | $status->{'repair_interval'} //= 21600 | |
| 49 | 0 | 0 | $_[1] // '' |
| 51 | 0 | 0 | $_[1] // '' |
| 109 | 0 | 0 | $self->{'jobs'} ||= {} |
| line | l | !l&&r | !l&&!r | condition |
|---|---|---|---|---|
| 117 | 0 | 0 | 0 | $status->{'jobs'} <= keys %$jobs or $self->{'stopping'} |