Condition Coverage

blib/lib/Event/ExecFlow/Job/Group.pm
Criterion Covered Total %
condition 28 59 47.4


and 3 conditions

line !l l&&!r l&&r condition
317 43 0 0 $self->get_error_message and $self->get_stop_on_failure
322 0 3 0 $self->get_scheduler and $self->get_scheduler->is_exclusive
329 0 43 0 $self->get_scheduler and $self->get_scheduler->is_exclusive
333 23 20 0 defined $job and "$job" eq "$skip"
370 67 8 6 $job->get_type eq 'group' and $job->get_state eq 'running'
75 0 6 $job->get_type eq 'group' and $job->get_state eq 'running' and $job->get_parallel
378 6 6 11 not $executed and $self->get_group
389 0 0 0 $_->get_state eq 'running' and $_->cancel
397 0 0 0 $_->get_state eq 'running' and $_->pause
461 13 0 0 $job->get_error_message and not $job->get_cancelled
509 0 149 0 defined $job and "$job" eq "$blocked"
511 122 7 20 $job->get_state eq 'waiting' and $self->dependencies_ok($job)

or 2 conditions

line l !l condition
482 0 0 $self->get_error_message || ''

or 3 conditions

line l !l&&r !l&&!r condition
38 0 3 0 $cb ||= 'Event::ExecFlow::Callbacks'->new
164 0 0 0 $job->get_state eq 'finished' or $job->get_state eq 'error'
261 0 0 0 $self->get_state eq 'finished' or $self->get_state eq 'error'
317 0 3 43 $self->get_cancelled or $self->all_jobs_finished
3 0 43 $self->get_cancelled or $self->all_jobs_finished or $self->get_error_message and $self->get_stop_on_failure
541 4 0 87 $job->get_state eq 'waiting' or $job->get_state eq 'error'
4 39 48 $job->get_state eq 'waiting' or $job->get_state eq 'error' or $job->get_state eq 'running'