blib/lib/Minion/Worker/Role/Kevin.pm | |||
---|---|---|---|
Criterion | Covered | Total | % |
condition | 1 | 43 | 2.3 |
line | l | !l | condition |
---|---|---|---|
129 | 0 | 0 | ++$self->{'finished'} and return |
line | !l | l&&!r | l&&r | condition |
---|---|---|---|---|
92 | 0 | 0 | 0 | $self->{'stopping'} and not $self->{'quit'}++ |
103 | 0 | 0 | 0 | $status->{'heartbeat_interval'} and $self->{'next_heartbeat'} < &steady_time() |
110 | 0 | 0 | 0 | $status->{'command_interval'} and $self->{'next_command'} < &steady_time() |
117 | 0 | 0 | 0 | $status->{'repair_interval'} and $self->{'next_repair'} < &steady_time() |
126 | 0 | 0 | 0 | $jobs->{$_}->is_finished and ++$status->{'performed'} |
0 | 0 | 0 | $jobs->{$_}->is_finished and ++$status->{'performed'} and delete $jobs->{$_} | |
129 | 0 | 0 | 0 | $self->{'stopping'} and not keys %{$$self{'jobs'};} |
line | l | !l | condition |
---|---|---|---|
10 | 0 | 1 | $ENV{'KEVIN_WORKER_TRACE'} || 0 |
29 | 0 | 0 | $self->{'defaults'} // {} |
0 | 0 | $self->{'_run_defaults'} //= {%{$self->_defaults;}, %{$self->{'defaults'} // {};}} | |
39 | 0 | 0 | $status->{'performed'} //= 0 |
62 | 0 | 0 | $_[1] // '' |
64 | 0 | 0 | $_[1] // '' |
124 | 0 | 0 | $self->{'jobs'} ||= {} |
line | l | !l&&r | !l&&!r | condition |
---|---|---|---|---|
38 | 0 | 0 | 0 | $status->{$_} //= $defaults->{$_} |
133 | 0 | 0 | 0 | $status->{'jobs'} <= keys %$jobs or $self->{'stopping'} |