Condition Coverage

blib/lib/Device/Serial/SLuRM/Protocol.pm
Criterion Covered Total %
condition 4 13 30.7


or 2 conditions

line l !l condition
22 0 10 $ENV{'SLURM_DEBUG'} // 0
152 0 0 $PKTTYPE_NAME{$pktctrl & 240} // "UNKNOWN"
228 0 0 $PKTTYPE_NAME{$pktctrl & 240} // "UNKNOWN"
240 18 0 $addr // die("ADDR must be defined for multidrop")
254 0 0 $PKTTYPE_NAME{$pktctrl & 240} // "UNKNOWN"

or 3 conditions

line l !l&&r !l&&!r condition
173 60 10 0 $_recv_buffer //= "Future::Buffer"->new("fill", sub { my $f = "Future::IO"->sysread($_fh, 8192); $f->on_done(sub { $METRICS->inc_counter_by("serial_bytes", length $_[0], ["dir", "rx"]); } ) if $METRICS; '???'; $f; } )