CC: | gregoa [...] debian.org |
Subject: | Tests fails with IO::Async 0.67 |
Hello
On Debian/sid amd64, IO::Async::Loop::Epoll test fail with IO::Async 0.67:
$ perl -wMDevel::SimpleTrace -Ilib t/01loop-io.t
1..22
ok 1 - '$loop' isa 'IO::Async::Loop::Epoll'
ok 2 - magic constructor yields $loop
ok 3 - $loop has refcount 1
ok 4 - $loop has refcount 1 after watch_io on_read_ready
ok 5 - $readready still 0 before ->loop_once
ok 6 - $readready when idle
ok 7 - $readready after loop_once
ok 8 - $readready after ->unwatch_io/->watch_io
ok 9 - $loop has refcount 1 after watch_io on_write_ready
ok 10 - $writeready after loop_once
ok 11 - $readready before HUP
ok 12 - $readready after HUP
ok 13 - $readready before pipe HUP
ok 14 - $readready after pipe HUP
ok 15 - $hangup after socket close
ok 16 - $hangup after pipe close for writing
ok 17 - read/write_ready can cancel each other
Can't use an undefined value as a subroutine reference
at IO::Async::Loop::Epoll::loop_once(lib/IO/Async/Loop/Epoll.pm:161)
at IO::Async::LoopTests::run_tests_io(/usr/share/perl5/IO/Async/LoopTests.pm:356)
at IO::Async::LoopTests::run_tests(/usr/share/perl5/IO/Async/LoopTests.pm:115)
at main::(t/01loop-io.t:4)
Tests are done with perl 5.20
No problem is seen with IO:::Async 0.64
Could you check what's going on ?
All the best