Branch Coverage

blib/lib/Future/IO/Impl/Ppoll.pm
Criterion Covered Total %
branch 22 34 64.7


line true false branch
24 12 0 if ($^V ge v5.36) { }
26 0 12 if $^V lt v5.40
83 0 106 unless defined $fh->fileno
90 70 36 if ($mask) { }
103 0 58 if $RECURSION
109 5 53 if (@alarms)
112 0 5 if $timeout < 0
121 61 0 defined $fh->fileno ? :
9 52 unless my $revents = defined $fh->fileno ? $ppoll->events($fh) : 32
124 0 52 unless my $pollers = $pollers_by_refaddr{$refaddr}
129 3 52 unless my $want_revents = $revents & ($pollers->[$idx]->events | 16 | 8 | 32)
134 52 0 if $poller and $poller->f
174 0 54 unless defined $fh
195 2 1 unless ($captured_sigchld)
196 0 2 if $SIG{'CHLD'} and $SIG{'CHLD'} ne "IGNORE"
201 0 3 unless CORE::waitpid($pid, 1) > 0
218 0 3 if (CORE::waitpid($pid, 1) > 0)