PATH=/usr/bin:/bin:/data/fly2400/cpanfly-5.24/var/megalib/bin Start 2018-08-28T02:00:37 ActivePerl-2400 CPAN-2.10 Reading '/data/fly2400/cpanfly-5.24/var/cpan/Metadata' Database was generated on Mon, 27 Aug 2018 04:29:03 GMT Checksum for /data/fly2400/cpanfly-5.24/var/cpan/sources/authors/id/R/RJ/RJBS/Test-Routine-0.027.tar.gz ok Test-Routine-0.027/ Test-Routine-0.027/LICENSE Test-Routine-0.027/Changes Test-Routine-0.027/MANIFEST Test-Routine-0.027/t/ Test-Routine-0.027/xt/ Test-Routine-0.027/README Test-Routine-0.027/META.yml Test-Routine-0.027/lib/ Test-Routine-0.027/Makefile.PL Test-Routine-0.027/META.json Test-Routine-0.027/dist.ini Test-Routine-0.027/lib/Test/ Test-Routine-0.027/lib/Test/Routine/ Test-Routine-0.027/lib/Test/Routine.pm Test-Routine-0.027/lib/Test/Routine/Runner.pm Test-Routine-0.027/lib/Test/Routine/Test/ Test-Routine-0.027/lib/Test/Routine/Util.pm Test-Routine-0.027/lib/Test/Routine/Test.pm Test-Routine-0.027/lib/Test/Routine/Common.pm Test-Routine-0.027/lib/Test/Routine/Manual/ Test-Routine-0.027/lib/Test/Routine/Compositor.pm Test-Routine-0.027/lib/Test/Routine/Manual/Demo.pm Test-Routine-0.027/lib/Test/Routine/Test/Role.pm Test-Routine-0.027/xt/author/ Test-Routine-0.027/xt/release/ Test-Routine-0.027/xt/release/changes_has_content.t Test-Routine-0.027/xt/author/pod-syntax.t Test-Routine-0.027/t/demo/ Test-Routine-0.027/t/mxms.t Test-Routine-0.027/t/test-traits.t Test-Routine-0.027/t/unsafe-name.t Test-Routine-0.027/t/dupe.t Test-Routine-0.027/t/method-filter.t Test-Routine-0.027/t/todo/ Test-Routine-0.027/t/00-report-prereqs.t Test-Routine-0.027/t/lib/ Test-Routine-0.027/t/00-report-prereqs.dd Test-Routine-0.027/t/abort.t Test-Routine-0.027/t/lib/NoGood.pm Test-Routine-0.027/t/lib/NoGood2.pm Test-Routine-0.027/t/todo/mxrp.t Test-Routine-0.027/t/demo/01-demo.t Test-Routine-0.027/t/demo/05-multiple.t Test-Routine-0.027/t/demo/03-advice.t Test-Routine-0.027/t/demo/02-simple.t Test-Routine-0.027/t/demo/04-misc.t Configuring R/RJ/RJBS/Test-Routine-0.027.tar.gz with Makefile.PL >>> /data/fly2400/ap2400-300558/bin/perl-static Makefile.PL Checking if your kit is complete... Looks good Have /data/fly2400/cpanfly-5.24/var/megalib Want /home/fly2400/ap2400-300558/lib Your perl and your Config.pm seem to have different ideas about the architecture they are running on. Perl thinks: [megalib] Config says: [x86_64-linux-thread-multi] This may or may not cause problems. Please check your installation of perl if you have problems building this extension. Generating a Unix-style Makefile Writing Makefile for Test::Routine Writing MYMETA.yml and MYMETA.json RJBS/Test-Routine-0.027.tar.gz /data/fly2400/ap2400-300558/bin/perl-static Makefile.PL -- OK Running make for R/RJ/RJBS/Test-Routine-0.027.tar.gz >>> make cp lib/Test/Routine/Manual/Demo.pm blib/lib/Test/Routine/Manual/Demo.pm cp lib/Test/Routine/Common.pm blib/lib/Test/Routine/Common.pm cp lib/Test/Routine/Test/Role.pm blib/lib/Test/Routine/Test/Role.pm cp lib/Test/Routine/Test.pm blib/lib/Test/Routine/Test.pm cp lib/Test/Routine/Runner.pm blib/lib/Test/Routine/Runner.pm cp lib/Test/Routine/Util.pm blib/lib/Test/Routine/Util.pm cp lib/Test/Routine/Compositor.pm blib/lib/Test/Routine/Compositor.pm cp lib/Test/Routine.pm blib/lib/Test/Routine.pm Manifying 8 pod documents RJBS/Test-Routine-0.027.tar.gz make -- OK Running make test >>> make test TEST_VERBOSE=1 PERL_DL_NONLAZY=1 "/data/fly2400/ap2400-300558/bin/perl-static" "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; test_harness(1, 'blib/lib', 'blib/arch')" t/*.t t/demo/*.t t/todo/*.t # # Versions for all modules listed in MYMETA.json (including optional ones): # # === Configure Requires === # # Module Want Have # ------------------- ---- ---- # ExtUtils::MakeMaker any 7.16 # # === Configure Suggests === # # Module Want Have # -------- ------- ------- # JSON::PP 2.27300 2.97001 # # === Build Requires === # # Module Want Have # ------------------- ---- ---- # ExtUtils::MakeMaker any 7.16 # # === Test Requires === # # Module Want Have # --------------------- ---- -------- # ExtUtils::MakeMaker any 7.16 # File::Spec any 3.74 # Math::Trig any 1.23 # Test::Builder::Tester any 1.302140 # Test::Fatal any 0.014 # Test::Moose any 2.2011 # Test::More 0.96 1.302140 # lib any 0.63 # # === Test Recommends === # # Module Want Have # ---------- -------- -------- # CPAN::Meta 2.120900 2.150005 # # === Runtime Requires === # # Module Want Have # ---------------------------- -------- -------- # Carp any 1.40 # Class::Load any 0.25 # Moose any 2.2011 # Moose::Exporter any 2.2011 # Moose::Meta::Class any 2.2011 # Moose::Meta::Method any 2.2011 # Moose::Role any 2.2011 # Moose::Util any 2.2011 # Moose::Util::TypeConstraints any 2.2011 # Params::Util any 1.07 # Scalar::Util any 1.50 # Sub::Exporter any 0.987 # Sub::Exporter::Util any 0.987 # Test2::API 1.302045 1.302140 # Test::Abortable 0.002 0.002 # Test::More 0.96 1.302140 # Try::Tiny any 0.30 # namespace::autoclean any 0.28 # namespace::clean any 0.27 # strict any 1.11 # warnings any 1.36 # t/00-report-prereqs.t .. 1..1 ok 1 ok t/abort.t .............. ok 1 - we have only the one top-level subtest for Routine ok 2 - we ran three subtests (the three test methods) # Subtest: first subtest ok 1 - three pass/fail events ok 2 - first passed ok 3 - second passed ok 4 - third failed ok 5 - the final Ok test looks like our abort ok 6 - 'test_abort_object' isa 'Abort::Test' 1..6 ok 3 - first subtest # Subtest: third subtest ok 1 - two pass/fail events ok 2 - first passed ok 3 - second passed ok 4 - the final Ok test looks like our abort ok 5 - 'test_abort_object' isa 'Abort::Test' ok 6 - we have two diagnostics ok 7 - ...which we expected 1..7 ok 4 - third subtest 1..4 ok t/demo/01-demo.t ....... ok 1 - universe still makes sense # ProcessHash class # only one key in hash ok 1 - we have one key in our test hash ok 2 - universe still okay 1..2 ok 1 - only one key in hash # Test::Routine demo! ok 1 - We're running this test second ok 2 - ...notice that the subtest's label is the 'desc' above ok 3 - ...and not the method name! 1..3 ok 2 - Test::Routine demo! 1..2 ok 2 - ProcessHash class # ProcessHash obj # only one key in hash ok 1 - we have one key in our test hash ok 2 - universe still okay 1..2 ok 1 - only one key in hash # Test::Routine demo! ok 1 - We're running this test second ok 2 - ...notice that the subtest's label is the 'desc' above ok 3 - ...and not the method name! 1..3 ok 2 - Test::Routine demo! 1..2 ok 3 - ProcessHash obj # ProcessHash new # only one key in hash ok 1 - we have one key in our test hash ok 2 - universe still okay 1..2 ok 1 - only one key in hash # Test::Routine demo! ok 1 - We're running this test second ok 2 - ...notice that the subtest's label is the 'desc' above ok 3 - ...and not the method name! 1..3 ok 2 - Test::Routine demo! 1..2 ok 4 - ProcessHash new # HashTester with given state # only one key in hash ok 1 - we have one key in our test hash ok 2 - universe still okay 1..2 ok 1 - only one key in hash # Test::Routine demo! ok 1 - We're running this test second ok 2 - ...notice that the subtest's label is the 'desc' above ok 3 - ...and not the method name! 1..3 ok 2 - Test::Routine demo! 1..2 ok 5 - HashTester with given state 1..5 ok t/demo/02-simple.t ..... # tests from t/demo/02-simple.t, line 52 # start even ok 1 - we start with an even counter 1..1 ok 1 - start even # terminate odd ok 1 - the counter is odd, so state was preserved ok 2 - for your information, the counter is 1 1..2 ok 2 - terminate odd 1..2 ok 1 - tests from t/demo/02-simple.t, line 52 # second run # start even ok 1 - we start with an even counter 1..1 ok 1 - start even # terminate odd ok 1 - the counter is odd, so state was preserved ok 2 - for your information, the counter is 1 1..2 ok 2 - terminate odd 1..2 ok 2 - second run # tests from t/demo/02-simple.t, line 62 # start even ok 1 - we start with an even counter 1..1 ok 1 - start even # terminate odd ok 1 - the counter is odd, so state was preserved ok 2 - for your information, the counter is 193 1..2 ok 2 - terminate odd 1..2 ok 3 - tests from t/demo/02-simple.t, line 62 1..3 ok t/demo/03-advice.t ..... # tests from t/demo/03-advice.t, line 52 # test_0 ok 1 - start with counter = 0 ok 2 - end with counter = 1 1..2 ok 1 - test_0 # test_1 ok 1 - counter is reset between tests 1..1 ok 2 - test_1 1..2 ok 1 - tests from t/demo/03-advice.t, line 52 1..1 ok t/demo/04-misc.t ....... # tests from t/demo/04-misc.t, line 34 # boring_ordinary_tests ok 1 - This is a plain old boring test that always passes. ok 2 - It's here just to remind you what they look like. 1..2 ok 1 - boring_ordinary_tests # sample_skip_test 1..0 # SKIP these tests don't pass, for some reason ok 2 - sample_skip_test # sample_todo_test not ok 1 - we can bend the fabric of reality # TODO # Failed (TODO) test 'we can bend the fabric of reality' # at t/demo/04-misc.t line 31. # got: '4' # expected: '5' 1..1 ok 3 - sample_todo_test 1..3 ok 1 - tests from t/demo/04-misc.t, line 34 1..1 ok t/demo/05-multiple.t ... # our JustHasID objects have ids # thing_has_numeric_id ok 1 - the thing's id is a string of ascii digits 1..1 ok 1 - thing_has_numeric_id 1..1 ok 1 - our JustHasID objects have ids # unix users have dirs and ids # thing_has_numeric_id ok 1 - the thing's id is a string of ascii digits 1..1 ok 1 - thing_has_numeric_id # thing_has_unix_dir ok 1 - thing has a unix-like directory 1..1 ok 2 - thing_has_unix_dir 1..2 ok 2 - unix users have dirs and ids # a trailing slash is okay in a directory # thing_has_unix_dir ok 1 - thing has a unix-like directory 1..1 ok 1 - thing_has_unix_dir 1..1 ok 3 - a trailing slash is okay in a directory 1..3 ok t/dupe.t ............... ok 1 - having two tests with the same name is disallowed ok 2 - a test/subroutine name mismatch is not allowed 1..2 ok t/method-filter.t ...... # Subtest: empty TEST_METHOD # empty TEST_METHOD # this must run 1 ok 1 - must 1 1..1 ok 1 - this must run 1 # this must run 2 ok 1 - must 2 1..1 ok 2 - this must run 2 # this must run 3 ok 1 - must 3 1..1 ok 3 - this must run 3 # just this ok 1 - just this 1..1 ok 4 - just this 1..4 ok 1 - empty TEST_METHOD ok 2 - ran all tests 1..2 ok 1 - empty TEST_METHOD # Subtest: TEST_METHOD set # literal # just this ok 1 - just this 1..1 ok 1 - just this 1..1 ok 1 - literal # regex # this must run 1 ok 1 - must 1 1..1 ok 1 - this must run 1 # this must run 2 ok 1 - must 2 1..1 ok 2 - this must run 2 # this must run 3 ok 1 - must 3 1..1 ok 3 - this must run 3 1..3 ok 2 - regex ok 3 - ran each test once 1..3 ok 2 - TEST_METHOD set # Subtest: invalid regex # invalid 1..0 not ok 1 - invalid # Failed test 'invalid' # at /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Test-Routine-0.027-jmObQw/blib/lib/Test/Routine/Runner.pm line 108. not ok 2 - invalid regex throws # Failed test 'invalid regex throws' # at t/method-filter.t line 45. # undef # doesn't match '(?^:\ATEST_METHOD\ \(invalid\+\+\)\ is\ not\ a\ valid\ regular\ expression)' 1..2 # Looks like you failed 2 tests of 2. not ok 3 - invalid regex # TODO Exception gets swallowed somewhere # Failed (TODO) test 'invalid regex' # at t/method-filter.t line 47. 1..3 ok t/mxms.t ............... ok 1 - can create tests with methods ok 2 ok 3 - can create tests with methods ok 4 1..4 ok t/test-traits.t ........ # tests from t/test-traits.t, line 74 # I like bananas ok 1 1..1 ok 1 - I like bananas # Do you like bananas ok 1 1..1 ok 2 - Do you like bananas # No, cucumbers are best ok 1 1..1 ok 3 - No, cucumbers are best 1..3 ok 1 - tests from t/test-traits.t, line 74 # tests from t/test-traits.t, line 75 # I like bananas ok 1 1..1 ok 1 - I like bananas # Do you like bananas ok 1 1..1 ok 2 - Do you like bananas ok 3 - No, cucumbers are best # skip only running vanilla tests, but test is cuke flavor 1..3 ok 2 - tests from t/test-traits.t, line 75 # tests from t/test-traits.t, line 76 ok 1 - I like bananas # skip only running cuke tests, but test is vanilla flavor ok 2 - Do you like bananas # skip only running cuke tests, but test is vanilla flavor # No, cucumbers are best ok 1 1..1 ok 3 - No, cucumbers are best 1..3 ok 3 - tests from t/test-traits.t, line 76 1..3 ok t/todo/mxrp.t .......... skipped: Test::Routine and MXRP not yet compatible t/unsafe-name.t ........ # tests from t/unsafe-name.t, line 8 # this isn't any problem ok 1 1..1 ok 1 - this isn't any problem # we are testing My::Code ok 1 1..1 ok 2 - we are testing My::Code 1..2 ok 1 - tests from t/unsafe-name.t, line 8 1..1 ok All tests successful. Files=13, Tests=31, 6 wallclock secs ( 0.05 usr 0.05 sys + 5.30 cusr 0.88 csys = 6.28 CPU) Result: PASS RJBS/Test-Routine-0.027.tar.gz make test TEST_VERBOSE=1 -- OK Ricardo SIGNES <rjbs@cpan.org> composable units of assertion >>> (cd /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Test-Routine-0.027-jmObQw && tar cvf - Test-Routine-0.027.ppd blib) | gzip -c >/data/fly2400/cpanfly-5.24/var/REPO/R/RJ/RJBS/Test-Routine-0.027.tar.gz Test-Routine-0.027.ppd blib/ blib/man3/ blib/man3/Test::Routine::Compositor.3 blib/man3/Test::Routine::Common.3 blib/man3/Test::Routine.3 blib/man3/Test::Routine::Test::Role.3 blib/man3/Test::Routine::Test.3 blib/man3/Test::Routine::Manual::Demo.3 blib/man3/Test::Routine::Util.3 blib/man3/Test::Routine::Runner.3 blib/lib/ blib/lib/Test/ blib/lib/Test/Routine.pm blib/lib/Test/Routine/ blib/lib/Test/Routine/Test/ blib/lib/Test/Routine/Test/Role.pm blib/lib/Test/Routine/Compositor.pm blib/lib/Test/Routine/Test.pm blib/lib/Test/Routine/Common.pm blib/lib/Test/Routine/Util.pm blib/lib/Test/Routine/Runner.pm blib/lib/Test/Routine/Manual/ blib/lib/Test/Routine/Manual/Demo.pm VmSize: 369972 kB Finished 2018-08-28T02:00:49