Branch Coverage

blib/lib/Minion/Worker/Role/Kevin.pm
Criterion Covered Total %
branch 0 36 0.0


line true false branch
42 0 0 if $status->{'heartbeat_interval'}
43 0 0 if $status->{'command_interval'}
44 0 0 if ($status->{'repair_interval'})
51 0 0 if delete $status->{'fast_start'}
62 0 0 if ($_[1] // '') =~ /^\d+$/
64 0 0 if $self->{'jobs'}{$_[1] // ''}
69 0 0 unless eval { do { $self->_work until $self->{'finished'}; 1 } }
77 0 0 unless $self->{'pid'} == $$
79 0 0 unless $self->{'graceful'} = $graceful
92 0 0 if ($self->{'stopping'} and not $self->{'quit'}++)
94 0 0 $self->{'graceful'} ? :
98 0 0 unless $self->{'graceful'}
103 0 0 if ($status->{'heartbeat_interval'} and $self->{'next_heartbeat'} < &steady_time())
110 0 0 if ($status->{'command_interval'} and $self->{'next_command'} < &steady_time())
117 0 0 if ($status->{'repair_interval'} and $self->{'next_repair'} < &steady_time())
129 0 0 if $self->{'stopping'} and not keys %{$$self{'jobs'};}
133 0 0 if $status->{'jobs'} <= keys %$jobs or $self->{'stopping'}
137 0 0 if (my $job = $self->emit('wait')->dequeue($max, {'queues', $queues}))