Start 2009-09-07T19:00:58 ActivePerl-825 CPAN-1.9402 LIB=C:\PROGRA~1\MICROS~4\VC98\Lib\PSDK;C:\PROGRA~1\MICROS~2\Lib;C:\PROGRA~1\MICROS~4\VC98\Lib;C:\PROGRA~1\MICROS~4\VC98\MFC\Lib INCLUDE=C:\PROGRA~1\MICROS~2\Include;C:\PROGRA~1\MICROS~4\VC98\ATL\Include;C:\PROGRA~1\MICROS~4\VC98\Include;C:\PROGRA~1\MICROS~4\VC98\MFC\Include PATH=C:/CPANFL~1.8/var/libs/bin;C:\PROGRA~1\MICROS~2\Bin;C:\PROGRA~1\MICROS~2\Bin\WinNT;C:\PROGRA~1\MICROS~4\VC98\Bin;C:\PROGRA~1\MICROS~4\Common\MSDev98\Bin;C:\Perl-5.8\site\bin;C:\Perl-5.8\bin;C:\cygwin\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\system32\WINDOW~2\v1.0;C:\PROGRA~1\Perforce Going to read 'C:\cpanfly-5.8\var\cpan\Metadata' Database was generated on Mon, 07 Sep 2009 10:27:00 GMT Running make for F/FG/FGLOCK/Pugs-Compiler-Rule-0.16.tar.gz Fetching with LWP: http://cpan.nas.activestate.com/authors/id/F/FG/FGLOCK/Pugs-Compiler-Rule-0.16.tar.gz Checksum for C:\cpanfly-5.8\var\cpan\sources\authors\id\F\FG\FGLOCK\Pugs-Compiler-Rule-0.16.tar.gz ok Will not use Archive::Tar, need 1.00 Pugs-Compiler-Rule-0.16/ Pugs-Compiler-Rule-0.16/lib/ Pugs-Compiler-Rule-0.16/lib/Pugs/ Pugs-Compiler-Rule-0.16/lib/Pugs/Runtime/ Pugs-Compiler-Rule-0.16/lib/Pugs/Runtime/Match.pm Pugs-Compiler-Rule-0.16/lib/Pugs/Runtime/Match/ Pugs-Compiler-Rule-0.16/lib/Pugs/Runtime/Match/Ratchet.pm Pugs-Compiler-Rule-0.16/lib/Pugs/Runtime/Common.pm Pugs-Compiler-Rule-0.16/lib/Pugs/Runtime/Grammar.pm Pugs-Compiler-Rule-0.16/lib/Pugs/Runtime/Regex.pm Pugs-Compiler-Rule-0.16/lib/Pugs/Runtime/Rule.pl Pugs-Compiler-Rule-0.16/lib/Pugs/Runtime/LrepRule.pm Pugs-Compiler-Rule-0.16/lib/Pugs/Runtime/LrepMatch.pm Pugs-Compiler-Rule-0.16/lib/Pugs/Runtime/Rule.pm Pugs-Compiler-Rule-0.16/lib/Pugs/Compiler/ Pugs-Compiler-Rule-0.16/lib/Pugs/Compiler/Rule.pm Pugs-Compiler-Rule-0.16/lib/Pugs/Compiler/Regex.pm Pugs-Compiler-Rule-0.16/lib/Pugs/Compiler/RegexPerl5.pm Pugs-Compiler-Rule-0.16/lib/Pugs/Compiler/Token.pm Pugs-Compiler-Rule-0.16/lib/Pugs/Emitter/ Pugs-Compiler-Rule-0.16/lib/Pugs/Emitter/Rule/ Pugs-Compiler-Rule-0.16/lib/Pugs/Emitter/Rule/Perl5.pm Pugs-Compiler-Rule-0.16/lib/Pugs/Emitter/Rule/Perl5/ Pugs-Compiler-Rule-0.16/lib/Pugs/Emitter/Rule/Perl5/Ratchet.pm Pugs-Compiler-Rule-0.16/lib/Pugs/Grammar/ Pugs-Compiler-Rule-0.16/lib/Pugs/Grammar/RegexBase.pm Pugs-Compiler-Rule-0.16/lib/Pugs/Grammar/Rule.pm Pugs-Compiler-Rule-0.16/lib/Pugs/Grammar/Rule/ Pugs-Compiler-Rule-0.16/lib/Pugs/Grammar/Rule/Rule.pm Pugs-Compiler-Rule-0.16/lib/Pugs/Grammar/Rule/Rule.pmc Pugs-Compiler-Rule-0.16/lib/Pugs/Grammar/Precedence.pm Pugs-Compiler-Rule-0.16/lib/Pugs/Grammar/Base.pm Pugs-Compiler-Rule-0.16/lib/Pugs/Grammar/LrepBase.pm Pugs-Compiler-Rule-0.16/inc/ Pugs-Compiler-Rule-0.16/inc/Module/ Pugs-Compiler-Rule-0.16/inc/Module/Install.pm Pugs-Compiler-Rule-0.16/inc/Module/Install/ Pugs-Compiler-Rule-0.16/inc/Module/Install/Makefile.pm Pugs-Compiler-Rule-0.16/inc/Module/Install/Metadata.pm Pugs-Compiler-Rule-0.16/inc/Module/Install/WriteAll.pm Pugs-Compiler-Rule-0.16/inc/Module/Install/Win32.pm Pugs-Compiler-Rule-0.16/inc/Module/Install/Fetch.pm Pugs-Compiler-Rule-0.16/inc/Module/Install/Base.pm Pugs-Compiler-Rule-0.16/inc/Module/Install/Can.pm Pugs-Compiler-Rule-0.16/t/ Pugs-Compiler-Rule-0.16/t/08-hash.t Pugs-Compiler-Rule-0.16/t/02-grammar.t Pugs-Compiler-Rule-0.16/t/09-ratchet.t Pugs-Compiler-Rule-0.16/t/10-regex_perl5.t Pugs-Compiler-Rule-0.16/t/06-subrule.t Pugs-Compiler-Rule-0.16/t/05-var.t Pugs-Compiler-Rule-0.16/t/04-rule.t Pugs-Compiler-Rule-0.16/t/01-iterator_engine.t Pugs-Compiler-Rule-0.16/t/03-match.t Pugs-Compiler-Rule-0.16/MANIFEST Pugs-Compiler-Rule-0.16/TODO Pugs-Compiler-Rule-0.16/META.yml Pugs-Compiler-Rule-0.16/ChangeLog Pugs-Compiler-Rule-0.16/MANIFEST.SKIP Pugs-Compiler-Rule-0.16/README Pugs-Compiler-Rule-0.16/Makefile.PL CPAN.pm: Going to build F/FG/FGLOCK/Pugs-Compiler-Rule-0.16.tar.gz >>> C:\Perl-5.8\bin\perl.exe Makefile.PL Checking if your kit is complete... Looks good Writing Makefile for Pugs::Compiler::Rule >>> nmake Microsoft (R) Program Maintenance Utility Version 7.00.8882 Copyright (C) Microsoft Corp 1988-2000. All rights reserved. cp lib/Pugs/Runtime/Rule.pl blib\lib\Pugs\Runtime\Rule.pl cp lib/Pugs/Runtime/LrepRule.pm blib\lib\Pugs\Runtime\LrepRule.pm cp lib/Pugs/Runtime/Match.pm blib\lib\Pugs\Runtime\Match.pm cp lib/Pugs/Compiler/Rule.pm blib\lib\Pugs\Compiler\Rule.pm cp lib/Pugs/Runtime/LrepMatch.pm blib\lib\Pugs\Runtime\LrepMatch.pm cp lib/Pugs/Grammar/Rule/Rule.pm blib\lib\Pugs\Grammar\Rule\Rule.pm cp lib/Pugs/Grammar/Rule.pm blib\lib\Pugs\Grammar\Rule.pm cp lib/Pugs/Emitter/Rule/Perl5.pm blib\lib\Pugs\Emitter\Rule\Perl5.pm cp lib/Pugs/Grammar/Precedence.pm blib\lib\Pugs\Grammar\Precedence.pm cp lib/Pugs/Runtime/Match/Ratchet.pm blib\lib\Pugs\Runtime\Match\Ratchet.pm cp lib/Pugs/Grammar/Base.pm blib\lib\Pugs\Grammar\Base.pm cp lib/Pugs/Runtime/Rule.pm blib\lib\Pugs\Runtime\Rule.pm cp lib/Pugs/Grammar/RegexBase.pm blib\lib\Pugs\Grammar\RegexBase.pm cp lib/Pugs/Emitter/Rule/Perl5/Ratchet.pm blib\lib\Pugs\Emitter\Rule\Perl5\Ratchet.pm cp lib/Pugs/Grammar/LrepBase.pm blib\lib\Pugs\Grammar\LrepBase.pm cp lib/Pugs/Compiler/Regex.pm blib\lib\Pugs\Compiler\Regex.pm cp lib/Pugs/Runtime/Common.pm blib\lib\Pugs\Runtime\Common.pm cp lib/Pugs/Runtime/Grammar.pm blib\lib\Pugs\Runtime\Grammar.pm cp lib/Pugs/Runtime/Regex.pm blib\lib\Pugs\Runtime\Regex.pm cp lib/Pugs/Compiler/Token.pm blib\lib\Pugs\Compiler\Token.pm cp lib/Pugs/Grammar/Rule/Rule.pmc blib\lib\Pugs\Grammar\Rule\Rule.pmc cp lib/Pugs/Compiler/RegexPerl5.pm blib\lib\Pugs\Compiler\RegexPerl5.pm FGLOCK/Pugs-Compiler-Rule-0.16.tar.gz nmake -- OK Running make test >>> nmake test TEST_VERBOSE=1 Microsoft (R) Program Maintenance Utility Version 7.00.8882 Copyright (C) Microsoft Corp 1988-2000. All rights reserved. Skip blib\lib\Pugs\Runtime\Rule.pl (unchanged) Skip blib\lib\Pugs\Runtime\LrepRule.pm (unchanged) Skip blib\lib\Pugs\Runtime\Match.pm (unchanged) Skip blib\lib\Pugs\Compiler\Rule.pm (unchanged) Skip blib\lib\Pugs\Runtime\LrepMatch.pm (unchanged) Skip blib\lib\Pugs\Grammar\Rule\Rule.pm (unchanged) Skip blib\lib\Pugs\Grammar\Rule.pm (unchanged) Skip blib\lib\Pugs\Emitter\Rule\Perl5.pm (unchanged) Skip blib\lib\Pugs\Grammar\Precedence.pm (unchanged) Skip blib\lib\Pugs\Runtime\Match\Ratchet.pm (unchanged) Skip blib\lib\Pugs\Grammar\Base.pm (unchanged) Skip blib\lib\Pugs\Runtime\Rule.pm (unchanged) Skip blib\lib\Pugs\Grammar\RegexBase.pm (unchanged) Skip blib\lib\Pugs\Emitter\Rule\Perl5\Ratchet.pm (unchanged) Skip blib\lib\Pugs\Grammar\LrepBase.pm (unchanged) Skip blib\lib\Pugs\Compiler\Regex.pm (unchanged) Skip blib\lib\Pugs\Runtime\Common.pm (unchanged) Skip blib\lib\Pugs\Runtime\Grammar.pm (unchanged) Skip blib\lib\Pugs\Runtime\Regex.pm (unchanged) Skip blib\lib\Pugs\Compiler\Token.pm (unchanged) Skip blib\lib\Pugs\Grammar\Rule\Rule.pmc (unchanged) Skip blib\lib\Pugs\Compiler\RegexPerl5.pm (unchanged) C:\Perl-5.8\bin\perl.exe "-MExtUtils::Command::MM" "-e" "test_harness(1, 'inc', 'blib\lib', 'blib\arch')" t/*.t t/01-iterator_engine.t .. 1..28 ok 1 - use Pugs::Runtime::Regex; ok 2 - a =~ /a/ \#1 ok 3 - tail is ok ok 4 - c =~ /a/ \#2 ok 5 - /[a|c]/ \#1 ok 6 - tail is ok ok 7 - /[a|c]/ \#2 ok 8 - tail is ok ok 9 - /[a|ab]/ multi-match continuation state \#0 ok 10 - /[a|ab]/ multi-match continuation state \#1 ok 11 - /[a|ab][b|bb]/ continuation state \#0 ok 12 - state \#1 ok 13 - state \#2 ok 14 - state \#3 ok 15 - rule 'a*' is a coderef ok 16 - /a*/ ok 17 - matches 0 occurrences ok 18 - /a+/ ok 19 - rejects unmatching text ok 20 - /[a|c]+ab/ with backtracking ok 21 - /[a|c]+/ ok 22 - tail is ok ok 23 - /[a|c]+?ab/ with backtracking ok 24 - /a|a/ \#1 ok 25 - /a|a/ \#2 ok 26 - /a [ |a ]*/ \#1 ok 27 - /a [ |a ]*/ \#2 ok 28 - /a [ |a ]*/ \#3 ok t/02-grammar.t .......... 1..1 ok 1 - use Pugs::Grammar::Rule; ok t/03-match.t ............ 1..49 ok 1 - use Pugs::Compiler::Regex; ok 2 - use Pugs::Grammar::Base; ok 3 - stringify 1 ok 4 - stringify 2 ok 5 - stringify 4 ok 6 - stringify 5 ok 7 - stringify 6 ok 8 - stringify 7 ok 9 - stringify 1 ok 10 - stringify 1 ok 11 - stringify 1 ok 12 - stringify 1 ok 13 - stringify 2 ok 14 - stringify 3 ok 15 - stringify 1 ok 16 - stringify 2 ok 17 - stringify 3 ok 18 - return match 1 ok 19 - return match 2 ok 20 - return match 3 ok 21 - return match 4 ok 22 - concat stringify ok 23 - true match ok 24 - returns correct struct ok 25 - true match ok 26 - returns correct struct ok 27 - true match ok 28 - returns correct struct ok 29 - return match ok 30 - stringify ok 31 - hashify ok 32 - hashify ok 33 - numify ok 34 - boolean true ok 35 - match->from ok 36 - match->to ok 37 - boolean true (non-anchored match) ok 38 - match->from ok 39 - match->to ok 40 - boolean false ok 41 - use Pugs::Compiler::Rule; ok 42 - use Pugs::Runtime::Match; ok 43 - boolean true ok 44 - match->from ok 45 - match->to ok 46 - boolean true (non-anchored match) ok 47 - match->from ok 48 - match->to ok 49 - boolean false ok t/04-rule.t ............. 1..29 ok 1 - use Pugs::Compiler::Regex; ok 2 - constant ok 3 - constant ok 4 - booleanify - unnamed rules are objects ok 5 - stringify 1 ok 6 - stringify 2 ok 7 - stringify 3 ok 8 - stringify 4 ok 9 - named rules are methods ok 10 - named rules are methods ok 11 - named rules are methods ok 12 - Died as expected when installing an existing unqualified rule ok 13 - Died as expected when installing an existing qualified rule ok 14 - a named subrule calls a named subrule in same grammar ok 15 - a named subrule calls a named subrule in other grammar ok 16 - built-in rule ok 17 - comma is not a special char ok 18 - escaped char ok 19 - escaped char \n ok 20 - escaped char \d ok 21 - escaped char \D ok 22 - escaped char \N ok 23 - escaped char \N \#2 ok 24 - "a?bg?" equals "a? b g?". ok 25 - Capture is a hashref ok 26 - $capture->{a} ok 27 - simple capture ok 28 - a named subrule calls a global unnamed subrule ok 29 - a named subrule calls a lexical unnamed subrule ok t/05-var.t .............. 1..3 ok 1 - use Pugs::Compiler::Rule; ok 2 - match $0 ok 3 - match $1 ok t/06-subrule.t .......... 1..33 ok 1 - use Pugs::Compiler::Regex; ok 2 - a Regex object ok 3 - perl5 returns eval'able code not ok 4 - no ws # TODO weird rule matches 'null' before the text # Failed (TODO) test 'no ws' # at t/06-subrule.t line 29. # got: '1' # expected: '0' ok 5 - Matched at pos=0 ok 6 - Matched non-anchored ok 7 - Matched... ok 8 - Capture 1... ok 9 - Capture 2... ok 10 - Capture 3... ok 11 - No more captures ok 12 - No more captures ok 13 - Matched... ok 14 - $ is an array... ok 15 - Capture 1... ok 16 - Capture 2... ok 17 - Capture 3... ok 18 - No more captures ok 19 - Matched... ok 20 - $ is an array... ok 21 - Capture 1... ok 22 - Capture 2... ok 23 - No more captures ok 24 - backtracking subrule matched ok 25 - array... ok 26 - Capture 1... ok 27 - Capture 2... ok 28 - No more captures ok 29 - before matched ok 30 - before didn't match ok 31 - before didn't match ok 32 # skip named parameters don't parse correctly ok 33 # skip failing optional quantifier - subrule + param # ok t/08-hash.t ............. 1..8 ok 1 - use Pugs::Compiler::Rule; ok 2 - Matched hash{iff} ok 3 - fail hash{if} - value != 1 ok 4 - closure not called yet ok 5 - closure was called hash{use} ok 6 - subrule hash{until} ok 7 - subrule hash{until} - 2 ok 8 - Matched hash inside hash ok t/09-ratchet.t .......... 1..107 ok 1 - use Pugs::Compiler::Token; ok 2 - use Pugs::Compiler::Rule; ok 3 - booleanify - unnamed rules are objects ok 4 - stringify 1 ok 5 - stringify 2 ok 6 - stringify 3 ok 7 - stringify 4 ok 8 - booleanify - unnamed rules are objects ok 9 - stringify 1 ok 10 - ok 11 - stringify 1 ok 12 - basic alternative ok 13 - basic alternative - 2 ok 14 - alternative with captures ok 15 - alternative - 2 ok 16 - alternative - 3 ok 17 - alternative - 4 ok 18 - alternation no backtracking ok 19 - named rules are methods ok 20 - a named subrule calls a named subrule in same grammar ok 21 - a named subrule calls a named subrule in other grammar ok 22 - a named subrule calls a global unnamed subrule ok 23 - a named subrule calls a lexical unnamed subrule ok 24 - built-in rule ok 25 - comma is not a special char ok 26 - escaped char ok 27 - escaped char \n ok 28 - escaped char \d ok 29 - escaped char \D ok 30 - escaped char \d ok 31 - escaped char \D ok 32 - escaped char \N ok 33 - escaped char \N \#2 ok 34 - "a?bg?" equals "a? b g?". ok 35 - Capture is a hashref ok 36 - $capture->{a} ok 37 - simple capture ok 38 - simple capture ok 39 - alternation ok 40 - named capture ok 41 - named capture - 2 ok 42 - named capture from subrule ok 43 - named capture - 2 ok 44 - before ok 45 - not before ok 46 - not before ok 47 - before ok 48 - not end-of-str ok 49 - end-of-str ok 50 - dot underflow ok 51 - dot ok 52 - dot overflow ok 53 - after ok 54 - not after ok 55 - quantifier ? empty match ok 56 - quantifier ? one match ok 57 - quantifier ? no match ok 58 - quantifier * empty match ok 59 - quantifier * one match ok 60 - quantifier * many match ok 61 - quantifier * no match ok 62 - quantifier + no match ok 63 - quantifier + one match ok 64 - quantifier + many match ok 65 - quantifier + no match ok 66 - non-capturing with captures inside ok 67 - non-capturing with captures inside - 2 ok 68 - non-capturing with captures inside - 3 ok 69 - non-capturing with captures inside - 4 ok 70 - capturing with captures inside ok 71 - capturing with captures inside - 2 ok 72 - capturing with captures inside - 3 ok 73 - capturing with captures inside - 4 ok 74 - sigspace no match ok 75 - sigspace match ok 76 - sigspace empty match ok 77 - sigspace one match ok 78 - sigspace many match ok 79 - sigspace no match ok 80 - true match ok 81 - named capture on parentheses ok 82 - named capture on parentheses not positioned ok 83 - true match ok 84 - named capture on square brackets ok 85 - named capture on square brackets not positioned ok 86 - true match ok 87 - named capture on subrule ok 88 - named capture on subrule not positioned ok 89 - array of rules ok 90 - array of tokens ok 91 - Matched hash{iff} ok 92 - fail hash{if} - value != 1 ok 93 - closure not called yet ok 94 - closure was called hash{use} ok 95 - subrule hash{until} ok 96 - subrule hash{until} - 2 ok 97 - Matched hash{iff} ok 98 - Matched hash{iff} capture ok 99 - fail hash{if} - value != 1 ok 100 - closure not called yet ok 101 - closure was called hash{use} ok 102 - subrule hash{until} ok 103 - subrule hash{until} - 2 ok 104 - Matched hash{until} capture handles stringification ok 105 - Matched hash{until} return object ok 106 - default subrule not ok 107 - Matched hash inside hash # TODO failing hash rule interpolation inside itself # Failed (TODO) test 'Matched hash inside hash' # at t/09-ratchet.t line 699. # got: '' # expected: 'rule1xxrule2abcyy123' ok t/10-regex_perl5.t ...... 1..16 ok 1 - use Pugs::Compiler::RegexPerl5; ok 2 - booleanify ok 3 - stringify 1 ok 4 - stringify 2 ok 5 - stringify 3 ok 6 - stringify 4 ok 7 - booleanify ok 8 - stringify 1 ok 9 - stringify 2 ok 10 - stringify 3 ok 11 - to() 4 ok 12 - stringify 4 ok 13 - pos set ok 14 - p set ok 15 - p unset ok 16 - no pos ok All tests successful. Files=9, Tests=274, 5 wallclock secs ( 0.02 usr + 0.08 sys = 0.10 CPU) Result: PASS FGLOCK/Pugs-Compiler-Rule-0.16.tar.gz nmake test TEST_VERBOSE=1 -- OK Fetching with LWP: http://cpan.nas.activestate.com/authors/id/F/FG/FGLOCK/CHECKSUMS Flavio Soibelmann Glock <fglock@gmail.com> Compiler for Perl 6 Rules >>> (cd C:\cpanfly-5.8\var\cpan\build\Pugs-Compiler-Rule-0.16-P12iAm && tar cvf - Pugs-Compiler-Rule-0.16.ppd blib) | gzip -c >C:/cpanfly-5.8/var/REPO/F/FG/FGLOCK/Pugs-Compiler-Rule-0.16.tar.gz Pugs-Compiler-Rule-0.16.ppd blib/ blib/lib/ blib/lib/Pugs/ blib/lib/Pugs/Compiler/ blib/lib/Pugs/Compiler/Regex.pm blib/lib/Pugs/Compiler/RegexPerl5.pm blib/lib/Pugs/Compiler/Rule.pm blib/lib/Pugs/Compiler/Token.pm blib/lib/Pugs/Emitter/ blib/lib/Pugs/Emitter/Rule/ blib/lib/Pugs/Emitter/Rule/Perl5/ blib/lib/Pugs/Emitter/Rule/Perl5/Ratchet.pm blib/lib/Pugs/Emitter/Rule/Perl5.pm blib/lib/Pugs/Grammar/ blib/lib/Pugs/Grammar/Base.pm blib/lib/Pugs/Grammar/LrepBase.pm blib/lib/Pugs/Grammar/Precedence.pm blib/lib/Pugs/Grammar/RegexBase.pm blib/lib/Pugs/Grammar/Rule/ blib/lib/Pugs/Grammar/Rule/Rule.pm blib/lib/Pugs/Grammar/Rule/Rule.pmc blib/lib/Pugs/Grammar/Rule.pm blib/lib/Pugs/Runtime/ blib/lib/Pugs/Runtime/Common.pm blib/lib/Pugs/Runtime/Grammar.pm blib/lib/Pugs/Runtime/LrepMatch.pm blib/lib/Pugs/Runtime/LrepRule.pm blib/lib/Pugs/Runtime/Match/ blib/lib/Pugs/Runtime/Match/Ratchet.pm blib/lib/Pugs/Runtime/Match.pm blib/lib/Pugs/Runtime/Regex.pm blib/lib/Pugs/Runtime/Rule.pl blib/lib/Pugs/Runtime/Rule.pm >>> mv C:\cpanfly-5.8\var\cpan\build\Pugs-Compiler-Rule-0.16-P12iAm/Pugs-Compiler-Rule-0.16.ppd C:/cpanfly-5.8/var/REPO/F/FG/FGLOCK Megalib: Will not downgrade Pugs-Compiler-Rule from v0.37 to v0.16 at C:\cpanfly-5.8\lib/Fly/Megalib.pm line 29. Finished 2009-09-07T19:01:09