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:\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-06-19T04:02:21 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:\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 Sat, 18 Jun 2016 05:29:02 GMT Checksum for C:\cpanfly-5.24-64\var\cpan\sources\authors\id\I\ID\IDOPEREL\McBain-2.001000.tar.gz ok McBain-2.001000 McBain-2.001000/README McBain-2.001000/Changes McBain-2.001000/LICENSE McBain-2.001000/INSTALL McBain-2.001000/dist.ini McBain-2.001000/MANIFEST McBain-2.001000/META.json McBain-2.001000/SIGNATURE McBain-2.001000/t McBain-2.001000/t/00-load.t McBain-2.001000/Makefile.PL McBain-2.001000/MANIFEST.SKIP McBain-2.001000/lib McBain-2.001000/lib/McBain.pm McBain-2.001000/t/01-simple.t McBain-2.001000/bin McBain-2.001000/bin/mcbain2pod McBain-2.001000/t/lib McBain-2.001000/t/lib/Mendoza.pm McBain-2.001000/t/02-contextual.t McBain-2.001000/t/lib/Wolfcastle.pm McBain-2.001000/t/03-context_lookup.t McBain-2.001000/t/lib/Mendoza McBain-2.001000/t/lib/Mendoza/Math.pm McBain-2.001000/lib/McBain McBain-2.001000/lib/McBain/Directly.pm McBain-2.001000/t/lib/Wolfcastle McBain-2.001000/t/lib/Wolfcastle/Math.pm McBain-2.001000/t/release-dist-manifest.t McBain-2.001000/t/lib/Luftwaffe McBain-2.001000/t/lib/Luftwaffe/Context.pm McBain-2.001000/t/lib/Wolfcastle/Context.pm McBain-2.001000/t/lib/Mendoza/Math McBain-2.001000/t/lib/Mendoza/Math/Constants.pm McBain-2.001000/t/lib/Luftwaffe/API McBain-2.001000/t/lib/Luftwaffe/API/TheRootOfIt.pm Configuring I/ID/IDOPEREL/McBain-2.001000.tar.gz with Makefile.PL >>> C:\Perl-5.24-64\bin\perl.exe Makefile.PL Warning: prerequisite Brannigan 0 not found. Checking if your kit is complete... Looks good Generating a dmake-style Makefile Writing Makefile for McBain Writing MYMETA.yml and MYMETA.json IDOPEREL/McBain-2.001000.tar.gz C:\Perl-5.24-64\bin\perl.exe Makefile.PL -- OK Running make for I/ID/IDOPEREL/McBain-2.001000.tar.gz ---- Unsatisfied dependencies detected during ---- ---- IDOPEREL/McBain-2.001000.tar.gz ---- Brannigan [requires] Running test for module 'Brannigan' Checksum for C:\cpanfly-5.24-64\var\cpan\sources\authors\id\I\ID\IDOPEREL\Brannigan-1.1.tar.gz ok Brannigan-1.1 Brannigan-1.1/README Brannigan-1.1/Changes Brannigan-1.1/LICENSE Brannigan-1.1/INSTALL Brannigan-1.1/dist.ini Brannigan-1.1/META.yml Brannigan-1.1/MANIFEST Brannigan-1.1/META.json Brannigan-1.1/SIGNATURE Brannigan-1.1/t Brannigan-1.1/t/00-load.t Brannigan-1.1/Makefile.PL Brannigan-1.1/MANIFEST.SKIP Brannigan-1.1/t/02-simple.t Brannigan-1.1/t/03-complex.t Brannigan-1.1/lib Brannigan-1.1/lib/Brannigan.pm Brannigan-1.1/t/01-validations.t Brannigan-1.1/lib/Brannigan Brannigan-1.1/lib/Brannigan/Tree.pm Brannigan-1.1/t/release-pod-syntax.t Brannigan-1.1/t/release-pod-coverage.t Brannigan-1.1/t/release-dist-manifest.t Brannigan-1.1/lib/Brannigan/Examples.pod Brannigan-1.1/lib/Brannigan/Validations.pm Configuring I/ID/IDOPEREL/Brannigan-1.1.tar.gz with Makefile.PL >>> C:\Perl-5.24-64\bin\perl.exe Makefile.PL Checking if your kit is complete... Looks good Generating a dmake-style Makefile Writing Makefile for Brannigan Writing MYMETA.yml and MYMETA.json IDOPEREL/Brannigan-1.1.tar.gz C:\Perl-5.24-64\bin\perl.exe Makefile.PL -- OK Running make for I/ID/IDOPEREL/Brannigan-1.1.tar.gz >>> dmake cp lib/Brannigan/Tree.pm blib\lib\Brannigan\Tree.pm cp lib/Brannigan/Examples.pod blib\lib\Brannigan\Examples.pod cp lib/Brannigan/Validations.pm blib\lib\Brannigan\Validations.pm cp lib/Brannigan.pm blib\lib\Brannigan.pm IDOPEREL/Brannigan-1.1.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 # Testing Brannigan 1.1, Perl 5.024000, C:\Perl-5.24-64\bin\perl.exe t/00-load.t ................ 1..1 ok 1 - use Brannigan; ok t/01-validations.t ......... 1..80 ok 1 - required fails when value is undefined ok 2 - required succeeds when value is defined yet uninitialized ok 3 - required succeeds when value is defined and initialized ok 4 - forbidden succeeds when value is undefined ok 5 - forbidden fails when value is defined ok 6 - is_true succeeds when value is a non-zero number ok 7 - is_true succeeds when value is a string ok 8 - is_true fails when value is zero ok 9 - is_true fails when value is an empty string ok 10 - is_true succeds either case if boolean is false ok 11 - length_between succeeds when value is inside range ok 12 - length_between succeeds when range is exact and string is of the same length ok 13 - length_between fails when length is after range ok 14 - length_between fails when length is before range ok 15 - min_length succeeds when string is longer than minimum ok 16 - min_length succeeds when string is exactly the minimum ok 17 - min_length fails when string is shorter than minimum ok 18 - max_length succeeds when string is shorter than maximum ok 19 - max_length succeeds when string is exactly the maximum ok 20 - max_length fails when string is longer than maximum ok 21 - min_length succeeds when array is longer than minimum ok 22 - min_length succeeds when array is exactly the minimum ok 23 - min_length fails when array is shorter than minimum ok 24 - max_length succeeds when array is shorter than maximum ok 25 - max_length succeeds when array is exactly the maximum ok 26 - max_length fails when array is longer than maximum ok 27 - integer succeeds when value is an integer ok 28 - integer succeeds when value is zero ok 29 - integer fails when value is not an integer ok 30 - value_between succeeds when value is inside range ok 31 - value_between succeeds when range is exact and value is the same ok 32 - value_between fails when value is after range ok 33 - value_between fails when value is before range ok 34 - min_value succeeds when value is larger than minimum ok 35 - min_value succeeds when value is exactly the minimum ok 36 - min_value fails when value is lower than minimum ok 37 - max_value succeeds when value is lower than maximum ok 38 - max_value succeeds when value is exactly the maximum ok 39 - max_value fails when value is larger than maximum ok 40 - array succeeds when value is an array ok 41 - array fails when value is not an array (hash) ok 42 - array fails when value is not an array (integer) ok 43 - hash succeeds when value is an hash ok 44 - hash fails when value is not an hash (array) ok 45 - hash fails when value is not an hash (integer) ok 46 - one_of succeeds when value is in the array ok 47 - one_of fails when value is not in the array ok 48 - matches succeeds with a simple regex ok 49 - matches succeeds with a little more complex regex ok 50 - matches fails when value does not match regex ok 51 - min_alpha succeeds when string has more than minimum ok 52 - min_alpha succeeds when string has exactly the minimum ok 53 - min_alpha fails when string has less than minimum ok 54 - max_alpha succeeds when string has less than maximum ok 55 - max_alpha succeeds when string has exactly the maximum ok 56 - max_alpha fails when string has more than maximum ok 57 - min_digits succeeds when string has more than minimum ok 58 - min_digits succeeds when string has exactly the minimum ok 59 - min_digits fails when string has less than minimum ok 60 - max_digits succeeds when string has less than maximum ok 61 - max_digits succeeds when string has exactly the maximum ok 62 - max_digits fails when string has more than maximum ok 63 - min_signs succeeds when string has more than minimum ok 64 - min_signs succeeds when string has exactly the minimum ok 65 - min_signs fails when string has less than minimum ok 66 - max_signs succeeds when string has less than maximum ok 67 - max_signs succeeds when string has exactly the maximum ok 68 - max_signs fails when string has more than maximum ok 69 - max_consec succeeds when a string sequence is less than maximum ok 70 - max_consec succeeds when a numeric sequence is less than maximum ok 71 - max_consec succeeds when a string sequence is exactly than maximum ok 72 - max_consec succeeds when a numeric sequence is exactly than maximum ok 73 - max_consec succeeds when a string sequence is more than maximum ok 74 - max_consec succeeds when a numeric sequence is more than maximum ok 75 - max_reps succeeds when a string sequence is less than maximum ok 76 - max_reps succeeds when a numeric sequence is less than maximum ok 77 - max_reps succeeds when a string sequence is exactly than maximum ok 78 - max_reps succeeds when a numeric sequence is exactly than maximum ok 79 - max_reps succeeds when a string sequence is more than maximum ok 80 - max_reps succeeds when a numeric sequence is more than maximum ok t/02-simple.t .............. 1..7 ok 1 - Got a proper Brannigan object ok 2 - simple scheme with rejects ok 3 - simple scheme with no rejects ok 4 - inheriting scheme with rejects ok 5 - inheriting scheme with no rejects ok 6 - new scheme ok 7 - functional interface ok t/03-complex.t ............. 1..4 ok 1 - Got a proper Brannigan object ok 2 - complex scheme with no inheritance ok 3 - complex scheme with simple inheritance ok 4 - complex scheme with multiple inheritance ok t/release-dist-manifest.t .. skipped: these tests are for release candidate testing t/release-pod-coverage.t ... skipped: these tests are for release candidate testing t/release-pod-syntax.t ..... skipped: these tests are for release candidate testing All tests successful. Files=7, Tests=92, 1 wallclock secs ( 0.11 usr + 0.02 sys = 0.13 CPU) Result: PASS IDOPEREL/Brannigan-1.1.tar.gz dmake test TEST_VERBOSE=1 -- OK Fetching with LWP: http://ppm.activestate.com/CPAN/authors/id/I/ID/IDOPEREL/CHECKSUMS Ido Perlmuter <ido@ido50.net> Comprehensive, flexible system for validating and parsing input, mainly targeted at web applications. >>> (cd C:\cpanfly-5.24-64\var\tmp\cpan_build\Brannigan-1.1-9IeClA && tar cvf - Brannigan-1.1.ppd blib) | gzip -c >C:/cpanfly-5.24-64/var/REPO/I/ID/IDOPEREL/Brannigan-1.1.tar.gz Brannigan-1.1.ppd blib/ blib/lib/ blib/lib/Brannigan/ blib/lib/Brannigan/Examples.pod blib/lib/Brannigan/Tree.pm blib/lib/Brannigan/Validations.pm blib/lib/Brannigan.pm IDOPEREL/McBain-2.001000.tar.gz Has already been unwrapped into directory C:\cpanfly-5.24-64\var\tmp\cpan_build\McBain-2.001000-G0tAai IDOPEREL/McBain-2.001000.tar.gz Has already been prepared Running make for I/ID/IDOPEREL/McBain-2.001000.tar.gz Prepending C:\cpanfly-5.24-64\var\tmp\cpan_build\Brannigan-1.1-9IeClA/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\Brannigan-1.1-9IeClA/blib/lib to PERL5LIB for 'make' >>> dmake cp lib/McBain.pm blib\lib\McBain.pm cp lib/McBain/Directly.pm blib\lib\McBain\Directly.pm "C:\Perl-5.24-64\bin\perl.exe" -MExtUtils::Command -e cp -- bin/mcbain2pod blib\script\mcbain2pod pl2bat.bat blib\script\mcbain2pod IDOPEREL/McBain-2.001000.tar.gz dmake -- OK Prepending C:\cpanfly-5.24-64\var\tmp\cpan_build\Brannigan-1.1-9IeClA/blib/arch C:\cpanfly-5.24-64\var\tmp\cpan_build\Brannigan-1.1-9IeClA/blib/lib to PERL5LIB for 'test' 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 # Testing McBain 2.001, Perl 5.024000, C:\Perl-5.24-64\bin\perl.exe t/00-load.t ................ 1..1 ok 1 - use McBain; ok t/01-simple.t .............. 1..20 ok 1 - status ok ok 2 - math ok \#1 ok 3 - math ok \#2 ok 4 - sum from params ok ok 5 - sum from path ok ok 6 - diff ok ok 7 - factorial dies ok when bad method ok 8 - factorial zero ok ok 9 - factorial non-zero ok ok 10 - constants ok ok 11 - pi ok ok 12 - golden ratio ok ok 13 - bad regex ok ok 14 - bad param ok ok 15 - wrong method ok ok 16 - wrong topic ok ok 17 - pre_route ok ok 18 - 2nd level pre_route ok ok 19 - post_route ok ok 20 - OPTIONS okay ok Subroutine new redefined at t\lib\Wolfcastle\Context.pm line 6. Subroutine create_from_env redefined at t\lib\Wolfcastle\Context.pm line 8. Subroutine params redefined at t\lib\Wolfcastle\Context.pm line 22. Subroutine path redefined at t\lib\Wolfcastle\Context.pm line 24. Subroutine method redefined at t\lib\Wolfcastle\Context.pm line 26. Subroutine user redefined at t\lib\Wolfcastle\Context.pm line 28. Subroutine status redefined at t\lib\Wolfcastle\Context.pm line 30. t/02-contextual.t .......... 1..9 ok 1 - status ok ok 2 - sum from params ok ok 3 - diff ok ok 4 - factorial dies ok when bad method ok 5 - factorial zero ok ok 6 - factorial non-zero ok ok 7 - bad param ok ok 8 - wrong method ok ok 9 - wrong topic ok ok t/03-context_lookup.t ...... 1..1 ok 1 - Non-root context class found ok t/release-dist-manifest.t .. skipped: these tests are for release candidate testing All tests successful. Files=5, Tests=31, 2 wallclock secs ( 0.09 usr + 0.00 sys = 0.09 CPU) Result: PASS IDOPEREL/McBain-2.001000.tar.gz dmake test TEST_VERBOSE=1 -- OK Picked up version from Makefile Picked up distname from Makefile Picked up abstract from Makefile Ido Perlmuter <ido@ido50.net> Framework for building portable, auto-validating and self-documenting APIs >>> (cd C:\cpanfly-5.24-64\var\tmp\cpan_build\McBain-2.001000-G0tAai && tar cvf - McBain-2.001000.ppd blib) | gzip -c >C:/cpanfly-5.24-64/var/REPO/I/ID/IDOPEREL/McBain-2.001000.tar.gz McBain-2.001000.ppd blib/ blib/lib/ blib/lib/McBain/ blib/lib/McBain/Directly.pm blib/lib/McBain.pm blib/script/ blib/script/mcbain2pod blib/script/mcbain2pod.bat Finished 2016-06-19T04:02:46