Condition Coverage

blib/lib/IPC/Fork/Simple.pm
Criterion Covered Total %
condition 0 91 0.0


and 3 conditions

line !l l&&!r l&&r condition
543 0 0 0 $r != 2 and $r != 1
915 0 0 0 $$self{'is_handler_parent'} and $$self{'handler_pid'}
948 0 0 0 $$self{'is_handler_parent'} and $$self{'handler_pid'}
1290 0 0 0 $$self{'master_socket'} and $s == $$self{'master_socket'}
1362 0 0 0 $namelen and $datalen
1395 0 0 0 $namelen and $datalen
0 0 0 $namelen and $datalen and $symboliclen

or 2 conditions

line l !l condition
370 0 0 $$self{'master_socket'}->sockport || die($!)
431 0 0 $$self{'handler_socket'}->sockport || die($!)
456 0 0 $$self{'handler_socket'}->accept || die("Accept failure... I don't know what to do! $!")
512 0 0 $socket->send(pack('cNNNN', $flags, $source_cid, length $source_symbolic_name, length $data_name, length ${$data;}) . $source_symbolic_name . $data_name . ${$data;}) || die("Failed to send data to master: $!")
1174 0 0 $socket->send(pack('cNN', $flags, length $name, length $data) . $name . $data) || die("Failed to send data to socket: $!")

or 3 conditions

line l !l&&r !l&&!r condition
543 0 0 0 $r == 5 or $r == 6
0 0 0 $r == 5 or $r == 6 or $r == 8
0 0 0 $r == 5 or $r == 6 or $r == 8 or $r == 7
552 0 0 0 $r == 7 or $r == 8
576 0 0 0 keys %{$$self{'child_info'}{$cid}{'data'};} or keys %{$$self{'child_info'}{$cid}{'data_queue'};}
727 0 0 0 not defined $symbolic_name or length $symbolic_name == 0
807 0 0 0 $$self{'is_child'} or not $$self{'child_info'}{$cid}
0 0 0 $$self{'is_child'} or not $$self{'child_info'}{$cid} or not $$self{'child_info'}{$cid}{'data'}
856 0 0 0 $$self{'is_child'} or not $$self{'child_info'}{$cid}
0 0 0 $$self{'is_child'} or not $$self{'child_info'}{$cid} or not $$self{'child_info'}{$cid}{'data_queue'}
0 0 0 $$self{'is_child'} or not $$self{'child_info'}{$cid} or not $$self{'child_info'}{$cid}{'data_queue'} or not $$self{'child_info'}{$cid}{'data_queue'}{$name}
1195 0 0 0 not $$self{'handler_socket_comm'} or $s != $$self{'handler_socket_comm'}
1233 0 0 0 not defined $r or length $r == 0
1241 0 0 0 not defined $data or length $data != $more
1269 0 0 0 $block == 1 or $block == 2
1314 0 0 0 $flags == 4 or $flags == 5
0 0 0 $flags == 4 or $flags == 5 or $flags == 6
0 0 0 $flags == 4 or $flags == 5 or $flags == 6 or $flags == 7
0 0 0 $flags == 4 or $flags == 5 or $flags == 6 or $flags == 7 or $flags == 8
0 0 0 $flags == 4 or $flags == 5 or $flags == 6 or $flags == 7 or $flags == 8 or $flags == 9