Checking if your kit is complete... Looks good Writing Makefile for Parallel::Forker cp Forker.pm blib/lib/Parallel/Forker.pm cp Forker/Process.pm blib/lib/Parallel/Forker/Process.pm Manifying blib/man3/Parallel::Forker.3 Manifying blib/man3/Parallel::Forker::Process.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/00_pod............1..1 ok 1 # skip Test::Pod not installed so ignoring Pod check (harmless)ok, 1/1 skipped: Test::Pod not installed so ignoring Pod check (harmless) t/01_manifest.......1..1 ok 1 # author only test (harmless) ok t/10_forker.........1..49 ok 1 ok 2 ok 3 FrkProc 0 idle -> running FrkProc 0 running -> done (0) ok 4 ok 5 ok 6 ok 7 FrkProc p3 idle -> ready FrkProc p3 ready -> runable FrkProc p4 idle -> ready FrkProc p5 idle -> ready FrkProc p6 idle -> ready FrkProc p1 idle -> ready FrkProc p1 ready -> runable FrkProc p2 idle -> ready FrkProc p2 ready -> runable ok 8 ok 9 ok 10 FrkProc p3 runable -> running FrkProc p1 runable -> running FrkProc p2 runable -> running # Should have fired off 3 by now... # First two should have exited by now... ok 11 ok 12 FrkProc p1 running -> done (0) FrkProc p4 ready -> runable FrkProc p5 ready -> runable FrkProc p6 ready -> runable FrkProc p2 running -> done (0) FrkProc p4 runable -> running FrkProc p5 runable -> running ok 13 ok 14 ok 15 FrkProc p4 running -> done (0) FrkProc p6 runable -> running FrkProc p5 running -> done (0) FrkProc p6 running -> done (0) FrkProc p3 running -> done (0) ok 16 A test FrkProc 7 idle -> running ok 17 FrkProc 8 idle -> running ok 18 FrkProc 9 idle -> running ok 19 FrkProc 9 running -> done (0) FrkProc 8 running -> done (0) FrkProc 7 running -> done (0) ok 20 ok 21 ok 22 ok 23 ok 24 ok 25 A test FrkProc 10 idle -> ready FrkProc 10 ready -> runable ok 26 FrkProc 11 idle -> ready ok 27 FrkProc 12 idle -> ready ok 28 FrkProc 10 runable -> running FrkProc 10 running -> done (0) FrkProc 11 ready -> runable FrkProc 11 runable -> running FrkProc 11 running -> done (0) FrkProc 12 ready -> runable FrkProc 12 runable -> running FrkProc 12 running -> done (0) ok 29 ok 30 ok 31 ok 32 ok 33 ok 34 A test FrkProc 13 idle -> ready FrkProc 13 ready -> runable ok 35 FrkProc 14 idle -> ready ok 36 FrkProc 15 idle -> ready ok 37 FrkProc 13 runable -> running FrkProc 13 running -> done (0) FrkProc 14 ready -> runable FrkProc 14 runable -> running FrkProc 14 running -> done (0) FrkProc 15 ready -> runable FrkProc 15 runable -> running FrkProc 15 running -> done (0) ok 38 ok 39 ok 40 ok 41 ok 42 ok 43 ok 44 FrkProc f1 idle -> ready FrkProc f1 ready -> runable FrkProc f1 runable -> running ok 45 ok 46 ok 47 FrkProc f1 running -> done (0) ok 48 ok 49 ok t/11_dashes.........1..12 ok 1 ok 2 FrkProc e2 idle -> ready FrkProc a run_after process/label doesnt_exist not found ignored. FrkProc a idle -> ready FrkProc a ready -> runable FrkProc b idle -> ready FrkProc c idle -> ready FrkProc d idle -> ready FrkProc e idle -> ready FrkProc f idle -> ready FrkProc g idle -> ready FrkProc h idle -> ready FrkProc a runable -> running FrkProc a running -> done (0) FrkProc b ready -> runable FrkProc c ready -> parerr FrkProc e ready -> parerr FrkProc e2 ready -> parerr FrkProc g ready -> parerr FrkProc h ready -> parerr FrkProc d ready -> runable FrkProc b runable -> running FrkProc d runable -> running FrkProc d running -> done (0) FrkProc b running -> done (0) FrkProc f ready -> runable FrkProc f runable -> running FrkProc f running -> done (0) Didit: a b d f ok 3 ok 4 ok 5 ok 6 ok 7 FrkProc e2 idle -> ready FrkProc a run_after process/label doesnt_exist not found ignored. FrkProc a idle -> ready FrkProc a ready -> runable FrkProc b idle -> ready FrkProc c idle -> ready FrkProc d idle -> ready FrkProc e idle -> ready FrkProc f idle -> ready FrkProc g idle -> ready FrkProc h idle -> ready FrkProc a runable -> running FrkProc a running -> done (3328) FrkProc b ready -> parerr FrkProc g ready -> parerr FrkProc c ready -> runable FrkProc d ready -> runable FrkProc c runable -> running FrkProc d runable -> running FrkProc c running -> done (0) FrkProc e ready -> runable FrkProc f ready -> runable FrkProc d running -> done (0) FrkProc h ready -> runable FrkProc e runable -> running FrkProc f runable -> running FrkProc h runable -> running FrkProc h running -> done (0) FrkProc e running -> done (0) FrkProc e2 ready -> runable FrkProc f running -> done (0) FrkProc e2 runable -> running FrkProc e2 running -> done (0) Didit: a c d e e2 f h ok 8 ok 9 ok 10 ok 11 FrkProc e idle -> ready FrkProc f idle -> ready FrkProc a idle -> ready FrkProc a ready -> runable FrkProc b idle -> ready FrkProc c idle -> ready FrkProc d idle -> ready FrkProc a runable -> running FrkProc a running -> done (0) FrkProc b ready -> runable FrkProc b runable -> running FrkProc b running -> done (0) FrkProc c ready -> runable FrkProc d ready -> runable FrkProc c runable -> running FrkProc d runable -> running FrkProc c running -> done (0) FrkProc d running -> done (0) FrkProc e ready -> runable FrkProc e runable -> running FrkProc e running -> done (0) FrkProc f ready -> runable FrkProc f runable -> running FrkProc f running -> done (0) ok 12 ok t/12_rsh............1..3 ok 1 ok 2 -Note: It's ok if you get 'No route to host' below. FrkProc 0 idle -> ready FrkProc 0 ready -> runable FrkProc 1 idle -> ready FrkProc 1 ready -> runable FrkProc 2 idle -> ready FrkProc 2 ready -> runable FrkProc 0 runable -> running FrkProc 1 runable -> running Start FrkProc 2 runable -> running Start ssh: ws102: Name or service not known ssh: ws102: Name or service not known FrkProc 0 running -> done (65280) Stat = 65280, Running = 2 FrkProc 1 running -> done (65280) Stat = 65280, Running = 1 Start ssh: ws102: Name or service not known FrkProc 2 running -> done (65280) Stat = 65280, Running = 0 ok 3 ok t/13_jobs...........1..4 ok 1 ok 2 FrkProc 0 idle -> ready FrkProc 0 ready -> runable FrkProc 1 idle -> ready FrkProc 1 ready -> runable FrkProc 2 idle -> ready FrkProc 2 ready -> runable FrkProc 3 idle -> ready FrkProc 3 ready -> runable FrkProc 4 idle -> ready FrkProc 4 ready -> runable FrkProc 5 idle -> ready FrkProc 5 ready -> runable FrkProc 6 idle -> ready FrkProc 6 ready -> runable FrkProc 7 idle -> ready FrkProc 7 ready -> runable FrkProc 0 runable -> running FrkProc 1 runable -> running FrkProc 2 runable -> running FrkProc 0 running -> done (0) FrkProc 1 running -> done (0) FrkProc 3 runable -> running FrkProc 4 runable -> running FrkProc 2 running -> done (0) FrkProc 5 runable -> running FrkProc 3 running -> done (0) FrkProc 4 running -> done (0) FrkProc 6 runable -> running FrkProc 7 runable -> running FrkProc 5 running -> done (0) FrkProc 6 running -> done (0) FrkProc 7 running -> done (0) ok 3 Maximum jobs = 3 ok 4 ok t/20_nochld.........1..4 ok 1 ok 2 ok 3 FrkProc 0 idle -> ready FrkProc 0 ready -> runable FrkProc 1 idle -> ready FrkProc 1 ready -> runable FrkProc 2 idle -> ready FrkProc 2 ready -> runable FrkProc 0 runable -> running FrkProc 1 runable -> running p1 starting... 22480 p1 ==> 1 FrkProc 2 runable -> running p2 starting... 22481 p2 ==> 1 p3 starting... 22482 p3 ==> 1 p3 ==> 2 p3 ==> 3 p3 ==> 4 p3 ==> 5 p3 ==> 6 p3 ==> 7 p3 ==> 8 p3 ==> 9 p3 ==> 10 p1 ==> 2 p2 ==> 2 FrkProc 2 running -> done (0) p3 done... 22479 p3 ==> 1 p3 ==> 2 p3 ==> 3 p3 ==> 4 p3 ==> 5 p3 ==> 6 p3 ==> 7 p3 ==> 8 p3 ==> 9 p3 ==> 10 p1 ==> 3 p2 ==> 3 p1 ==> 4 p2 ==> 4 p1 ==> 5 p2 ==> 5 p1 ==> 6 p2 ==> 6 p1 ==> 7 p2 ==> 7 p1 ==> 8 p2 ==> 8 p1 ==> 9 p2 ==> 9 p1 ==> 10 p2 ==> 10 FrkProc 0 running -> done (0) p1 done... 22479 p1 ==> 1 p1 ==> 2 p1 ==> 3 p1 ==> 4 p1 ==> 5 p1 ==> 6 p1 ==> 7 p1 ==> 8 p1 ==> 9 p1 ==> 10 FrkProc 1 running -> done (0) p2 done... 22479 p2 ==> 1 p2 ==> 2 p2 ==> 3 p2 ==> 4 p2 ==> 5 p2 ==> 6 p2 ==> 7 p2 ==> 8 p2 ==> 9 p2 ==> 10 ALL DONE ==> 22479 ok 4 ok All tests successful, 1 subtest skipped. Files=7, Tests=74, 22 wallclock secs ( 4.34 cusr + 0.52 csys = 4.86 CPU) Installing /home/cpanrun/build/5.6.1/lib/site_perl/5.6.1/Parallel/Forker.pm Installing /home/cpanrun/build/5.6.1/lib/site_perl/5.6.1/Parallel/Forker/Process.pm Installing /home/cpanrun/build/5.6.1/man/man3/Parallel::Forker.3 Installing /home/cpanrun/build/5.6.1/man/man3/Parallel::Forker::Process.3 Appending installation info to /home/cpanrun/build/5.6.1/lib/5.6.1/i686-linux-thread-multi/perllocal.pod