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 |