blib/lib/IO/Async/Loop/Epoll.pm | |||
---|---|---|---|
Criterion | Covered | Total | % |
condition | 27 | 29 | 93.1 |
line | !l | l&&!r | l&&r | condition |
---|---|---|---|---|
188 | 20 | 16 | 0 | not defined $ret and $! != 4 |
236 | 16 | 20 | 0 | defined $ret and $ret == $self->{'maxevents'} |
line | l | !l | condition |
---|---|---|---|
190 | 13 | 23 | $ret || 0 |
261 | 1 | 13 | $self->{'masks'}{$fd} || 0 |
281 | 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]; }; } |
422 | 2 | 5 | $self->{'signals'}{$signal} && $self->{'signals'}{$signal}->orig || 'DEFAULT' |
line | l | !l&&r | !l&&!r | condition |
---|---|---|---|---|
270 | 7 | 2 | 5 | $events->{'in'} or $events->{'hup'} |
2 | 2 | 3 | $events->{'in'} or $events->{'hup'} or $events->{'err'} | |
274 | 4 | 3 | 7 | $events->{'out'} or $events->{'hup'} |
3 | 2 | 5 | $events->{'out'} or $events->{'hup'} or $events->{'err'} | |
278 | 4 | 2 | 8 | $events->{'hup'} or $events->{'err'} |