PATH=C:\cpanfly-5.24-64\var\megalib\bin;C:\Perl-5.24-64\site\bin;C:\Perl-5.24-64\bin;C:\MinGW-64\bin;C:\cygwin\bin;C:\instantclient_11_2-64;C:\cpanfly-5.24-64\var\megalib\bin;C:\Perl-5.24-64\site\bin;C:\Perl-5.24-64\bin;C:\MinGW-64\bin;C:\cygwin\bin;C:\instantclient_11_2-64;C:\cpanfly-5.24-64\var\megalib\bin;C:\Perl-5.24-64\site\bin;C:\Perl-5.24-64\bin;C:\MinGW-64\bin;C:\cygwin\bin;C:\instantclient_11_2-64;C:\p4;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files\Git\cmd;C:\Program Files (x86)\CMake\bin Start 2016-11-29T05:12:47 ActivePerl-2400 CPAN-2.10 PATH=C:/CPANFL~1.24-/var/libs/bin;C:\CPANFL~1.24-\var\megalib\bin;C:\PERL-5~1.24-\site\bin;C:\PERL-5~1.24-\bin;C:\MinGW-64\bin;C:\cygwin\bin;C:\INSTAN~1;C:\CPANFL~1.24-\var\megalib\bin;C:\PERL-5~1.24-\site\bin;C:\PERL-5~1.24-\bin;C:\MinGW-64\bin;C:\cygwin\bin;C:\INSTAN~1;C:\CPANFL~1.24-\var\megalib\bin;C:\PERL-5~1.24-\site\bin;C:\PERL-5~1.24-\bin;C:\MinGW-64\bin;C:\cygwin\bin;C:\INSTAN~1;C:\p4;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WINDOW~1\v1.0\;C:\PROGRA~1\Git\cmd;C:\PROGRA~2\CMake\bin Reading 'C:\cpanfly-5.24-64\var\cpan\Metadata' Database was generated on Tue, 29 Nov 2016 06:54:00 GMT Checksum for C:\cpanfly-5.24-64\var\cpan\sources\authors\id\R\RJ\RJBS\Test-Routine-0.023.tar.gz ok Test-Routine-0.023 Test-Routine-0.023/README Test-Routine-0.023/Changes Test-Routine-0.023/LICENSE Test-Routine-0.023/dist.ini Test-Routine-0.023/t Test-Routine-0.023/t/dupe.t Test-Routine-0.023/t/mxms.t Test-Routine-0.023/META.yml Test-Routine-0.023/MANIFEST Test-Routine-0.023/META.json Test-Routine-0.023/Makefile.PL Test-Routine-0.023/t/todo Test-Routine-0.023/t/todo/mxrp.t Test-Routine-0.023/t/lib Test-Routine-0.023/t/lib/NoGood.pm Test-Routine-0.023/t/unsafe-name.t Test-Routine-0.023/t/demo Test-Routine-0.023/t/demo/01-demo.t Test-Routine-0.023/t/demo/04-misc.t Test-Routine-0.023/t/lib/NoGood2.pm Test-Routine-0.023/t/method-filter.t Test-Routine-0.023/t/demo/02-simple.t Test-Routine-0.023/t/demo/03-advice.t Test-Routine-0.023/lib/Test Test-Routine-0.023/lib/Test/Routine.pm Test-Routine-0.023/t/demo/05-multiple.t Test-Routine-0.023/t/00-report-prereqs.t Test-Routine-0.023/xt/author Test-Routine-0.023/xt/author/pod-syntax.t Test-Routine-0.023/t/00-report-prereqs.dd Test-Routine-0.023/lib/Test/Routine Test-Routine-0.023/lib/Test/Routine/Test.pm Test-Routine-0.023/lib/Test/Routine/Util.pm Test-Routine-0.023/lib/Test/Routine/Common.pm Test-Routine-0.023/lib/Test/Routine/Runner.pm Test-Routine-0.023/lib/Test/Routine/Test Test-Routine-0.023/lib/Test/Routine/Test/Role.pm Test-Routine-0.023/lib/Test/Routine/Compositor.pm Test-Routine-0.023/lib/Test/Routine/Manual Test-Routine-0.023/lib/Test/Routine/Manual/Demo.pm Test-Routine-0.023/xt/release Test-Routine-0.023/xt/release/changes_has_content.t Configuring R/RJ/RJBS/Test-Routine-0.023.tar.gz with Makefile.PL >>> C:\Perl-5.24-64\bin\perl.exe Makefile.PL Checking if your kit is complete... Looks good Have \cpanfl~1.24-\var\megalib Want \perl-5~1.24-\lib Your perl and your Config.pm seem to have different ideas about the architecture they are running on. Perl thinks: [megalib] Config says: [MSWin32-x64-multi-thread] This may or may not cause problems. Please check your installation of perl if you have problems building this extension. Generating a dmake-style Makefile Writing Makefile for Test::Routine Writing MYMETA.yml and MYMETA.json RJBS/Test-Routine-0.023.tar.gz C:\Perl-5.24-64\bin\perl.exe Makefile.PL -- OK Running make for R/RJ/RJBS/Test-Routine-0.023.tar.gz >>> dmake cp lib/Test/Routine.pm blib\lib\Test\Routine.pm cp lib/Test/Routine/Test.pm blib\lib\Test\Routine\Test.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/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/Runner.pm blib\lib\Test\Routine\Runner.pm cp lib/Test/Routine/Test/Role.pm blib\lib\Test\Routine\Test\Role.pm RJBS/Test-Routine-0.023.tar.gz dmake -- OK Running make test >>> dmake test TEST_VERBOSE=1 "C:\Perl-5.24-64\bin\perl.exe" "-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.27400 # # === Build Requires === # # Module Want Have # ------------------- ---- ---- # ExtUtils::MakeMaker any 7.16 # # === Test Requires === # # Module Want Have # --------------------- ---- -------- # ExtUtils::MakeMaker any 7.16 # File::Spec any 3.62 # Math::Trig any 1.23 # Test::Builder::Tester any 1.302067 # Test::Fatal any 0.014 # Test::Moose any 2.1806 # Test::More 0.96 1.302067 # # === Test Recommends === # # Module Want Have # ---------- -------- -------- # CPAN::Meta 2.120900 2.150005 # # === Runtime Requires === # # Module Want Have # ---------------------------- -------- -------- # Carp any 1.38 # Class::Load any 0.23 # Moose any 2.1806 # Moose::Exporter any 2.1806 # Moose::Meta::Class any 2.1806 # Moose::Meta::Method any 2.1806 # Moose::Role any 2.1806 # Moose::Util any 2.1806 # Moose::Util::TypeConstraints any 2.1806 # Params::Util any 1.07 # Scalar::Util any 1.46 # Sub::Exporter any 0.987 # Sub::Exporter::Util any 0.987 # Test2::API 1.302045 1.302067 # Test::More 0.96 1.302067 # Try::Tiny any 0.27 # 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/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 demo of 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 C:\cpanfly-5.24-64\var\tmp\cpan_build\Test-Routine-0.023-ZDAjox\blib\lib/Test/Routine/Runner.pm line 115. 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/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=11, Tests=24, 9 wallclock secs ( 0.16 usr + 0.02 sys = 0.17 CPU) Result: PASS RJBS/Test-Routine-0.023.tar.gz dmake test TEST_VERBOSE=1 -- OK Ricardo SIGNES <rjbs@cpan.org> composable units of assertion >>> (cd C:\cpanfly-5.24-64\var\tmp\cpan_build\Test-Routine-0.023-ZDAjox && tar cvf - Test-Routine-0.023.ppd blib) | gzip -c >C:/cpanfly-5.24-64/var/REPO/R/RJ/RJBS/Test-Routine-0.023.tar.gz Test-Routine-0.023.ppd blib/ blib/lib/ blib/lib/Test/ blib/lib/Test/Routine/ blib/lib/Test/Routine/Common.pm blib/lib/Test/Routine/Compositor.pm blib/lib/Test/Routine/Manual/ blib/lib/Test/Routine/Manual/Demo.pm blib/lib/Test/Routine/Runner.pm blib/lib/Test/Routine/Test/ blib/lib/Test/Routine/Test/Role.pm blib/lib/Test/Routine/Test.pm blib/lib/Test/Routine/Util.pm blib/lib/Test/Routine.pm Finished 2016-11-29T05:13:09