Condition Coverage

blib/lib/Test2/Workflow/Runner.pm
Criterion Covered Total %
condition 35 57 61.4


and 3 conditions

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

or 2 conditions

line l !l condition
222 740 440 $state->{'before'} //= 0
271 710 386 $state->{'after'} //= 0
398 7353 0 delete $self->{'subtests'} || (return)

or 3 conditions

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