blib/lib/IO/Async/Loop/Epoll.pm | |||
---|---|---|---|
Criterion | Covered | Total | % |
condition | 14 | 29 | 48.2 |
line | !l | l&&!r | l&&r | condition |
---|---|---|---|---|
181 | 11 | 15 | 0 | not defined $ret and $! != 4 |
229 | 15 | 11 | 0 | defined $ret and $ret == $self->{'maxevents'} |
line | l | !l | condition |
---|---|---|---|
183 | 3 | 23 | $ret || 0 |
254 | 0 | 3 | $self->{'masks'}{$fd} || 0 |
274 | 0 | 3 | $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]; }; } |
415 | 1 | 5 | $self->{'signals'}{$signal} && $self->{'signals'}{$signal}->orig || 'DEFAULT' |
line | l | !l&&r | !l&&!r | condition |
---|---|---|---|---|
263 | 3 | 0 | 0 | $events->{'in'} or $events->{'hup'} |
0 | 0 | 0 | $events->{'in'} or $events->{'hup'} or $events->{'err'} | |
267 | 0 | 0 | 3 | $events->{'out'} or $events->{'hup'} |
0 | 0 | 3 | $events->{'out'} or $events->{'hup'} or $events->{'err'} | |
271 | 0 | 0 | 3 | $events->{'hup'} or $events->{'err'} |