Condition Coverage

blib/lib/IO/Pipe/Producer.pm
Criterion Covered Total %
condition 12 17 70.5


and 3 conditions

line !l l&&!r l&&r condition
145 4 5 0 defined $stderr_pipe and not open(STDERR, ">&", \${$stderr_pipe;})
204 4 0 5 $issys and defined $raw_exit_code
4 2 3 $issys and defined $raw_exit_code and $raw_exit_code != -1

or 2 conditions

line l !l condition
107 35 19 (caller 1)[3] || 'none'

or 3 conditions

line l !l&&r !l&&!r condition
92 0 0 54 not defined $producer_sub or ref $producer_sub ne "CODE"
207 0 2 7 not defined $raw_exit_code or $raw_exit_code == -1