Branch Coverage

blib/lib/IPC/ConcurrencyLimit/WithLatestStandby.pm
Criterion Covered Total %
branch 27 58 46.5


line true false branch
16 7 0 unless defined $type
17 0 7 if $type ne 'Flock'
20 0 7 if (defined $params{'max_procs'} and $params{'max_procs'} != 1)
35 0 0 if $_[0] <= $retries
38 0 7 defined $timeout ? :
0 7 defined $retries ? :
0 7 defined $retries && defined $timeout ? :
0 7 ref $retries ? :
43 0 28 $file_prefix ? :
46 28 0 $type eq 'Flock' ? :
72 33 0 if (not @args) { }
89 0 7 if $self->{'process_name_change'}
96 7 0 if ($locker->[$locker_id]->get_lock) { }
98 7 0 if $self->{'debug'}
101 0 0 if $self->{'debug'}
103 0 0 if $self->{'process_name_change'}
121 0 44 if $self->{'process_name_change'}
124 19 25 if ($$locker[$locker_id - 1]->get_lock)
126 19 0 if $self->{'debug'}
135 0 25 unless ($self->{'retry_sub'}->(++$tries, ++$lock_tries, &IPC::ConcurrencyLimit::WithLatestStandby::time() - $standby_start, &IPC::ConcurrencyLimit::WithLatestStandby::time() - $lock_start))
137 0 0 if $self->{'process_name_change'}
142 21 4 if ($locker_id == 1)
145 19 2 if ($$locker[$locker_id + 1]->get_lock) { }
152 2 0 if $self->{'debug'}
157 0 2 if $self->{'process_name_change'}
172 0 5 if $locker_id
176 5 0 if $self->{'debug'}
179 0 5 if ($self->{'process_name_change'})
180 0 0 if ($self->{'process_name_change'} > 1) { }