Branch Coverage

blib/lib/Devel/RingBuffer.pm
Criterion Covered Total %
branch 16 52 30.7


line true false branch
132 0 7 if ($Config{'useithreads'} and not $ENV{'DEVEL_RINGBUF_NOTHREADS'})
172 6 1 unless (defined $file)
175 0 6 if ($^O eq 'MSWin32') { }
179 0 6 defined $ENV{'TEMP'} ? :
206 0 7 if $slotsz & 3
207 0 7 if $ringmsgsz & 3
208 0 7 if $globmsgsz & 3
217 0 7 $hasThreads ? :
240 0 7 if ($anon) { }
244 0 0 unless $$self[7] = 'IPC::Mmap'->new($file, $ringsize, PROT_READ() | PROT_WRITE(), MAP_SHARED() | MAP_ANON())
249 0 7 unless CORE::open FH, ">$file"
254 0 7 unless $$self[7] = 'IPC::Mmap'->new($file, $ringsize, PROT_READ() | PROT_WRITE(), MAP_SHARED() | MAP_FILE())
261 0 7 if ($hasThreads)
276 0 7 unless $ringbuffer->pack(0, 'l l l l l l l l l', 0, $ringmsgsz, $ringcount, $ringslots, $slotsz, $create_stop, $create_trace, $globmsgsz, 0)
358 24 0 defined $ring ? :
398 0 0 defined $newring ? :
441 0 0 $^O eq 'MSWin32' ? :
445 0 0 unless my $ringbuffer = 'IPC::Mmap'->new($file, 40, PROT_READ(), $flags)
461 0 0 unless $ringbuffer = 'IPC::Mmap'->new($file, $ringsize, $mode, $flags)
464 0 0 $hasThreads ? :
581 0 23 unless $$self[7]
616 0 0 $hasThreads ? :
618 0 0 unless $$self[7]
631 0 0 if defined $ring
723 0 0 $len > $globsz ? :
729 0 0 if $first