Condition Coverage

blib/lib/IPC/System/Options.pm
Criterion Covered Total %
condition 21 43 48.8


and 3 conditions

line !l l&&!r l&&r condition
156 10 3 0 $opts->{'capture_stdout'} and $opts->{'capture_stderr'}
7 1 0 $opts->{'tee_stdout'} and $opts->{'tee_stderr'}
265 1 1 1 defined $opts->{'shell'} and not $opts->{'shell'}
448 14 0 0 $wa && $which ne 'run' && $which ne 'start'

or 2 conditions

line l !l condition
76 0 16 $opts->{'fail_log_level'} ||= 'error'
413 0 0 $child_error ||= -1

or 3 conditions

line l !l&&r !l&&!r condition
78 3 0 13 $opts->{'die'} || $opts->{'dies'}
194 1 1 0 $which eq 'run' or $which eq 'start'
196 0 0 10 $opts->{'log'} or $opts->{'dry_run'}
240 0 0 3 $opts->{'log'} or $opts->{'dry_run'}
268 0 0 1 $opts->{'capture_merged'} or $opts->{'tee_stdout'}
0 0 1 $opts->{'capture_merged'} or $opts->{'tee_stdout'} or $opts->{'tee_stderr'}
0 0 1 $opts->{'capture_merged'} or $opts->{'tee_stdout'} or $opts->{'tee_stderr'} or $opts->{'tee_merged'}
334 0 0 2 $opts->{'log'} or $opts->{'dry_run'}
422 0 2 1 $opts->{'log'} or $opt_die