| blib/lib/Test2/Workflow/Runner.pm | |||
|---|---|---|---|
| Criterion | Covered | Total | % |
| condition | 35 | 57 | 61.4 |
| line | !l | l&&!r | l&&r | condition |
|---|---|---|---|---|
| 201 | 1422 | 3325 | 424 | $state->{'subtest'} and not $state->{'subtest_started'}++ |
| 228 | 0 | 0 | 354 | $state->{'stage'} && $state->{'stage'} eq 'AFTER' |
| 235 | 0 | 0 | 354 | $ok and $complete |
| 290 | 0 | 0 | 1874 | &blessed($task) and $task->isa('Test2::Workflow::Task') |
| 309 | 0 | 0 | 17 | $stack and @$stack |
| 329 | 0 | 18 | 202 | $self->{'max'} and $self->is_local |
| 338 | 0 | 18 | 202 | $self->{'max'} and $self->is_local |
| 342 | 144 | 58 | 62 | $st and not $st->finished |
| 405 | 17497 | 621 | 454 | not $st->active and $st->ready |
| line | l | !l | condition |
|---|---|---|---|
| 222 | 740 | 440 | $state->{'before'} //= 0 |
| 271 | 710 | 386 | $state->{'after'} //= 0 |
| 398 | 7353 | 0 | delete $self->{'subtests'} || (return) |
| line | l | !l&&r | !l&&!r | condition |
|---|---|---|---|---|
| 41 | 0 | 0 | 59 | $ENV{'T2_WORKFLOW_NO_FORK'} || !&CAN_REALLY_FORK() |
| 17 | 0 | 59 | $self->{'no_fork'} ||= $ENV{'T2_WORKFLOW_NO_FORK'} || !&CAN_REALLY_FORK() | |
| 42 | 0 | 48 | 0 | $ENV{'T2_WORKFLOW_NO_THREADS'} || !'Test2::AsyncSubtest'->CAN_REALLY_THREAD |
| 28 | 48 | 0 | $self->{'no_threads'} ||= $ENV{'T2_WORKFLOW_NO_THREADS'} || !'Test2::AsyncSubtest'->CAN_REALLY_THREAD | |
| 139 | 0 | 101 | 548 | $skip ||= $filter->{'skip'} |
| 143 | 149 | 0 | 0 | $skip || $filter |
| 221 | 1180 | 0 | 2890 | not $state->{'stage'} or $state->{'stage'} eq 'BEFORE' |
| 326 | 220 | 0 | 388 | $iso or $async |