PATH=C:\mingw\bin;C:\cygwin\bin;C:\cpanfly-5.18\var\megalib\bin;C:\Perl64-5.18\site\bin;C:\Perl64-5.18\bin;C:\cygwin\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\system32\WindowsPowerShell\v1.0;C:\PROGRA~2\Perforce;C:\instantclient_11_2;C:\cygwin\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\system32\WindowsPowerShell\v1.0;C:\PROGRA~2\Perforce;C:\mysql\bin Start 2014-02-22T20:33:47 ActivePerl-1800 CPAN-2.00 PATH=C:\mingw\bin;C:\cygwin\bin;C:\CPANFL~1.18\var\megalib\bin;C:\Perl64-5.18\site\bin;C:\Perl64-5.18\bin;C:\cygwin\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\system32\WINDOW~1\v1.0;C:\PROGRA~2\Perforce;C:\INSTAN~1;C:\cygwin\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\system32\WINDOW~1\v1.0;C:\PROGRA~2\Perforce;C:\mysql\bin Reading 'C:\cpanfly-5.18\var\cpan\Metadata' Database was generated on Sun, 23 Feb 2014 00:06:21 GMT Running make for N/NY/NYAAPA/ABNF-Grammar-0.08.tar.gz Fetching with LWP: http://cpan.nas1.activestate.com/authors/id/N/NY/NYAAPA/ABNF-Grammar-0.08.tar.gz Fetching with LWP: http://cpan.nas1.activestate.com/authors/id/N/NY/NYAAPA/CHECKSUMS Checksum for C:\cpanfly-5.18\var\cpan\sources\authors\id\N\NY\NYAAPA\ABNF-Grammar-0.08.tar.gz ok ABNF-Grammar-0.08/ ABNF-Grammar-0.08/META.json ABNF-Grammar-0.08/t/ ABNF-Grammar-0.08/t/ABNF-Validator.t ABNF-Grammar-0.08/t/ABNF-Generator-Honest.t ABNF-Grammar-0.08/t/data/ ABNF-Grammar-0.08/t/data/test.abnf ABNF-Grammar-0.08/t/ABNF-Generator-Liar.t ABNF-Grammar-0.08/t/ABNF-Grammar.t ABNF-Grammar-0.08/Makefile.PL ABNF-Grammar-0.08/Changes ABNF-Grammar-0.08/lib/ ABNF-Grammar-0.08/lib/ABNF/ ABNF-Grammar-0.08/lib/ABNF/Generator/ ABNF-Grammar-0.08/lib/ABNF/Generator/Liar.pm ABNF-Grammar-0.08/lib/ABNF/Generator/Honest.pm ABNF-Grammar-0.08/lib/ABNF/Grammar.pm ABNF-Grammar-0.08/lib/ABNF/Generator.pm ABNF-Grammar-0.08/lib/ABNF/Validator.pm ABNF-Grammar-0.08/README ABNF-Grammar-0.08/META.yml ABNF-Grammar-0.08/MANIFEST CPAN.pm: Building N/NY/NYAAPA/ABNF-Grammar-0.08.tar.gz >>> C:\Perl64-5.18\bin\perl.exe Makefile.PL Warning: prerequisite Method::Signatures 0 not found. Checking if your kit is complete... Looks good Generating a dmake-style Makefile Writing Makefile for ABNF::Grammar Writing MYMETA.yml and MYMETA.json ---- Unsatisfied dependencies detected during ---- ---- NYAAPA/ABNF-Grammar-0.08.tar.gz ---- Method::Signatures [requires] Running make test Delayed until after prerequisites Running test for module 'Method::Signatures' Running make for B/BA/BAREFOOT/Method-Signatures-20131010.tar.gz Checksum for C:\cpanfly-5.18\var\cpan\sources\authors\id\B\BA\BAREFOOT\Method-Signatures-20131010.tar.gz ok Method-Signatures-20131010 Method-Signatures-20131010/Changes Method-Signatures-20131010/MANIFEST.SKIP Method-Signatures-20131010/.travis.yml Method-Signatures-20131010/META.yml Method-Signatures-20131010/META.json Method-Signatures-20131010/MANIFEST Method-Signatures-20131010/Build.PL Method-Signatures-20131010/lib Method-Signatures-20131010/lib/Method Method-Signatures-20131010/lib/Method/Signatures.pm Method-Signatures-20131010/lib/Method/Signatures Method-Signatures-20131010/lib/Method/Signatures/Modifiers.pm Method-Signatures-20131010/lib/Method/Signatures/Parser.pm Method-Signatures-20131010/lib/Method/Signatures/Parameter.pm Method-Signatures-20131010/examples Method-Signatures-20131010/examples/strip_ws.t Method-Signatures-20131010/examples/iso_date_example.t Method-Signatures-20131010/t Method-Signatures-20131010/t/anon.t Method-Signatures-20131010/t/override_nothing.t Method-Signatures-20131010/t/mxd-role.t Method-Signatures-20131010/t/ro.t Method-Signatures-20131010/t/block_defaults.t Method-Signatures-20131010/t/defined_or_defaults.t Method-Signatures-20131010/t/larna.t Method-Signatures-20131010/t/role_check_moose.t Method-Signatures-20131010/t/yadayada.t Method-Signatures-20131010/t/typeload_notypes.t Method-Signatures-20131010/t/split_proto.t Method-Signatures-20131010/t/begin.t Method-Signatures-20131010/t/defaults.t Method-Signatures-20131010/t/named.t Method-Signatures-20131010/t/zero_defaults.t Method-Signatures-20131010/t/paren_plus_open_block.t Method-Signatures-20131010/t/before_510.t Method-Signatures-20131010/t/into.t Method-Signatures-20131010/t/invocant.t Method-Signatures-20131010/t/too_many_args.t Method-Signatures-20131010/t/optional.t Method-Signatures-20131010/t/override_errors.t Method-Signatures-20131010/t/method.t Method-Signatures-20131010/t/role_check_basic.t Method-Signatures-20131010/t/refs.t Method-Signatures-20131010/t/caller.t Method-Signatures-20131010/t/attributes.t Method-Signatures-20131010/t/required.t Method-Signatures-20131010/t/typeload_nomoose.t Method-Signatures-20131010/t/type_req_opt.t Method-Signatures-20131010/t/undef_defaults.t Method-Signatures-20131010/t/debugger.t Method-Signatures-20131010/t/type_check.t Method-Signatures-20131010/t/at_underscore.t Method-Signatures-20131010/t/one_line.t Method-Signatures-20131010/t/when.t Method-Signatures-20131010/t/named_refs.t Method-Signatures-20131010/t/named_alias.t Method-Signatures-20131010/t/typeload_moose.t Method-Signatures-20131010/t/mxd-sub.t Method-Signatures-20131010/t/alias.t Method-Signatures-20131010/t/traits.t Method-Signatures-20131010/t/paren_on_own_line.t Method-Signatures-20131010/t/override_modifier_errors.t Method-Signatures-20131010/t/signature_error_handler.t Method-Signatures-20131010/t/error_reporting.t Method-Signatures-20131010/t/string_defaults.t Method-Signatures-20131010/t/types.t Method-Signatures-20131010/t/role_check_mouse.t Method-Signatures-20131010/t/override_typecheck.t Method-Signatures-20131010/t/thread-bug.t Method-Signatures-20131010/t/syntax_errors.t Method-Signatures-20131010/t/trailing_comma.t Method-Signatures-20131010/t/odd_number.t Method-Signatures-20131010/t/where.t Method-Signatures-20131010/t/simple.plx Method-Signatures-20131010/t/slurpy.t Method-Signatures-20131010/t/comments.t Method-Signatures-20131010/t/array_param.t Method-Signatures-20131010/t/func.t Method-Signatures-20131010/t/error_interruption.t Method-Signatures-20131010/t/mxd-replace.t Method-Signatures-20131010/t/lib Method-Signatures-20131010/t/lib/UnknownType.pm Method-Signatures-20131010/t/lib/MS_MXD_Role.pm Method-Signatures-20131010/t/lib/GenErrorRegex.pm Method-Signatures-20131010/t/lib/OverrideModifierErrors.pm Method-Signatures-20131010/t/lib/MS_MXD_Replace.pm Method-Signatures-20131010/t/lib/OverrideErrors.pm Method-Signatures-20131010/t/lib/BadParameter.pm Method-Signatures-20131010/t/lib/MS_MXD_Sub.pm Method-Signatures-20131010/t/lib/InnerNoSuchNamed.pm Method-Signatures-20131010/t/lib/BasicRoleTest.pm Method-Signatures-20131010/t/lib/Bad.pm Method-Signatures-20131010/t/lib/NoSuchNamed.pm Method-Signatures-20131010/t/lib/NamedSlurpy.pm Method-Signatures-20131010/t/lib/MouseRoleTest.pm Method-Signatures-20131010/t/lib/TrailingGarbage.pm Method-Signatures-20131010/t/lib/NoOverrides.pm Method-Signatures-20131010/t/lib/OverrideTypeCheck.pm Method-Signatures-20131010/t/lib/BarfyDie.pm Method-Signatures-20131010/t/lib/MooseLoadTest.pm Method-Signatures-20131010/t/lib/MooseRoleTest.pm Method-Signatures-20131010/t/lib/BadType.pm Method-Signatures-20131010/t/lib/ModifierBadType.pm Method-Signatures-20131010/t/lib/NamedAfterOptPos.pm Method-Signatures-20131010/t/lib/MultipleSlurpy.pm Method-Signatures-20131010/t/lib/InnerBadType.pm Method-Signatures-20131010/t/lib/MispositionedSlurpy.pm Method-Signatures-20131010/t/lib/MissingRequired.pm Method-Signatures-20131010/t/lib/PosAfterNamed.pm Method-Signatures-20131010/t/lib/InnerUnknownType.pm Method-Signatures-20131010/t/lib/InnerMissingRequired.pm Method-Signatures-20131010/t/lib/My Method-Signatures-20131010/t/lib/My/Declare.pm Method-Signatures-20131010/t/lib/My/Method Method-Signatures-20131010/t/lib/My/Method/Signatures.pm Method-Signatures-20131010/t/lib/Dev Method-Signatures-20131010/t/lib/Dev/Null.pm Method-Signatures-20131010/t/examples Method-Signatures-20131010/t/examples/strip_ws.t Method-Signatures-20131010/t/examples/iso_date_example.t Method-Signatures-20131010/t/examples/silly.t CPAN.pm: Building B/BA/BAREFOOT/Method-Signatures-20131010.tar.gz >>> C:\Perl64-5.18\bin\perl.exe Build.PL Created MYMETA.yml and MYMETA.json Creating new 'Build' script for 'Method-Signatures' version '20131010' >>> C:\Perl64-5.18\bin\perl.exe ./Build Building Method-Signatures BAREFOOT/Method-Signatures-20131010.tar.gz C:\Perl64-5.18\bin\perl.exe ./Build -- OK Running Build test >>> C:\Perl64-5.18\bin\perl.exe ./Build test verbose=1 t/alias.t ...................... ok 1 1..1 ok t/anon.t ....................... ok 1 1..1 ok t/array_param.t ................ 1..3 ok 1 - Two array params ok 2 - Two slurpy params ok 3 - Array parameter at end ok t/at_underscore.t .............. ok 1 ok 2 ok 3 ok 4 1..4 ok t/attributes.t ................. ok 1 ok 2 ok 3 ok 4 - attribute handler got called ok 5 - ... with the right attributes 1..5 ok t/before_510.t ................. skipped: This only applies to Perls before 5.10 t/begin.t ...................... ok 1 - method top_level_default is defined at compile-time ok 2 - method top_level_off is undefined at compile-time ok 3 - method top_level_on is defined at compile-time ok 4 - method inner_scope_off is undefined at compile-time ok 5 - method outer_scope_on is defined at compile-time ok 6 - method top_level_default is defined at run-time ok 7 - method top_level_off is defined at run-time ok 8 - method top_level_on is defined at run-time ok 9 - method inner_scope_off is defined at run-time ok 10 - method outer_scope_on is defined at run-time 1..10 ok t/block_defaults.t ............. ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 ok 10 ok 11 ok 12 ok 13 ok 14 ok 15 ok 16 ok 17 ok 18 ok 19 ok 20 1..20 ok t/caller.t ..................... ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 1..6 ok t/comments.t ................... ok 1 - survives comments within the signature itself ok 2 - survives comments between signature and open brace ok 3 - survives comments between signature and open brace not ok 4 - closing paren in comment # TODO closing paren in comment: rt.cpan.org 81364 # Failed (TODO) test 'closing paren in comment' # at t/comments.t line 79. # died: Global symbol "$bar" requires explicit package name at (eval 530) line 5. # Type of arg 1 to main::func must be block or sub {} (not scalar dereference) at (eval 530) line 6, near "$bar # ) # " # syntax error at (eval 530) line 6, near "$bar # ) # " # ...propagated at t/comments.t line 70. not ok 5 # TODO closing paren in comment: rt.cpan.org 81364 # Failed (TODO) test at t/comments.t line 80. # got: undef # expected: '42' 1..5 ok t/debugger.t ................... not ok 1 # TODO & SKIP This is still totally hosed not ok 2 # TODO & SKIP This is still totally hosed ok 3 - one liner with -MMethod::Signatures ok 4 ok 5 - debugger ok 6 1..6 ok t/defaults.t ................... ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 ok 10 ok 11 ok 12 ok 13 ok 14 ok 15 ok 16 ok 17 1..17 ok t/defined_or_defaults.t ........ ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 ok 10 ok 11 ok 12 ok 13 ok 14 ok 15 ok 16 ok 17 ok 18 ok 19 ok 20 ok 21 ok 22 1..22 ok t/error_interruption.t ......... ok 1 - MS doesn't interrupt real compilation error 1..1 ok t/error_reporting.t ............ ok 1 - multiple slurpy params reports correctly ok 2 - illegal param spec reports correctly ok 3 - positional param following named reports correctly ok 4 - trailing code after param reports correctly ok 5 - named slurpy param reports correctly ok 6 - named param following optional positional reports correctly ok 7 - mispositioned slurpy param reports correctly ok 8 - NoSuchNamed loads correctly ok 9 - no such named param reports correctly ok 10 - BadType loads correctly ok 11 - incorrect type reports correctly ok 12 - UnknownType loads correctly ok 13 - unrecognized type reports correctly ok 14 - MissingRequired loads correctly ok 15 - missing required param reports correctly ok 16 - incorrect type loads correctly ok 17 - incorrect type for before modifier reports correctly ok 18 - incorrect type for around modifier reports correctly ok 19 - incorrect type for after modifier reports correctly ok 20 - incorrect type for override modifier reports correctly ok 21 - incorrect type for augment modifier reports correctly 1..21 ok t/examples/iso_date_example.t .. ok 1 ok 2 - threw Regexp ((?^:\AIn\ call\ to\ Foo\:\:iso_date\(\)\,\ missing\ required\ argument\ \$year\ at\ t\/examples\/iso_date_example\.t\ line\ 25\.\ # \Z)) 1..2 ok t/examples/silly.t ............. ok 1 1..1 ok t/examples/strip_ws.t .......... ok 1 1..1 ok t/func.t ....................... 1..1 ok 1 - basic func ok t/into.t ....................... ok 1 1..1 ok t/invocant.t ................... ok 1 - compiles without invocant ok 2 ok 3 ok 4 ok 5 ok 6 1..6 ok t/larna.t ...................... ok 1 - anonymous function in list is okay ok 2 ok 3 ok 4 - anonymous method in list is okay ok 5 ok 6 1..6 ok t/method.t ..................... ok 1 - An object of class 'Foo' isa 'Foo' ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 ok 10 ok 11 - echo ok 12 - caller works ok 13 ok 14 1..14 ok t/mxd-replace.t ................ ok 1 - MXD using MS for method (before) ok 2 - MXD using MSM for modifier (before) ok 3 - MXD using MS for method (after) ok 4 - MXD using MSM for modifier (after) ok 5 - MXD using MS for method (around) ok 6 - MXD using MSM for modifier (around) ok 7 - MXD using MS for method (override) ok 8 - MXD using MSM for modifier (override) ok 9 - MXD using MS for method (augment) ok 10 - MXD using MSM for modifier (augment) 1..10 ok t/mxd-role.t ................... ok 1 - role method modifiers load okay 1..1 ok t/mxd-sub.t .................... ok 1 - MXD using MS for method (before) ok 2 - MXD using MSM for modifier (before) ok 3 - MXD using MS for method (after) ok 4 - MXD using MSM for modifier (after) ok 5 - MXD using MS for method (around) ok 6 - MXD using MSM for modifier (around) ok 7 - MXD using MS for method (override) ok 8 - MXD using MSM for modifier (override) ok 9 - MXD using MS for method (augment) ok 10 - MXD using MSM for modifier (augment) 1..10 ok t/named.t ...................... ok 1 ok 2 - simple named parameter error okay ok 3 ok 4 - simple named parameter error okay ok 5 ok 6 ok 7 1..7 ok t/named_alias.t ................ ok 1 1..1 ok t/named_refs.t ................. ok 1 ok 2 ok 3 - \@args does not leak out of subroutine ok 4 ok 5 ok 6 1..6 ok t/odd_number.t ................. not ok 1 # TODO Odd number of elements should happen at the caller # Failed (TODO) test at t/odd_number.t line 23. # found warning: Odd number of elements in hash assignment at t/odd_number.t line 11. # expected to find warning: (?^:^Odd number of elements in hash assignment at t\/odd_number\.t line 22.$) ok 2 1..2 ok t/one_line.t ................... 1..1 ok 1 ok t/optional.t ................... ok 1 ok 2 ok 3 ok 4 ok 5 - can leave out some named params ok 6 - can leave out all named params ok 7 - can pass empty array to slurpy param ok 8 - can omit slurpy param altogether ok 9 - can omit other optional params as well as slurpy param 1..9 ok t/override_errors.t ............ ok 1 - required param missing from overridden errors ok 2 - no such named param from overridden errors ok 3 - value of wrong type from overridden errors ok 4 - subclassing reports errors from proper place 1..4 ok t/override_modifier_errors.t ... ok 1 - use OverrideModifierErrors; ok 2 - error okay: modifier / missing / method ok 3 - error okay: modifier / extra / method ok 4 - error okay: modifier / bad type / method ok 5 - error okay: modifier / missing / around ok 6 - error okay: modifier / extra / around ok 7 - error okay: modifier / bad type / around 1..7 ok t/override_nothing.t ........... ok 1 - calls succeed for subclass with no overrides 1..1 ok t/override_typecheck.t ......... ok 1 1..1 ok t/paren_on_own_line.t .......... ok 1 ok 2 1..2 ok t/paren_plus_open_block.t ...... ok 1 1..1 ok t/refs.t ....................... ok 1 ok 2 ok 3 - \@args does not leak out of subroutine ok 4 ok 5 ok 6 1..6 ok t/required.t ................... ok 1 ok 2 - simple required param error okay ok 3 ok 4 - some required/some not required param error okay 1..4 ok t/ro.t ......................... ok 1 ok 2 ok 3 1..3 ok t/role_check_basic.t ........... ok 1 # skip Role::Basic required for testing basic roles ok 2 # skip Role::Basic required for testing basic roles 1..2 ok t/role_check_moose.t ........... ok 1 - Moose role passes okay ok 2 - Moose role fails when appropriate 1..2 ok t/role_check_mouse.t ........... ok 1 - Mouse role passes okay ok 2 - Mouse role fails when appropriate 1..2 ok t/signature_error_handler.t .... # signature_error_handler ok 1 - no args ok 2 - An object of class 'My::ExceptionClass' isa 'My::ExceptionClass' ok 3 1..3 ok t/slurpy.t ..................... ok 1 ok 2 not ok 3 # TODO error message incorrect inside an eval # Failed (TODO) test at t/slurpy.t line 25. # 'Slurpy parameter '@that' must come at the end in declaration at (eval 43) line 1. # ' # doesn't match '(?^:Stuff::)' not ok 4 # TODO error message incorrect inside an eval # Failed (TODO) test at t/slurpy.t line 26. # 'Slurpy parameter '@that' must come at the end in declaration at (eval 43) line 1. # ' # doesn't match '(?^:slurpy_first\(\))' ok 5 ok 6 not ok 7 # TODO error message incorrect inside an eval # Failed (TODO) test at t/slurpy.t line 34. # 'Slurpy parameter '@that' must come at the end in declaration at (eval 50) line 1. # ' # doesn't match '(?^:Stuff::)' not ok 8 # TODO error message incorrect inside an eval # Failed (TODO) test at t/slurpy.t line 35. # 'Slurpy parameter '@that' must come at the end in declaration at (eval 50) line 1. # ' # doesn't match '(?^:slurpy_middle\(\))' ok 9 ok 10 not ok 11 # TODO error message incorrect inside an eval # Failed (TODO) test at t/slurpy.t line 44. # 'Slurpy parameter '@that' cannot be named; use a reference instead in declaration at (eval 57) line 1. # ' # doesn't match '(?^:Stuff::)' not ok 12 # TODO error message incorrect inside an eval # Failed (TODO) test at t/slurpy.t line 45. # 'Slurpy parameter '@that' cannot be named; use a reference instead in declaration at (eval 57) line 1. # ' # doesn't match '(?^:slurpy_positional\(\))' ok 13 ok 14 # Optional slurpy params accept 0 length list ok 15 ok 16 # Required slurpy params require an argument ok 17 - threw Regexp ((?^:slurpy_required\(\), missing required argument \@that at t\/slurpy\.t line 59)) 1..17 ok t/split_proto.t ................ ok 1 - split_proto($foo) ok 2 - split_proto($foo, $bar) ok 3 - split_proto($foo = [1,2,3], $bar = { this => 23, that => 42 }) ok 4 - split_proto($foo = "Hello, world!") ok 5 - split_proto( # $num = 42, # $string = q[Hello, world!], # $hash = { this => 42, that => 23 }, # $code = sub { $num + 4 }, # @nums = (1,2,3) # ) ok 6 - split_proto($sum = 2+2, $div = 2/2) ok 7 - split_proto(:$foo, $bar?) ok 8 - split_proto($code = sub { my $bar = 2+2; }, :$this) ok 9 - split_proto() ok 10 - split_proto(@args = (1,2,3)) 1..10 ok t/string_defaults.t ............ ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 ok 10 ok 11 ok 12 ok 13 ok 14 ok 15 ok 16 ok 17 ok 18 ok 19 ok 20 ok 21 ok 22 ok 23 1..23 ok t/syntax_errors.t .............. ok 1 ok 2 # TODO The user should see the actual syntax error not ok 3 - Bad syntax generates stack trace # TODO The user should see the actual syntax error # Failed (TODO) test 'Bad syntax generates stack trace' # at t/syntax_errors.t line 14. # 'Global symbol "$info" requires explicit package name at t/lib/Bad.pm line 10. # Compilation failed in require at t/syntax_errors.t line 9. # ' # doesn't match '(?^ms:^PPI failed to find statement for '\$bar')' 1..3 ok Free to wrong pool 247f940 not 3ef080 during global destruction. Timeout (max run time is 300s) C:\Perl64-5.18\bin\perl.exe exits with 37.