Branch Coverage

blib/lib/Queue/Dir.pm
Criterion Covered Total %
branch 61 100 61.0


line true false branch
114 0 23 if $Debug
169 0 0 unless $long
175 0 0 if (substr($$p[0], $path, 0) == 0 and -f $$p[0] . '/' . $id and $id =~ /^\d+\.\d+\.$$self{'id'}\.\d+$/)
192 0 21 if (grep {not defined $$_[1];} @{$self{'paths'};})
207 10 11 if $$self{'lockdir'}
221 0 64 if $Debug
226 47 17 unless (@{$$self{'_files'};} or $$self{'_current'}[0])
228 0 47 if $Debug
236 96 77 if $f eq '.' or $f eq '..'
237 31 46 unless -f $$p[0] . '/' . $f
240 0 0 unless ($$self{'promiscuous'} or $$self{'filter'}($$t[1]))
267 76 0 $$self{'_current'}[1] ? :
270 46 35 if ($qid eq $$t[0])
281 29 102 if ($n eq $qid)
297 0 10 unless $$self{'lockdir'}
306 20 1 if $f eq '.' or $f eq '..'
308 0 1 if ((stat $name)[9] + $$self{'lockmax'} < time)
328 0 47 if $Debug
330 32 15 unless $$self{'lockdir'}
334 0 15 unless $$self{'lockfile'}
339 0 15 if $Debug
341 3 12 if (-f $$self{'lockfile'})
343 0 3 if ((stat _)[9] + $$self{'lockmax'} < time) { }
345 0 0 if $Debug
350 0 3 if $Debug
356 0 12 unless $$self{'lockfh'}->open($$self{'lockfile'}, 66)
359 0 12 unless (flock $$self{'lockfh'}, 6)
369 0 12 if $Debug
377 0 12 if $Debug
379 0 12 unless ($rkey eq $$self{'_key'})
388 0 12 if $Debug
416 0 28 if $Debug
428 0 28 unless $fh->open($pname, 'w')
455 22 24 unless @{$$self{'_files'};}
459 0 46 if $Debug
467 21 25 unless ($$self{'_current'}[0])
509 0 20 if $Debug
511 1 19 unless $qid
521 3 0 unless ($qid = $self->next)
523 3 0 if (@{$$self{'_files'};}) { }
525 0 3 if $Debug
530 0 0 if $Debug
559 0 27 if $Debug
561 0 27 if $qid eq 0
565 1 26 unless $name
575 2 5 if ($$self{'_files'}[$i][0] eq $qid)
600 0 30 if $Debug
620 0 33 if $Debug
622 19 14 unless $$self{'lockdir'}
623 5 9 unless $$self{'lockfh'}