Condition Coverage

blib/lib/ChainMake.pm
Criterion Covered Total %
condition 38 60 63.3


and 3 conditions

line !l l&&!r l&&r condition
58 0 1 29 @{$targets;} > 0 and keys %target_t
79 5 16 1 defined $target_t{'timestamps'} and not defined $target_t{'handler'}
132 10 66 101 defined $$target{'timestamps'} and ref $$target{'timestamps'} eq 'ARRAY'
76 0 101 defined $$target{'timestamps'} and ref $$target{'timestamps'} eq 'ARRAY' and @{$$target{'timestamps'};} > 0
10 0 66 defined $$target{'timestamps'} and $$target{'timestamps'} eq 'once'
164 36 45 16 $oldest and $youngest_req > $oldest
183 24 0 64 ref $$target{'timestamps'} eq 'ARRAY' and @{$$target{'timestamps'};} > 0
217 48 0 35 ref $$target{'timestamps'} eq 'ARRAY' and @{$$target{'timestamps'};} > 0
238 2 0 2 ref $$target{'timestamps'} eq 'ARRAY' and @{$$target{'timestamps'};} > 0
344 0 7 3 $age and $age > $youngest
376 175 0 0 $youngest and $youngest >= $mtime
377 175 0 0 $oldest and $oldest <= $mtime
456 183 0 0 $$self{'verbose'} and not $$self{'silent'}

or 2 conditions

line l !l condition
211 50 37 $youngest_req || undef
16 71 $oldest || undef
248 83 4 $youngest || 0

or 3 conditions

line l !l&&r !l&&!r condition
35 0 6 0 ref $proto || $proto
75 13 9 2 defined $target_t{'requirements'} or defined $target_t{'handler'}
255 0 0 0 $cmd{'Windows'} || $cmd{'All'}
258 0 0 0 $cmd{'Linux'} || $cmd{'All'}
344 97 0 10 not $youngest or $age and $age > $youngest