Condition Coverage

blib/lib/Run.pm
Criterion Covered Total %
condition 20 65 30.7


and 3 conditions

line !l l&&!r l&&r condition
49 0 0 0 @_ == 1 and $_[0] =~ /[\`|\"\'\$&;*?\{\}\[\]\(\)<>\s~]/ || $_[0] =~ /^\s*\w+=/
82 0 0 0 $Debug && print($SaveErr $$errs[-1], "\n")
97 32 0 0 not $res and $Debug
99 0 0 0 $no_error_on_unwind_close and $how eq 'unwind: '
119 0 0 0 $Debug && print($SaveErr $$errs[-1], "\n")
214 0 0 0 $Debug && print($SaveErr $$errs[-1], "\n")
239 2 1 22 exists $fd_hash{$fd} and defined fileno $fd_hash{$fd}
2 0 22 exists $fd_hash{$fd} and defined fileno $fd_hash{$fd} and fileno $fd_hash{$fd} == $fd
0 0 22 exists $fd_hash{$fd} and defined fileno $fd_hash{$fd} and fileno $fd_hash{$fd} == $fd and fcntl $fd_hash{$fd}, 1, 1
252 0 2 0 not defined $fh and $! =~ /bad\s+file\s+number/i
346 0 0 2 defined $max_fd and $max_fd > $^F
0 2 0 defined $max_fd and $max_fd > $^F and $use_longer_control_F
350 0 2 0 $print_errs and @$errs
354 42 0 0 defined $max_fd and $max_fd > $^F
42 0 0 defined $max_fd and $max_fd > $^F and $use_longer_control_F
371 8 29 0 $print_errs and @$errs
466 0 0 0 $print_errs and @$errs

or 2 conditions

line l !l condition
74 0 42 $how ||= ''

or 3 conditions

line l !l&&r !l&&!r condition
48 0 0 20 $^O eq 'MSWin32' or $^O eq 'VMS'
49 0 0 0 $_[0] =~ /[\`|\"\'\$&;*?\{\}\[\]\(\)<>\s~]/ || $_[0] =~ /^\s*\w+=/
99 32 0 0 $res or $no_error_on_unwind_close and $how eq 'unwind: '
358 0 20 22 $do_spawn or $$data{'spawn'}