| line |
true |
false |
branch |
|
31
|
0 |
3 |
unless defined $jobs |
|
32
|
3 |
0 |
unless defined $fail_with_members |
|
33
|
3 |
0 |
unless defined $stop_on_failure |
|
39
|
0 |
3 |
if ref $cb eq 'CODE' |
|
70
|
2 |
21 |
if $job->get_type eq 'group' |
|
80
|
0 |
0 |
unless $job |
|
123
|
0 |
0 |
if ($self->get_state ne 'finished') |
|
131
|
0 |
0 |
if ($job->get_state ne 'finished') |
|
137
|
0 |
0 |
if $job->get_type eq 'group' |
|
159
|
0 |
0 |
if ($job->get_type eq 'group') { } |
|
164
|
0 |
0 |
if $job->get_state eq 'finished' or $job->get_state eq 'error' |
|
172
|
0 |
0 |
if $self->get_progress_cnt == $self->get_progress_max |
|
182
|
0 |
0 |
if ($job->get_type eq 'group') { } |
|
259
|
0 |
0 |
if $job_cnt != 0 |
|
261
|
0 |
0 |
if ($self->get_state eq 'finished' or $self->get_state eq 'error') |
|
281
|
0 |
0 |
if $$jobs[$i] eq $job |
|
285
|
0 |
0 |
if $i == @{$jobs;} |
|
290
|
0 |
0 |
if $job_cnt != 0 |
|
302
|
8 |
0 |
if $job->get_name eq $job_name |
|
313
|
22 |
11 |
unless defined $skip |
|
317
|
3 |
43 |
if ($self->get_cancelled or $self->all_jobs_finished or $self->get_error_message and $self->get_stop_on_failure) |
|
322
|
0 |
3 |
if ($self->get_scheduler and $self->get_scheduler->is_exclusive) |
|
329
|
0 |
43 |
if $self->get_scheduler and $self->get_scheduler->is_exclusive |
|
333
|
0 |
43 |
if defined $job and "$job" eq "$skip" |
|
335
|
23 |
20 |
unless ($job) |
|
340
|
20 |
0 |
if ($self->get_scheduler) |
|
342
|
7 |
13 |
if $state eq 'sched-blocked' |
|
343
|
0 |
13 |
if ($state eq 'job-blocked') |
|
347
|
0 |
13 |
unless $state eq 'ok' |
|
353
|
0 |
13 |
unless $self->get_parallel |
|
366
|
10 |
81 |
if "$job" eq "$skip" |
|
370
|
6 |
8 |
if ($job->get_type eq 'group' and $job->get_state eq 'running' and $job->get_parallel) |
|
378
|
11 |
12 |
if (not $executed and $self->get_group) |
|
406
|
0 |
0 |
if ($job->reset) |
|
413
|
0 |
0 |
if $self->get_progress_cnt == 0 |
|
422
|
0 |
13 |
if ($$job{'_post_callbacks_added'}) |
|
442
|
0 |
13 |
if $Event::ExecFlow::DEBUG |
|
444
|
0 |
13 |
unless defined $self->get_progress_cnt |
|
456
|
0 |
13 |
if $Event::ExecFlow::DEBUG |
|
458
|
13 |
0 |
if $self->get_member_finished_callbacks |
|
461
|
0 |
13 |
if ($job->get_error_message and not $job->get_cancelled) |
|
462
|
0 |
0 |
if ($self->get_fail_with_members) |
|
469
|
13 |
0 |
if ($self->get_scheduler) |
|
505
|
43 |
0 |
unless defined $blocked |
|
509
|
0 |
149 |
if defined $job and "$job" eq "$blocked" |
|
510
|
0 |
149 |
if $Event::ExecFlow::DEBUG |
|
511
|
20 |
129 |
if ($job->get_state eq 'waiting' and $self->dependencies_ok($job)) |
|
518
|
0 |
0 |
$next_job ? : |
|
|
0 |
43 |
if $Event::ExecFlow::DEBUG |
|
530
|
0 |
8 |
if $Event::ExecFlow::DEBUG |
|
531
|
7 |
1 |
if $dep_job->get_state ne 'finished' |
|
541
|
39 |
48 |
if $job->get_state eq 'waiting' or $job->get_state eq 'error' or $job->get_state eq 'running' |
|
608
|
0 |
0 |
if ($job->get_type eq 'group') { } |
|
623
|
0 |
0 |
if ($job->get_type eq 'group') |
|
637
|
0 |
0 |
if $_[0]->get_id eq $job_id |