blib/lib/IO/Async/Loop/Epoll.pm | |||
---|---|---|---|
Criterion | Covered | Total | % |
condition | 26 | 29 | 89.6 |
line | !l | l&&!r | l&&r | condition |
---|---|---|---|---|
189 | 24 | 17 | 0 | not defined $ret and $! != 4 |
237 | 17 | 24 | 0 | defined $ret and $ret == $self->{'maxevents'} |
line | l | !l | condition |
---|---|---|---|
191 | 13 | 28 | $ret || 0 |
262 | 1 | 13 | $self->{'masks'}{$fd} || 0 |
282 | 1 | 13 | $self->{'callbacks'}{$fd} ||= sub { my($events) = @_; '???'; if ($events->{'in'} or $events->{'hup'} or $events->{'err'}) { $watch->[1]->() if $watch->[1]; }; if ($events->{'out'} or $events->{'hup'} or $events->{'err'}) { $watch->[2]->() if $watch->[2]; }; if ($events->{'hup'} or $events->{'err'}) { $watch->[3]->() if $watch->[3]; }; } |
423 | 0 | 5 | $self->{'signals'}{$signal} && $self->{'signals'}{$signal}->orig || 'DEFAULT' |
line | l | !l&&r | !l&&!r | condition |
---|---|---|---|---|
271 | 7 | 2 | 5 | $events->{'in'} or $events->{'hup'} |
2 | 2 | 3 | $events->{'in'} or $events->{'hup'} or $events->{'err'} | |
275 | 4 | 3 | 7 | $events->{'out'} or $events->{'hup'} |
3 | 2 | 5 | $events->{'out'} or $events->{'hup'} or $events->{'err'} | |
279 | 4 | 2 | 8 | $events->{'hup'} or $events->{'err'} |