Condition Coverage

lib/Class/Action.pm
Criterion Covered Total %
condition 30 64 46.8


and 3 conditions

line !l l&&!r l&&r condition
11 5 0 1 exists $$args_hr{'auto_rollback'} && defined $$args_hr{'auto_rollback'}
36 0 0 11 @steps == 1 && ref $steps[0] eq 'ARRAY'
43 0 0 11 not ref $class and $class =~ /\A[a-zA-Z0-9_]+(?:\:\:[a-zA-Z0-9_]+)*\z/
67 0 0 0 @steps == 1 && ref $steps[0] eq 'ARRAY'
74 0 0 0 not ref $class and $class =~ /\A[a-zA-Z0-9_]+(?:\:\:[a-zA-Z0-9_]+)*\z/
92 0 0 0 @steps == 1 && ref $steps[0] eq 'ARRAY'
99 0 0 0 not ref $class and $class =~ /\A[a-zA-Z0-9_]+(?:\:\:[a-zA-Z0-9_]+)*\z/
166 8 3 4 exists $$self{'_execute'} and not $$self{'_execute'}
231 0 9 0 exists $$self{'_execute'} and $$self{'_execute'}
232 5 1 1 exists $$self{'_rollback'} and not $$self{'_rollback'}
420 13 55 12 defined $_[0]{'current_step'} and $_[0]{'current_step'} eq ''

or 2 conditions

line l !l condition
11 1 5 $$args_hr{'enable_cwd'} || 0
370 0 13 $$self{'current_step'} ||= -1

or 3 conditions

line l !l&&r !l&&!r condition
168 0 0 15 $$self{'_execute'} or $$self{'_rollback'}
192 5 0 0 $step->state || ref $step
200 5 0 0 $step->state || ref $step
213 34 11 0 $step->state || ref $step
255 3 0 0 $step->state || ref $step
270 3 0 0 $step->state || ref $step
283 17 0 0 $step->state || ref $step
296 1 1 2 not exists $$self{'_execute'} or $$self{'_execute'}
2 0 2 not exists $$self{'_execute'} or $$self{'_execute'} or not $self->is_at_end