Checking if your kit is complete... Looks good Writing Makefile for IO::Async cp lib/IO/Async/Set.pm blib/lib/IO/Async/Set.pm cp lib/IO/Async/DetachedCode.pm blib/lib/IO/Async/DetachedCode.pm cp lib/IO/Async/Set/GMainLoop.pm blib/lib/IO/Async/Set/GMainLoop.pm cp lib/IO/Async/MergePoint.pm blib/lib/IO/Async/MergePoint.pm cp lib/IO/Async/Buffer.pm blib/lib/IO/Async/Buffer.pm cp lib/IO/Async/Notifier.pm blib/lib/IO/Async/Notifier.pm cp lib/IO/Async.pod blib/lib/IO/Async.pod cp lib/IO/Async/ChildManager.pm blib/lib/IO/Async/ChildManager.pm cp lib/IO/Async/SignalProxy.pm blib/lib/IO/Async/SignalProxy.pm cp lib/IO/Async/Set/Select.pm blib/lib/IO/Async/Set/Select.pm cp lib/IO/Async/DetachedCode/FlatMarshaller.pm blib/lib/IO/Async/DetachedCode/FlatMarshaller.pm cp lib/IO/Async/Set/IO_Poll.pm blib/lib/IO/Async/Set/IO_Poll.pm cp lib/IO/Async/TimeQueue.pm blib/lib/IO/Async/TimeQueue.pm cp lib/IO/Async/DetachedCode/StorableMarshaller.pm blib/lib/IO/Async/DetachedCode/StorableMarshaller.pm Manifying blib/man3/IO::Async::Set.3 Manifying blib/man3/IO::Async::DetachedCode.3 Manifying blib/man3/IO::Async::Set::GMainLoop.3 Manifying blib/man3/IO::Async::MergePoint.3 Manifying blib/man3/IO::Async::Buffer.3 Manifying blib/man3/IO::Async::Notifier.3 Manifying blib/man3/IO::Async.3 Manifying blib/man3/IO::Async::ChildManager.3 Manifying blib/man3/IO::Async::SignalProxy.3 Manifying blib/man3/IO::Async::Set::Select.3 Manifying blib/man3/IO::Async::Set::IO_Poll.3 Manifying blib/man3/IO::Async::TimeQueue.3 PERL_DL_NONLAZY=1 /home/cpanrun/build/5.6.1/bin/perl -Iblib/arch -Iblib/lib -I/home/cpanrun/build/5.6.1/lib/5.6.1/i686-linux-thread-multi -I/home/cpanrun/build/5.6.1/lib/5.6.1 -e 'use Test::Harness qw(&runtests $verbose); $verbose=1; runtests @ARGV;' t/*.t t/00use.............1..10 ok 1 - use IO::Async::Notifier; ok 2 - use IO::Async::TimeQueue; ok 3 - use IO::Async::MergePoint; ok 4 - use IO::Async::Buffer; ok 5 - use IO::Async::SignalProxy; ok 6 - use IO::Async::Set::Select; ok 7 - use IO::Async::Set::IO_Poll; ok 8 - use IO::Async::Set::GMainLoop; ok 9 - use IO::Async::ChildManager; ok 10 - use IO::Async::DetachedCode; ok t/01mergepoint......ok 1 - No needs ok 2 - No on_finished ok 3 - needs not ARRAY ok 4 - on_finished not CODE ok 5 - $merge defined ok 6 - ref $merge is IO::Async::MergePoint ok 7 - %items before done of one item ok 8 - %items after done of one item ok 9 - %items after one of 1/2 items ok 10 - %items after done 2/2 items ok 11 - done something not needed fails 1..11 FAILED tests 1-11 Failed 11/11 tests, 0.00% okay t/01notifier........1..28 ok 1 - Not a socket ok 2 - No on_read_ready ok 3 - $ioan defined ok 4 - ref $ioan is IO::Async::Notifier ok 5 - ->read_handle returns S1 ok 6 - ->write_handle returns S1 ok 7 - ->read_fileno returns fileno(S1) ok 8 - ->write_fileno returns fileno(S1) ok 9 - wantwriteready 0 ok 10 - __memberof_set undef ok 11 - wantwriteready 1 ok 12 - $readready before call ok 13 - $readready after call ok 14 - $writeready before call ok 15 - $writeready after call ok 16 - $S2 not readable before close... ok 17 - $S2 read error is EAGAIN before close ok 18 - $S2 gives EOF after close ok 19 - defined $ioan around STDIN/STDOUT ok 20 - ->read_fileno returns fileno(STDIN) ok 21 - ->write_fileno returns fileno(STDOUT) ok 22 - wantwriteready STDOUT 1 ok 23 - defined $ioan around STDIN/undef ok 24 - ->read_fileno returns fileno(STDIN) ok 25 - ->write_fileno returns undef ok 26 - setting want_writeready with write_handle == undef dies ok 27 - wantwriteready write_handle == undef 1 ok 28 - $closed after ->close ok t/01timequeue.......1..25 ok 1 - $queue defined ok 2 - ref $queue is IO::Async::TimeQueue ok 3 - ->next_time when empty is undef ok 4 - enqueue no time or delay fails ok 5 - enqueue no code fails ok 6 - enqueue no code fails (2) ok 7 - enqueue code not CODE ref fails ok 8 - ->next_time after single enqueue ok 9 - ->next_time after second enqueue ok 10 - $fired after fire at time 700 ok 11 - $count after fire at time 700 ok 12 - ->next_time after fire at time 700 ok 13 - $count after fire at time 900 ok 14 - ->next_time after fire at time 900 ok 15 - $count after fire at time 1200 ok 16 - ->next_time after fire at time 1200 ok 17 - $fired after fire at time 1400 ok 18 - $count after fire at time 1400 ok 19 - ->next_time after fire at time 1400 ok 20 - ->next_time before cancel() ok 21 - ->next_time after cancel() ok 22 - $fired after fire at time 1501 ok 23 - $count after fire at time 1501 ok 24 - $fired after fire at time 1510 ok 25 - $count after fire at time 1510 ok t/02buffer..........1..28 ok 1 - No on_read ok 2 - $buff defined ok 3 - ref $buff is IO::Async::Buffer ok 4 - want_writeready before write ok 5 - want_writeready after write ok 6 - @received before writing buffer ok 7 - $closed before writing buffer ok 8 - data before writing buffer ok 9 - $empty before writing buffer ok 10 - want_writeready after on_write_ready ok 11 - $empty after writing buffer ok 12 - @received before writing buffer ok 13 - $closed before writing buffer ok 14 - data after writing buffer ok 15 - scalar @received receiving after select ok 16 - $received[0] receiving after select ok 17 - $closed receiving after select ok 18 - scalar @received writepartial 1 ok 19 - $closed writepartial 1 ok 20 - scalar @received receiving after select ok 21 - $received[0] writepartial 2 ok 22 - $closed writepartial 2 ok 23 - Spurious on_read_ready does not print a warning ok 24 - Spurious on_write_ready does not print a warning ok 25 - scalar @received receiving after select ok 26 - $closed after close ok 27 - errno after failed read ok 28 - errno after failed write ok t/03buffer-split....1..3 ok 1 - $S[3] receives data ok 2 - $S[0] empty ok 3 - incoming buffer contains message ok t/04buffer-cornercases.1..19 ok 1 - scalar @received no data yet ok 2 - scalar @received no data yet ok 3 - scalar @received no data yet ok 4 - scalar @received no data yet ok 5 - scalar @received no data yet ok 6 - scalar @received no data yet ok 7 - scalar @received no data yet ok 8 - scalar @received no data yet ok 9 - scalar @received no data yet ok 10 - scalar @received no data yet ok 11 - scalar @received no data yet ok 12 - scalar @received no data yet ok 13 - scalar @received no data yet ok 14 - scalar @received line ok 15 - $received[0] line ok 16 - scalar @received line ok 17 - $recieved[0] line ok 18 - $recieved[0] line ok 19 - $recieved[0] line ok t/05signalproxy.....1..15 ok 1 - Nonexistent signal name fails to construct ok 2 - Overridden signal fails to construct ok 3 - IGNOREd signal constructs ok 4 - Object destructor restores old value ok 5 - DEFAULT signal constructs ok 6 - $proxy defined ok 7 - ref $proxy is IO::Async::SignalProxy ok 8 - $caught idling ok 9 - $caught after raise ok 10 - $caught after double-raise ok 11 - $caught after first order test ok 12 - $caught after second order test ok 13 - $caught after dynamic attachment of SIGTERM ok 14 - $caught empty after dynamic removal of SIGTERM ok 15 - Detachment of non-attached signal fails ok t/10set-GMainLoop...1..14 ok 1 - No Glib loaded ok 2 # skip No Glib available ok 3 # skip No Glib available ok 4 # skip No Glib available ok 5 # skip No Glib available ok 6 # skip No Glib available ok 7 # skip No Glib available ok 8 # skip No Glib available ok 9 # skip No Glib available ok 10 # skip No Glib available ok 11 # skip No Glib available ok 12 # skip No Glib available ok 13 # skip No Glib available ok 14 # skip No Glib available ok, 13/14 skipped: No Glib available t/10set-IO-Poll.....1..38 ok 1 - $set defined ok 2 - ref $set is IO::Async::Set::IO_Poll ok 3 - @handles empty ok 4 - $count while empty ok 5 - $notifier->__memberof_set == $set ok 6 - adding again produces error ok 7 - $ready idle ok 8 - $count while idle ok 9 - @handles idle ok 10 - $ready readready ok 11 - $readready before post_poll ok 12 - $count after post_poll ok 13 - $readready after post_poll ok 14 - $ready writeready ok 15 - $writeready before post_poll ok 16 - $count after post_poll ok 17 - $writeready after post_poll ok 18 - $ready after loop_once ok 19 - $writeready after loop_once ok 20 - @handles after adding stdout_notifier ok 21 - $writeready after loop_forever ok 22 - @handles after removing stdout_notifier ok 23 - $ready before HUP ok 24 - $readready before HUP ok 25 - $ready after HUP ok 26 - $readready after HUP ok 27 - $notifier->__memberof_set is undef ok 28 - @handles after removal ok 29 - @handles before clean removal test ok 30 - $ready after clean removal test ok 31 - @handles after adding pipe_notifier ok 32 - $ready before pipe HUP ok 33 - $readready before pipe HUP ok 34 - $ready after pipe HUP ok 35 - $readready after pipe HUP ok 36 - @handles after removing pipe_notifier ok 37 - $ready after loop_once with implied IO::Poll ok 38 - $writeready after loop_once with implied IO::Poll ok t/10set-select......1..25 ok 1 - $set defined ok 2 - ref $set is IO::Async::Set::Select ok 3 - $rvec idling pre_select ok 4 - $wvec idling pre_select ok 5 - $evec idling pre_select ok 6 - $timeout idling pre_select ok 7 - $notifier->__memberof_set == $set ok 8 - adding again produces error ok 9 - $rvec readready pre_select ok 10 - $wvec readready pre_select ok 11 - $evec readready pre_select ok 12 - $timeout readready pre_select ok 13 - $rvec writeready pre_select ok 14 - $wvec writeready pre_select ok 15 - $evec writeready pre_select ok 16 - $timeout writeready pre_select ok 17 - $readready readready post_select ok 18 - $writeready readready post_select ok 19 - $readready writeready post_select ok 20 - $writeready writeready post_select ok 21 - $notifier->__memberof_set is undef ok 22 - $rvec idling pre_select ok 23 - $wvec idling pre_select ok 24 - $evec idling pre_select ok 25 - $timeout idling pre_select ok t/11set-GMainLoop-timing.1..3 ok 1 # skip No Glib available ok 2 # skip No Glib available ok 3 # skip No Glib available ok, 3/3 skipped: No Glib available t/11set-IO-Poll-timing.1..6 ok 1 - loop_once(2) while idle takes at least 1.9 seconds ok 2 - loop_once(2) while idle takes no more than 10 seconds ok 3 - loop_once(2) while waiting takes at least 1.9 seconds ok 4 - loop_once(2) while waiting takes no more than 10 seconds ok 5 - loop_once(5) while waiting for timer takes at least 1.9 seconds ok 6 - loop_once(5) while waiting for timer no more than 10 seconds ok t/11set-select-timing.1..7 ok 1 - $timeout idling pre_select ok 2 - $timeout idling pre_select with timeout ok 3 - $timeout while timer waiting pre_select at least 1.9 ok 4 - $timeout while timer waiting pre_select at least 2.5 ok 5 - loop_once(5) while waiting for timer takes at least 1.9 seconds ok 6 - loop_once(5) while waiting for timer no more than 10 seconds ok 7 - $done after post_select while waiting for timer ok t/12set-buffer......1..3 ok 1 - closed before close ok 2 - closed after close ok 3 - closed after wait ok t/12set-signal......1..9 ok 1 - defined $proxy ok 2 - ref $proxy ok 3 - $proxy isa SignalProxy ok 4 - $ready idling ok 5 - $caught idling ok 6 - $ready after raise ok 7 - $caught after raise ok 8 - $ready after double-raise ok 9 - $caught after double-raise ok t/20notifier-child..1..20 ok 1 - $child->parent is $parent ok 2 - @children after add_child() ok 3 - $children[0] after add_child() ok 4 - Adding child again fails ok 5 - @children after remove_child() ok 6 - @handles with parent ok 7 - @handles with child ok 8 - Directly removing a child from the set fails ok 9 - @handles after removal ok 10 - @children after removal from set ok 11 - Directly adding a child to the set fails ok 12 - @handles after remove_child ok 13 - @children after remove_child ok 14 - Adding a child that is already a member of a set fails ok 15 - @handles after addition again ok 16 - child @children after add_child() ok 17 - parent @children after add_child() ok 18 - @handles after child add_child() ok 19 - @handles after removal ok 20 - @handles after addition again ok t/30childmanager....1..29 ok 1 - $manager defined ok 2 - ref $manager is IO::Async::ChildManager ok 3 - $handled while idle ok 4 - list_watching while idle ok 5 - is_watching after adding $kid ok 6 - list_watching after adding $kid ok 7 - $ready after child exit ok 8 - $handled after child exit ok 9 - WIFEXITED($exitcode) after child exit ok 10 - WEXITSTATUS($exitcode) after child exit ok 11 - is_watching after child exit ok 12 - list_watching after child exit ok 13 - is_watching after adding $kid ok 14 - list_watching after adding $kid ok 15 - is_watching after loop ok 16 - list_watching after loop ok 17 - $ready after no death ok 18 - $ready after child SIGTERM ok 19 - $handled after child SIGTERM ok 20 - WIFSIGNALED($exitcode) after SIGTERM ok 21 - WTERMSIG($exitcode) after SIGTERM ok 22 - is_watching after child SIGTERM ok 23 - list_watching after child SIGTERM ok 24 - watch_child() before enable_childmanager() fails ok 25 - enable_childmanager() again fails ok 26 - $ready after child exit for set ok 27 - WIFEXITED($exitcode) after child exit for set ok 28 - WEXITSTATUS($exitcode) after child exit for set ok 29 - disable_childmanager() again fails ok t/31childmanager-detach.1..8 ok 1 - $ready after child exit ok 2 - WEXITSTATUS($exitcode) after child exit ok 3 - $ready after child die ok 4 - WEXITSTATUS($exitcode) after child die ok 5 - WIFSIGNALED($exitcode) after child SIGINT ok 6 - WTERMSIG($exitcode) after child SIGINT ok 7 - WIFSIGNALED($exitcode) after child SIGINT with keep_signals ok 8 - WEXITSTATUS($exitcode) after child SIGINT with keep_signals ok t/32childmanager-spawn.1..38 ok 1 - Spawn on unassociated ChildManager fails ok 2 - Bad option to spawn fails ok 3 - Both code and command options to spawn fails ok 4 - Bad option to spawn fails ok 5 - $ready after spawn CODE ok 6 - $exited_pid == $spawned_pid after spawn CODE ok 7 - WIFEXITED($exitcode) after spawn CODE ok 8 - WEXITSTATUS($exitcode) after spawn CODE ok 9 - $dollarat after spawn CODE ok 10 - $ready after spawn CODE with END ok 11 - $exited_pid == $spawned_pid after spawn CODE with END ok 12 - WIFEXITED($exitcode) after spawn CODE with END ok 13 - WEXITSTATUS($exitcode) after spawn CODE with END ok 14 - $dollarat after spawn CODE with END ok 15 - $ready after spawn CODE with die with END ok 16 - $exited_pid == $spawned_pid after spawn CODE with die with END ok 17 - WIFEXITED($exitcode) after spawn CODE with die with END ok 18 - WEXITSTATUS($exitcode) after spawn CODE with die with END ok 19 - $dollarat after spawn CODE with die with END ok 20 - $ready after spawn /bin/true ok 21 - $exited_pid == $spawned_pid after spawn /bin/true ok 22 - WIFEXITED($exitcode) after spawn /bin/true ok 23 - WEXITSTATUS($exitcode) after spawn /bin/true ok 24 - $dollarbang after spawn /bin/true ok 25 - $dollarat after spawn /bin/true ok 26 - $ready after spawn donotexist ok 27 - $exited_pid == $spawned_pid after spawn donotexist ok 28 - WIFEXITED($exitcode) after spawn donotexist ok 29 - WEXITSTATUS($exitcode) after spawn donotexist ok 30 - $dollarbang numerically after spawn donotexist ok 31 - $dollarbang string after spawn donotexist ok 32 - $dollarat after spawn donotexist ok 33 - $ready after spawn ARRAY ok 34 - $exited_pid == $spawned_pid after spawn ARRAY ok 35 - WIFEXITED($exitcode) after spawn ARRAY ok 36 - WEXITSTATUS($exitcode) after spawn ARRAY ok 37 - $dollarbang after spawn ARRAY ok 38 - $dollarat after spawn ARRAY ok t/33childmanager-spawn-setup.1..83 ok 1 - Bad setup type fails ok 2 - Setup with bad key fails ok 3 - $ready after pipe dup to fd1 ok 4 - WIFEXITED($exitcode) after pipe dup to fd1 ok 5 - WEXITSTATUS($exitcode) after pipe dup to fd1 ok 6 - $dollarat after pipe dup to fd1 ok 7 - $pipe_r->read() after pipe dup to fd1 ok 8 - $buffer after pipe dup to fd1 ok 9 - $ready after pipe dup to stdout shortcut ok 10 - WIFEXITED($exitcode) after pipe dup to stdout shortcut ok 11 - WEXITSTATUS($exitcode) after pipe dup to stdout shortcut ok 12 - $dollarat after pipe dup to stdout shortcut ok 13 - $pipe_r->read() after pipe dup to stdout shortcut ok 14 - $buffer after pipe dup to stdout shortcut ok 15 - $ready after pipe dup to stdout ok 16 - WIFEXITED($exitcode) after pipe dup to stdout ok 17 - WEXITSTATUS($exitcode) after pipe dup to stdout ok 18 - $dollarat after pipe dup to stdout ok 19 - $pipe_r->read() after pipe dup to stdout ok 20 - $buffer after pipe dup to stdout ok 21 - $ready after pipe dup to fd2 ok 22 - WIFEXITED($exitcode) after pipe dup to fd2 ok 23 - WEXITSTATUS($exitcode) after pipe dup to fd2 ok 24 - $dollarat after pipe dup to fd2 ok 25 - $pipe_r->read() after pipe dup to fd2 ok 26 - $buffer after pipe dup to fd2 ok 27 - $ready after pipe dup to stderr ok 28 - WIFEXITED($exitcode) after pipe dup to stderr ok 29 - WEXITSTATUS($exitcode) after pipe dup to stderr ok 30 - $dollarat after pipe dup to stderr ok 31 - $pipe_r->read() after pipe dup to stderr ok 32 - $buffer after pipe dup to stderr ok 33 - $ready after pipe dup to other FD ok 34 - WIFEXITED($exitcode) after pipe dup to other FD ok 35 - WEXITSTATUS($exitcode) after pipe dup to other FD ok 36 - $dollarat after pipe dup to other FD ok 37 - $pipe_r->read() after pipe dup to other FD ok 38 - $buffer after pipe dup to other FD ok 39 - $ready after other FD close ok 40 - WIFEXITED($exitcode) after other FD close ok 41 - WEXITSTATUS($exitcode) after other FD close ok 42 - $dollarbang numerically after other FD close ok 43 - $dollarat after other FD close ok 44 - $ready after writepipe clash ok 45 - WIFEXITED($exitcode) after writepipe clash ok 46 - WEXITSTATUS($exitcode) after writepipe clash ok 47 - $dollarat after writepipe clash ok 48 - $pipe_r->read() after writepipe clash ok 49 - $buffer after writepipe clash ok 50 - $ready after pipe dup to stdout and stderr ok 51 - WIFEXITED($exitcode) after pipe dup to stdout and stderr ok 52 - WEXITSTATUS($exitcode) after pipe dup to stdout and stderr ok 53 - $dollarat after pipe dup to stdout and stderr ok 54 - $pipe_r->read() after pipe dup to stdout and stderr ok 55 - $buffer after pipe dup to stdout and stderr ok 56 - $pipe2_r->read() after pipe dup to stdout and stderr ok 57 - $buffer after pipe dup to stdout and stderr ok 58 - $ready after stdout close ok 59 - WIFEXITED($exitcode) after stdout close ok 60 - WEXITSTATUS($exitcode) after stdout close ok 61 - $dollarbang numerically after stdout close ok 62 - $dollarat after stdout close ok 63 - $ready after stdout open ok 64 - WIFEXITED($exitcode) after stdout open ok 65 - WEXITSTATUS($exitcode) after stdout open ok 66 - $dollarat after stdout open ok 67 - tmpnam file exists after stdout open ok 68 - $tmpfh->read() after stdout open ok 69 - $buffer after stdout open ok 70 - $ready after stdout open append ok 71 - WIFEXITED($exitcode) after stdout open append ok 72 - WEXITSTATUS($exitcode) after stdout open append ok 73 - $dollarat after stdout open append ok 74 - $tmpfh->read() after stdout open append ok 75 - $buffer after stdout open append ok 76 - $ready after environment is preserved ok 77 - WIFEXITED($exitcode) after environment is preserved ok 78 - WEXITSTATUS($exitcode) after environment is preserved ok 79 - $dollarat after environment is preserved ok 80 - $ready after environment is overwritten ok 81 - WIFEXITED($exitcode) after environment is overwritten ok 82 - WEXITSTATUS($exitcode) after environment is overwritten ok 83 - $dollarat after environment is overwritten ok t/40detachedcode-marshall.1..22 ok 1 - $marshaller defined ok 2 - ref $marshaller is IO::Async::DetachedCode::FlatMarshaller ok 3 - args for args empty list using flat ok 4 - args for args list single string using flat ok 5 - args for args list of numbers using flat ok 6 - args for args list with undef using flat ok 7 - marshalling SCALAR ref dies using flat ok 8 - marshalling ARRAY ref dies using flat ok 9 - marshalling HASH ref dies using flat ok 10 - $marshaller defined ok 11 - ref $marshaller is IO::Async::DetachedCode::StorableMarshaller ok 12 - args for args empty list using storable ok 13 - args for args list single string using storable ok 14 - args for args list of numbers using storable ok 15 - args for args list with undef using storable ok 16 - args for SCALAR ref using storable ok 17 - args for ARRAY ref using storable ok 18 - args for HASH ref using storable ok 19 - args for deep ARRAY ref using storable ok 20 - type for record marshall test ok 21 - id for record marshall test ok 22 - data for record marshall test ok t/41detachedcode-call.1..47 ok 1 - $code defined ok 2 - ref $code is IO::Async::DetachedCode ok 3 - $code->workers is 1 ok 4 - @workers has 1 value ok 5 - $workers[0] is a PID ok 6 - call with on_result not CODE ref fails ok 7 - call missing on_error ref fails ok 8 - call missing on_return ref fails ok 9 - call with on_return not a CODE ref fails ok 10 - call with on_error not a CODE ref fails ok 11 - $result before call returns ok 12 - $code->workers is still 1 after call ok 13 - $ready after call returns ok 14 - $result after call returns ok 15 - $code->workers is still 1 after 2 calls ok 16 - $ready after both calls return ok 17 - @result after both calls return ok 18 - $code->workers is still 1 after 2 calls return ok 19 - $code->workers is 1 for socket stream ok 20 - $ready after call to code over socket ok 21 - $result of code over socket ok 22 - $code->workers is 1 for pipe stream ok 23 - $ready after call to code over pipe ok 24 - $result of code over pipe ok 25 - Unrecognised stream type fails ok 26 - $ready after call to code over flat marshaller ok 27 - $result of code over flat ok 28 - call with reference arguments using flat marshaller dies ok 29 - Unrecognised marshaller type fails ok 30 - $ready after call to code over storable marshaller ok 31 - @result after call to code over storable marshaller ok 32 - $ready after exception ok 33 - $err after exception ok 34 - Closed variables preserved when exit_on_die => 0 ok 35 - Closed variables no preserved when exit_on_die => 1 ok 36 - $ready after child death ok 37 - $err->[0] after child death ok 38 - $code->workers is now 0 ok 39 - $code->workers is now 1 again ok 40 - $ready after child nondeath ok 41 - $err is "return" after child nondeath ok 42 - $ready after call to Set-constructed code ok 43 - $result of Set-constructed code ok 44 - $code->workers is 3 ok 45 - synchronise files created ok 46 - ret keys after parallel run ok 47 - $code->workers is still 3 ok Failed Test Status Wstat Total Fail Failed List of Failed -------------------------------------------------------------------------------- t/01mergepoint.t 11 11 100.00% 1-11 16 subtests skipped. Failed 1/23 test scripts, 95.65% okay. 11/491 subtests failed, 97.76% okay. make: *** [test_dynamic] Error 29