PATH=C:\mingw\bin;C:\cygwin\bin;C:\cpanfly-5.18\var\megalib\bin;C:\Perl64-5.18\site\bin;C:\Perl64-5.18\bin;C:\cygwin\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\system32\WindowsPowerShell\v1.0;C:\PROGRA~2\Perforce;C:\instantclient_11_2;C:\cygwin\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\system32\WindowsPowerShell\v1.0;C:\PROGRA~2\Perforce;C:\mysql\bin Start 2015-11-14T04:51:49 ActivePerl-1800 CPAN-2.00 PATH=C:/CPANFL~1.18/var/libs/bin;C:\mingw\bin;C:\cygwin\bin;C:\CPANFL~1.18\var\megalib\bin;C:\Perl64-5.18\site\bin;C:\Perl64-5.18\bin;C:\cygwin\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\system32\WINDOW~1\v1.0;C:\PROGRA~2\Perforce;C:\INSTAN~1;C:\cygwin\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\system32\WINDOW~1\v1.0;C:\PROGRA~2\Perforce;C:\mysql\bin Reading 'C:\cpanfly-5.18\var\cpan\Metadata' Database was generated on Sat, 14 Nov 2015 07:06:02 GMT Running make for T/TE/TEAM/Net-Async-Redis-0.002.tar.gz Fetching with LWP: http://cpan.nas1.activestate.com/authors/id/T/TE/TEAM/Net-Async-Redis-0.002.tar.gz Checksum for C:\cpanfly-5.18\var\cpan\sources\authors\id\T\TE\TEAM\Net-Async-Redis-0.002.tar.gz ok Net-Async-Redis-0.002/ Net-Async-Redis-0.002/lib/ Net-Async-Redis-0.002/lib/Net/ Net-Async-Redis-0.002/lib/Net/Async/ Net-Async-Redis-0.002/lib/Net/Async/Redis.pm Net-Async-Redis-0.002/lib/Net/Async/Redis.pod Net-Async-Redis-0.002/MANIFEST Net-Async-Redis-0.002/Changes Net-Async-Redis-0.002/Makefile.PL Net-Async-Redis-0.002/dist.ini Net-Async-Redis-0.002/cpanfile Net-Async-Redis-0.002/META.json Net-Async-Redis-0.002/xt/ Net-Async-Redis-0.002/xt/author/ Net-Async-Redis-0.002/xt/author/mojibake.t Net-Async-Redis-0.002/xt/author/pod-syntax.t Net-Async-Redis-0.002/xt/author/test-version.t Net-Async-Redis-0.002/xt/release/ Net-Async-Redis-0.002/xt/release/common_spelling.t Net-Async-Redis-0.002/xt/release/synopsis.t Net-Async-Redis-0.002/INSTALL Net-Async-Redis-0.002/META.yml Net-Async-Redis-0.002/LICENSE Net-Async-Redis-0.002/t/ Net-Async-Redis-0.002/t/basic.t Net-Async-Redis-0.002/t/00-report-prereqs.dd Net-Async-Redis-0.002/t/00-report-prereqs.t Net-Async-Redis-0.002/t/00-compile.t Net-Async-Redis-0.002/t/00-check-deps.t Net-Async-Redis-0.002/t/psubscribe.t Net-Async-Redis-0.002/SIGNATURE Net-Async-Redis-0.002/README CPAN.pm: Building T/TE/TEAM/Net-Async-Redis-0.002.tar.gz >>> C:\Perl64-5.18\bin\perl.exe Makefile.PL Warning: prerequisite IO::Async 0 not found. Checking if your kit is complete... Looks good Generating a dmake-style Makefile Writing Makefile for Net::Async::Redis Writing MYMETA.yml and MYMETA.json ---- Unsatisfied dependencies detected during ---- ---- TEAM/Net-Async-Redis-0.002.tar.gz ---- IO::Async [requires] Running make test Delayed until after prerequisites Running test for module 'IO::Async' Running make for P/PE/PEVANS/IO-Async-0.69.tar.gz Checksum for C:\cpanfly-5.18\var\cpan\sources\authors\id\P\PE\PEVANS\IO-Async-0.69.tar.gz ok IO-Async-0.69 IO-Async-0.69/LICENSE IO-Async-0.69/Build.PL IO-Async-0.69/MANIFEST IO-Async-0.69/META.json IO-Async-0.69/Changes IO-Async-0.69/Makefile.PL IO-Async-0.69/README IO-Async-0.69/META.yml IO-Async-0.69/examples IO-Async-0.69/examples/netcat-client.pl IO-Async-0.69/examples/echo-server.pl IO-Async-0.69/examples/chat-server.pl IO-Async-0.69/examples/whoami-server.pl IO-Async-0.69/examples/readwrite-futures.pl IO-Async-0.69/examples/tail-logfile.pl IO-Async-0.69/examples/tcp-proxy.pl IO-Async-0.69/lib IO-Async-0.69/lib/IO IO-Async-0.69/lib/IO/Async.pm IO-Async-0.69/lib/IO/Async IO-Async-0.69/lib/IO/Async/Handle.pm IO-Async-0.69/lib/IO/Async/Debug.pm IO-Async-0.69/lib/IO/Async/Socket.pm IO-Async-0.69/lib/IO/Async/Future.pm IO-Async-0.69/lib/IO/Async/File.pm IO-Async-0.69/lib/IO/Async/Protocol.pm IO-Async-0.69/lib/IO/Async/LoopTests.pm IO-Async-0.69/lib/IO/Async/Stream.pm IO-Async-0.69/lib/IO/Async/ChildManager.pm IO-Async-0.69/lib/IO/Async/Notifier.pm IO-Async-0.69/lib/IO/Async/Loop.pm IO-Async-0.69/lib/IO/Async/FileStream.pm IO-Async-0.69/lib/IO/Async/Listener.pm IO-Async-0.69/lib/IO/Async/Timer.pm IO-Async-0.69/lib/IO/Async/Routine.pm IO-Async-0.69/lib/IO/Async/Process.pm IO-Async-0.69/lib/IO/Async/Resolver.pm IO-Async-0.69/lib/IO/Async/PID.pm IO-Async-0.69/lib/IO/Async/Signal.pm IO-Async-0.69/lib/IO/Async/OS.pm IO-Async-0.69/lib/IO/Async/Test.pm IO-Async-0.69/lib/IO/Async/Function.pm IO-Async-0.69/lib/IO/Async/Channel.pm IO-Async-0.69/lib/IO/Async/Internals IO-Async-0.69/lib/IO/Async/Internals/Connector.pm IO-Async-0.69/lib/IO/Async/Internals/TimeQueue.pm IO-Async-0.69/lib/IO/Async/Protocol IO-Async-0.69/lib/IO/Async/Protocol/Stream.pm IO-Async-0.69/lib/IO/Async/Protocol/LineStream.pm IO-Async-0.69/lib/IO/Async/Loop IO-Async-0.69/lib/IO/Async/Loop/Poll.pm IO-Async-0.69/lib/IO/Async/Loop/Select.pm IO-Async-0.69/lib/IO/Async/OS IO-Async-0.69/lib/IO/Async/OS/MSWin32.pm IO-Async-0.69/lib/IO/Async/OS/cygwin.pm IO-Async-0.69/lib/IO/Async/OS/linux.pm IO-Async-0.69/lib/IO/Async/Timer IO-Async-0.69/lib/IO/Async/Timer/Countdown.pm IO-Async-0.69/lib/IO/Async/Timer/Periodic.pm IO-Async-0.69/lib/IO/Async/Timer/Absolute.pm IO-Async-0.69/t IO-Async-0.69/t/21stream-4encoding.t IO-Async-0.69/t/03loop-magic.t IO-Async-0.69/t/30loop-fork.t IO-Async-0.69/t/32loop-spawnchild-setup.t IO-Async-0.69/t/15loop-select-control.t IO-Async-0.69/t/37loop-child-root.t IO-Async-0.69/t/24listener.t IO-Async-0.69/t/51loop-connect.t IO-Async-0.69/t/42function.t IO-Async-0.69/t/18loop-select-legacy.t IO-Async-0.69/t/61protocol-stream.t IO-Async-0.69/t/10loop-poll-io.t IO-Async-0.69/t/53loop-extend.t IO-Async-0.69/t/41routine.t IO-Async-0.69/t/14loop-poll-child.t IO-Async-0.69/t/60protocol.t IO-Async-0.69/t/21stream-1read.t IO-Async-0.69/t/34process-handles.t IO-Async-0.69/t/05notifier-loop.t IO-Async-0.69/t/36loop-runchild.t IO-Async-0.69/t/62protocol-linestream.t IO-Async-0.69/t/21stream-3split.t IO-Async-0.69/t/15loop-poll-control.t IO-Async-0.69/t/20handle.t IO-Async-0.69/t/18loop-poll-legacy.t IO-Async-0.69/t/25socket.t IO-Async-0.69/t/12loop-poll-signal.t IO-Async-0.69/t/35loop-openchild.t IO-Async-0.69/t/50resolver.t IO-Async-0.69/t/63handle-connect.t IO-Async-0.69/t/TimeAbout.pm IO-Async-0.69/t/01timequeue.t IO-Async-0.69/t/04notifier.t IO-Async-0.69/t/11loop-poll-timer.t IO-Async-0.69/t/StupidLoop.pm IO-Async-0.69/t/27file.t IO-Async-0.69/t/22timer-periodic.t IO-Async-0.69/t/11loop-select-timer.t IO-Async-0.69/t/06notifier-mixin.t IO-Async-0.69/t/02os.t IO-Async-0.69/t/38loop-thread.t IO-Async-0.69/t/33process.t IO-Async-0.69/t/00use.t IO-Async-0.69/t/28filestream.t IO-Async-0.69/t/23signal.t IO-Async-0.69/t/14loop-select-child.t IO-Async-0.69/t/31loop-spawnchild.t IO-Async-0.69/t/12loop-select-signal.t IO-Async-0.69/t/19loop-future.t IO-Async-0.69/t/22timer-absolute.t IO-Async-0.69/t/21stream-2write.t IO-Async-0.69/t/26pid.t IO-Async-0.69/t/10loop-select-io.t IO-Async-0.69/t/64handle-bind.t IO-Async-0.69/t/19test.t IO-Async-0.69/t/52loop-listen.t IO-Async-0.69/t/22timer-countdown.t IO-Async-0.69/t/07notifier-future.t IO-Async-0.69/t/13loop-poll-idle.t IO-Async-0.69/t/99pod.t IO-Async-0.69/t/40channel.t IO-Async-0.69/t/13loop-select-idle.t CPAN.pm: Building P/PE/PEVANS/IO-Async-0.69.tar.gz >>> C:\Perl64-5.18\bin\perl.exe Makefile.PL Checking if your kit is complete... Looks good Generating a dmake-style Makefile Writing Makefile for IO::Async Writing MYMETA.yml and MYMETA.json >>> dmake cp lib/IO/Async/Handle.pm blib\lib\IO\Async\Handle.pm cp lib/IO/Async/OS/cygwin.pm blib\lib\IO\Async\OS\cygwin.pm cp lib/IO/Async/OS/linux.pm blib\lib\IO\Async\OS\linux.pm cp lib/IO/Async/FileStream.pm blib\lib\IO\Async\FileStream.pm cp lib/IO/Async/Loop.pm blib\lib\IO\Async\Loop.pm cp lib/IO/Async/Future.pm blib\lib\IO\Async\Future.pm cp lib/IO/Async/Loop/Select.pm blib\lib\IO\Async\Loop\Select.pm cp lib/IO/Async/Notifier.pm blib\lib\IO\Async\Notifier.pm cp lib/IO/Async/ChildManager.pm blib\lib\IO\Async\ChildManager.pm cp lib/IO/Async/Internals/TimeQueue.pm blib\lib\IO\Async\Internals\TimeQueue.pm cp lib/IO/Async/Internals/Connector.pm blib\lib\IO\Async\Internals\Connector.pm cp lib/IO/Async/Function.pm blib\lib\IO\Async\Function.pm cp lib/IO/Async/Loop/Poll.pm blib\lib\IO\Async\Loop\Poll.pm cp lib/IO/Async/Listener.pm blib\lib\IO\Async\Listener.pm cp lib/IO/Async.pm blib\lib\IO\Async.pm cp lib/IO/Async/LoopTests.pm blib\lib\IO\Async\LoopTests.pm cp lib/IO/Async/Channel.pm blib\lib\IO\Async\Channel.pm cp lib/IO/Async/PID.pm blib\lib\IO\Async\PID.pm cp lib/IO/Async/Debug.pm blib\lib\IO\Async\Debug.pm cp lib/IO/Async/OS.pm blib\lib\IO\Async\OS.pm cp lib/IO/Async/File.pm blib\lib\IO\Async\File.pm cp lib/IO/Async/OS/MSWin32.pm blib\lib\IO\Async\OS\MSWin32.pm cp lib/IO/Async/Stream.pm blib\lib\IO\Async\Stream.pm cp lib/IO/Async/Routine.pm blib\lib\IO\Async\Routine.pm cp lib/IO/Async/Protocol/Stream.pm blib\lib\IO\Async\Protocol\Stream.pm cp lib/IO/Async/Timer.pm blib\lib\IO\Async\Timer.pm cp lib/IO/Async/Process.pm blib\lib\IO\Async\Process.pm cp lib/IO/Async/Socket.pm blib\lib\IO\Async\Socket.pm cp lib/IO/Async/Signal.pm blib\lib\IO\Async\Signal.pm cp lib/IO/Async/Timer/Periodic.pm blib\lib\IO\Async\Timer\Periodic.pm cp lib/IO/Async/Timer/Countdown.pm blib\lib\IO\Async\Timer\Countdown.pm cp lib/IO/Async/Protocol.pm blib\lib\IO\Async\Protocol.pm cp lib/IO/Async/Test.pm blib\lib\IO\Async\Test.pm cp lib/IO/Async/Timer/Absolute.pm blib\lib\IO\Async\Timer\Absolute.pm cp lib/IO/Async/Protocol/LineStream.pm blib\lib\IO\Async\Protocol\LineStream.pm cp lib/IO/Async/Resolver.pm blib\lib\IO\Async\Resolver.pm PEVANS/IO-Async-0.69.tar.gz dmake -- OK Running make test >>> dmake test TEST_VERBOSE=1 "C:\Perl64-5.18\bin\perl.exe" "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; test_harness(1, 'blib\lib', 'blib\arch')" t/*.t # Acme::Override::INET replaced IO::Socket::INET with IO::Socket::IP 0.37 Use of uninitialized value in subroutine entry at C:\cpanfly-5.18\var\cpan\build\IO-Async-0.69-qZ033t\blib\lib/IO/Async/OS.pm line 41. t/00use.t .................... ok 1 - use IO::Async::Notifier; ok 2 - use IO::Async::Handle; ok 3 - use IO::Async::Stream; ok 4 - use IO::Async::Timer; ok 5 - use IO::Async::Timer::Absolute; ok 6 - use IO::Async::Timer::Countdown; ok 7 - use IO::Async::Timer::Periodic; ok 8 - use IO::Async::Signal; ok 9 - use IO::Async::Listener; ok 10 - use IO::Async::Socket; ok 11 - use IO::Async::File; ok 12 - use IO::Async::FileStream; ok 13 - use IO::Async::OS; ok 14 - use IO::Async::Loop::Select; ok 15 - use IO::Async::Loop::Poll; ok 16 - use IO::Async::Test; ok 17 - use IO::Async::Function; ok 18 - use IO::Async::Resolver; ok 19 - use IO::Async::Protocol; ok 20 - use IO::Async::Protocol::Stream; ok 21 - use IO::Async::Protocol::LineStream; 1..21 ok t/01timequeue.t .............. ok 1 - $queue defined ok 2 - '$queue isa IO::Async::Internals::TimeQueue' isa 'IO::Async::Internals::TimeQueue' ok 3 - ->next_time when empty is undef ok 4 - enqueue no time fails ok 5 - enqueue no code fails ok 6 - enqueue code not CODE ref fails ok 7 - ->next_time after single enqueue ok 8 - ->next_time after second enqueue ok 9 - $fired after fire at time 700 ok 10 - $count after fire at time 700 ok 11 - ->next_time after fire at time 700 ok 12 - $count after fire at time 900 ok 13 - ->next_time after fire at time 900 ok 14 - $count after fire at time 1200 ok 15 - ->next_time after fire at time 1200 ok 16 - $fired after fire at time 1400 ok 17 - $count after fire at time 1400 ok 18 - ->next_time after fire at time 1400 ok 19 - ->next_time before cancel ok 20 - ->next_time after cancel ok 21 - $fired after fire at time 1501 ok 22 - $count after fire at time 1501 ok 23 - $fired after fire at time 1510 ok 24 - $count after fire at time 1510 ok 25 1..25 ok # Acme::Override::INET replaced IO::Socket::INET with IO::Socket::IP 0.37 Use of uninitialized value in subroutine entry at C:\cpanfly-5.18\var\cpan\build\IO-Async-0.69-qZ033t\blib\lib/IO/Async/OS.pm line 41. Use of uninitialized value in subroutine entry at t/02os.t line 141. t/02os.t ..................... ok 1 - 'IO::Async::OS->socket("inet")' isa 'IO::Socket::IP' ok 2 # skip No AF_INET6 ok 3 - '$S1 isa IO::Socket' isa 'IO::Socket' ok 4 - '$S2 isa IO::Socket' isa 'IO::Socket' ok 5 - SO_TYPE of $S1 is SOCK_STREAM ok 6 - SO_TYPE of $S2 is SOCK_STREAM ok 7 - $S1 --writes-> $S2 ok 8 - $S2 --writes-> $S1 ok 9 - '$S1 isa IO::Socket' isa 'IO::Socket' ok 10 - '$S2 isa IO::Socket' isa 'IO::Socket' ok 11 - $S1->socktype is SOCK_DGRAM ok 12 - $S2->socktype is SOCK_DGRAM ok 13 - $S1 --writes-> $S2 ok 14 - $S2 --writes-> $S1 ok 15 - '$S1 isa IO::Socket' isa 'IO::Socket' ok 16 - '$S2 isa IO::Socket' isa 'IO::Socket' ok 17 - SO_TYPE of $S1 is SOCK_STREAM ok 18 - SO_TYPE of $S2 is SOCK_STREAM ok 19 - $S1 --writes-> $S2 ok 20 - $S2 --writes-> $S1 ok 21 - '$S1 isa IO::Socket' isa 'IO::Socket' ok 22 - '$S2 isa IO::Socket' isa 'IO::Socket' ok 23 - $S1->socktype is SOCK_DGRAM ok 24 - $S2->socktype is SOCK_DGRAM ok 25 - $S1 --writes-> $S2 ok 26 - $S2 --writes-> $S1 ok 27 - $Pwr --writes-> $Prd ok 28 - $wrA --writes-> $rdA ok 29 - $wrB --writes-> $rdB ok 30 - signame2num ok 31 - getfamilybyname "inet" ok 32 - getfamilybyname AF_INET ok 33 - getsocktypebyname "stream" ok 34 - getsocktypebyname SOCK_STREAM ok 35 - extract_addrinfo( ARRAY ) ok 36 - extract_addrinfo( HASH ) ok 37 - extract_addrinfo( HASH ) with inet, ip+port ok 38 - extract_addrinfo( HASH ) with inet, port ok 39 - extract_addrinfo( HASH ) with inet only ok 40 - extract_addrinfo for inet complains about unrecognised key ok 41 # skip No pack_sockaddr_in6 ok 42 # skip No pack_sockaddr_un ok 43 - extract_addrinfo on unrecognised family complains 1..43 ok # Acme::Override::INET replaced IO::Socket::INET with IO::Socket::IP 0.37 Use of uninitialized value in subroutine entry at C:\cpanfly-5.18\var\cpan\build\IO-Async-0.69-qZ033t\blib\lib/IO/Async/OS.pm line 41. t/03loop-magic.t ............. ok 1 - 'Magic constructor in default mode' isa 'IO::Async::Loop::Select' ok 2 - IO::Async::Loop->new again yields same loop ok 3 - 'Magic constructor obeys $ENV{IO_ASYNC_LOOP}' isa 't::StupidLoop' ok 4 - 'Magic constructor obeys $IO::Async::Loop::LOOP' isa 't::StupidLoop' ok 5 - 'Magic constructor expands unqualified package names' isa 'IO::Async::Loop::Select' 1..5 ok t/04notifier.t ............... ok 1 - $notifier defined ok 2 - '$notifier isa IO::Async::Notifier' isa 'IO::Async::Notifier' ok 3 - $notifier has refcount 1 initially ok 4 - $notifier->notifier_name ok 5 - $notifier->configure no params succeeds ok 6 - $notifier->configure an unknown parameter fails ok 7 - $notifier->configure with configure_unknown succeeds ok 8 - %other after configure_unknown ok 9 - $notifier has refcount 1 after _capture_weakself ok 10 - @args after invoking $mref ok 11 - trampoline does not appear in _capture_weakself callstack ok 12 - $notifier has refcount 1 after _replace_weakself ok 13 - @args after invoking replacer $mref ok 14 - '$outerself unchanged' isa 'OtherClass' ok 15 - $notifier->_capture_weakself on unknown method name fails ok 16 - $subn has refcount 1 after _capture_weakself on named method ok 17 - @subargs after invoking $mref on named method ok 18 - @subargs empty after TestNotifier::frobnicate replacement ok 19 - @newargs after TestNotifier::frobnicate replacement ok 20 - @subargs after ->invoke_event ok 21 - return value from ->maybe_invoke_event ok 22 - return value from ->maybe_invoke_event on missing event ok 23 - ->make_event_cb returns a CODE reference ok 24 - $subn has refcount 1 after ->make_event_cb ok 25 - @subargs after ->make_event_cb->() ok 26 - '->maybe_make_event_cb yields CODE ref' isa 'CODE' ok 27 - ->maybe_make_event_cb on missing event yields undef ok 28 - $subn has refcount 1 finally ok 29 - $parent has refcount 1 initially ok 30 - $child has refcount 1 initially ok 31 - $child->parent is $parent ok 32 - $parent->children ok 33 - $parent has refcount 1 after add_child ok 34 - $child has refcount 2 after add_child ok 35 - Adding child again fails ok 36 - $child has refcount 1 after remove_child ok 37 - $parent->children now empty ok 38 - Exception thrown from ->invoke_error with no handler ok 39 - Exception not thrown from ->invoke_error with handler ok 40 - $message to on_error ok 41 - Exception not thrown from ->invoke_error on child ok 42 - $message to parent on_error 1..42 ok # Acme::Override::INET replaced IO::Socket::INET with IO::Socket::IP 0.37 Use of uninitialized value in subroutine entry at C:\cpanfly-5.18\var\cpan\build\IO-Async-0.69-qZ033t\blib\lib/IO/Async/OS.pm line 41. t/05notifier-loop.t .......... ok 1 - $loop has refcount 2 initially ok 2 - $loop->notifiers empty ok 3 - loop undef ok 4 - $loop has refcount 2 adding Notifier ok 5 - $notifier has refcount 2 after adding to Loop ok 6 - loop $loop ok 7 - $loop->notifiers contains new Notifier ok 8 - _add_to_loop called ok 9 - adding again produces error ok 10 - $notifier->loop is undef ok 11 - $loop->notifiers empty once more ok 12 - _remove_from_loop called ok 13 - $notifier has refcount 1 finally ok 14 - $child has refcount 3 after add_child within loop ok 15 - $parent->loop is $loop ok 16 - $child->loop is $loop ok 17 - $parent now in loop ok 18 - $child now in loop ok 19 - Directly removing a child from the loop fails ok 20 - $parent->children after $loop->remove ok 21 - $parent has refcount 1 after removal from loop ok 22 - $child has refcount 2 after removal of parent from loop ok 23 - $parent->loop is undef ok 24 - $child->loop is undef ok 25 - $parent no longer in loop ok 26 - $child no longer in loop ok 27 - Directly adding a child to the loop fails ok 28 - $child->loop is $loop after remove/add parent ok 29 - $parent now in loop ok 30 - $child now in loop ok 31 - $parent has refcount 1 finally ok 32 - $child has refcount 1 finally ok 33 - $loop has refcount 2 finally 1..33 ok # Acme::Override::INET replaced IO::Socket::INET with IO::Socket::IP 0.37 Use of uninitialized value in subroutine entry at C:\cpanfly-5.18\var\cpan\build\IO-Async-0.69-qZ033t\blib\lib/IO/Async/OS.pm line 41. t/06notifier-mixin.t ......... ok 1 - $loop has refcount 2 initially ok 2 - '$notifier isa SomeEventSource' isa 'SomeEventSource' ok 3 - '$notifier isa IO::Async::Notifier' isa 'IO::Async::Notifier' ok 4 - $loop has refcount 2 adding Notifier ok 5 - $notifier has refcount 2 after adding to Loop ok 6 - loop $loop ok 7 - SomeEventSource::Async added to Loop ok 8 - $notifier->loop is undef ok 9 - SomeEventSource::Async removed from Loop 1..9 ok t/07notifier-future.t ........ ok 1 - $f has refcount 2 after ->adopt_future ok 2 - $notifier still has refcount 1 after ->adopt_future ok 3 - $f has refcount 1 after $f->done ok 4 - $err after $f->fail ok 5 - $name after $f->fail ok 6 - @detail after $f->fail ok 7 - $f has refcount 1 after $f->fail ok 8 - $err not defined after ->else_done suppressed failure 1..8 ok # Acme::Override::INET replaced IO::Socket::INET with IO::Socket::IP 0.37 Use of uninitialized value in subroutine entry at C:\cpanfly-5.18\var\cpan\build\IO-Async-0.69-qZ033t\blib\lib/IO/Async/OS.pm line 41. Name "main::TODO" used only once: possible typo at C:/cpanfly-5.18/var/megalib/Test/Builder.pm line 2249. t/10loop-poll-io.t ........... 1..22 ok 1 - '$loop' isa 'IO::Async::Loop::Poll' 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 # skip Loop cannot watch_io for on_hangup ok 16 # skip Loop cannot watch_io for on_hangup ok 17 - read/write_ready can cancel each other ok 18 - write_ready on crosslinked handles can cancel each other ok 19 - exceptional socket invokes on_read_ready ok 20 - regular file is readready ok 21 - regular file is writeready ok 22 - $loop has refcount 1 finally ok # Acme::Override::INET replaced IO::Socket::INET with IO::Socket::IP 0.37 Use of uninitialized value in subroutine entry at C:\cpanfly-5.18\var\cpan\build\IO-Async-0.69-qZ033t\blib\lib/IO/Async/OS.pm line 41. Name "main::TODO" used only once: possible typo at C:/cpanfly-5.18/var/megalib/Test/Builder.pm line 2249. t/10loop-select-io.t ......... 1..22 ok 1 - '$loop' isa 'IO::Async::Loop::Select' 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 # skip Loop cannot watch_io for on_hangup ok 16 # skip Loop cannot watch_io for on_hangup ok 17 - read/write_ready can cancel each other ok 18 - write_ready on crosslinked handles can cancel each other ok 19 - exceptional socket invokes on_read_ready ok 20 - regular file is readready ok 21 - regular file is writeready ok 22 - $loop has refcount 1 finally ok # Acme::Override::INET replaced IO::Socket::INET with IO::Socket::IP 0.37 Use of uninitialized value in subroutine entry at C:\cpanfly-5.18\var\cpan\build\IO-Async-0.69-qZ033t\blib\lib/IO/Async/OS.pm line 41. Name "main::TODO" used only once: possible typo at C:/cpanfly-5.18/var/megalib/Test/Builder.pm line 2249. t/11loop-poll-timer.t ........ 1..25 ok 1 - '$loop' isa 'IO::Async::Loop::Poll' ok 2 - magic constructor yields $loop ok 3 - $loop has refcount 1 ok 4 - $loop->time gives the current time ok 5 - $loop has refcount 1 after watch_time ok 6 - loop_once(5) while waiting for watch_time after took at least 1.5 seconds ok 7 - loop_once(5) while waiting for watch_time after took no more than 2.5 seconds ok 8 - loop_once(5) while waiting for watch_time at took at least 1.5 seconds ok 9 - loop_once(5) while waiting for watch_time at took no more than 2.5 seconds ok 10 - unwatched watch_time does not fire ok 11 - loop_once while waiting for negative interval timer took at least 0 seconds ok 12 - loop_once while waiting for negative interval timer took no more than 0.1 seconds ok 13 - Other timers still fire after self-cancelling one ok 14 - $loop has refcount 1 after enqueue_timer ok 15 - loop_once(5) while waiting for timer took at least 1.5 seconds ok 16 - loop_once(5) while waiting for timer took no more than 2.5 seconds ok 17 # skip Unable to handle sub-second timers accurately ok 18 # skip Unable to handle sub-second timers accurately ok 19 # skip Unable to handle sub-second timers accurately ok 20 - cancelled timer does not fire ok 21 - $done still 0 so far ok 22 - requeued timer of delay 2 took at least 1.5 seconds ok 23 - requeued timer of delay 2 took no more than 2.5 seconds ok 24 - $done is 2 after requeued timer ok 25 - $loop has refcount 1 finally ok # Acme::Override::INET replaced IO::Socket::INET with IO::Socket::IP 0.37 Use of uninitialized value in subroutine entry at C:\cpanfly-5.18\var\cpan\build\IO-Async-0.69-qZ033t\blib\lib/IO/Async/OS.pm line 41. Name "main::TODO" used only once: possible typo at C:/cpanfly-5.18/var/megalib/Test/Builder.pm line 2249. t/11loop-select-timer.t ...... 1..25 ok 1 - '$loop' isa 'IO::Async::Loop::Select' ok 2 - magic constructor yields $loop ok 3 - $loop has refcount 1 ok 4 - $loop->time gives the current time ok 5 - $loop has refcount 1 after watch_time ok 6 - loop_once(5) while waiting for watch_time after took at least 1.5 seconds ok 7 - loop_once(5) while waiting for watch_time after took no more than 2.5 seconds ok 8 - loop_once(5) while waiting for watch_time at took at least 1.5 seconds ok 9 - loop_once(5) while waiting for watch_time at took no more than 2.5 seconds ok 10 - unwatched watch_time does not fire ok 11 - loop_once while waiting for negative interval timer took at least 0 seconds ok 12 - loop_once while waiting for negative interval timer took no more than 0.1 seconds ok 13 - Other timers still fire after self-cancelling one ok 14 - $loop has refcount 1 after enqueue_timer ok 15 - loop_once(5) while waiting for timer took at least 1.5 seconds ok 16 - loop_once(5) while waiting for timer took no more than 2.5 seconds ok 17 # skip Unable to handle sub-second timers accurately ok 18 # skip Unable to handle sub-second timers accurately ok 19 # skip Unable to handle sub-second timers accurately ok 20 - cancelled timer does not fire ok 21 - $done still 0 so far ok 22 - requeued timer of delay 2 took at least 1.5 seconds ok 23 - requeued timer of delay 2 took no more than 2.5 seconds ok 24 - $done is 2 after requeued timer ok 25 - $loop has refcount 1 finally ok # Acme::Override::INET replaced IO::Socket::INET with IO::Socket::IP 0.37 Use of uninitialized value in subroutine entry at C:\cpanfly-5.18\var\cpan\build\IO-Async-0.69-qZ033t\blib\lib/IO/Async/OS.pm line 41. Name "main::TODO" used only once: possible typo at C:/cpanfly-5.18/var/megalib/Test/Builder.pm line 2249. t/12loop-poll-signal.t ....... skipped: This OS does not have signals # Acme::Override::INET replaced IO::Socket::INET with IO::Socket::IP 0.37 Use of uninitialized value in subroutine entry at C:\cpanfly-5.18\var\cpan\build\IO-Async-0.69-qZ033t\blib\lib/IO/Async/OS.pm line 41. Name "main::TODO" used only once: possible typo at C:/cpanfly-5.18/var/megalib/Test/Builder.pm line 2249. t/12loop-select-signal.t ..... skipped: This OS does not have signals # Acme::Override::INET replaced IO::Socket::INET with IO::Socket::IP 0.37 Use of uninitialized value in subroutine entry at C:\cpanfly-5.18\var\cpan\build\IO-Async-0.69-qZ033t\blib\lib/IO/Async/OS.pm line 41. Name "main::TODO" used only once: possible typo at C:/cpanfly-5.18/var/megalib/Test/Builder.pm line 2249. t/13loop-poll-idle.t ......... 1..15 ok 1 - '$loop' isa 'IO::Async::Loop::Poll' ok 2 - magic constructor yields $loop ok 3 - $loop has refcount 1 ok 4 - idle watcher id is defined ok 5 - deferred sub not yet invoked ok 6 - loop_once(3) with deferred sub took no more than 1 seconds ok 7 - deferred sub called after loop_once ok 8 - inner deferral not yet invoked ok 9 - inner deferral now invoked ok 10 - loop_once(1) with unwatched deferral took at least 0.5 seconds ok 11 - loop_once(1) with unwatched deferral took no more than 1.5 seconds ok 12 - unwatched deferral not called ok 13 - $loop->later still invoked with enqueued timer ok 14 - $loop->later shortcut works ok 15 - $loop has refcount 1 finally ok # Acme::Override::INET replaced IO::Socket::INET with IO::Socket::IP 0.37 Use of uninitialized value in subroutine entry at C:\cpanfly-5.18\var\cpan\build\IO-Async-0.69-qZ033t\blib\lib/IO/Async/OS.pm line 41. Name "main::TODO" used only once: possible typo at C:/cpanfly-5.18/var/megalib/Test/Builder.pm line 2249. t/13loop-select-idle.t ....... 1..15 ok 1 - '$loop' isa 'IO::Async::Loop::Select' ok 2 - magic constructor yields $loop ok 3 - $loop has refcount 1 ok 4 - idle watcher id is defined ok 5 - deferred sub not yet invoked ok 6 - loop_once(3) with deferred sub took no more than 1 seconds ok 7 - deferred sub called after loop_once ok 8 - inner deferral not yet invoked ok 9 - inner deferral now invoked ok 10 - loop_once(1) with unwatched deferral took at least 0.5 seconds ok 11 - loop_once(1) with unwatched deferral took no more than 1.5 seconds ok 12 - unwatched deferral not called ok 13 - $loop->later still invoked with enqueued timer ok 14 - $loop->later shortcut works ok 15 - $loop has refcount 1 finally ok # Acme::Override::INET replaced IO::Socket::INET with IO::Socket::IP 0.37 Use of uninitialized value in subroutine entry at C:\cpanfly-5.18\var\cpan\build\IO-Async-0.69-qZ033t\blib\lib/IO/Async/OS.pm line 41. Name "main::TODO" used only once: possible typo at C:/cpanfly-5.18/var/megalib/Test/Builder.pm line 2249. t/14loop-poll-child.t ........ 1..11 ok 1 - '$loop' isa 'IO::Async::Loop::Poll' ok 2 - magic constructor yields $loop ok 3 - $loop has refcount 1 ok 4 - $loop has refcount 1 after watch_child ok 5 - $exitcode not defined before ->loop_once ok 6 - WIFEXITED($exitcode) after child exit ok 7 - WEXITSTATUS($exitcode) after child exit ok 8 # skip This OS does not have signals ok 9 - Waiting for 3 child processes ok 10 - All child processes reclaimed ok 11 - $loop has refcount 1 finally ok # Acme::Override::INET replaced IO::Socket::INET with IO::Socket::IP 0.37 Use of uninitialized value in subroutine entry at C:\cpanfly-5.18\var\cpan\build\IO-Async-0.69-qZ033t\blib\lib/IO/Async/OS.pm line 41. Name "main::TODO" used only once: possible typo at C:/cpanfly-5.18/var/megalib/Test/Builder.pm line 2249. t/14loop-select-child.t ...... 1..11 ok 1 - '$loop' isa 'IO::Async::Loop::Select' ok 2 - magic constructor yields $loop ok 3 - $loop has refcount 1 ok 4 - $loop has refcount 1 after watch_child ok 5 - $exitcode not defined before ->loop_once ok 6 - WIFEXITED($exitcode) after child exit ok 7 - WEXITSTATUS($exitcode) after child exit ok 8 # skip This OS does not have signals ok 9 - Waiting for 3 child processes ok 10 - All child processes reclaimed ok 11 - $loop has refcount 1 finally ok # Acme::Override::INET replaced IO::Socket::INET with IO::Socket::IP 0.37 Use of uninitialized value in subroutine entry at C:\cpanfly-5.18\var\cpan\build\IO-Async-0.69-qZ033t\blib\lib/IO/Async/OS.pm line 41. Name "main::TODO" used only once: possible typo at C:/cpanfly-5.18/var/megalib/Test/Builder.pm line 2249. t/15loop-poll-control.t ...... 1..12 ok 1 - '$loop' isa 'IO::Async::Loop::Poll' ok 2 - magic constructor yields $loop ok 3 - $loop has refcount 1 ok 4 - loop_once(0) when idle took at least 0 seconds ok 5 - loop_once(0) when idle took no more than 0.1 seconds ok 6 - loop_once(2) when idle took at least 1.5 seconds ok 7 - loop_once(2) when idle took no more than 2.5 seconds ok 8 - ->stop arguments returned by ->run ok 9 - First ->stop argument returned by ->run in scalar context ok 10 - ->run can be nested properly ok 11 - $loop->loop_forever interruptable by ->loop_stop ok 12 - $loop has refcount 1 finally ok # Acme::Override::INET replaced IO::Socket::INET with IO::Socket::IP 0.37 Use of uninitialized value in subroutine entry at C:\cpanfly-5.18\var\cpan\build\IO-Async-0.69-qZ033t\blib\lib/IO/Async/OS.pm line 41. Name "main::TODO" used only once: possible typo at C:/cpanfly-5.18/var/megalib/Test/Builder.pm line 2249. t/15loop-select-control.t .... 1..12 ok 1 - '$loop' isa 'IO::Async::Loop::Select' ok 2 - magic constructor yields $loop ok 3 - $loop has refcount 1 ok 4 - loop_once(0) when idle took at least 0 seconds ok 5 - loop_once(0) when idle took no more than 0.1 seconds ok 6 - loop_once(2) when idle took at least 1.5 seconds ok 7 - loop_once(2) when idle took no more than 2.5 seconds ok 8 - ->stop arguments returned by ->run ok 9 - First ->stop argument returned by ->run in scalar context ok 10 - ->run can be nested properly ok 11 - $loop->loop_forever interruptable by ->loop_stop ok 12 - $loop has refcount 1 finally ok # Acme::Override::INET replaced IO::Socket::INET with IO::Socket::IP 0.37 Use of uninitialized value in subroutine entry at C:\cpanfly-5.18\var\cpan\build\IO-Async-0.69-qZ033t\blib\lib/IO/Async/OS.pm line 41. t/18loop-poll-legacy.t ....... ok 1 - $poll->handles empty initially ok 2 - $poll->handles after watch_io read_ready ok 3 - $readready before post_poll ok 4 - $readready after post_poll ok 5 - $poll->handles empty after unwatch_io read_ready ok 6 - $poll->handles after watch_io write_ready ok 7 - $writeready before post_poll ok 8 - $writeready after post_poll ok 9 - $poll->handles empty after unwatch_io write_ready ok 10 - $poll->handles before removal in clean removal test ok 11 - $poll->handles after removal in clean removal test 1..11 ok # Acme::Override::INET replaced IO::Socket::INET with IO::Socket::IP 0.37 Use of uninitialized value in subroutine entry at C:\cpanfly-5.18\var\cpan\build\IO-Async-0.69-qZ033t\blib\lib/IO/Async/OS.pm line 41. t/18loop-select-legacy.t ..... ok 1 - $rvec idling pre_select ok 2 - $wvec idling pre_select ok 3 - $evec idling pre_select ok 4 - $timeout idling pre_select ok 5 - $rvec readready pre_select ok 6 - $wvec readready pre_select ok 7 - $evec readready pre_select ok 8 - $timeout readready pre_select ok 9 - $readready readready pre_select ok 10 - $readready readready post_select ok 11 - $rvec writeready pre_select ok 12 - $wvec writeready pre_select ok 13 - $evec writeready pre_select ok 14 - $timeout writeready pre_select ok 15 - $writeready writeready pre_select ok 16 - $writeready writeready post_select ok 17 - $timeout idling pre_select with timeout ok 18 - $timeout while timer waiting pre_select at least 1.7 ok 19 - $timeout while timer waiting pre_select at least 2.5 ok 20 - loop_once(5) while waiting for timer takes at least 1.7 seconds ok 21 - loop_once(5) while waiting for timer no more than 10 seconds ok 22 - $done after post_select while waiting for timer ok 23 - $done still 0 before cancelled timeout 1..23 ok # Acme::Override::INET replaced IO::Socket::INET with IO::Socket::IP 0.37 Use of uninitialized value in subroutine entry at C:\cpanfly-5.18\var\cpan\build\IO-Async-0.69-qZ033t\blib\lib/IO/Async/OS.pm line 41. t/19loop-future.t ............ ok 1 - $loop->await( $future ) returns $future ok 2 - $future->get ok 3 - $loop->await_all ok 4 - future 0 ready ok 5 - future 1 ready ok 6 - future 2 ready ok 7 - $future->loop yields $loop ok 8 - $future->get on IO::Async::Future ok 9 - $future->get on IO::Async::Future from $loop->new_future ok 10 - ->done_later returns $future ok 11 - $future not yet ready after ->done_later ok 12 - $future now ready after ->get ok 13 - ->fail_later returns $future ok 14 - $future not yet ready after ->fail_later ok 15 - $future now ready after $loop->await ok 16 - ->delay_future is ready took at least 0.75 ok 17 - ->delay_future is ready took no more than 2.5 ok 18 - $future is ready from delay_future ok 19 - $future->get returns empty list on delay_future ok 20 - ->timeout_future is ready took at least 0.75 ok 21 - ->timeout_future is ready took no more than 2.5 ok 22 - $future is ready from timeout_future ok 23 - $future failed with "Timeout" for timeout_future 1..23 ok # Acme::Override::INET replaced IO::Socket::INET with IO::Socket::IP 0.37 Use of uninitialized value in subroutine entry at C:\cpanfly-5.18\var\cpan\build\IO-Async-0.69-qZ033t\blib\lib/IO/Async/OS.pm line 41. t/19test.t ................... ok 1 - $loop has refcount 2 initially ok 2 - $loop has refcount 3 after adding to IO::Async::Test ok 3 - Single-wait ok 4 - Automatic stream read wait ok 5 1..5 ok # Acme::Override::INET replaced IO::Socket::INET with IO::Socket::IP 0.37 Use of uninitialized value in subroutine entry at C:\cpanfly-5.18\var\cpan\build\IO-Async-0.69-qZ033t\blib\lib/IO/Async/OS.pm line 41. t/20handle.t ................. ok 1 - Not a filehandle ok 2 - $handle defined ok 3 - '$handle isa IO::Async::Handle' isa 'IO::Async::Handle' ok 4 - $handle->notifier_name for read_handle ok 5 - $handle has refcount 1 initially ok 6 - ->read_handle returns S1 ok 7 - ->read_fileno returns fileno(S1) ok 8 - ->write_handle returns undef ok 9 - want_readready true ok 10 - $handle has refcount 2 after adding to Loop ok 11 - $readready while idle ok 12 - $readready while readable ok 13 - on_read_ready args while readable ok 14 - $readready while idle after on_read_ready replace ok 15 - $new_readready while idle after on_read_ready replace ok 16 - $readready while readable after on_read_ready replace ok 17 - $new_readready while readable after on_read_ready replace ok 18 - setting want_writeready with write_handle == undef dies ok 19 - wantwriteready write_handle == undef false ok 20 - $handle has refcount 2 before removing from Loop ok 21 - $handle has refcount 1 finally ok 22 - $handle defined ok 23 - '$handle isa IO::Async::Handle' isa 'IO::Async::Handle' ok 24 - $handle->notifier_name for write_handle ok 25 - $handle has refcount 1 initially ok 26 - ->write_handle returns S1 ok 27 - ->write_fileno returns fileno(S1) ok 28 - ->read_handle returns undef ok 29 - want_writeready false ok 30 - $handle has refcount 2 after adding to Loop ok 31 - $writeready while idle ok 32 - $writeready while writeable ok 33 - on_write_ready args while writeable ok 34 - $writeready while writeable after on_write_ready replace ok 35 - $new_writeready while writeable after on_write_ready replace ok 36 - $handle has refcount 2 before removing from Loop ok 37 - $handle has refcount 1 finally ok 38 - ->read_handle returns S1 ok 39 - ->write_handle returns S1 ok 40 - $handle->notifier_name for handle ok 41 - subclass $handle defined ok 42 - 'subclass $handle isa IO::Async::Handle' isa 'IO::Async::Handle' ok 43 - subclass $handle has refcount 1 initially ok 44 - subclass ->read_handle returns S1 ok 45 - subclass ->write_handle returns S1 ok 46 - subclass $handle has refcount 2 after adding to Loop ok 47 - $sub_readready while readable ok 48 - $sub_writeready while readable ok 49 - $sub_readready while writeable ok 50 - $sub_writeready while writeable ok 51 - $closed after ->close ok 52 - $close_future is now ready ok 53 - $closed_by_future after ->close ok 54 - $writeready after ->close_read ok 55 - write handle still works ok 56 - not $closed after ->close_read ok 57 - Handle still member of Loop after ->close_read ok 58 - $readready after ->close_write ok 59 - read handle still works ok 60 - sysread from EOF write handle ok 61 - Handle still member of Loop after ->close_write ok 62 - not $closed after ->close_read ok 63 - $closed after ->close_read + ->close_write ok 64 - $handle no longer member of Loop ok 65 - $handle defined ok 66 - ->read_handle not defined ok 67 - ->write_handle not defined ok 68 - $handle latebound has refcount 1 initially ok 69 - $handle->notifier_name for late bind before handles ok 70 - $handle latebound has refcount 2 after $loop->add ok 71 - ->read_handle now S1 ok 72 - ->write_handle now S1 ok 73 - $handle latebound still has refcount 2 after set_handle ok 74 - $handle->notifier_name for late bind after handles ok 75 - $handle latebound still invokes on_read_ready ok 76 - ->socket sets handle ok 77 - handle->sockdomain is AF_INET ok 78 - handle->socktype is SOCK_STREAM ok 79 - handle->socktype is SOCK_DGRAM ok 80 - handle->sockname has nonzero port ok 81 - ->new with read_fileno creates read_handle ok 82 - ->fileno of read_handle ok 83 - ->new with write_fileno creates write_handle ok 84 - ->fileno of write_handle ok 85 - ->new with equal read and write fileno only creates one handle 1..85 ok # Acme::Override::INET replaced IO::Socket::INET with IO::Socket::IP 0.37 Use of uninitialized value in subroutine entry at C:\cpanfly-5.18\var\cpan\build\IO-Async-0.69-qZ033t\blib\lib/IO/Async/OS.pm line 41. t/21stream-1read.t ........... ok 1 - reading $stream defined ok 2 - 'reading $stream isa IO::Async::Stream' isa 'IO::Async::Stream' ok 3 - reading $stream has refcount 1 initially ok 4 - reading $stream has refcount 2 after adding to Loop ok 5 - @lines before wait ok 6 - @lines after wait ok 7 - @lines partial still empty ok 8 - @lines partial completed now received ok 9 - @lines two at once ok 10 - @lines still empty after on_read replace ok 11 - @new_lines after on_read replace ok 12 - reading $stream has refcount 2 before removing from Loop ok 13 - reading $stream refcount 1 finally ok 14 - @lines from stream with abstract reader ok 15 - writer not yet called before ->want_readready_for_write ok 16 - writer now invoked with ->want_readready_for_write ok 17 - @lines with read_len=2 without read_all ok 18 - @lines finally with read_len=2 without read_all ok 19 - @lines with read_len=2 with read_all ok 20 - Allowed to construct a Stream without an on_read handler ok 21 - Not allowed to add an on_read-less Stream to a Loop ok 22 - reading subclass $stream defined ok 23 - 'reading $stream isa IO::Async::Stream' isa 'IO::Async::Stream' ok 24 - subclass $stream has refcount 1 initially ok 25 - subclass $stream has refcount 2 after adding to Loop ok 26 - @sub_lines before wait ok 27 - @sub_lines after wait ok 28 - dynamic reading $stream has refcount 1 initially ok 29 - $outer_count after idle ok 30 - $inner_count after idle ok 31 - $outer_count after received length ok 32 - $inner_count after received length ok 33 - $outer_count after partial body ok 34 - $inner_count after partial body ok 35 - $outer_count after complete body ok 36 - $inner_count after complete body ok 37 - $record after complete body ok 38 - dynamic reading $stream has refcount 1 finally ok 39 - $firstline from ->push_on_read CODE ok 40 - $eightbytes from ->push_on_read CODE ok 41 - $base from ->push_on_read CODE ok 42 - $stream ->is_read_eof before wait ok 43 - EOF indication before wait ok 44 - $stream ->is_read_eof after wait ok 45 - EOF indication after wait ok 46 - EOF stream retains partial input ok 47 - EOF stream no longer member of Loop ok 48 - Stream no longer has a read_handle ok 49 - EOF indication before wait ok 50 - EOF indication after wait ok 51 - EOF stream retains partial input ok 52 - EOF stream still member of Loop ok 53 - Stream still has a read_handle ok 54 - closing $stream has refcount 1 initially ok 55 - closing $stream has refcount 2 after adding to Loop ok 56 - closed before close ok 57 - closed after close ok 58 - loop during closed ok 59 - Stream no longer member of Loop ok 60 - closing $stream refcount 1 finally ok 61 - ->read_atmost ok 62 - ->read_exactly ok 63 - ->read_until regexp ok 64 - ->read_until str ok 65 - Second ->read_until recieves data after first is ->cancelled ok 66 - ->read_until_eof ok 67 - chained ->read_exactly ok 68 - Reading too much hits high watermark ok 69 - Stream->read_exactly yields bytes ok 70 - Low watermark hit after ->read ok 71 - errno after failed read ok 72 - failure from ->read_atmost after failed read ok 73 - Stream->new_for_stdin->read_handle is STDIN 1..73 ok # Acme::Override::INET replaced IO::Socket::INET with IO::Socket::IP 0.37 Use of uninitialized value in subroutine entry at C:\cpanfly-5.18\var\cpan\build\IO-Async-0.69-qZ033t\blib\lib/IO/Async/OS.pm line 41. t/21stream-2write.t .......... ok 1 - writing $stream defined ok 2 - 'writing $stream isa IO::Async::Stream' isa 'IO::Async::Stream' ok 3 - writing $stream has refcount 1 initially ok 4 - writing $stream has refcount 2 after adding to Loop ok 5 - want_writeready before write ok 6 - want_writeready after write ok 7 - want_writeready after wait ok 8 - $empty after writing buffer ok 9 - data after writing buffer ok 10 - ->write future not yet ready ok 11 - on_write $_[0] is $stream ok 12 - on_flush $_[0] is $stream ok 13 - ->write future is ready after flush ok 14 - on_write given total write length after flush ok 15 - flushed data does get flushed ok 16 - write empty data with on_flush ok 17 - not want_writeready after autoflush write ok 18 - data after autoflush write ok 19 - not want_writeready after split autoflush write ok 20 - data after split autoflush write ok 21 - writing $stream has refcount 2 before removing from Loop ok 22 - writing $stream refcount 1 finally ok 23 - $buffer after ->write to stream with abstract writer ok 24 - reader not yet called before ->want_writeready_for_read ok 25 - reader now invoked with ->want_writeready_for_read ok 26 - $buffer after emulated EAGAIN ok 27 - data after writing buffer with write_len=2 without write_all ok 28 - data finally after writing buffer with write_len=2 without write_all ok 29 - data after writing buffer with write_len=2 with write_all ok 30 # skip This loop cannot detect hangup condition ok 31 # skip This loop cannot detect hangup condition ok 32 # skip This loop cannot detect hangup condition ok 33 # skip This loop cannot detect hangup condition ok 34 # skip This loop cannot detect hangup condition ok 35 - closing $stream has refcount 1 initially ok 36 - closing $stream has refcount 2 after adding to Loop ok 37 - closed before close ok 38 - closed after close ok 39 - closed after wait ok 40 - loop during closed ok 41 - Stream no longer member of Loop ok 42 - closing $stream refcount 1 finally ok 43 - stream idle before Future completes ok 44 - stream written by Future completion invokes on_write ok 45 - stream written by Future completion ok 46 - Writersub $_[0] is $stream ok 47 - Writersub $_[0] is $stream ok 48 - stream written by generator CODE invokes on_write ok 49 - lazy data was written ok 50 - multiple lazy data was written ok 51 - multiple lazy data was written ok 52 - prequeued data gets flushed ok 53 - prequeued data gets written ok 54 - errno after failed write ok 55 - write future ready after failed write ok 56 - write future failed after failed write ok 57 - Stream->new_for_stdout->write_handle is STDOUT 1..57 ok # Acme::Override::INET replaced IO::Socket::INET with IO::Socket::IP 0.37 Use of uninitialized value in subroutine entry at C:\cpanfly-5.18\var\cpan\build\IO-Async-0.69-qZ033t\blib\lib/IO/Async/OS.pm line 41. t/21stream-3split.t .......... ok 1 - split read/write $stream has refcount 1 initially ok 2 - split read/write $stream has refcount 2 after adding to Loop ok 3 - $S4 receives data from split stream ok 4 - $S1 empty from split stream ok 5 - @lines on response to split stream ok 6 - split read/write $stream has refcount 2 before removing from Loop ok 7 - split read/write $stream refcount 1 finally ok 8 - latehandle $stream has refcount 1 initially ok 9 - latehandle $stream has refcount 2 after adding to Loop ok 10 - ->write on stream with no IO handle fails ok 11 - latehandle $stream has refcount 2 after setting a handle ok 12 - stream-written text appears ok 13 - stream-read text appears ok 14 - closed after close ok 15 - Stream no longer member of Loop ok 16 - latehandle $stream refcount 1 finally ok 17 - stream-written text appears after reopen ok 18 - $stream has two references ok 19 - read+write-ready closed Stream doesn't die ok 20 - Stream->new_for_stdio->read_handle is STDIN ok 21 - Stream->new_for_stdio->write_handle is STDOUT 1..21 ok # Acme::Override::INET replaced IO::Socket::INET with IO::Socket::IP 0.37 Use of uninitialized value in subroutine entry at C:\cpanfly-5.18\var\cpan\build\IO-Async-0.69-qZ033t\blib\lib/IO/Async/OS.pm line 41. t/21stream-4encoding.t ....... ok 1 - Unicode characters read by on_read ok 2 - Partial UTF-8 character not yet visible ok 3 - Partial UTF-8 character visible after completion ok 4 - Invalid UTF-8 byte yields U+FFFD ok 5 - UTF-8 bytes written by ->write string ok 6 - First UTF-8 byte written with write_len 1 ok 7 - Remaining UTF-8 byte written with write_len 1 ok 8 - UTF-8 bytes written by ->write Future ok 9 - UTF-8 bytes written by ->write CODE 1..9 ok # Acme::Override::INET replaced IO::Socket::INET with IO::Socket::IP 0.37 Use of uninitialized value in subroutine entry at C:\cpanfly-5.18\var\cpan\build\IO-Async-0.69-qZ033t\blib\lib/IO/Async/OS.pm line 41. t/22timer-absolute.t ......... ok 1 - $timer defined ok 2 - '$timer isa IO::Async::Timer' isa 'IO::Async::Timer' ok 3 - $timer has refcount 1 initially ok 4 - $timer has refcount 2 after adding to Loop ok 5 - Started Timer is running ok 6 - Timer works took at least 1.5 ok 7 - Timer works took no more than 4 ok 8 - on_expire args ok 9 - Expired Timer is no longer running ok 10 - $timer has refcount 2 before removing from Loop ok 11 - $timer has refcount 1 after removing from Loop ok 12 - Removed Timer does not expire ok 13 - Reconfigured timer works took at least 0.75 ok 14 - Reconfigured timer works took no more than 2.5 ok 15 - Reconfigured timer on_expire works took at least 0.75 ok 16 - Reconfigured timer on_expire works took no more than 2.5 ok 17 - subclass $timer defined ok 18 - 'subclass $timer isa IO::Async::Timer' isa 'IO::Async::Timer' ok 19 - subclass $timer has refcount 1 initially ok 20 - subclass $timer has refcount 2 after adding to Loop ok 21 - Started subclass Timer is running ok 22 - subclass Timer works took at least 1.5 ok 23 - subclass Timer works took no more than 4 ok 24 - Expired subclass Timer is no longer running ok 25 - subclass $timer has refcount 2 before removing from Loop ok 26 - subclass $timer has refcount 1 after removing from Loop 1..26 ok # Acme::Override::INET replaced IO::Socket::INET with IO::Socket::IP 0.37 Use of uninitialized value in subroutine entry at C:\cpanfly-5.18\var\cpan\build\IO-Async-0.69-qZ033t\blib\lib/IO/Async/OS.pm line 41. t/22timer-countdown.t ........ ok 1 - $timer defined ok 2 - '$timer isa IO::Async::Timer' isa 'IO::Async::Timer' ok 3 - $timer has refcount 1 initially ok 4 - $timer has refcount 2 after adding to Loop ok 5 - New Timer is no yet running ok 6 - New Timer is no yet expired ok 7 - $timer->start returns $timer ok 8 - $timer has refcount 2 after starting ok 9 - Started Timer is running ok 10 - Started Timer not yet expired ok 11 - Timer works took at least 1.5 ok 12 - Timer works took no more than 4 ok 13 - on_expire args ok 14 - Expired Timer is no longer running ok 15 - Expired Timer now expired ok 16 - $timer has refcount 2 before removing from Loop ok 17 - $timer has refcount 1 after removing from Loop ok 18 - $timer->start out of a Loop returns $timer ok 19 - Re-started Timer is running ok 20 - Re-started Timer not yet expired ok 21 - Timer works a second time took at least 1.5 ok 22 - Timer works a second time took no more than 4 ok 23 - 2nd-time expired Timer is no longer running ok 24 - 2nd-time expired Timer now expired ok 25 - Timer can be stopped a second time ok 26 - Stopped timer doesn't expire ok 27 - Reset Timer hasn't expired yet ok 28 - Timer has now expired took at least 1.5 ok 29 - Timer has now expired took no more than 2.5 ok 30 - Timer has refcount 1 finally ok 31 - Removed Timer does not expire ok 32 - Pre-started Timer is running after adding ok 33 - Pre-started Timer works took at least 1.5 ok 34 - Pre-started Timer works took no more than 4 ok 35 - start/stopped Timer doesn't expire ok 36 - Reconfigured timer delay works took at least 0.75 ok 37 - Reconfigured timer delay works took no more than 2.5 ok 38 - Reconfigured timer on_expire works took at least 0.75 ok 39 - Reconfigured timer on_expire works took no more than 2.5 ok 40 - Configure a running timer fails ok 41 - remove_on_expire Timer took at least 0.75 ok 42 - remove_on_expire Timer took no more than 2.5 ok 43 - remove_on_expire Timer removed from Loop after expire ok 44 - subclass $timer defined ok 45 - 'subclass $timer isa IO::Async::Timer' isa 'IO::Async::Timer' ok 46 - subclass $timer has refcount 1 initially ok 47 - subclass $timer has refcount 2 after adding to Loop ok 48 - subclass $timer has refcount 2 after starting ok 49 - Started subclass Timer is running ok 50 - subclass Timer works took at least 1.5 ok 51 - subclass Timer works took no more than 4 ok 52 - Expired subclass Timer is no longer running ok 53 - subclass $timer has refcount 2 before removing from Loop ok 54 - subclass $timer has refcount 1 after removing from Loop 1..54 ok # Acme::Override::INET replaced IO::Socket::INET with IO::Socket::IP 0.37 Use of uninitialized value in subroutine entry at C:\cpanfly-5.18\var\cpan\build\IO-Async-0.69-qZ033t\blib\lib/IO/Async/OS.pm line 41. t/22timer-periodic.t ......... ok 1 - $timer defined ok 2 - '$timer isa IO::Async::Timer' isa 'IO::Async::Timer' ok 3 - $timer has refcount 1 initially ok 4 - $timer has refcount 2 after adding to Loop ok 5 - $timer->start returns $timer ok 6 - $timer has refcount 2 after starting ok 7 - Started Timer is running ok 8 - Timer works took at least 1.5 ok 9 - Timer works took no more than 4 ok 10 - on_tick args ok 11 - Timer is still running ok 12 - Timer works a second time took at least 1.5 ok 13 - Timer works a second time took no more than 4 ok 14 - Timer can be stopped a second time ok 15 - Stopped timer doesn't tick ok 16 - $timer has refcount 2 before removing from Loop ok 17 - $timer has refcount 1 after removing from Loop ok 18 - Removed timer not running ok 19 - Reconfigured timer interval works took at least 0.75 ok 20 - Reconfigured timer interval works took no more than 2.5 ok 21 - Zero first_interval start not invoked yet ok 22 - Zero first_interval invokes callback async took at least 0 ok 23 - Zero first_interval invokes callback async took no more than 1 ok 24 - Normal interval used after first invocation took at least 1.5 ok 25 - Normal interval used after first invocation took no more than 4 ok 26 - Configure a running timer fails ok 27 - Timer has refcount 1 finally ok 28 - skip Timer works took at least 0.75 ok 29 - skip Timer works took no more than 2.5 ok 30 - skip Timer is still running ok 31 - skip Timer ticks a second time took at least 0.75 ok 32 - skip Timer ticks a second time took no more than 2.5 ok 33 - drift Timer works took at least 0.75 ok 34 - drift Timer works took no more than 2.5 ok 35 - drift Timer is still running ok 36 - drift Timer ticks a second time took at least 0.75 ok 37 - drift Timer ticks a second time took no more than 2.5 ok 38 - Self-stopping timer can stop itself ok 39 - on_tick death throws exception ok 40 - on_tick death rescheduled and runs a second time ok 41 - subclass $timer defined ok 42 - 'subclass $timer isa IO::Async::Timer' isa 'IO::Async::Timer' ok 43 - subclass $timer has refcount 1 initially ok 44 - subclass $timer has refcount 2 after adding to Loop ok 45 - subclass $timer has refcount 2 after starting ok 46 - Started subclass Timer is running ok 47 - subclass Timer works took at least 1.5 ok 48 - subclass Timer works took no more than 4 ok 49 - subclass $timer has refcount 2 before removing from Loop ok 50 - subclass $timer has refcount 1 after removing from Loop 1..50 ok # Acme::Override::INET replaced IO::Socket::INET with IO::Socket::IP 0.37 Use of uninitialized value in subroutine entry at C:\cpanfly-5.18\var\cpan\build\IO-Async-0.69-qZ033t\blib\lib/IO/Async/OS.pm line 41. t/23signal.t ................. skipped: This OS does not have signals # Acme::Override::INET replaced IO::Socket::INET with IO::Socket::IP 0.37 Use of uninitialized value in subroutine entry at C:\cpanfly-5.18\var\cpan\build\IO-Async-0.69-qZ033t\blib\lib/IO/Async/OS.pm line 41. t/24listener.t ............... ok 1 - defined $listener ok 2 - '$listener isa IO::Async::Listener' isa 'IO::Async::Listener' ok 3 - '$listener isa IO::Async::Notifier' isa 'IO::Async::Notifier' ok 4 - $listener has refcount 1 initially ok 5 - $listener is_listening ok 6 - $listener->sockname ok 7 - $listener->family ok 8 - $listener->sockname ok 9 - $listener has refcount 2 after adding to Loop ok 10 - $clientsock is connected ok 11 - $newclient peer is correct ok 12 - $listener has refcount 2 before removing from Loop ok 13 - $listener has refcount 1 after removing from Loop ok 14 - '$accepted with handle_constructor' isa 'IO::Async::Stream' ok 15 - '$accepted with handle_constructor' isa 'IO::Async::Stream' ok 16 - 'on_stream $newstream isa IO::Async::Stream' isa 'IO::Async::Stream' ok 17 - $newstream sock peer is correct ok 18 - 'on_socket $newsocket isa IO::Async::Socket' isa 'IO::Async::Socket' ok 19 - $newsocket sock peer is correct ok 20 - $listener has no read handle any more ok 21 - subclass defined $listener ok 22 - 'subclass $listener isa IO::Async::Listener' isa 'IO::Async::Listener' ok 23 - subclass $listener has refcount 1 initially ok 24 - subclass $listener has refcount 2 after adding to Loop ok 25 - subclass $clientsock is connected ok 26 - $sub_newclient peer is correct ok 27 - subclass $listener has refcount 2 before removing from Loop ok 28 - subclass $listener has refcount 1 after removing from Loop ok 29 - '$accepted with handle_constructor method' isa 'IO::Async::Stream' ok 30 - $listener is_listening not yet ok 31 - $listener is_listening ok 32 - defined $sockname ok 33 - socket listens on some defined port number ok 34 - socket listens on INADDR_ANY ok 35 - $listener->family ok 36 - $listener->sockname ok 37 - $listen_self is $listener ok 38 - $clientsock is connected ok 39 - $newclient peer is correct 1..39 ok # Acme::Override::INET replaced IO::Socket::INET with IO::Socket::IP 0.37 Use of uninitialized value in subroutine entry at C:\cpanfly-5.18\var\cpan\build\IO-Async-0.69-qZ033t\blib\lib/IO/Async/OS.pm line 41. t/25socket.t ................. ok 1 - Send-only Socket works ok 2 - recving $socket defined ok 3 - 'recving $socket isa IO::Async::Socket' isa 'IO::Async::Socket' ok 4 - recving $socket has refcount 1 initially ok 5 - recving $socket has refcount 2 after adding to Loop ok 6 - @received before wait ok 7 - @received after wait ok 8 - @received still empty after on_recv replace ok 9 - @new_received after on_recv replace ok 10 - receiving $socket has refcount 2 before removing from Loop ok 11 - receiving $socket refcount 1 finally ok 12 # skip This OS cannot safely ->recv with truncation ok 13 # skip This OS cannot safely ->recv with truncation ok 14 # skip This OS cannot safely ->recv with truncation ok 15 - Allowed to construct a Socket without an on_recv handler ok 16 - Not allowed to add an on_recv-less Socket to a Loop ok 17 - receiving subclass $socket defined ok 18 - 'receiving $socket isa IO::Async::Socket' isa 'IO::Async::Socket' ok 19 - subclass $socket has refcount 1 initially ok 20 - subclass $socket has refcount 2 after adding to Loop ok 21 - @sub_received before wait ok 22 - @sub_received after wait ok 23 - sending $socket defined ok 24 - 'sending $socket isa IO::Async::Socket' isa 'IO::Async::Socket' ok 25 - sending $socket has refcount 1 intially ok 26 - sending $socket has refcount 2 after adding to Loop ok 27 - want_writeready before send ok 28 - want_writeready after send ok 29 - want_writeready after wait ok 30 - $empty after writing buffer ok 31 - data after writing buffer ok 32 - not want_writeready after autoflush send ok 33 - data after autoflush send ok 34 - not want_writeready after split autoflush send ok 35 - data[0] after split autoflush send ok 36 - data[1] after split autoflush send ok 37 - sending $socket has refcount 2 before removing from Loop ok 38 - sending $socket has refcount 1 finally ok 39 - errno after failed recv ok 40 - errno after failed send 1..40 ok # Acme::Override::INET replaced IO::Socket::INET with IO::Socket::IP 0.37 Use of uninitialized value in subroutine entry at C:\cpanfly-5.18\var\cpan\build\IO-Async-0.69-qZ033t\blib\lib/IO/Async/OS.pm line 41. t/26pid.t .................... ok 1 - $pid defined ok 2 - '$pid isa IO::Async::PID' isa 'IO::Async::PID' ok 3 - $pid has refcount 1 initially ok 4 - $pid->pid ok 5 - $pid->notifier_name ok 6 - $pid has refcount 2 after adding to Loop ok 7 - WIFEXITED($exitcode) after process exit ok 8 - WEXITSTATUS($exitcode) after process exit ok 9 # skip This OS has no signals 1..9 ok # Acme::Override::INET replaced IO::Socket::INET with IO::Socket::IP 0.37 Use of uninitialized value in subroutine entry at C:\cpanfly-5.18\var\cpan\build\IO-Async-0.69-qZ033t\blib\lib/IO/Async/OS.pm line 41. t/27file.t ................... ok 1 - $file defined ok 2 - '$file isa IO::Async::File' isa 'IO::Async::File' ok 3 - $file has refcount 1 initially ok 4 - $file->handle is $rd ok 5 - $file has refcount 2 after adding to Loop ok 6 - $old_size ok 7 - $new_size ok 8 - '$old_stat isa File::stat' isa 'File::stat' ok 9 - '$new_stat isa File::stat' isa 'File::stat' ok 10 # skip OS is unable to rename open files ok 11 # skip OS is unable to rename open files ok 12 # skip OS is unable to rename open files 1..12 ok # Acme::Override::INET replaced IO::Socket::INET with IO::Socket::IP 0.37 Use of uninitialized value in subroutine entry at C:\cpanfly-5.18\var\cpan\build\IO-Async-0.69-qZ033t\blib\lib/IO/Async/OS.pm line 41. t/28filestream.t ............. ok 1 - $filestream defined ok 2 - '$filestream isa IO::Async::FileStream' isa 'IO::Async::FileStream' ok 3 - reading $filestream has refcount 1 initially ok 4 - $filestream has refcount 2 after adding to Loop ok 5 - $initial_size is 0 ok 6 - @lines before wait ok 7 - @lines after wait ok 8 - $initial_size is 21 ok 9 - All content is visible ok 10 - FileStream successfully seeks to last \n ok 11 - Partial line completely returned ok 12 - Initial content is skipped ok 13 - File content truncation detected ok 14 - All three lines read ok 15 # skip OS is unable to rename open files ok 16 # skip OS is unable to rename open files ok 17 # skip OS is unable to rename open files ok 18 # skip OS is unable to rename open files ok 19 # skip OS is unable to rename open files ok 20 # skip OS is unable to rename open files ok 21 # skip OS is unable to rename open files ok 22 - subclass $filestream defined ok 23 - '$filestream isa IO::Async::FileStream' isa 'IO::Async::FileStream' ok 24 - subclass $filestream has refcount 1 initially ok 25 - subclass $filestream has refcount 2 after adding to Loop ok 26 - @sub_lines before wait ok 27 - @sub_lines after wait 1..27 ok # Acme::Override::INET replaced IO::Socket::INET with IO::Socket::IP 0.37 Use of uninitialized value in subroutine entry at C:\cpanfly-5.18\var\cpan\build\IO-Async-0.69-qZ033t\blib\lib/IO/Async/OS.pm line 41. t/30loop-fork.t .............. skipped: POSIX fork() is not available # Acme::Override::INET replaced IO::Socket::INET with IO::Socket::IP 0.37 Use of uninitialized value in subroutine entry at C:\cpanfly-5.18\var\cpan\build\IO-Async-0.69-qZ033t\blib\lib/IO/Async/OS.pm line 41. t/31loop-spawnchild.t ........ skipped: POSIX fork() is not available # Acme::Override::INET replaced IO::Socket::INET with IO::Socket::IP 0.37 Use of uninitialized value in subroutine entry at C:\cpanfly-5.18\var\cpan\build\IO-Async-0.69-qZ033t\blib\lib/IO/Async/OS.pm line 41. t/32loop-spawnchild-setup.t .. skipped: POSIX fork() is not available # Acme::Override::INET replaced IO::Socket::INET with IO::Socket::IP 0.37 Use of uninitialized value in subroutine entry at C:\cpanfly-5.18\var\cpan\build\IO-Async-0.69-qZ033t\blib\lib/IO/Async/OS.pm line 41. t/33process.t ................ skipped: POSIX fork() is not available # Acme::Override::INET replaced IO::Socket::INET with IO::Socket::IP 0.37 Use of uninitialized value in subroutine entry at C:\cpanfly-5.18\var\cpan\build\IO-Async-0.69-qZ033t\blib\lib/IO/Async/OS.pm line 41. t/34process-handles.t ........ skipped: POSIX fork() is not available # Acme::Override::INET replaced IO::Socket::INET with IO::Socket::IP 0.37 Use of uninitialized value in subroutine entry at C:\cpanfly-5.18\var\cpan\build\IO-Async-0.69-qZ033t\blib\lib/IO/Async/OS.pm line 41. t/35loop-openchild.t ......... skipped: POSIX fork() is not available # Acme::Override::INET replaced IO::Socket::INET with IO::Socket::IP 0.37 Use of uninitialized value in subroutine entry at C:\cpanfly-5.18\var\cpan\build\IO-Async-0.69-qZ033t\blib\lib/IO/Async/OS.pm line 41. t/36loop-runchild.t .......... skipped: POSIX fork() is not available # Acme::Override::INET replaced IO::Socket::INET with IO::Socket::IP 0.37 Use of uninitialized value in subroutine entry at C:\cpanfly-5.18\var\cpan\build\IO-Async-0.69-qZ033t\blib\lib/IO/Async/OS.pm line 41. t/37loop-child-root.t ........ skipped: POSIX fork() is not available # Acme::Override::INET replaced IO::Socket::INET with IO::Socket::IP 0.37 Use of uninitialized value in subroutine entry at C:\cpanfly-5.18\var\cpan\build\IO-Async-0.69-qZ033t\blib\lib/IO/Async/OS.pm line 41. t/38loop-thread.t ............ ok 1 - result to on_joined for returning thread ok 2 - result to on_joined for returning thread in list context ok 3 - result to on_joined for a died thread 1..3 ok # Acme::Override::INET replaced IO::Socket::INET with IO::Socket::IP 0.37 Use of uninitialized value in subroutine entry at C:\cpanfly-5.18\var\cpan\build\IO-Async-0.69-qZ033t\blib\lib/IO/Async/OS.pm line 41. t/40channel.t ................ ok 1 - Sync mode channels can send/recv structures ok 2 - Sync mode channels can send_encoded ok 3 - Channel->encode works as a class method ok 4 - Sync mode can be closed ok 5 - Async mode channel can send ok 6 - Sync mode can be closed ok 7 - Channel passed to on_recv ok 8 - Async mode channel can on_recv ok 9 - Async mode channel can on_eof ok 10 - Async mode future can receive data ok 11 - Async mode future can receive EOF ok 12 - Channel passed to ->recv on_recv ok 13 - Async mode channel can ->recv on_recv ok 14 - Async mode channel can ->recv on_eof ok 15 - Async mode channel can ->recv buffer at EOF ok 16 - Async recv result after cancellation ok 17 - Channel can use Sereal as codec 1..17 ok # Acme::Override::INET replaced IO::Socket::INET with IO::Socket::IP 0.37 Use of uninitialized value in subroutine entry at C:\cpanfly-5.18\var\cpan\build\IO-Async-0.69-qZ033t\blib\lib/IO/Async/OS.pm line 41. t/41routine.t ................ ok 1 # skip This Perl does not support fork() ok 2 # skip This Perl does not support fork() ok 3 # skip This Perl does not support fork() ok 4 # skip This Perl does not support fork() ok 5 # skip This Perl does not support fork() ok 6 # skip This Perl does not support fork() ok 7 # skip This Perl does not support fork() ok 8 # skip This Perl does not support fork() ok 9 # skip This Perl does not support fork() ok 10 - '$routine for thread model' isa 'IO::Async::Routine' ok 11 - $routine has refcount 1 initially for thread model ok 12 - $routine has refcount 2 after $loop->add for thread model ok 13 - $routine->model for thread model ok 14 - Result for thread model ok 15 - $routine has refcount 2 before $loop->remove ok 16 - $routine has refcount 1 before EOF ok 17 - on_return for thread model ok 18 - on_die for thread model ok 19 - Recv on closed channel for thread model ok 20 - Routine is ready for SIGINT ok 21 - Routine caught SIGINT ok 22 - '$routine' isa 'IO::Async::Routine' ok 23 - $status_f result midway through Routine ok 24 - $result_f result at end of Routine ok 25 - synchronous src->sink can share a channel ok 26 # skip This Perl does not support fork() ok 27 # skip This Perl does not support fork() 1..27 ok # Acme::Override::INET replaced IO::Socket::INET with IO::Socket::IP 0.37 Use of uninitialized value in subroutine entry at C:\cpanfly-5.18\var\cpan\build\IO-Async-0.69-qZ033t\blib\lib/IO/Async/OS.pm line 41. t/42function.t ............... ok 1 - $function defined ok 2 - '$function isa IO::Async::Function' isa 'IO::Async::Function' ok 3 - $function has refcount 1 ok 4 - $function has refcount 2 after $loop->add ok 5 - $function has 1 worker ok 6 - $function has 0 workers busy ok 7 - $function has 1 workers idle ok 8 - '$future' isa 'Future' ok 9 - $function has refcount 2 after ->call ok 10 - $function has 1 worker busy after ->call ok 11 - $function has 0 worker idle after ->call ok 12 - $result after call returns by future ok 13 - $function has 0 workers busy after call returns ok 14 - $function has 1 workers idle after call returns ok 15 - $result after call returns by callback ok 16 - $function->workers is still 1 after 2 calls ok 17 - '$f1' isa 'Future' ok 18 - '$f2' isa 'Future' ok 19 - @result after both calls return ok 20 - $function->workers is still 1 after 2 calls return ok 21 - Call and result preserves references ok 22 - $err after exception ok 23 - $f->failure after exception ok 24 - $f->failure after exception with detail ok 25 - Closed variables preserved when exit_on_die => 0 ok 26 - Closed variables preserved when exit_on_die => 1 ok 27 # skip This Perl does not support fork() ok 28 # skip This Perl does not support fork() ok 29 # skip This Perl does not support fork() ok 30 # skip This Perl does not support fork() ok 31 - init_code can side-effect captured variables ok 32 - $function->workers is 3 ok 33 - synchronise files created ok 34 - ret keys after parallel run ok 35 - $function->workers is still 3 ok 36 - $function has 1 worker after call ok 37 - $function still has 1 worker after short delay ok 38 - $function has 0 workers after longer delay ok 39 - $result before restart ok 40 - $result after restart ok 41 - call before restart still returns result ok 42 - $result from first call ok 43 - $result from second call ok 44 - $result from third call ok 45 - Result of function call after cancelled call ok 46 - $f1 result is undef ok 47 - $f3 result is 1 1..47 ok # Acme::Override::INET replaced IO::Socket::INET with IO::Socket::IP 0.37 Use of uninitialized value in subroutine entry at C:\cpanfly-5.18\var\cpan\build\IO-Async-0.69-qZ033t\blib\lib/IO/Async/OS.pm line 41. t/50resolver.t ............... ok 1 - '$loop->resolver' isa 'IO::Async::Resolver' ok 2 # skip No getpwuid() ok 3 # skip No getpwuid() ok 4 # skip No getpwuid() ok 5 # skip No getpwuid() ok 6 # skip No getpwuid() ok 7 - getprotobyname ok 8 - getprotobynumber ok 9 - getaddrinfo_array - resolved ok 10 - getaddrinfo_array - resolved addresses ok 11 - getaddrinfo_hash - resolved ok 12 - getaddrinfo_hash - resolved addresses ok 13 - $resolver->getaddrinfo - resolved ok 14 - $resolver->getaddrinfo - resolved addresses ok 15 - '$future for $resolver->getaddrinfo' isa 'Future' ok 16 - $resolver->getaddrinfo - resolved addresses ok 17 - $resolver->getaddrinfo on numeric host/service is synchronous ok 18 - $resolver->getaddrinfo resolved addresses synchronously ok 19 - $resolver->getaddrinfo passive - resolved synchronously ok 20 - $resolver->getaddrinfo passive - resolved addresses ok 21 - '$future for $resolver->getaddrinfo numerical' isa 'Future' ok 22 - $resolver->getaddrinfo resolved addresses synchronously ok 23 - $future failed for missing host ok 24 - ->failure [1] gives resolve ok 25 - ->failure [2] gives getaddrinfo ok 26 - ->failure [3] gives EAI_NONAME ok 27 - $resolver->getnameinfo - resolved ok 28 - $resolver->getnameinfo - resolved names ok 29 - $resolver->getnameinfo - resolved names from future ok 30 - $resolver->getnameinfo with numeric is synchronous ok 31 - $resolver->getnameinfo with numeric is synchronous for future ok 32 - $callcount 1 after ->resolve 1..32 ok # Acme::Override::INET replaced IO::Socket::INET with IO::Socket::IP 0.37 Use of uninitialized value in subroutine entry at C:\cpanfly-5.18\var\cpan\build\IO-Async-0.69-qZ033t\blib\lib/IO/Async/OS.pm line 41. # Failed test '$failerr is 'Bad file descriptor'' # at t/51loop-connect.t line 325. # got: 'No connection could be made because the target machine actively refused it.' # expected: 'Bad file descriptor' # Failed test '$error[1] is 'Bad file descriptor'' # at t/51loop-connect.t line 328. # got: 'No connection could be made because the target machine actively refused it.' # expected: 'Bad file descriptor' # Looks like you failed 2 tests of 32. t/51loop-connect.t ........... ok 1 - '$future' isa 'Future' ok 2 - IO::Socket::IP->can(...) ok 3 - by addr: $sock->getpeername is $addr from future ok 4 - '$future for ->connect( handle )' isa 'Future' ok 5 - $future->get returns given Stream ok 6 - $stream has a read handle ok 7 - Returned $stream->read_handle->getpeername is $addr ok 8 - IO::Socket::IP->can(...) ok 9 - by addr: $sock->getpeername is $addr ok 10 - '$future' isa 'Future' ok 11 - IO::Socket::IP->can(...) ok 12 - by host/service: $sock->getpeername is $addr from future ok 13 - $sock->sockhost is INADDR_LOOPBACK_HOST from future ok 14 - IO::Socket::IP->can(...) ok 15 - by host/service: $sock->getpeername is $addr ok 16 - $sock->sockhost is INADDR_LOOPBACK_HOST ok 17 # skip Cannot connect to 127.0.0.1 from 127.0.0.2 - A socket operation was attempted to an unreachable host. at t/51loop-connect.t line 158. ok 18 - 'on_stream $stream isa IO::Async::Stream' isa 'IO::Async::Stream' ok 19 - on_stream $sock->getpeername is $addr ok 20 - '$future for ->connect( handle socket )' isa 'Future' ok 21 - $future->get returns given Socket ok 22 - Returned $socket->read_handle->getpeername is $addr ok 23 - 'on_socket $sock isa IO::Async::Socket' isa 'IO::Async::Socket' ok 24 - on_socket $sock->read_handle->getpeername is $addr ok 25 # skip Cannot create AF_UNIX sockets - ok 26 # skip Cannot create AF_UNIX sockets - ok 27 # skip Cannot create AF_UNIX sockets - ok 28 # skip Cannot create AF_UNIX sockets - ok 29 - $failop is connect not ok 30 - $failerr is 'Bad file descriptor' ok 31 - $error[0] is connect not ok 32 - $error[1] is 'Bad file descriptor' 1..32 Dubious, test returned 2 (wstat 512, 0x200) Failed 2/32 subtests (less 5 skipped subtests: 25 okay) # Acme::Override::INET replaced IO::Socket::INET with IO::Socket::IP 0.37 Use of uninitialized value in subroutine entry at C:\cpanfly-5.18\var\cpan\build\IO-Async-0.69-qZ033t\blib\lib/IO/Async/OS.pm line 41. t/52loop-listen.t ............ ok 1 - $loop->listen on handle ready synchronously ok 2 - 'synchronous on_notifier given a Notifier' isa 'IO::Async::Notifier' ok 3 - synchronous $notifier->loop is $loop ok 4 - $clientsock is connected ok 5 - $newclient peer is correct ok 6 - $listensock has a fileno ok 7 - IO::Socket::IP->can(...) ok 8 - 'asynchronous on_notifier given a Notifier' isa 'IO::Async::Notifier' ok 9 - asynchronous $notifier->loop is $loop ok 10 - $listensock has address ok 11 - $listenaddr is INADDR_LOOPBACK ok 12 - $clientsock on the correct port ok 13 - IO::Socket::IP->can(...) ok 14 - $newclient peer is correct ok 15 # skip No bind()-failing ports found ok 16 # skip No bind()-failing ports found ok 17 # skip No bind()-failing ports found ok 18 # skip No bind()-failing ports found ok 19 # skip No bind()-failing ports found ok 20 # skip No bind()-failing ports found 1..20 ok # Acme::Override::INET replaced IO::Socket::INET with IO::Socket::IP 0.37 Use of uninitialized value in subroutine entry at C:\cpanfly-5.18\var\cpan\build\IO-Async-0.69-qZ033t\blib\lib/IO/Async/OS.pm line 41. t/53loop-extend.t ............ ok 1 - FOO_connect invocant is $loop ok 2 - FOO_connect received on_connected continuation ok 3 - FOO_connect received some_param and no others ok 4 - FOO_connect returns Future object ok 5 - FOO_connect invocant is $loop ok 6 - FOO_connect still receives other extensions ok 7 - FOO_listen invocant is $loop ok 8 - '$listenargs{listener}' isa 'IO::Async::Listener' ok 9 - FOO_listen received some_param and no others ok 10 - FOO_listen returns Future object ok 11 - FOO_listen invocant is $loop ok 12 - FOO_listen still receives other extensions 1..12 ok # Acme::Override::INET replaced IO::Socket::INET with IO::Socket::IP 0.37 Use of uninitialized value in subroutine entry at C:\cpanfly-5.18\var\cpan\build\IO-Async-0.69-qZ033t\blib\lib/IO/Async/OS.pm line 41. t/60protocol.t ............... ok 1 - $proto defined ok 2 - '$proto isa IO::Async::Protocol' isa 'IO::Async::Protocol' ok 3 - $proto has refcount 1 initially ok 4 - $proto->transport ok 5 - @setup_args after configure transport ok 6 - $setup_args[0] after configure transport ok 7 - $proto has refcount 1 after configure transport ok 8 - $handle has refcount 3 after proto configure transport ok 9 - $proto has refcount 2 after adding to Loop ok 10 - $handle has refcount 4 after adding proto to Loop ok 11 - $readready after wait ok 12 - $proto->transport after reconfigure ok 13 - @teardown_args after reconfigure transport ok 14 - $teardown_args[0] after reconfigure transport ok 15 - @setup_args after reconfigure transport ok 16 - $setup_args[0] after reconfigure transport ok 17 - $handle has refcount 1 after reconfigure ok 18 - $closed after stream close ok 19 - $proto->transport is undef after close ok 20 - $proto has refcount 2 before removal from Loop ok 21 - $proto has refcount 1 before EOF 1..21 ok # Acme::Override::INET replaced IO::Socket::INET with IO::Socket::IP 0.37 Use of uninitialized value in subroutine entry at C:\cpanfly-5.18\var\cpan\build\IO-Async-0.69-qZ033t\blib\lib/IO/Async/OS.pm line 41. t/61protocol-stream.t ........ ok 1 - $streamproto defined ok 2 - '$streamproto isa IO::Async::Protocol::Stream' isa 'IO::Async::Protocol::Stream' ok 3 - $streamproto has refcount 1 initially ok 4 - $streamproto has refcount 2 after adding to Loop ok 5 - @lines before wait ok 6 - @lines after wait ok 7 - @lines still empty after on_read replace ok 8 - @new_lines after on_read replace ok 9 - response written by protocol ok 10 - writersub $_[0] is $streamproto ok 11 - writersub $_[0] is $streamproto ok 12 - on_flush $_[0] is $streamproto ok 13 - response written by protocol writersub ok 14 - $closed after stream close ok 15 - $streamproto has refcount 2 before removing from Loop ok 16 - $streamproto refcount 1 finally ok 17 - subclass $streamproto defined ok 18 - '$streamproto isa IO::Async::Protocol::Stream' isa 'IO::Async::Protocol::Stream' ok 19 - subclass $streamproto has refcount 1 initially ok 20 - subclass $streamproto has refcount 2 after adding to Loop ok 21 - @sub_lines before wait ok 22 - @sub_lines after wait ok 23 - Protocol is connected to server socket port ok 24 - Protocol transport works ok 25 - $read_eof after on_read_eof ok 26 - $write_eof after on_write_eof 1..26 ok # Acme::Override::INET replaced IO::Socket::INET with IO::Socket::IP 0.37 Use of uninitialized value in subroutine entry at C:\cpanfly-5.18\var\cpan\build\IO-Async-0.69-qZ033t\blib\lib/IO/Async/OS.pm line 41. t/62protocol-linestream.t .... ok 1 - $linestreamproto defined ok 2 - '$linestreamproto isa IO::Async::Protocol::LineStream' isa 'IO::Async::Protocol::LineStream' ok 3 - $linestreamproto has refcount 1 initially ok 4 - $linestreamproto has refcount 2 after adding to Loop ok 5 - @lines before wait ok 6 - @lines after wait ok 7 - @lines still empty after on_read replace ok 8 - @new_lines after on_read replace ok 9 - response written by protocol ok 10 - subclass $linestreamproto defined ok 11 - '$linestreamproto isa IO::Async::Protocol::LineStream' isa 'IO::Async::Protocol::LineStream' ok 12 - subclass $linestreamproto has refcount 1 initially ok 13 - subclass $linestreamproto has refcount 2 after adding to Loop ok 14 - @sub_lines before wait ok 15 - @sub_lines after wait 1..15 ok # Acme::Override::INET replaced IO::Socket::INET with IO::Socket::IP 0.37 Use of uninitialized value in subroutine entry at C:\cpanfly-5.18\var\cpan\build\IO-Async-0.69-qZ033t\blib\lib/IO/Async/OS.pm line 41. t/63handle-connect.t ......... ok 1 - $handle->connect Future defined ok 2 - $handle->read_handle defined after ->connect addr ok 3 - $handle->read_handle->peerport after ->connect addr ok 4 - $handle->read_handle defined after ->connect host/service ok 5 - $handle->read_handle->peerport after ->connect host/service 1..5 ok # Acme::Override::INET replaced IO::Socket::INET with IO::Socket::IP 0.37 Use of uninitialized value in subroutine entry at C:\cpanfly-5.18\var\cpan\build\IO-Async-0.69-qZ033t\blib\lib/IO/Async/OS.pm line 41. t/64handle-bind.t ............ ok 1 - $receiver bound to a read handle 1..1 ok t/99pod.t .................... 1..36 ok 1 - POD test for blib/lib/IO/Async.pm ok 2 - POD test for blib/lib/IO/Async/Channel.pm ok 3 - POD test for blib/lib/IO/Async/ChildManager.pm ok 4 - POD test for blib/lib/IO/Async/Debug.pm ok 5 - POD test for blib/lib/IO/Async/File.pm ok 6 - POD test for blib/lib/IO/Async/FileStream.pm ok 7 - POD test for blib/lib/IO/Async/Function.pm ok 8 - POD test for blib/lib/IO/Async/Future.pm ok 9 - POD test for blib/lib/IO/Async/Handle.pm ok 10 - POD test for blib/lib/IO/Async/Listener.pm ok 11 - POD test for blib/lib/IO/Async/Loop.pm ok 12 - POD test for blib/lib/IO/Async/LoopTests.pm ok 13 - POD test for blib/lib/IO/Async/Notifier.pm ok 14 - POD test for blib/lib/IO/Async/OS.pm ok 15 - POD test for blib/lib/IO/Async/PID.pm ok 16 - POD test for blib/lib/IO/Async/Process.pm ok 17 - POD test for blib/lib/IO/Async/Protocol.pm ok 18 - POD test for blib/lib/IO/Async/Resolver.pm ok 19 - POD test for blib/lib/IO/Async/Routine.pm ok 20 - POD test for blib/lib/IO/Async/Signal.pm ok 21 - POD test for blib/lib/IO/Async/Socket.pm ok 22 - POD test for blib/lib/IO/Async/Stream.pm ok 23 - POD test for blib/lib/IO/Async/Test.pm ok 24 - POD test for blib/lib/IO/Async/Timer.pm ok 25 - POD test for blib/lib/IO/Async/Internals/Connector.pm (no pod) ok 26 - POD test for blib/lib/IO/Async/Internals/TimeQueue.pm (no pod) ok 27 - POD test for blib/lib/IO/Async/Loop/Poll.pm ok 28 - POD test for blib/lib/IO/Async/Loop/Select.pm ok 29 - POD test for blib/lib/IO/Async/OS/cygwin.pm ok 30 - POD test for blib/lib/IO/Async/OS/linux.pm ok 31 - POD test for blib/lib/IO/Async/OS/MSWin32.pm ok 32 - POD test for blib/lib/IO/Async/Protocol/LineStream.pm ok 33 - POD test for blib/lib/IO/Async/Protocol/Stream.pm ok 34 - POD test for blib/lib/IO/Async/Timer/Absolute.pm ok 35 - POD test for blib/lib/IO/Async/Timer/Countdown.pm ok 36 - POD test for blib/lib/IO/Async/Timer/Periodic.pm ok Test Summary Report ------------------- t/51loop-connect.t (Wstat: 512 Tests: 32 Failed: 2) Failed tests: 30, 32 Non-zero exit status: 2 Files=60, Tests=1214, 120 wallclock secs ( 0.27 usr + 0.06 sys = 0.33 CPU) Result: FAIL Failed 1/60 test programs. 2/1214 subtests failed. dmake: Error code 255, while making 'test_dynamic' PEVANS/IO-Async-0.69.tar.gz dmake test TEST_VERBOSE=1 -- NOT OK //hint// to see the cpan-testers results for installing this module, try: reports PEVANS/IO-Async-0.69.tar.gz Running make for T/TE/TEAM/Net-Async-Redis-0.002.tar.gz Has already been unwrapped into directory C:\cpanfly-5.18\var\cpan\build\Net-Async-Redis-0.002-ySI3ux CPAN.pm: Building T/TE/TEAM/Net-Async-Redis-0.002.tar.gz Warning: Prerequisite 'IO::Async => 0' for 'TEAM/Net-Async-Redis-0.002.tar.gz' failed when processing 'PEVANS/IO-Async-0.69.tar.gz' with 'make_test => NO'. Continuing, but chances to succeed are limited. >>> dmake cp lib/Net/Async/Redis.pod blib\lib\Net\Async\Redis.pod cp lib/Net/Async/Redis.pm blib\lib\Net\Async\Redis.pm TEAM/Net-Async-Redis-0.002.tar.gz dmake -- OK Running make test >>> dmake test TEST_VERBOSE=1 "C:\Perl64-5.18\bin\perl.exe" "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; test_harness(1, 'blib\lib', 'blib\arch')" t/*.t # Failed test 'IO::Async satisfies '0'' # at t/00-check-deps.t line 10. # Module 'IO::Async' is not installed # Looks like you failed 1 test of 16. t/00-check-deps.t ...... ok 1 - ExtUtils::MakeMaker satisfies '6.48' ok 2 - ExtUtils::MakeMaker satisfies '0' ok 3 - ExtUtils::MakeMaker satisfies '0' ok 4 - File::Spec satisfies '0' ok 5 - IO::Handle satisfies '0' ok 6 - IPC::Open3 satisfies '0' ok 7 - Test::CheckDeps satisfies '0.010' ok 8 - Test::More satisfies '0.98' ok 9 - Future satisfies '0.30' not ok 10 - IO::Async satisfies '0' ok 11 - JSON::MaybeXS satisfies '0' ok 12 - Mixin::Event::Dispatch satisfies '2.000' ok 13 - Protocol::Redis satisfies '0' ok 14 - curry satisfies '0' ok 15 - parent satisfies '0' ok 16 - perl satisfies '5.010001' 1..16 Dubious, test returned 1 (wstat 256, 0x100) Failed 1/16 subtests # Failed test 'Net/Async/Redis.pm loaded ok' # at t/00-compile.t line 37. # got: '512' # expected: '0' Can't locate IO/Async/Notifier.pm in @INC (you may need to install the IO::Async::Notifier module) (@INC contains: C:\cpanfly-5.18\var\cpan\build\Net-Async-Redis-0.002-ySI3ux\blib\arch C:\cpanfly-5.18\var\cpan\build\Net-Async-Redis-0.002-ySI3ux\blib\lib C:\cpanfly-5.18\var\cpan\build\Net-Async-Redis-0.002-ySI3ux\blib\lib C:\cpanfly-5.18\var\cpan\build\Net-Async-Redis-0.002-ySI3ux\blib\arch C:/cpanfly-5.18/var/megalib C:/cpanfly-5.18/var/megalib C:/Perl64-5.18/site/lib C:/Perl64-5.18/lib .) at C:/cpanfly-5.18/var/megalib/parent.pm line 16. BEGIN failed--compilation aborted at C:\cpanfly-5.18\var\cpan\build\Net-Async-Redis-0.002-ySI3ux\blib\lib/Net/Async/Redis.pm line 6. Compilation failed in require at -e line 1. # Looks like you failed 1 test of 1. t/00-compile.t ......... 1..1 not ok 1 - Net/Async/Redis.pm loaded ok Dubious, test returned 1 (wstat 256, 0x100) Failed 1/1 subtests # # Versions for all modules listed in MYMETA.json (including optional ones): # # === Configure Requires === # # Module Want Have # ------------------- ---- ---- # ExtUtils::MakeMaker 6.48 7.04 # # === Build Requires === # # Module Want Have # ------------------- ---- ---- # ExtUtils::MakeMaker any 7.04 # # === Test Requires === # # Module Want Have # ------------------- ----- -------- # ExtUtils::MakeMaker any 7.04 # File::Spec any 3.59 # IO::Handle any 1.34 # IPC::Open3 any 1.13 # Test::CheckDeps 0.010 0.010 # Test::More 0.98 1.001009 # # === Test Recommends === # # Module Want Have # ---------- -------- -------- # CPAN::Meta 2.120900 2.150005 # # === Runtime Requires === # # Module Want Have # ---------------------- ----- -------- # Future 0.30 0.33 # IO::Async any missing # JSON::MaybeXS any 1.003005 # Mixin::Event::Dispatch 2.000 2.000 # Protocol::Redis any 1.0004 # curry any 1.000000 # parent any 0.234 # # # *** WARNING WARNING WARNING WARNING WARNING WARNING WARNING WARNING *** # # The following REQUIRED prerequisites were not satisfied: # # IO::Async is not installed (any version required) # t/00-report-prereqs.t .. 1..1 ok 1 ok Can't locate IO/Async/Notifier.pm in @INC (you may need to install the IO::Async::Notifier module) (@INC contains: C:\cpanfly-5.18\var\cpan\build\Net-Async-Redis-0.002-ySI3ux\blib\lib C:\cpanfly-5.18\var\cpan\build\Net-Async-Redis-0.002-ySI3ux\blib\arch C:/cpanfly-5.18/var/megalib C:/cpanfly-5.18/var/megalib C:/Perl64-5.18/site/lib C:/Perl64-5.18/lib .) at C:/cpanfly-5.18/var/megalib/parent.pm line 16. BEGIN failed--compilation aborted at C:\cpanfly-5.18\var\cpan\build\Net-Async-Redis-0.002-ySI3ux\blib\lib/Net/Async/Redis.pm line 6. Compilation failed in require at t/basic.t line 6. BEGIN failed--compilation aborted at t/basic.t line 6. t/basic.t .............. Dubious, test returned 2 (wstat 512, 0x200) No subtests run Can't locate IO/Async/Notifier.pm in @INC (you may need to install the IO::Async::Notifier module) (@INC contains: C:\cpanfly-5.18\var\cpan\build\Net-Async-Redis-0.002-ySI3ux\blib\lib C:\cpanfly-5.18\var\cpan\build\Net-Async-Redis-0.002-ySI3ux\blib\arch C:/cpanfly-5.18/var/megalib C:/cpanfly-5.18/var/megalib C:/Perl64-5.18/site/lib C:/Perl64-5.18/lib .) at C:/cpanfly-5.18/var/megalib/parent.pm line 16. BEGIN failed--compilation aborted at C:\cpanfly-5.18\var\cpan\build\Net-Async-Redis-0.002-ySI3ux\blib\lib/Net/Async/Redis.pm line 6. Compilation failed in require at t/psubscribe.t line 6. BEGIN failed--compilation aborted at t/psubscribe.t line 6. t/psubscribe.t ......... Dubious, test returned 2 (wstat 512, 0x200) No subtests run Test Summary Report ------------------- t/00-check-deps.t (Wstat: 256 Tests: 16 Failed: 1) Failed test: 10 Non-zero exit status: 1 t/00-compile.t (Wstat: 256 Tests: 1 Failed: 1) Failed test: 1 Non-zero exit status: 1 t/basic.t (Wstat: 512 Tests: 0 Failed: 0) Non-zero exit status: 2 Parse errors: No plan found in TAP output t/psubscribe.t (Wstat: 512 Tests: 0 Failed: 0) Non-zero exit status: 2 Parse errors: No plan found in TAP output Files=5, Tests=18, 1 wallclock secs ( 0.05 usr + 0.02 sys = 0.06 CPU) Result: FAIL Failed 4/5 test programs. 2/18 subtests failed. dmake: Error code 130, while making 'test_dynamic' TEAM/Net-Async-Redis-0.002.tar.gz one dependency not OK (IO::Async); additionally test harness failed dmake test TEST_VERBOSE=1 -- NOT OK //hint// to see the cpan-testers results for installing this module, try: reports TEAM/Net-Async-Redis-0.002.tar.gz Finished 2015-11-14T04:53:59