PATH=C:\Program Files\Microsoft Platform SDK\Bin;C:\Program Files\Microsoft Platform SDK\Bin\WinNT;C:\Program Files\Microsoft Visual Studio\VC98\Bin;C:\Program Files\Microsoft Visual Studio\Common\MSDev98\Bin;C:\Perl\site\bin;C:\Perl\bin;C:\cygwin\bin;C:\Program Files\Perforce;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\system32\WindowsPowerShell\v1.0;C:\mysql\bin Start 2011-02-11T16:59:12 ActivePerl-1003 CPAN-1.9402 LIB=C:\PROGRA~1\MICROS~3\VC98\Lib\PSDK;C:\PROGRA~1\MICROS~2\Lib;C:\PROGRA~1\MICROS~3\VC98\Lib;C:\PROGRA~1\MICROS~3\VC98\MFC\Lib INCLUDE=C:\PROGRA~1\MICROS~2\Include;C:\PROGRA~1\MICROS~3\VC98\ATL\Include;C:\PROGRA~1\MICROS~3\VC98\Include;C:\PROGRA~1\MICROS~3\VC98\MFC\Include PATH=C:/cpanfly/var/libs/bin;C:\PROGRA~1\MICROS~2\Bin;C:\PROGRA~1\MICROS~2\Bin\WinNT;C:\PROGRA~1\MICROS~3\VC98\Bin;C:\PROGRA~1\MICROS~3\Common\MSDev98\Bin;C:\Perl\site\bin;C:\Perl\bin;C:\cygwin\bin;C:\PROGRA~1\Perforce;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\system32\WINDOW~2\v1.0;C:\mysql\bin Going to read 'C:\cpanfly\var\cpan\Metadata' Database was generated on Thu, 10 Feb 2011 22:34:43 GMT Running make for N/NO/NOUDARD/DBIx-Class-Result-Validation-0.04.tar.gz Fetching with LWP: http://cpan.nas.activestate.com/authors/id/N/NO/NOUDARD/DBIx-Class-Result-Validation-0.04.tar.gz Checksum for C:\cpanfly\var\cpan\sources\authors\id\N\NO\NOUDARD\DBIx-Class-Result-Validation-0.04.tar.gz ok Will not use Archive::Tar, need 1.00 DBIx-Class-Result-Validation-0.04/ DBIx-Class-Result-Validation-0.04/MANIFEST DBIx-Class-Result-Validation-0.04/MANIFEST.SKIP DBIx-Class-Result-Validation-0.04/Changes DBIx-Class-Result-Validation-0.04/META.yml DBIx-Class-Result-Validation-0.04/ignore.txt DBIx-Class-Result-Validation-0.04/README DBIx-Class-Result-Validation-0.04/t/ DBIx-Class-Result-Validation-0.04/t/pod-coverage.t DBIx-Class-Result-Validation-0.04/t/pod.t DBIx-Class-Result-Validation-0.04/t/02-insert_and_update.t DBIx-Class-Result-Validation-0.04/t/00-load.t DBIx-Class-Result-Validation-0.04/t/example.db DBIx-Class-Result-Validation-0.04/t/manifest.t DBIx-Class-Result-Validation-0.04/t/01-validate.t DBIx-Class-Result-Validation-0.04/t/boilerplate.t DBIx-Class-Result-Validation-0.04/t/app/ DBIx-Class-Result-Validation-0.04/t/app/Main.pm DBIx-Class-Result-Validation-0.04/t/app/Main/ DBIx-Class-Result-Validation-0.04/t/app/Main/Result/ DBIx-Class-Result-Validation-0.04/t/app/Main/Result/Object.pm DBIx-Class-Result-Validation-0.04/t/lib/ DBIx-Class-Result-Validation-0.04/t/lib/Utils.pm DBIx-Class-Result-Validation-0.04/Makefile.PL DBIx-Class-Result-Validation-0.04/lib/ DBIx-Class-Result-Validation-0.04/lib/DBIx/ DBIx-Class-Result-Validation-0.04/lib/DBIx/Class/ DBIx-Class-Result-Validation-0.04/lib/DBIx/Class/Result/ DBIx-Class-Result-Validation-0.04/lib/DBIx/Class/Result/Validation.pm CPAN.pm: Going to build N/NO/NOUDARD/DBIx-Class-Result-Validation-0.04.tar.gz >>> C:\Perl\bin\perl.exe Makefile.PL Warning: prerequisite Class::Accessor::Grouped 0.09008 not found. We have 0.09006. Checking if your kit is complete... Looks good Writing Makefile for DBIx::Class::Result::Validation ---- Unsatisfied dependencies detected during ---- ---- NOUDARD/DBIx-Class-Result-Validation-0.04.tar.gz ---- Class::Accessor::Grouped [requires] Running make test Delayed until after prerequisites Running test for module 'Class::Accessor::Grouped' Running make for R/RK/RKITOVER/Class-Accessor-Grouped-0.10002.tar.gz Checksum for C:\cpanfly\var\cpan\sources\authors\id\R\RK\RKITOVER\Class-Accessor-Grouped-0.10002.tar.gz ok Will not use Archive::Tar, need 1.00 Class-Accessor-Grouped-0.10002/ Class-Accessor-Grouped-0.10002/t/ Class-Accessor-Grouped-0.10002/t/component.t Class-Accessor-Grouped-0.10002/t/accessors_pp.t Class-Accessor-Grouped-0.10002/t/strict.t Class-Accessor-Grouped-0.10002/t/lib/ Class-Accessor-Grouped-0.10002/t/lib/AccessorGroups.pm Class-Accessor-Grouped-0.10002/t/lib/AccessorGroupsComp.pm Class-Accessor-Grouped-0.10002/t/lib/SuperInheritedGroups.pm Class-Accessor-Grouped-0.10002/t/lib/ExtraInheritedGroups.pm Class-Accessor-Grouped-0.10002/t/lib/BaseInheritedGroups.pm Class-Accessor-Grouped-0.10002/t/lib/NotHashBased.pm Class-Accessor-Grouped-0.10002/t/lib/AccessorGroupsSubclass.pm Class-Accessor-Grouped-0.10002/t/lib/AccessorGroupsWO.pm Class-Accessor-Grouped-0.10002/t/lib/AccessorGroupsRO.pm Class-Accessor-Grouped-0.10002/t/lib/NotReallyAClass.pm Class-Accessor-Grouped-0.10002/t/basic.t Class-Accessor-Grouped-0.10002/t/accessors_ro.t Class-Accessor-Grouped-0.10002/t/accessors_wo.t Class-Accessor-Grouped-0.10002/t/style_no_tabs.t Class-Accessor-Grouped-0.10002/t/inherited.t Class-Accessor-Grouped-0.10002/t/warnings.t Class-Accessor-Grouped-0.10002/t/manifest.t Class-Accessor-Grouped-0.10002/t/pod_syntax.t Class-Accessor-Grouped-0.10002/t/accessors_xs.t Class-Accessor-Grouped-0.10002/t/accessors.t Class-Accessor-Grouped-0.10002/t/pod_coverage.t Class-Accessor-Grouped-0.10002/t/accessors_xs_cachedwarn.t Class-Accessor-Grouped-0.10002/inc/ Class-Accessor-Grouped-0.10002/inc/Module/ Class-Accessor-Grouped-0.10002/inc/Module/Install/ Class-Accessor-Grouped-0.10002/inc/Module/Install/Metadata.pm Class-Accessor-Grouped-0.10002/inc/Module/Install/Base.pm Class-Accessor-Grouped-0.10002/inc/Module/Install/Fetch.pm Class-Accessor-Grouped-0.10002/inc/Module/Install/Makefile.pm Class-Accessor-Grouped-0.10002/inc/Module/Install/Can.pm Class-Accessor-Grouped-0.10002/inc/Module/Install/Include.pm Class-Accessor-Grouped-0.10002/inc/Module/Install/WriteAll.pm Class-Accessor-Grouped-0.10002/inc/Module/Install/AutoInstall.pm Class-Accessor-Grouped-0.10002/inc/Module/Install/Win32.pm Class-Accessor-Grouped-0.10002/inc/Module/Install.pm Class-Accessor-Grouped-0.10002/inc/Module/AutoInstall.pm Class-Accessor-Grouped-0.10002/META.yml Class-Accessor-Grouped-0.10002/README Class-Accessor-Grouped-0.10002/lib/ Class-Accessor-Grouped-0.10002/lib/Class/ Class-Accessor-Grouped-0.10002/lib/Class/Accessor/ Class-Accessor-Grouped-0.10002/lib/Class/Accessor/Grouped.pm Class-Accessor-Grouped-0.10002/Changes Class-Accessor-Grouped-0.10002/MANIFEST.SKIP Class-Accessor-Grouped-0.10002/Makefile.PL Class-Accessor-Grouped-0.10002/MANIFEST CPAN.pm: Going to build R/RK/RKITOVER/Class-Accessor-Grouped-0.10002.tar.gz >>> C:\Perl\bin\perl.exe Makefile.PL *** Module::AutoInstall version 1.03 *** Checking for Perl dependencies... *** Since we're running under CPAN, I'll just let it take care of the dependency's installation later. [Core Features] - Test::More ...loaded. (0.96 >= 0.94) - Test::Exception ...too old. (0.29 < 0.31) - Carp ...loaded. (1.08) - Scalar::Util ...loaded. (1.23) - MRO::Compat ...loaded. (0.11) - Class::Inspector ...loaded. (1.24) - Sub::Name ...loaded. (0.05 >= 0.05) - Class::XSAccessor ...too old. (1.03 < 1.11) *** Module::AutoInstall configuration finished. Checking if your kit is complete... Looks good Warning: prerequisite Class::XSAccessor 1.11 not found. We have 1.03. Warning: prerequisite Test::Exception 0.31 not found. We have 0.29. Writing Makefile for Class::Accessor::Grouped ---- Unsatisfied dependencies detected during ---- ---- RKITOVER/Class-Accessor-Grouped-0.10002.tar.gz ---- Test::Exception [requires] Class::XSAccessor [requires] Running make test Delayed until after prerequisites Running test for module 'Test::Exception' Running make for A/AD/ADIE/Test-Exception-0.31.tar.gz Checksum for C:\cpanfly\var\cpan\sources\authors\id\A\AD\ADIE\Test-Exception-0.31.tar.gz ok Will not use Archive::Tar, need 1.00 Test-Exception-0.31 Test-Exception-0.31/Build.PL Test-Exception-0.31/Changes Test-Exception-0.31/Makefile.PL Test-Exception-0.31/MANIFEST Test-Exception-0.31/META.yml Test-Exception-0.31/README Test-Exception-0.31/lib Test-Exception-0.31/lib/Test Test-Exception-0.31/lib/Test/Exception.pm Test-Exception-0.31/t Test-Exception-0.31/t/caller.t Test-Exception-0.31/t/edge-cases.t Test-Exception-0.31/t/Exception.t Test-Exception-0.31/t/import.t Test-Exception-0.31/t/isa.t Test-Exception-0.31/t/lives_and.t Test-Exception-0.31/t/preserve.t Test-Exception-0.31/t/return.t Test-Exception-0.31/t/rt.t Test-Exception-0.31/t/stacktrace.t Test-Exception-0.31/t/throws_ok.t Test-Exception-0.31/xt Test-Exception-0.31/xt/documented.t Test-Exception-0.31/xt/perlcritic.t Test-Exception-0.31/xt/perlcriticrc Test-Exception-0.31/xt/pod.t Test-Exception-0.31/xt/spelling.t CPAN.pm: Going to build A/AD/ADIE/Test-Exception-0.31.tar.gz >>> C:\Perl\bin\perl.exe Makefile.PL Checking if your kit is complete... Looks good Writing Makefile for Test::Exception >>> nmake Microsoft (R) Program Maintenance Utility Version 7.00.8882 Copyright (C) Microsoft Corp 1988-2000. All rights reserved. cp lib/Test/Exception.pm blib\lib\Test\Exception.pm ADIE/Test-Exception-0.31.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. C:\Perl\bin\perl.exe "-MExtUtils::Command::MM" "-e" "test_harness(1, 'blib\lib', 'blib\arch')" t/*.t t/caller.t ...... 1..3 ok 1 ok 2 - threw Regexp ((?-xism:^main$)) ok 3 - Croak works properly (final) ok t/edge-cases.t .. skipped: stuff relating to RT#24678 that I have not fixed yet t/Exception.t ... 1..20 ok 1 - use Test::Exception; ok 2 - dies_ok: die ok 3 - dies_ok: normal exit detected ok 4 - lives_ok: normal exit ok 5 - lives_ok: die detected ok 6 - lives_ok: die detected ok 7 - throws_ok: regex match ok 8 - throws_ok: regex bad match detected ok 9 - throws_ok: identical exception class ok 10 - throws_ok: exception on normal exit ok 11 - throws_ok: exception sub-class ok 12 - throws_ok: bad sub-class match detected ok 13 - throws_ok: throws_ok found overloaded ok 14 - throws_ok: throws_ok found overloaded ok 15 - throws_ok: class from object match ok 16 - throws_ok: normal exit matched ok 17 - dies_ok: overload without fallback ok 18 - lives_ok: overload without fallback ok 19 - throws_ok: throws_ok overload without fallback ok 20 - throws_ok: can pass empty test description # TODO See http://github.com/schwern/test-more/issues/issue/84 ok t/import.t ...... 1..2 ok 1 - use Test::Exception; ok 2 - Test::Exception set plan ok t/isa.t ......... 1..1 ok 1 - Understand exception classes that override isa ok t/lives_and.t ... 1..3 ok 1 - use Test::Exception; ok 2 - lives_and, no_exception & success ok 3 - lives_and works ok t/preserve.t .... 1..5 ok 1 - use Test::Exception; ok 2 - exception thrown okay in dies_ok ok 3 - exception preserved after dies_ok ok 4 - exception thrown okay in throws_ok ok 5 - exception preserved after thrown_ok ok t/return.t ...... 1..13 ok 1 - use Test::Exception; ok 2 - dies_ok passed on die ok 3 - dies_ok returned true when block dies ok 4 - dies_ok fails when code does not die ok 5 - dies_ok returned false on failure ok 6 - throws_ok succeeded ok 7 - throws_ok returned true on success ok 8 - throws_ok fails when appropriate ok 9 - throws_ok returned false on failure ok 10 - lives_ok succeeded ok 11 - lives_ok returned true on success ok 12 - dies_ok fails ok 13 - lives_ok returned false on failure ok t/rt.t .......... ok 1 - RT 11846: throws_ok breaks tests that depend on caller stack: working 1..1 ok t/stacktrace.t .. 1..3 ok 1 - use Test::Exception; ok 2 - /fribble/ in stacktrace ignored ok 3 - Regexp ((?-xism:fribble)) in stacktrace ignored ok t/throws_ok.t ... 1..2 ok 1 - use Test::Exception; ok 2 - cannot pass undef to throws_ok ok All tests successful. Test Summary Report ------------------- t/Exception.t (Wstat: 0 Tests: 20 Failed: 0) TODO passed: 20 Files=11, Tests=53, 1 wallclock secs ( 0.05 usr + 0.01 sys = 0.06 CPU) Result: PASS ADIE/Test-Exception-0.31.tar.gz nmake test TEST_VERBOSE=1 -- OK PPD for Test-Exception-0.31 already made Running test for module 'Class::XSAccessor' Running make for S/SM/SMUELLER/Class-XSAccessor-1.11.tar.gz Prepending C:\cpanfly\var\cpan\build\Test-Exception-0.31-Lu7Emj/blib/arch C:\cpanfly\var\cpan\build\Test-Exception-0.31-Lu7Emj/blib/lib to PERL5LIB for 'get' Checksum for C:\cpanfly\var\cpan\sources\authors\id\S\SM\SMUELLER\Class-XSAccessor-1.11.tar.gz ok Will not use Archive::Tar, need 1.00 Class-XSAccessor-1.11/ Class-XSAccessor-1.11/author_scripts/ Class-XSAccessor-1.11/Changes Class-XSAccessor-1.11/cxsa_memory.h Class-XSAccessor-1.11/CXSAccessor.h Class-XSAccessor-1.11/hash_table.h Class-XSAccessor-1.11/lib/ Class-XSAccessor-1.11/Makefile.PL Class-XSAccessor-1.11/MANIFEST Class-XSAccessor-1.11/META.yml Class-XSAccessor-1.11/MurmurHashNeutral2.h Class-XSAccessor-1.11/ppport.h Class-XSAccessor-1.11/README Class-XSAccessor-1.11/t/ Class-XSAccessor-1.11/XS/ Class-XSAccessor-1.11/XSAccessor.xs Class-XSAccessor-1.11/XS/Array.xs Class-XSAccessor-1.11/XS/Hash.xs Class-XSAccessor-1.11/XS/HashCACompat.xs Class-XSAccessor-1.11/t/01hash_basic.t Class-XSAccessor-1.11/t/02hash_accessor.t Class-XSAccessor-1.11/t/03hash_predicate.t Class-XSAccessor-1.11/t/04hash_chained.t Class-XSAccessor-1.11/t/05hash_replace.t Class-XSAccessor-1.11/t/06hash_constructor.t Class-XSAccessor-1.11/t/07hash_boolean.t Class-XSAccessor-1.11/t/08hash_entersub.t Class-XSAccessor-1.11/t/09hash_use_hash.t Class-XSAccessor-1.11/t/10hash_lvalue.t Class-XSAccessor-1.11/t/31array_basic.t Class-XSAccessor-1.11/t/32array_accessor.t Class-XSAccessor-1.11/t/33array_predicate.t Class-XSAccessor-1.11/t/34array_chained.t Class-XSAccessor-1.11/t/35array_replace.t Class-XSAccessor-1.11/t/36array_constructor.t Class-XSAccessor-1.11/t/37array_boolean.t Class-XSAccessor-1.11/t/38array_use_hash.t Class-XSAccessor-1.11/t/39array_lvalue.t Class-XSAccessor-1.11/t/40hash_bad_call.t Class-XSAccessor-1.11/t/41array_bad_call.t Class-XSAccessor-1.11/t/50reentrant_goto_sigsegv.t Class-XSAccessor-1.11/t/80threadbomb.t Class-XSAccessor-1.11/lib/Class/ Class-XSAccessor-1.11/lib/Class/XSAccessor/ Class-XSAccessor-1.11/lib/Class/XSAccessor.pm Class-XSAccessor-1.11/lib/Class/XSAccessor/Array.pm Class-XSAccessor-1.11/lib/Class/XSAccessor/Heavy.pm Class-XSAccessor-1.11/author_scripts/benchmark.pl Class-XSAccessor-1.11/author_scripts/constructor_benchmark.pl Class-XSAccessor-1.11/author_scripts/refcount_constructor.pl Prepending C:\cpanfly\var\cpan\build\Test-Exception-0.31-Lu7Emj/blib/arch C:\cpanfly\var\cpan\build\Test-Exception-0.31-Lu7Emj/blib/lib to PERL5LIB for 'make' CPAN.pm: Going to build S/SM/SMUELLER/Class-XSAccessor-1.11.tar.gz >>> C:\Perl\bin\perl.exe Makefile.PL Checking if your kit is complete... Looks good Writing Makefile for Class::XSAccessor >>> nmake Microsoft (R) Program Maintenance Utility Version 7.00.8882 Copyright (C) Microsoft Corp 1988-2000. All rights reserved. cp lib/Class/XSAccessor.pm blib\lib\Class\XSAccessor.pm cp lib/Class/XSAccessor/Array.pm blib\lib\Class\XSAccessor\Array.pm cp lib/Class/XSAccessor/Heavy.pm blib\lib\Class\XSAccessor\Heavy.pm C:\Perl\bin\perl.exe C:\cpanfly\var\megalib\ExtUtils\xsubpp -typemap C:\Perl\lib\ExtUtils\typemap XSAccessor.xs > XSAccessor.xsc && C:\Perl\bin\perl.exe -MExtUtils::Command -e "mv" -- XSAccessor.xsc XSAccessor.c cl -c -I. -nologo -GF -W3 -MD -Zi -DNDEBUG -O1 -DWIN32 -D_CONSOLE -DNO_STRICT -DHAVE_DES_FCRYPT -DUSE_SITECUSTOMIZE -DPRIVLIB_LAST_IN_INC -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -DUSE_PERLIO -DPERL_MSVCRT_READFIX -O2 -W4 -DVERSION=\"1.11\" -DXS_VERSION=\"1.11\" "-IC:\Perl\lib\CORE" XSAccessor.c Command line warning D4025 : overriding '/O1' with '/O2' Command line warning D4025 : overriding '/W3' with '/W4' XSAccessor.c C:\PROGRA~1\MICROS~2\Include\basetsd.h(345) : warning C4305: 'type cast' : truncation from 'unsigned __int64 ' to 'void *' CXSAccessor.h(85) : warning C4127: conditional expression is constant CXSAccessor.h(99) : warning C4127: conditional expression is constant CXSAccessor.h(99) : warning C4127: conditional expression is constant CXSAccessor.h(112) : warning C4127: conditional expression is constant CXSAccessor.h(112) : warning C4127: conditional expression is constant CXSAccessor.h(96) : warning C4100: 'my_perl' : unreferenced formal parameter CXSAccessor.h(160) : warning C4127: conditional expression is constant CXSAccessor.h(160) : warning C4127: conditional expression is constant CXSAccessor.h(169) : warning C4127: conditional expression is constant CXSAccessor.h(169) : warning C4127: conditional expression is constant CXSAccessor.h(176) : warning C4127: conditional expression is constant CXSAccessor.h(176) : warning C4127: conditional expression is constant XSAccessor.c(617) : warning C4127: conditional expression is constant XSAccessor.c(617) : warning C4127: conditional expression is constant XSAccessor.xs(574) : warning C4127: conditional expression is constant XSAccessor.c(640) : warning C4127: conditional expression is constant XSAccessor.c(640) : warning C4127: conditional expression is constant XSAccessor.c(674) : warning C4129: 'H' : unrecognized character escape sequence XSAccessor.c(681) : warning C4129: 'H' : unrecognized character escape sequence XSHash.xs(32) : warning C4127: conditional expression is constant XSHash.xs(36) : warning C4127: conditional expression is constant XSHash.xs(36) : warning C4127: conditional expression is constant XSAccessor.c(710) : warning C4129: 'H' : unrecognized character escape sequence XSAccessor.c(717) : warning C4129: 'H' : unrecognized character escape sequence XSHash.xs(53) : warning C4127: conditional expression is constant XSHash.xs(53) : warning C4127: conditional expression is constant XSAccessor.c(745) : warning C4129: 'H' : unrecognized character escape sequence XSAccessor.c(753) : warning C4129: 'H' : unrecognized character escape sequence XSHash.xs(69) : warning C4127: conditional expression is constant XSHash.xs(79) : warning C4127: conditional expression is constant XSHash.xs(82) : warning C4127: conditional expression is constant XSHash.xs(82) : warning C4127: conditional expression is constant XSAccessor.c(791) : warning C4129: 'H' : unrecognized character escape sequence XSAccessor.c(799) : warning C4129: 'H' : unrecognized character escape sequence XSHash.xs(107) : warning C4127: conditional expression is constant XSHash.xs(110) : warning C4127: conditional expression is constant XSHash.xs(110) : warning C4127: conditional expression is constant XSAccessor.c(838) : warning C4129: 'H' : unrecognized character escape sequence XSAccessor.c(844) : warning C4129: 'H' : unrecognized character escape sequence XSHash.xs(124) : warning C4127: conditional expression is constant XSAccessor.c(873) : warning C4129: 'H' : unrecognized character escape sequence XSAccessor.c(879) : warning C4129: 'H' : unrecognized character escape sequence XSAccessor.c(907) : warning C4129: 'H' : unrecognized character escape sequence XSAccessor.c(913) : warning C4129: 'H' : unrecognized character escape sequence XSHash.xs(157) : warning C4127: conditional expression is constant XSAccessor.c(942) : warning C4129: 'H' : unrecognized character escape sequence XSAccessor.c(948) : warning C4129: 'H' : unrecognized character escape sequence XSAccessor.c(975) : warning C4129: 'H' : unrecognized character escape sequence XSAccessor.c(982) : warning C4129: 'H' : unrecognized character escape sequence XSHash.xs(190) : warning C4127: conditional expression is constant XSHash.xs(201) : warning C4127: conditional expression is constant XSHash.xs(201) : warning C4127: conditional expression is constant XSAccessor.c(1019) : warning C4129: 'H' : unrecognized character escape sequence XSAccessor.c(1026) : warning C4129: 'H' : unrecognized character escape sequence XSHash.xs(226) : warning C4127: conditional expression is constant XSHash.xs(226) : warning C4127: conditional expression is constant XSAccessor.c(1062) : warning C4129: 'H' : unrecognized character escape sequence XSAccessor.c(1069) : warning C4129: 'H' : unrecognized character escape sequence XSHash.xs(242) : warning C4127: conditional expression is constant XSHash.xs(253) : warning C4127: conditional expression is constant XSHash.xs(253) : warning C4127: conditional expression is constant XSAccessor.c(1106) : warning C4129: 'H' : unrecognized character escape sequence XSAccessor.c(1113) : warning C4129: 'H' : unrecognized character escape sequence XSHash.xs(278) : warning C4127: conditional expression is constant XSHash.xs(278) : warning C4127: conditional expression is constant XSAccessor.c(1149) : warning C4129: 'H' : unrecognized character escape sequence XSAccessor.c(1156) : warning C4129: 'H' : unrecognized character escape sequence XSHash.xs(293) : warning C4127: conditional expression is constant XSHash.xs(295) : warning C4127: conditional expression is constant XSHash.xs(295) : warning C4127: conditional expression is constant XSHash.xs(297) : warning C4127: conditional expression is constant XSHash.xs(297) : warning C4127: conditional expression is constant XSAccessor.c(1185) : warning C4129: 'H' : unrecognized character escape sequence XSAccessor.c(1192) : warning C4129: 'H' : unrecognized character escape sequence XSHash.xs(312) : warning C4127: conditional expression is constant XSHash.xs(312) : warning C4127: conditional expression is constant XSHash.xs(314) : warning C4127: conditional expression is constant XSHash.xs(314) : warning C4127: conditional expression is constant XSAccessor.c(1219) : warning C4129: 'H' : unrecognized character escape sequence XSAccessor.c(1225) : warning C4129: 'H' : unrecognized character escape sequence XSHash.xs(325) : warning C4127: conditional expression is constant XSAccessor.c(1266) : warning C4129: 'H' : unrecognized character escape sequence XSAccessor.c(1272) : warning C4129: 'H' : unrecognized character escape sequence XSAccessor.c(1311) : warning C4129: 'H' : unrecognized character escape sequence XSHash.xs(377) : warning C4127: conditional expression is constant XSHash.xs(379) : warning C4127: conditional expression is constant XSHash.xs(379) : warning C4127: conditional expression is constant XSAccessor.c(1338) : warning C4129: 'H' : unrecognized character escape sequence XSHash.xs(388) : warning C4127: conditional expression is constant XSHash.xs(388) : warning C4127: conditional expression is constant XSAccessor.c(1364) : warning C4129: 'H' : unrecognized character escape sequence XSHash.xs(396) : warning C4127: conditional expression is constant XSHash.xs(398) : warning C4127: conditional expression is constant XSHash.xs(398) : warning C4127: conditional expression is constant XSAccessor.c(1391) : warning C4129: 'H' : unrecognized character escape sequence XSHash.xs(407) : warning C4127: conditional expression is constant XSHash.xs(407) : warning C4127: conditional expression is constant XSAccessor.c(1418) : warning C4129: 'H' : unrecognized character escape sequence XSAccessor.c(1425) : warning C4129: 'H' : unrecognized character escape sequence XSHash.xs(423) : warning C4127: conditional expression is constant XSHash.xs(434) : warning C4127: conditional expression is constant XSHash.xs(434) : warning C4127: conditional expression is constant XSAccessor.c(1463) : warning C4129: 'H' : unrecognized character escape sequence XSAccessor.c(1470) : warning C4129: 'H' : unrecognized character escape sequence XSHash.xs(460) : warning C4127: conditional expression is constant XSHash.xs(460) : warning C4127: conditional expression is constant XSAccessor.c(1508) : warning C4129: 'H' : unrecognized character escape sequence XSHash.xs(473) : warning C4127: conditional expression is constant XSHash.xs(473) : warning C4127: conditional expression is constant XSHash.xs(473) : warning C4127: conditional expression is constant XSHash.xs(477) : warning C4127: conditional expression is constant XSHash.xs(477) : warning C4127: conditional expression is constant XSHash.xs(477) : warning C4127: conditional expression is constant XSHash.xs(483) : warning C4127: conditional expression is constant XSHash.xs(483) : warning C4127: conditional expression is constant XSHash.xs(483) : warning C4127: conditional expression is constant XSAccessor.c(1551) : warning C4129: 'H' : unrecognized character escape sequence XSHash.xs(500) : warning C4127: conditional expression is constant XSHash.xs(500) : warning C4127: conditional expression is constant XSHash.xs(500) : warning C4127: conditional expression is constant XSHash.xs(502) : warning C4127: conditional expression is constant XSHash.xs(502) : warning C4127: conditional expression is constant XSHash.xs(502) : warning C4127: conditional expression is constant XSHash.xs(506) : warning C4127: conditional expression is constant XSHash.xs(506) : warning C4127: conditional expression is constant XSHash.xs(506) : warning C4127: conditional expression is constant XSHash.xs(508) : warning C4127: conditional expression is constant XSHash.xs(508) : warning C4127: conditional expression is constant XSHash.xs(508) : warning C4127: conditional expression is constant XSAccessor.c(1585) : warning C4129: 'H' : unrecognized character escape sequence XSHash.xs(515) : warning C4127: conditional expression is constant XSAccessor.c(1609) : warning C4129: 'H' : unrecognized character escape sequence XSHash.xs(523) : warning C4127: conditional expression is constant XSHash.xs(525) : warning C4127: conditional expression is constant XSAccessor.c(1636) : warning C4129: 'H' : unrecognized character escape sequence XSHash.xs(532) : warning C4127: conditional expression is constant XSHash.xs(532) : warning C4127: conditional expression is constant XSHash.xs(532) : warning C4127: conditional expression is constant XSAccessor.c(1676) : warning C4129: 'H' : unrecognized character escape sequence XSAccessor.c(1686) : warning C4129: 'H' : unrecognized character escape sequence XSHashCACompat.xs(33) : warning C4127: conditional expression is constant XSAccessor.c(1738) : warning C4129: 'H' : unrecognized character escape sequence XSAccessor.c(1748) : warning C4129: 'H' : unrecognized character escape sequence XSAccessor.c(1799) : warning C4129: 'H' : unrecognized character escape sequence XSAccessor.c(1808) : warning C4129: 'H' : unrecognized character escape sequence XSHashCACompat.xs(119) : warning C4127: conditional expression is constant XSHashCACompat.xs(125) : warning C4127: conditional expression is constant XSHashCACompat.xs(125) : warning C4127: conditional expression is constant XSAccessor.c(1867) : warning C4129: 'H' : unrecognized character escape sequence XSAccessor.c(1876) : warning C4129: 'H' : unrecognized character escape sequence XSHashCACompat.xs(174) : warning C4127: conditional expression is constant XSHashCACompat.xs(174) : warning C4127: conditional expression is constant XSAccessor.c(1934) : warning C4129: 'H' : unrecognized character escape sequence XSHashCACompat.xs(210) : warning C4127: conditional expression is constant XSHashCACompat.xs(210) : warning C4127: conditional expression is constant XSHashCACompat.xs(210) : warning C4127: conditional expression is constant XSAccessor.c(1959) : warning C4129: 'H' : unrecognized character escape sequence XSHashCACompat.xs(218) : warning C4127: conditional expression is constant XSHashCACompat.xs(218) : warning C4127: conditional expression is constant XSHashCACompat.xs(218) : warning C4127: conditional expression is constant XSAccessor.c(1993) : warning C4129: 'A' : unrecognized character escape sequence XSAccessor.c(2000) : warning C4129: 'A' : unrecognized character escape sequence XSArray.xs(19) : warning C4127: conditional expression is constant XSArray.xs(23) : warning C4127: conditional expression is constant XSArray.xs(23) : warning C4127: conditional expression is constant XSAccessor.c(2029) : warning C4129: 'A' : unrecognized character escape sequence XSAccessor.c(2036) : warning C4129: 'A' : unrecognized character escape sequence XSArray.xs(40) : warning C4127: conditional expression is constant XSArray.xs(40) : warning C4127: conditional expression is constant XSAccessor.c(2064) : warning C4129: 'A' : unrecognized character escape sequence XSAccessor.c(2072) : warning C4129: 'A' : unrecognized character escape sequence XSArray.xs(55) : warning C4127: conditional expression is constant XSArray.xs(66) : warning C4127: conditional expression is constant XSArray.xs(69) : warning C4127: conditional expression is constant XSArray.xs(69) : warning C4127: conditional expression is constant XSAccessor.c(2111) : warning C4129: 'A' : unrecognized character escape sequence XSAccessor.c(2119) : warning C4129: 'A' : unrecognized character escape sequence XSArray.xs(94) : warning C4127: conditional expression is constant XSArray.xs(97) : warning C4127: conditional expression is constant XSArray.xs(97) : warning C4127: conditional expression is constant XSAccessor.c(2158) : warning C4129: 'A' : unrecognized character escape sequence XSAccessor.c(2164) : warning C4129: 'A' : unrecognized character escape sequence XSArray.xs(111) : warning C4127: conditional expression is constant XSAccessor.c(2193) : warning C4129: 'A' : unrecognized character escape sequence XSAccessor.c(2199) : warning C4129: 'A' : unrecognized character escape sequence XSAccessor.c(2227) : warning C4129: 'A' : unrecognized character escape sequence XSAccessor.c(2233) : warning C4129: 'A' : unrecognized character escape sequence XSArray.xs(144) : warning C4127: conditional expression is constant XSAccessor.c(2262) : warning C4129: 'A' : unrecognized character escape sequence XSAccessor.c(2268) : warning C4129: 'A' : unrecognized character escape sequence XSAccessor.c(2295) : warning C4129: 'A' : unrecognized character escape sequence XSAccessor.c(2302) : warning C4129: 'A' : unrecognized character escape sequence XSArray.xs(177) : warning C4127: conditional expression is constant XSArray.xs(188) : warning C4127: conditional expression is constant XSArray.xs(188) : warning C4127: conditional expression is constant XSAccessor.c(2339) : warning C4129: 'A' : unrecognized character escape sequence XSAccessor.c(2346) : warning C4129: 'A' : unrecognized character escape sequence XSArray.xs(213) : warning C4127: conditional expression is constant XSArray.xs(213) : warning C4127: conditional expression is constant XSAccessor.c(2382) : warning C4129: 'A' : unrecognized character escape sequence XSAccessor.c(2389) : warning C4129: 'A' : unrecognized character escape sequence XSArray.xs(228) : warning C4127: conditional expression is constant XSArray.xs(239) : warning C4127: conditional expression is constant XSArray.xs(239) : warning C4127: conditional expression is constant XSAccessor.c(2426) : warning C4129: 'A' : unrecognized character escape sequence XSAccessor.c(2433) : warning C4129: 'A' : unrecognized character escape sequence XSArray.xs(264) : warning C4127: conditional expression is constant XSArray.xs(264) : warning C4127: conditional expression is constant XSAccessor.c(2469) : warning C4129: 'A' : unrecognized character escape sequence XSAccessor.c(2476) : warning C4129: 'A' : unrecognized character escape sequence XSArray.xs(279) : warning C4127: conditional expression is constant XSArray.xs(281) : warning C4127: conditional expression is constant XSArray.xs(281) : warning C4127: conditional expression is constant XSArray.xs(283) : warning C4127: conditional expression is constant XSArray.xs(283) : warning C4127: conditional expression is constant XSAccessor.c(2505) : warning C4129: 'A' : unrecognized character escape sequence XSAccessor.c(2512) : warning C4129: 'A' : unrecognized character escape sequence XSArray.xs(298) : warning C4127: conditional expression is constant XSArray.xs(298) : warning C4127: conditional expression is constant XSArray.xs(300) : warning C4127: conditional expression is constant XSArray.xs(300) : warning C4127: conditional expression is constant XSAccessor.c(2539) : warning C4129: 'A' : unrecognized character escape sequence XSAccessor.c(2544) : warning C4129: 'A' : unrecognized character escape sequence XSArray.xs(310) : warning C4127: conditional expression is constant XSAccessor.c(2575) : warning C4129: 'A' : unrecognized character escape sequence XSAccessor.c(2580) : warning C4129: 'A' : unrecognized character escape sequence XSAccessor.c(2611) : warning C4129: 'A' : unrecognized character escape sequence XSArray.xs(346) : warning C4127: conditional expression is constant XSArray.xs(346) : warning C4127: conditional expression is constant XSArray.xs(351) : warning C4127: conditional expression is constant XSArray.xs(351) : warning C4127: conditional expression is constant XSArray.xs(357) : warning C4127: conditional expression is constant XSArray.xs(357) : warning C4127: conditional expression is constant XSAccessor.c(2655) : warning C4129: 'A' : unrecognized character escape sequence XSArray.xs(374) : warning C4127: conditional expression is constant XSArray.xs(374) : warning C4127: conditional expression is constant XSArray.xs(376) : warning C4127: conditional expression is constant XSArray.xs(376) : warning C4127: conditional expression is constant XSArray.xs(380) : warning C4127: conditional expression is constant XSArray.xs(380) : warning C4127: conditional expression is constant XSArray.xs(382) : warning C4127: conditional expression is constant XSArray.xs(382) : warning C4127: conditional expression is constant XSAccessor.c(2689) : warning C4129: 'A' : unrecognized character escape sequence XSArray.xs(389) : warning C4127: conditional expression is constant XSAccessor.c(2719) : warning C4127: conditional expression is constant XSAccessor.c(2827) : warning C4127: conditional expression is constant XSAccessor.c(2827) : warning C4127: conditional expression is constant XSAccessor.c(2830) : warning C4505: 'CXSA_HashTable_free' : unreferenced local function has been removed hash_table.h(40) : see declaration of 'CXSA_HashTable_free' XSAccessor.c(617) : warning C4702: unreachable code XSAccessor.c(617) : warning C4702: unreachable code XSAccessor.xs(574) : warning C4702: unreachable code XSAccessor.c(640) : warning C4702: unreachable code XSAccessor.c(640) : warning C4702: unreachable code XSAccessor.c(640) : warning C4702: unreachable code XSHash.xs(33) : warning C4706: assignment within conditional expression XSHash.xs(36) : warning C4702: unreachable code XSHash.xs(36) : warning C4702: unreachable code XSHash.xs(50) : warning C4706: assignment within conditional expression XSHash.xs(53) : warning C4702: unreachable code XSHash.xs(53) : warning C4702: unreachable code XSHash.xs(70) : warning C4706: assignment within conditional expression XSHash.xs(76) : warning C4706: assignment within conditional expression XSHash.xs(79) : warning C4702: unreachable code XSHash.xs(82) : warning C4702: unreachable code XSHash.xs(82) : warning C4702: unreachable code XSAccessor.c(770) : warning C4702: unreachable code XSHash.xs(97) : warning C4706: assignment within conditional expression XSHash.xs(103) : warning C4706: assignment within conditional expression XSHash.xs(104) : warning C4706: assignment within conditional expression XSHash.xs(107) : warning C4702: unreachable code XSHash.xs(110) : warning C4702: unreachable code XSHash.xs(110) : warning C4702: unreachable code XSAccessor.c(816) : warning C4702: unreachable code XSHash.xs(198) : warning C4706: assignment within conditional expression XSHash.xs(201) : warning C4702: unreachable code XSHash.xs(201) : warning C4702: unreachable code XSHash.xs(223) : warning C4706: assignment within conditional expression XSHash.xs(226) : warning C4702: unreachable code XSHash.xs(226) : warning C4702: unreachable code XSHash.xs(250) : warning C4706: assignment within conditional expression XSHash.xs(253) : warning C4702: unreachable code XSHash.xs(253) : warning C4702: unreachable code XSHash.xs(275) : warning C4706: assignment within conditional expression XSHash.xs(278) : warning C4702: unreachable code XSHash.xs(278) : warning C4702: unreachable code XSHash.xs(294) : warning C4706: assignment within conditional expression XSHash.xs(295) : warning C4702: unreachable code XSHash.xs(295) : warning C4702: unreachable code XSHash.xs(297) : warning C4702: unreachable code XSHash.xs(297) : warning C4702: unreachable code XSAccessor.c(1164) : warning C4702: unreachable code XSHash.xs(311) : warning C4706: assignment within conditional expression XSHash.xs(312) : warning C4702: unreachable code XSHash.xs(312) : warning C4702: unreachable code XSHash.xs(314) : warning C4702: unreachable code XSHash.xs(314) : warning C4702: unreachable code XSAccessor.c(1199) : warning C4702: unreachable code XSHash.xs(379) : warning C4702: unreachable code XSHash.xs(379) : warning C4702: unreachable code XSAccessor.c(1318) : warning C4702: unreachable code XSHash.xs(388) : warning C4702: unreachable code XSHash.xs(388) : warning C4702: unreachable code XSAccessor.c(1344) : warning C4702: unreachable code XSHash.xs(398) : warning C4702: unreachable code XSHash.xs(398) : warning C4702: unreachable code XSAccessor.c(1371) : warning C4702: unreachable code XSHash.xs(407) : warning C4702: unreachable code XSHash.xs(407) : warning C4702: unreachable code XSAccessor.c(1397) : warning C4702: unreachable code XSHash.xs(431) : warning C4706: assignment within conditional expression XSHash.xs(434) : warning C4702: unreachable code XSHash.xs(434) : warning C4702: unreachable code XSHash.xs(457) : warning C4706: assignment within conditional expression XSHash.xs(460) : warning C4702: unreachable code XSHash.xs(460) : warning C4702: unreachable code XSAccessor.c(1550) : warning C4706: assignment within conditional expression XSAccessor.c(1608) : warning C4706: assignment within conditional expression XSHashCACompat.xs(54) : warning C4706: assignment within conditional expression XSHashCACompat.xs(97) : warning C4706: assignment within conditional expression XSHashCACompat.xs(122) : warning C4706: assignment within conditional expression XSHashCACompat.xs(146) : warning C4706: assignment within conditional expression XSHashCACompat.xs(125) : warning C4702: unreachable code XSHashCACompat.xs(125) : warning C4702: unreachable code XSHashCACompat.xs(171) : warning C4706: assignment within conditional expression XSHashCACompat.xs(195) : warning C4706: assignment within conditional expression XSHashCACompat.xs(174) : warning C4702: unreachable code XSHashCACompat.xs(174) : warning C4702: unreachable code XSArray.xs(20) : warning C4706: assignment within conditional expression XSArray.xs(23) : warning C4702: unreachable code XSArray.xs(23) : warning C4702: unreachable code XSArray.xs(37) : warning C4706: assignment within conditional expression XSArray.xs(40) : warning C4702: unreachable code XSArray.xs(40) : warning C4702: unreachable code XSArray.xs(56) : warning C4706: assignment within conditional expression XSArray.xs(62) : warning C4706: assignment within conditional expression XSArray.xs(63) : warning C4706: assignment within conditional expression XSArray.xs(66) : warning C4702: unreachable code XSArray.xs(69) : warning C4702: unreachable code XSArray.xs(69) : warning C4702: unreachable code XSAccessor.c(2090) : warning C4702: unreachable code XSArray.xs(84) : warning C4706: assignment within conditional expression XSArray.xs(90) : warning C4706: assignment within conditional expression XSArray.xs(91) : warning C4706: assignment within conditional expression XSArray.xs(94) : warning C4702: unreachable code XSArray.xs(97) : warning C4702: unreachable code XSArray.xs(97) : warning C4702: unreachable code XSAccessor.c(2136) : warning C4702: unreachable code XSArray.xs(185) : warning C4706: assignment within conditional expression XSArray.xs(188) : warning C4702: unreachable code XSArray.xs(188) : warning C4702: unreachable code XSArray.xs(210) : warning C4706: assignment within conditional expression XSArray.xs(213) : warning C4702: unreachable code XSArray.xs(213) : warning C4702: unreachable code XSArray.xs(236) : warning C4706: assignment within conditional expression XSArray.xs(239) : warning C4702: unreachable code XSArray.xs(239) : warning C4702: unreachable code XSArray.xs(261) : warning C4706: assignment within conditional expression XSArray.xs(264) : warning C4702: unreachable code XSArray.xs(264) : warning C4702: unreachable code XSArray.xs(280) : warning C4706: assignment within conditional expression XSArray.xs(281) : warning C4702: unreachable code XSArray.xs(281) : warning C4702: unreachable code XSArray.xs(283) : warning C4702: unreachable code XSArray.xs(283) : warning C4702: unreachable code XSAccessor.c(2484) : warning C4702: unreachable code XSArray.xs(297) : warning C4706: assignment within conditional expression XSArray.xs(298) : warning C4702: unreachable code XSArray.xs(298) : warning C4702: unreachable code XSArray.xs(300) : warning C4702: unreachable code XSArray.xs(300) : warning C4702: unreachable code XSAccessor.c(2519) : warning C4702: unreachable code XSAccessor.c(2654) : warning C4706: assignment within conditional expression XSAccessor.c(2827) : warning C4702: unreachable code XSAccessor.c(2827) : warning C4702: unreachable code Running Mkbootstrap for Class::XSAccessor () C:\Perl\bin\perl.exe -MExtUtils::Command -e "chmod" -- 644 XSAccessor.bs C:\Perl\bin\perl.exe -MExtUtils::Mksymlists -e "Mksymlists('NAME'=>\"Class::XSAccessor\", 'DLBASE' => 'XSAccessor', 'DL_FUNCS' => { }, 'FUNCLIST' => [], 'IMPORTS' => { }, 'DL_VARS' => []);" link -out:blib\arch\auto\Class\XSAccessor\XSAccessor.dll -dll -nologo -nodefaultlib -debug -opt:ref,icf -libpath:"C:\Perl\lib\CORE" -machine:x86 XSAccessor.obj C:\Perl\lib\CORE\perl510.lib oldnames.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib netapi32.lib uuid.lib ws2_32.lib mpr.lib winmm.lib version.lib odbc32.lib odbccp32.lib msvcrt.lib -def:XSAccessor.def Creating library blib\arch\auto\Class\XSAccessor\XSAccessor.lib and object blib\arch\auto\Class\XSAccessor\XSAccessor.exp if exist blib\arch\auto\Class\XSAccessor\XSAccessor.dll.manifest mt -nologo -manifest blib\arch\auto\Class\XSAccessor\XSAccessor.dll.manifest -outputresource:blib\arch\auto\Class\XSAccessor\XSAccessor.dll;2 if exist blib\arch\auto\Class\XSAccessor\XSAccessor.dll.manifest del blib\arch\auto\Class\XSAccessor\XSAccessor.dll.manifest C:\Perl\bin\perl.exe -MExtUtils::Command -e "chmod" -- 755 blib\arch\auto\Class\XSAccessor\XSAccessor.dll C:\Perl\bin\perl.exe -MExtUtils::Command -e "cp" -- XSAccessor.bs blib\arch\auto\Class\XSAccessor\XSAccessor.bs C:\Perl\bin\perl.exe -MExtUtils::Command -e "chmod" -- 644 blib\arch\auto\Class\XSAccessor\XSAccessor.bs SMUELLER/Class-XSAccessor-1.11.tar.gz nmake -- OK Prepending C:\cpanfly\var\cpan\build\Test-Exception-0.31-Lu7Emj/blib/arch C:\cpanfly\var\cpan\build\Test-Exception-0.31-Lu7Emj/blib/lib to PERL5LIB for 'test' 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. C:\Perl\bin\perl.exe "-MExtUtils::Command::MM" "-e" "test_harness(1, 'blib\lib', 'blib\arch')" t/*.t t/01hash_basic.t .............. 1..39 ok 1 - use Class::XSAccessor; ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 ok 10 - Foo->can('get_c') ok 11 ok 12 ok 13 ok 14 ok 15 ok 16 ok 17 ok 18 - scalar copied properly ok 19 ok 20 ok 21 ok 22 ok 23 ok 24 ok 25 ok 26 ok 27 ok 28 ok 29 ok 30 ok 31 ok 32 ok 33 ok 34 ok 35 ok 36 ok 37 ok 38 - Foo->can('also_get_c') ok 39 ok t/02hash_accessor.t ........... 1..31 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 ok 24 ok 25 ok 26 ok 27 ok 28 ok 29 ok 30 ok 31 ok t/03hash_predicate.t .......... 1..20 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 t/04hash_chained.t ............ 1..6 ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok t/05hash_replace.t ............ 1..4 ok 1 ok 2 ok 3 - refuses to replace by default ok 4 - replacing allowed ok t/06hash_constructor.t ........ 1..23 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 - object not reaped in outer scope ok 21 - The object isa Class::XSAccessor::Test ok 22 - Class::XSAccessor::Test->can(...) ok 23 ok t/07hash_boolean.t ............ 1..10 ok 1 ok 2 - Foo->can(...) ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 ok 10 ok t/08hash_entersub.t ........... 1..103 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 ok 24 ok 25 ok 26 ok 27 ok 28 ok 29 ok 30 ok 31 ok 32 ok 33 ok 34 ok 35 ok 36 ok 37 ok 38 ok 39 ok 40 ok 41 ok 42 ok 43 ok 44 ok 45 ok 46 ok 47 ok 48 ok 49 ok 50 ok 51 ok 52 ok 53 ok 54 ok 55 ok 56 ok 57 ok 58 ok 59 ok 60 ok 61 ok 62 ok 63 ok 64 ok 65 ok 66 ok 67 ok 68 ok 69 ok 70 ok 71 ok 72 ok 73 ok 74 ok 75 ok 76 ok 77 ok 78 ok 79 ok 80 ok 81 ok 82 ok 83 ok 84 ok 85 ok 86 ok 87 ok 88 ok 89 ok 90 ok 91 ok 92 ok 93 ok 94 ok 95 ok 96 ok 97 ok 98 ok 99 ok 100 ok 101 ok 102 ok 103 ok t/09hash_use_hash.t ........... 1..35 ok 1 - use Class::XSAccessor; 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 - scalar copied properly ok 17 ok 18 ok 19 ok 20 ok 21 ok 22 ok 23 ok 24 ok 25 ok 26 ok 27 ok 28 ok 29 ok 30 ok 31 ok 32 ok 33 ok 34 ok 35 ok t/10hash_lvalue.t ............. 1..11 ok 1 - use Class::XSAccessor; ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 - assignment to !exists hash element is okay ok 8 ok 9 - assignment to !exists hash element is okay ok 10 - assignment to !exists hash element is okay ok 11 ok t/31array_basic.t ............. 1..26 ok 1 - use Class::XSAccessor::Array; 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 - scalar copied properly ok 17 ok 18 ok 19 ok 20 ok 21 ok 22 ok 23 ok 24 ok 25 ok 26 ok t/32array_accessor.t .......... 1..12 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 t/33array_predicate.t ......... 1..12 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 t/34array_chained.t ........... 1..6 ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok t/35array_replace.t ........... 1..4 ok 1 ok 2 ok 3 - refuses to replace by default ok 4 - replacing allowed ok t/36array_constructor.t ....... 1..21 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 - object not reaped in outer scope ok 19 - The object isa Class::XSAccessor::Test ok 20 - Class::XSAccessor::Test->can(...) ok 21 ok t/37array_boolean.t ........... 1..10 ok 1 ok 2 - Foo->can(...) ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 ok 10 ok t/38array_use_hash.t .......... 1..26 ok 1 - use Class::XSAccessor::Array; 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 - scalar copied properly ok 17 ok 18 ok 19 ok 20 ok 21 ok 22 ok 23 ok 24 ok 25 ok 26 ok t/39array_lvalue.t ............ 1..6 ok 1 - use Class::XSAccessor::Array; ok 2 ok 3 ok 4 ok 5 ok 6 ok t/40hash_bad_call.t ........... 1..13 ok 1 - use Class::XSAccessor; ok 2 - The object isa Hash ok 3 - Hash->can(...) ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 ok 10 ok 11 ok 12 ok 13 ok t/41array_bad_call.t .......... 1..13 ok 1 - use Class::XSAccessor; ok 2 - The object isa Array ok 3 - Array->can(...) ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 ok 10 ok 11 ok 12 ok 13 ok t/50reentrant_goto_sigsegv.t .. 1..14 not ok 1 # TODO & SKIP bug in perls < 5.8.9 not ok 2 # TODO & SKIP bug in perls < 5.8.9 not ok 3 # TODO & SKIP bug in perls < 5.8.9 not ok 4 # TODO & SKIP bug in perls < 5.8.9 not ok 5 # TODO & SKIP bug in perls < 5.8.9 not ok 6 # TODO & SKIP bug in perls < 5.8.9 not ok 7 # TODO & SKIP bug in perls < 5.8.9 not ok 8 # TODO & SKIP bug in perls < 5.8.9 not ok 9 # TODO & SKIP bug in perls < 5.8.9 not ok 10 # TODO & SKIP bug in perls < 5.8.9 not ok 11 # TODO & SKIP bug in perls < 5.8.9 not ok 12 # TODO & SKIP bug in perls < 5.8.9 not ok 13 # TODO & SKIP bug in perls < 5.8.9 not ok 14 # TODO & SKIP bug in perls < 5.8.9 ok t/80threadbomb.t .............. 1..6 ok - thread 1 ok - thread 2 ok - thread 3 ok - thread 4 ok - thread 5 ok - all reaped ok All tests successful. Files=23, Tests=451, 2 wallclock secs ( 0.14 usr + 0.09 sys = 0.24 CPU) Result: PASS SMUELLER/Class-XSAccessor-1.11.tar.gz nmake test TEST_VERBOSE=1 -- OK PPD for Class-XSAccessor-1.11 already made Running make for R/RK/RKITOVER/Class-Accessor-Grouped-0.10002.tar.gz Prepending C:\cpanfly\var\cpan\build\Class-XSAccessor-1.11-x0O0Ec/blib/arch C:\cpanfly\var\cpan\build\Class-XSAccessor-1.11-x0O0Ec/blib/lib C:\cpanfly\var\cpan\build\Test-Exception-0.31-Lu7Emj/blib/arch C:\cpanfly\var\cpan\build\Test-Exception-0.31-Lu7Emj/blib/lib to PERL5LIB for 'get' Has already been unwrapped into directory C:\cpanfly\var\cpan\build\Class-Accessor-Grouped-0.10002-OTZr7m Prepending C:\cpanfly\var\cpan\build\Class-XSAccessor-1.11-x0O0Ec/blib/arch C:\cpanfly\var\cpan\build\Class-XSAccessor-1.11-x0O0Ec/blib/lib C:\cpanfly\var\cpan\build\Test-Exception-0.31-Lu7Emj/blib/arch C:\cpanfly\var\cpan\build\Test-Exception-0.31-Lu7Emj/blib/lib to PERL5LIB for 'make' CPAN.pm: Going to build R/RK/RKITOVER/Class-Accessor-Grouped-0.10002.tar.gz >>> nmake Microsoft (R) Program Maintenance Utility Version 7.00.8882 Copyright (C) Microsoft Corp 1988-2000. All rights reserved. cp lib/Class/Accessor/Grouped.pm blib\lib\Class\Accessor\Grouped.pm RKITOVER/Class-Accessor-Grouped-0.10002.tar.gz nmake -- OK Prepending C:\cpanfly\var\cpan\build\Class-XSAccessor-1.11-x0O0Ec/blib/arch C:\cpanfly\var\cpan\build\Class-XSAccessor-1.11-x0O0Ec/blib/lib C:\cpanfly\var\cpan\build\Test-Exception-0.31-Lu7Emj/blib/arch C:\cpanfly\var\cpan\build\Test-Exception-0.31-Lu7Emj/blib/lib to PERL5LIB for 'test' 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. C:\Perl\bin\perl.exe "-MExtUtils::Command::MM" "-e" "test_harness(1, 'inc', 'blib\lib', 'blib\arch')" t/accessors.t t/accessors_pp.t t/accessors_ro.t t/accessors_wo.t t/accessors_xs.t t/accessors_xs_cachedwarn.t t/basic.t t/component.t t/inherited.t t/manifest.t t/pod_coverage.t t/pod_syntax.t t/strict.t t/style_no_tabs.t t/warnings.t t/accessors.t ................ 1..117 ok 1 ok 2 - AccessorGroupsSubclass->can(...) ok 3 ok 4 - lr1name accessor is named ok 5 - lr1name class correct ok 6 - _lr1name_accessor accessor is named ok 7 - _lr1name_accessor class correct ok 8 ok 9 ok 10 ok 11 ok 12 ok 13 ok 14 ok 15 ok 16 ok 17 ok 18 - lr1name accessor is named after operations ok 19 - lr1name class correct after operations ok 20 - _lr1name_accessor accessor is named after operations ok 21 - _lr1name_accessor class correct after operations ok 22 - AccessorGroupsSubclass->can(...) ok 23 ok 24 - lr2name accessor is named ok 25 - lr2name class correct ok 26 - _lr2name_accessor accessor is named ok 27 - _lr2name_accessor class correct ok 28 ok 29 ok 30 ok 31 ok 32 ok 33 ok 34 ok 35 ok 36 ok 37 ok 38 - lr2name accessor is named after operations ok 39 - lr2name class correct after operations ok 40 - _lr2name_accessor accessor is named after operations ok 41 - _lr2name_accessor class correct after operations ok 42 - AccessorGroupsSubclass->can(...) ok 43 - multiple1 accessor is named ok 44 - multiple1 class correct ok 45 - _multiple1_accessor accessor is named ok 46 - _multiple1_accessor class correct ok 47 ok 48 ok 49 ok 50 ok 51 ok 52 ok 53 ok 54 ok 55 ok 56 ok 57 - multiple1 accessor is named after operations ok 58 - multiple1 class correct after operations ok 59 - _multiple1_accessor accessor is named after operations ok 60 - _multiple1_accessor class correct after operations ok 61 - AccessorGroupsSubclass->can(...) ok 62 - multiple2 accessor is named ok 63 - multiple2 class correct ok 64 - _multiple2_accessor accessor is named ok 65 - _multiple2_accessor class correct ok 66 ok 67 ok 68 ok 69 ok 70 ok 71 ok 72 ok 73 ok 74 ok 75 ok 76 - multiple2 accessor is named after operations ok 77 - multiple2 class correct after operations ok 78 - _multiple2_accessor accessor is named after operations ok 79 - _multiple2_accessor class correct after operations ok 80 - AccessorGroupsSubclass->can(...) ok 81 - runtime_around accessor is named ok 82 - runtime_around class correct ok 83 - _runtime_around_accessor accessor is named ok 84 - _runtime_around_accessor class correct ok 85 ok 86 ok 87 ok 88 ok 89 ok 90 ok 91 ok 92 ok 93 ok 94 ok 95 - runtime_around accessor is named after operations ok 96 - runtime_around class correct after operations ok 97 - _runtime_around_accessor accessor is named after operations ok 98 - _runtime_around_accessor class correct after operations ok 99 - AccessorGroupsSubclass->can(...) ok 100 - singlefield accessor is named ok 101 - singlefield class correct ok 102 - _singlefield_accessor accessor is named ok 103 - _singlefield_accessor class correct ok 104 ok 105 ok 106 ok 107 ok 108 ok 109 ok 110 ok 111 ok 112 ok 113 ok 114 - singlefield accessor is named after operations ok 115 - singlefield class correct after operations ok 116 - _singlefield_accessor accessor is named after operations ok 117 - _singlefield_accessor class correct after operations ok Devel::Hide hides Sub/Name.pm t/accessors_pp.t ............. 1..117 ok 1 ok 2 - AccessorGroupsSubclass->can(...) ok 3 ok 4 - lr1name accessor is named ok 5 - lr1name class correct ok 6 - _lr1name_accessor accessor is named ok 7 - _lr1name_accessor class correct ok 8 ok 9 ok 10 ok 11 ok 12 ok 13 ok 14 ok 15 ok 16 ok 17 ok 18 - lr1name accessor is named after operations ok 19 - lr1name class correct after operations ok 20 - _lr1name_accessor accessor is named after operations ok 21 - _lr1name_accessor class correct after operations ok 22 - AccessorGroupsSubclass->can(...) ok 23 ok 24 - lr2name accessor is named ok 25 - lr2name class correct ok 26 - _lr2name_accessor accessor is named ok 27 - _lr2name_accessor class correct ok 28 ok 29 ok 30 ok 31 ok 32 ok 33 ok 34 ok 35 ok 36 ok 37 ok 38 - lr2name accessor is named after operations ok 39 - lr2name class correct after operations ok 40 - _lr2name_accessor accessor is named after operations ok 41 - _lr2name_accessor class correct after operations ok 42 - AccessorGroupsSubclass->can(...) ok 43 - multiple1 accessor is named ok 44 - multiple1 class correct ok 45 - _multiple1_accessor accessor is named ok 46 - _multiple1_accessor class correct ok 47 ok 48 ok 49 ok 50 ok 51 ok 52 ok 53 ok 54 ok 55 ok 56 ok 57 - multiple1 accessor is named after operations ok 58 - multiple1 class correct after operations ok 59 - _multiple1_accessor accessor is named after operations ok 60 - _multiple1_accessor class correct after operations ok 61 - AccessorGroupsSubclass->can(...) ok 62 - multiple2 accessor is named ok 63 - multiple2 class correct ok 64 - _multiple2_accessor accessor is named ok 65 - _multiple2_accessor class correct ok 66 ok 67 ok 68 ok 69 ok 70 ok 71 ok 72 ok 73 ok 74 ok 75 ok 76 - multiple2 accessor is named after operations ok 77 - multiple2 class correct after operations ok 78 - _multiple2_accessor accessor is named after operations ok 79 - _multiple2_accessor class correct after operations ok 80 - AccessorGroupsSubclass->can(...) ok 81 - runtime_around accessor is named ok 82 - runtime_around class correct ok 83 - _runtime_around_accessor accessor is named ok 84 - _runtime_around_accessor class correct ok 85 ok 86 ok 87 ok 88 ok 89 ok 90 ok 91 ok 92 ok 93 ok 94 ok 95 - runtime_around accessor is named after operations ok 96 - runtime_around class correct after operations ok 97 - _runtime_around_accessor accessor is named after operations ok 98 - _runtime_around_accessor class correct after operations ok 99 - AccessorGroupsSubclass->can(...) ok 100 - singlefield accessor is named ok 101 - singlefield class correct ok 102 - _singlefield_accessor accessor is named ok 103 - _singlefield_accessor class correct ok 104 ok 105 ok 106 ok 107 ok 108 ok 109 ok 110 ok 111 ok 112 ok 113 ok 114 - singlefield accessor is named after operations ok 115 - singlefield class correct after operations ok 116 - _singlefield_accessor accessor is named after operations ok 117 - _singlefield_accessor class correct after operations ok 1 - accessors.t without Sub::Name (pass 1) 1..117 ok 1 ok 2 - AccessorGroupsSubclass->can(...) ok 3 ok 4 - lr1name accessor is named ok 5 - lr1name class correct ok 6 - _lr1name_accessor accessor is named ok 7 - _lr1name_accessor class correct ok 8 ok 9 ok 10 ok 11 ok 12 ok 13 ok 14 ok 15 ok 16 ok 17 ok 18 - lr1name accessor is named after operations ok 19 - lr1name class correct after operations ok 20 - _lr1name_accessor accessor is named after operations ok 21 - _lr1name_accessor class correct after operations ok 22 - AccessorGroupsSubclass->can(...) ok 23 ok 24 - lr2name accessor is named ok 25 - lr2name class correct ok 26 - _lr2name_accessor accessor is named ok 27 - _lr2name_accessor class correct ok 28 ok 29 ok 30 ok 31 ok 32 ok 33 ok 34 ok 35 ok 36 ok 37 ok 38 - lr2name accessor is named after operations ok 39 - lr2name class correct after operations ok 40 - _lr2name_accessor accessor is named after operations ok 41 - _lr2name_accessor class correct after operations ok 42 - AccessorGroupsSubclass->can(...) ok 43 - multiple1 accessor is named ok 44 - multiple1 class correct ok 45 - _multiple1_accessor accessor is named ok 46 - _multiple1_accessor class correct ok 47 ok 48 ok 49 ok 50 ok 51 ok 52 ok 53 ok 54 ok 55 ok 56 ok 57 - multiple1 accessor is named after operations ok 58 - multiple1 class correct after operations ok 59 - _multiple1_accessor accessor is named after operations ok 60 - _multiple1_accessor class correct after operations ok 61 - AccessorGroupsSubclass->can(...) ok 62 - multiple2 accessor is named ok 63 - multiple2 class correct ok 64 - _multiple2_accessor accessor is named ok 65 - _multiple2_accessor class correct ok 66 ok 67 ok 68 ok 69 ok 70 ok 71 ok 72 ok 73 ok 74 ok 75 ok 76 - multiple2 accessor is named after operations ok 77 - multiple2 class correct after operations ok 78 - _multiple2_accessor accessor is named after operations ok 79 - _multiple2_accessor class correct after operations ok 80 - AccessorGroupsSubclass->can(...) ok 81 - runtime_around accessor is named ok 82 - runtime_around class correct ok 83 - _runtime_around_accessor accessor is named ok 84 - _runtime_around_accessor class correct ok 85 ok 86 ok 87 ok 88 ok 89 ok 90 ok 91 ok 92 ok 93 ok 94 ok 95 - runtime_around accessor is named after operations ok 96 - runtime_around class correct after operations ok 97 - _runtime_around_accessor accessor is named after operations ok 98 - _runtime_around_accessor class correct after operations ok 99 - AccessorGroupsSubclass->can(...) ok 100 - singlefield accessor is named ok 101 - singlefield class correct ok 102 - _singlefield_accessor accessor is named ok 103 - _singlefield_accessor class correct ok 104 ok 105 ok 106 ok 107 ok 108 ok 109 ok 110 ok 111 ok 112 ok 113 ok 114 - singlefield accessor is named after operations ok 115 - singlefield class correct after operations ok 116 - _singlefield_accessor accessor is named after operations ok 117 - _singlefield_accessor class correct after operations ok 2 - accessors.t without Sub::Name (pass 2) 1..48 ok 1 ok 2 - AccessorGroupsRO->can(...) ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 - threw Regexp ((?-xism:cannot alter the value of 'lr1\;field')) ok 9 - threw Regexp ((?-xism:cannot alter the value of 'lr1\;field')) ok 10 ok 11 ok 12 - AccessorGroupsRO->can(...) ok 13 ok 14 ok 15 ok 16 ok 17 ok 18 - threw Regexp ((?-xism:cannot alter the value of 'lr2\'field')) ok 19 - threw Regexp ((?-xism:cannot alter the value of 'lr2\'field')) ok 20 ok 21 ok 22 - AccessorGroupsRO->can(...) ok 23 ok 24 ok 25 ok 26 ok 27 - threw Regexp ((?-xism:cannot alter the value of 'multiple1')) ok 28 - threw Regexp ((?-xism:cannot alter the value of 'multiple1')) ok 29 ok 30 ok 31 - AccessorGroupsRO->can(...) ok 32 ok 33 ok 34 ok 35 ok 36 - threw Regexp ((?-xism:cannot alter the value of 'multiple2')) ok 37 - threw Regexp ((?-xism:cannot alter the value of 'multiple2')) ok 38 ok 39 ok 40 - AccessorGroupsRO->can(...) ok 41 ok 42 ok 43 ok 44 ok 45 - threw Regexp ((?-xism:cannot alter the value of 'singlefield')) ok 46 - threw Regexp ((?-xism:cannot alter the value of 'singlefield')) ok 47 ok 48 ok 3 - accessors_ro.t without Sub::Name (pass 1) 1..48 ok 1 ok 2 - AccessorGroupsRO->can(...) ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 - threw Regexp ((?-xism:cannot alter the value of 'lr1\;field')) ok 9 - threw Regexp ((?-xism:cannot alter the value of 'lr1\;field')) ok 10 ok 11 ok 12 - AccessorGroupsRO->can(...) ok 13 ok 14 ok 15 ok 16 ok 17 ok 18 - threw Regexp ((?-xism:cannot alter the value of 'lr2\'field')) ok 19 - threw Regexp ((?-xism:cannot alter the value of 'lr2\'field')) ok 20 ok 21 ok 22 - AccessorGroupsRO->can(...) ok 23 ok 24 ok 25 ok 26 ok 27 - threw Regexp ((?-xism:cannot alter the value of 'multiple1')) ok 28 - threw Regexp ((?-xism:cannot alter the value of 'multiple1')) ok 29 ok 30 ok 31 - AccessorGroupsRO->can(...) ok 32 ok 33 ok 34 ok 35 ok 36 - threw Regexp ((?-xism:cannot alter the value of 'multiple2')) ok 37 - threw Regexp ((?-xism:cannot alter the value of 'multiple2')) ok 38 ok 39 ok 40 - AccessorGroupsRO->can(...) ok 41 ok 42 ok 43 ok 44 ok 45 - threw Regexp ((?-xism:cannot alter the value of 'singlefield')) ok 46 - threw Regexp ((?-xism:cannot alter the value of 'singlefield')) ok 47 ok 48 ok 4 - accessors_ro.t without Sub::Name (pass 2) 1..38 ok 1 ok 2 - AccessorGroupsWO->can(...) ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 - threw Regexp ((?-xism:cannot access the value of 'lr1\;field')) ok 9 - threw Regexp ((?-xism:cannot access the value of 'lr1\;field')) ok 10 - AccessorGroupsWO->can(...) ok 11 ok 12 ok 13 ok 14 ok 15 ok 16 - threw Regexp ((?-xism:cannot access the value of 'lr2\'field')) ok 17 - threw Regexp ((?-xism:cannot access the value of 'lr2\'field')) ok 18 - AccessorGroupsWO->can(...) ok 19 ok 20 ok 21 ok 22 ok 23 - threw Regexp ((?-xism:cannot access the value of 'multiple1')) ok 24 - threw Regexp ((?-xism:cannot access the value of 'multiple1')) ok 25 - AccessorGroupsWO->can(...) ok 26 ok 27 ok 28 ok 29 ok 30 - threw Regexp ((?-xism:cannot access the value of 'multiple2')) ok 31 - threw Regexp ((?-xism:cannot access the value of 'multiple2')) ok 32 - AccessorGroupsWO->can(...) ok 33 ok 34 ok 35 ok 36 ok 37 - threw Regexp ((?-xism:cannot access the value of 'singlefield')) ok 38 - threw Regexp ((?-xism:cannot access the value of 'singlefield')) ok 5 - accessors_wo.t without Sub::Name (pass 1) 1..38 ok 1 ok 2 - AccessorGroupsWO->can(...) ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 - threw Regexp ((?-xism:cannot access the value of 'lr1\;field')) ok 9 - threw Regexp ((?-xism:cannot access the value of 'lr1\;field')) ok 10 - AccessorGroupsWO->can(...) ok 11 ok 12 ok 13 ok 14 ok 15 ok 16 - threw Regexp ((?-xism:cannot access the value of 'lr2\'field')) ok 17 - threw Regexp ((?-xism:cannot access the value of 'lr2\'field')) ok 18 - AccessorGroupsWO->can(...) ok 19 ok 20 ok 21 ok 22 ok 23 - threw Regexp ((?-xism:cannot access the value of 'multiple1')) ok 24 - threw Regexp ((?-xism:cannot access the value of 'multiple1')) ok 25 - AccessorGroupsWO->can(...) ok 26 ok 27 ok 28 ok 29 ok 30 - threw Regexp ((?-xism:cannot access the value of 'multiple2')) ok 31 - threw Regexp ((?-xism:cannot access the value of 'multiple2')) ok 32 - AccessorGroupsWO->can(...) ok 33 ok 34 ok 35 ok 36 ok 37 - threw Regexp ((?-xism:cannot access the value of 'singlefield')) ok 38 - threw Regexp ((?-xism:cannot access the value of 'singlefield')) ok 6 - accessors_wo.t without Sub::Name (pass 2) 1..6 ok t/accessors_ro.t ............. 1..48 ok 1 ok 2 - AccessorGroupsRO->can(...) ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 - threw Regexp ((?-xism:cannot alter the value of 'lr1\;field')) ok 9 - threw Regexp ((?-xism:cannot alter the value of 'lr1\;field')) ok 10 ok 11 ok 12 - AccessorGroupsRO->can(...) ok 13 ok 14 ok 15 ok 16 ok 17 ok 18 - threw Regexp ((?-xism:cannot alter the value of 'lr2\'field')) ok 19 - threw Regexp ((?-xism:cannot alter the value of 'lr2\'field')) ok 20 ok 21 ok 22 - AccessorGroupsRO->can(...) ok 23 ok 24 ok 25 ok 26 ok 27 - threw Regexp ((?-xism:cannot alter the value of 'multiple1')) ok 28 - threw Regexp ((?-xism:cannot alter the value of 'multiple1')) ok 29 ok 30 ok 31 - AccessorGroupsRO->can(...) ok 32 ok 33 ok 34 ok 35 ok 36 - threw Regexp ((?-xism:cannot alter the value of 'multiple2')) ok 37 - threw Regexp ((?-xism:cannot alter the value of 'multiple2')) ok 38 ok 39 ok 40 - AccessorGroupsRO->can(...) ok 41 ok 42 ok 43 ok 44 ok 45 - threw Regexp ((?-xism:cannot alter the value of 'singlefield')) ok 46 - threw Regexp ((?-xism:cannot alter the value of 'singlefield')) ok 47 ok 48 ok t/accessors_wo.t ............. 1..38 ok 1 ok 2 - AccessorGroupsWO->can(...) ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 - threw Regexp ((?-xism:cannot access the value of 'lr1\;field')) ok 9 - threw Regexp ((?-xism:cannot access the value of 'lr1\;field')) ok 10 - AccessorGroupsWO->can(...) ok 11 ok 12 ok 13 ok 14 ok 15 ok 16 - threw Regexp ((?-xism:cannot access the value of 'lr2\'field')) ok 17 - threw Regexp ((?-xism:cannot access the value of 'lr2\'field')) ok 18 - AccessorGroupsWO->can(...) ok 19 ok 20 ok 21 ok 22 ok 23 - threw Regexp ((?-xism:cannot access the value of 'multiple1')) ok 24 - threw Regexp ((?-xism:cannot access the value of 'multiple1')) ok 25 - AccessorGroupsWO->can(...) ok 26 ok 27 ok 28 ok 29 ok 30 - threw Regexp ((?-xism:cannot access the value of 'multiple2')) ok 31 - threw Regexp ((?-xism:cannot access the value of 'multiple2')) ok 32 - AccessorGroupsWO->can(...) ok 33 ok 34 ok 35 ok 36 ok 37 - threw Regexp ((?-xism:cannot access the value of 'singlefield')) ok 38 - threw Regexp ((?-xism:cannot access the value of 'singlefield')) ok t/accessors_xs.t ............. 1..117 ok 1 ok 2 - AccessorGroupsSubclass->can(...) ok 3 ok 4 - lr1name accessor is named ok 5 - lr1name class correct ok 6 - _lr1name_accessor accessor is named ok 7 - _lr1name_accessor class correct ok 8 ok 9 ok 10 ok 11 ok 12 ok 13 ok 14 ok 15 ok 16 ok 17 ok 18 - lr1name accessor is named after operations ok 19 - lr1name class correct after operations ok 20 - _lr1name_accessor accessor is named after operations ok 21 - _lr1name_accessor class correct after operations ok 22 - AccessorGroupsSubclass->can(...) ok 23 ok 24 - lr2name accessor is named ok 25 - lr2name class correct ok 26 - _lr2name_accessor accessor is named ok 27 - _lr2name_accessor class correct ok 28 ok 29 ok 30 ok 31 ok 32 ok 33 ok 34 ok 35 ok 36 ok 37 ok 38 - lr2name accessor is named after operations ok 39 - lr2name class correct after operations ok 40 - _lr2name_accessor accessor is named after operations ok 41 - _lr2name_accessor class correct after operations ok 42 - AccessorGroupsSubclass->can(...) ok 43 - multiple1 accessor is named ok 44 - multiple1 class correct ok 45 - _multiple1_accessor accessor is named ok 46 - _multiple1_accessor class correct ok 47 ok 48 ok 49 ok 50 ok 51 ok 52 ok 53 ok 54 ok 55 ok 56 ok 57 - multiple1 accessor is named after operations ok 58 - multiple1 class correct after operations ok 59 - _multiple1_accessor accessor is named after operations ok 60 - _multiple1_accessor class correct after operations ok 61 - AccessorGroupsSubclass->can(...) ok 62 - multiple2 accessor is named ok 63 - multiple2 class correct ok 64 - _multiple2_accessor accessor is named ok 65 - _multiple2_accessor class correct ok 66 ok 67 ok 68 ok 69 ok 70 ok 71 ok 72 ok 73 ok 74 ok 75 ok 76 - multiple2 accessor is named after operations ok 77 - multiple2 class correct after operations ok 78 - _multiple2_accessor accessor is named after operations ok 79 - _multiple2_accessor class correct after operations ok 80 - AccessorGroupsSubclass->can(...) ok 81 - runtime_around accessor is named ok 82 - runtime_around class correct ok 83 - _runtime_around_accessor accessor is named ok 84 - _runtime_around_accessor class correct ok 85 ok 86 ok 87 ok 88 ok 89 ok 90 ok 91 ok 92 ok 93 ok 94 ok 95 - runtime_around accessor is named after operations ok 96 - runtime_around class correct after operations ok 97 - _runtime_around_accessor accessor is named after operations ok 98 - _runtime_around_accessor class correct after operations ok 99 - AccessorGroupsSubclass->can(...) ok 100 - singlefield accessor is named ok 101 - singlefield class correct ok 102 - _singlefield_accessor accessor is named ok 103 - _singlefield_accessor class correct ok 104 ok 105 ok 106 ok 107 ok 108 ok 109 ok 110 ok 111 ok 112 ok 113 ok 114 - singlefield accessor is named after operations ok 115 - singlefield class correct after operations ok 116 - _singlefield_accessor accessor is named after operations ok 117 - _singlefield_accessor class correct after operations ok 1 - accessors.t with USE_XS (pass 1) 1..117 ok 1 ok 2 - AccessorGroupsSubclass->can(...) ok 3 ok 4 - lr1name accessor is named ok 5 - lr1name class correct ok 6 - _lr1name_accessor accessor is named ok 7 - _lr1name_accessor class correct ok 8 ok 9 ok 10 ok 11 ok 12 ok 13 ok 14 ok 15 ok 16 ok 17 ok 18 - lr1name accessor is named after operations ok 19 - lr1name class correct after operations ok 20 - _lr1name_accessor accessor is named after operations ok 21 - _lr1name_accessor class correct after operations ok 22 - AccessorGroupsSubclass->can(...) ok 23 ok 24 - lr2name accessor is named ok 25 - lr2name class correct ok 26 - _lr2name_accessor accessor is named ok 27 - _lr2name_accessor class correct ok 28 ok 29 ok 30 ok 31 ok 32 ok 33 ok 34 ok 35 ok 36 ok 37 ok 38 - lr2name accessor is named after operations ok 39 - lr2name class correct after operations ok 40 - _lr2name_accessor accessor is named after operations ok 41 - _lr2name_accessor class correct after operations ok 42 - AccessorGroupsSubclass->can(...) ok 43 - multiple1 accessor is named ok 44 - multiple1 class correct ok 45 - _multiple1_accessor accessor is named ok 46 - _multiple1_accessor class correct ok 47 ok 48 ok 49 ok 50 ok 51 ok 52 ok 53 ok 54 ok 55 ok 56 ok 57 - multiple1 accessor is named after operations ok 58 - multiple1 class correct after operations ok 59 - _multiple1_accessor accessor is named after operations ok 60 - _multiple1_accessor class correct after operations ok 61 - AccessorGroupsSubclass->can(...) ok 62 - multiple2 accessor is named ok 63 - multiple2 class correct ok 64 - _multiple2_accessor accessor is named ok 65 - _multiple2_accessor class correct ok 66 ok 67 ok 68 ok 69 ok 70 ok 71 ok 72 ok 73 ok 74 ok 75 ok 76 - multiple2 accessor is named after operations ok 77 - multiple2 class correct after operations ok 78 - _multiple2_accessor accessor is named after operations ok 79 - _multiple2_accessor class correct after operations ok 80 - AccessorGroupsSubclass->can(...) ok 81 - runtime_around accessor is named ok 82 - runtime_around class correct ok 83 - _runtime_around_accessor accessor is named ok 84 - _runtime_around_accessor class correct ok 85 ok 86 ok 87 ok 88 ok 89 ok 90 ok 91 ok 92 ok 93 ok 94 ok 95 - runtime_around accessor is named after operations ok 96 - runtime_around class correct after operations ok 97 - _runtime_around_accessor accessor is named after operations ok 98 - _runtime_around_accessor class correct after operations ok 99 - AccessorGroupsSubclass->can(...) ok 100 - singlefield accessor is named ok 101 - singlefield class correct ok 102 - _singlefield_accessor accessor is named ok 103 - _singlefield_accessor class correct ok 104 ok 105 ok 106 ok 107 ok 108 ok 109 ok 110 ok 111 ok 112 ok 113 ok 114 - singlefield accessor is named after operations ok 115 - singlefield class correct after operations ok 116 - _singlefield_accessor accessor is named after operations ok 117 - _singlefield_accessor class correct after operations ok 2 - accessors.t with USE_XS (pass 2) 1..48 ok 1 ok 2 - AccessorGroupsRO->can(...) ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 - threw Regexp ((?-xism:cannot alter the value of 'lr1\;field')) ok 9 - threw Regexp ((?-xism:cannot alter the value of 'lr1\;field')) ok 10 ok 11 ok 12 - AccessorGroupsRO->can(...) ok 13 ok 14 ok 15 ok 16 ok 17 ok 18 - threw Regexp ((?-xism:cannot alter the value of 'lr2\'field')) ok 19 - threw Regexp ((?-xism:cannot alter the value of 'lr2\'field')) ok 20 ok 21 ok 22 - AccessorGroupsRO->can(...) ok 23 ok 24 ok 25 ok 26 ok 27 - threw Regexp ((?-xism:cannot alter the value of 'multiple1')) ok 28 - threw Regexp ((?-xism:cannot alter the value of 'multiple1')) ok 29 ok 30 ok 31 - AccessorGroupsRO->can(...) ok 32 ok 33 ok 34 ok 35 ok 36 - threw Regexp ((?-xism:cannot alter the value of 'multiple2')) ok 37 - threw Regexp ((?-xism:cannot alter the value of 'multiple2')) ok 38 ok 39 ok 40 - AccessorGroupsRO->can(...) ok 41 ok 42 ok 43 ok 44 ok 45 - threw Regexp ((?-xism:Usage\:.+singlefield.*\(self\))) ok 46 - threw Regexp ((?-xism:Usage\:.+singlefield.*\(self\))) ok 47 ok 48 ok 3 - accessors_ro.t with USE_XS (pass 1) 1..48 ok 1 ok 2 - AccessorGroupsRO->can(...) ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 - threw Regexp ((?-xism:cannot alter the value of 'lr1\;field')) ok 9 - threw Regexp ((?-xism:cannot alter the value of 'lr1\;field')) ok 10 ok 11 ok 12 - AccessorGroupsRO->can(...) ok 13 ok 14 ok 15 ok 16 ok 17 ok 18 - threw Regexp ((?-xism:cannot alter the value of 'lr2\'field')) ok 19 - threw Regexp ((?-xism:cannot alter the value of 'lr2\'field')) ok 20 ok 21 ok 22 - AccessorGroupsRO->can(...) ok 23 ok 24 ok 25 ok 26 ok 27 - threw Regexp ((?-xism:cannot alter the value of 'multiple1')) ok 28 - threw Regexp ((?-xism:cannot alter the value of 'multiple1')) ok 29 ok 30 ok 31 - AccessorGroupsRO->can(...) ok 32 ok 33 ok 34 ok 35 ok 36 - threw Regexp ((?-xism:cannot alter the value of 'multiple2')) ok 37 - threw Regexp ((?-xism:cannot alter the value of 'multiple2')) ok 38 ok 39 ok 40 - AccessorGroupsRO->can(...) ok 41 ok 42 ok 43 ok 44 ok 45 - threw Regexp ((?-xism:Usage\:.+singlefield.*\(self\))) ok 46 - threw Regexp ((?-xism:Usage\:.+singlefield.*\(self\))) ok 47 ok 48 ok 4 - accessors_ro.t with USE_XS (pass 2) 1..38 ok 1 ok 2 - AccessorGroupsWO->can(...) ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 - threw Regexp ((?-xism:cannot access the value of 'lr1\;field')) ok 9 - threw Regexp ((?-xism:cannot access the value of 'lr1\;field')) ok 10 - AccessorGroupsWO->can(...) ok 11 ok 12 ok 13 ok 14 ok 15 ok 16 - threw Regexp ((?-xism:cannot access the value of 'lr2\'field')) ok 17 - threw Regexp ((?-xism:cannot access the value of 'lr2\'field')) ok 18 - AccessorGroupsWO->can(...) ok 19 ok 20 ok 21 ok 22 ok 23 - threw Regexp ((?-xism:cannot access the value of 'multiple1')) ok 24 - threw Regexp ((?-xism:cannot access the value of 'multiple1')) ok 25 - AccessorGroupsWO->can(...) ok 26 ok 27 ok 28 ok 29 ok 30 - threw Regexp ((?-xism:cannot access the value of 'multiple2')) ok 31 - threw Regexp ((?-xism:cannot access the value of 'multiple2')) ok 32 - AccessorGroupsWO->can(...) ok 33 ok 34 ok 35 ok 36 ok 37 - threw Regexp ((?-xism:Usage\:.+singlefield.*\(self, newvalue\))) ok 38 - threw Regexp ((?-xism:Usage\:.+singlefield.*\(self, newvalue\))) ok 5 - accessors_wo.t with USE_XS (pass 1) 1..38 ok 1 ok 2 - AccessorGroupsWO->can(...) ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 - threw Regexp ((?-xism:cannot access the value of 'lr1\;field')) ok 9 - threw Regexp ((?-xism:cannot access the value of 'lr1\;field')) ok 10 - AccessorGroupsWO->can(...) ok 11 ok 12 ok 13 ok 14 ok 15 ok 16 - threw Regexp ((?-xism:cannot access the value of 'lr2\'field')) ok 17 - threw Regexp ((?-xism:cannot access the value of 'lr2\'field')) ok 18 - AccessorGroupsWO->can(...) ok 19 ok 20 ok 21 ok 22 ok 23 - threw Regexp ((?-xism:cannot access the value of 'multiple1')) ok 24 - threw Regexp ((?-xism:cannot access the value of 'multiple1')) ok 25 - AccessorGroupsWO->can(...) ok 26 ok 27 ok 28 ok 29 ok 30 - threw Regexp ((?-xism:cannot access the value of 'multiple2')) ok 31 - threw Regexp ((?-xism:cannot access the value of 'multiple2')) ok 32 - AccessorGroupsWO->can(...) ok 33 ok 34 ok 35 ok 36 ok 37 - threw Regexp ((?-xism:Usage\:.+singlefield.*\(self, newvalue\))) ok 38 - threw Regexp ((?-xism:Usage\:.+singlefield.*\(self, newvalue\))) ok 6 - accessors_wo.t with USE_XS (pass 2) 1..6 ok t/accessors_xs_cachedwarn.t .. ok 1 - Set ok 2 - Get ok 3 - ReSet ok 4 - ReGet ok 5 - Normal get ok 6 - Normal get on unrelated object ok 7 - 3 warnings total ok 8 - 3 warnings produced as expected on cached invocation during testing 1..8 ok t/basic.t .................... 1..1 ok 1 - use Class::Accessor::Grouped; ok t/component.t ................ 1..8 ok 1 ok 2 - threw Regexp ((?-xism:Could not load result_class 'NotReallyAClass')) ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok t/inherited.t ................ 1..36 ok 1 - Return value before set ok 2 - Undef return before set 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 ok 24 ok 25 ok 26 ok 27 ok 28 ok 29 ok 30 - threw Regexp ((?-xism:Cannot get.*is not hash-based)) ok 31 - threw Regexp ((?-xism:Cannot set.*is not hash-based)) ok 32 ok 33 ok 34 ok 35 ok 36 ok t/manifest.t ................. skipped: set TEST_AUTHOR to enable this test t/pod_coverage.t ............. skipped: set TEST_AUTHOR to enable this test t/pod_syntax.t ............... skipped: set TEST_AUTHOR to enable this test t/strict.t ................... skipped: set TEST_AUTHOR to enable this test t/style_no_tabs.t ............ skipped: set TEST_AUTHOR to enable this test t/warnings.t ................. skipped: set TEST_AUTHOR to enable this test All tests successful. Files=15, Tests=268, 1 wallclock secs ( 0.11 usr + 0.05 sys = 0.16 CPU) Result: PASS RKITOVER/Class-Accessor-Grouped-0.10002.tar.gz nmake test TEST_VERBOSE=1 -- OK PPD for Class-Accessor-Grouped-0.10002 already made Running make for N/NO/NOUDARD/DBIx-Class-Result-Validation-0.04.tar.gz Prepending C:\cpanfly\var\cpan\build\Class-Accessor-Grouped-0.10002-OTZr7m/blib/arch C:\cpanfly\var\cpan\build\Class-Accessor-Grouped-0.10002-OTZr7m/blib/lib C:\cpanfly\var\cpan\build\Class-XSAccessor-1.11-x0O0Ec/blib/arch C:\cpanfly\var\cpan\build\Class-XSAccessor-1.11-x0O0Ec/blib/lib C:\cpanfly\var\cpan\build\Test-Exception-0.31-Lu7Emj/blib/arch C:\cpanfly\var\cpan\build\Test-Exception-0.31-Lu7Emj/blib/lib to PERL5LIB for 'get' Has already been unwrapped into directory C:\cpanfly\var\cpan\build\DBIx-Class-Result-Validation-0.04-8O0JUg Prepending C:\cpanfly\var\cpan\build\Class-Accessor-Grouped-0.10002-OTZr7m/blib/arch C:\cpanfly\var\cpan\build\Class-Accessor-Grouped-0.10002-OTZr7m/blib/lib C:\cpanfly\var\cpan\build\Class-XSAccessor-1.11-x0O0Ec/blib/arch C:\cpanfly\var\cpan\build\Class-XSAccessor-1.11-x0O0Ec/blib/lib C:\cpanfly\var\cpan\build\Test-Exception-0.31-Lu7Emj/blib/arch C:\cpanfly\var\cpan\build\Test-Exception-0.31-Lu7Emj/blib/lib to PERL5LIB for 'make' CPAN.pm: Going to build N/NO/NOUDARD/DBIx-Class-Result-Validation-0.04.tar.gz >>> nmake Microsoft (R) Program Maintenance Utility Version 7.00.8882 Copyright (C) Microsoft Corp 1988-2000. All rights reserved. cp lib/DBIx/Class/Result/Validation.pm blib\lib\DBIx\Class\Result\Validation.pm NOUDARD/DBIx-Class-Result-Validation-0.04.tar.gz nmake -- OK Prepending C:\cpanfly\var\cpan\build\Class-Accessor-Grouped-0.10002-OTZr7m/blib/arch C:\cpanfly\var\cpan\build\Class-Accessor-Grouped-0.10002-OTZr7m/blib/lib C:\cpanfly\var\cpan\build\Class-XSAccessor-1.11-x0O0Ec/blib/arch C:\cpanfly\var\cpan\build\Class-XSAccessor-1.11-x0O0Ec/blib/lib C:\cpanfly\var\cpan\build\Test-Exception-0.31-Lu7Emj/blib/arch C:\cpanfly\var\cpan\build\Test-Exception-0.31-Lu7Emj/blib/lib to PERL5LIB for 'test' 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. C:\Perl\bin\perl.exe "-MExtUtils::Command::MM" "-e" "test_harness(1, 'blib\lib', 'blib\arch')" t/*.t # Testing DBIx::Class::Result::Validation 0.04, Perl 5.010000, C:\Perl\bin\perl.exe t/00-load.t ............... 1..1 ok 1 - use DBIx::Class::Result::Validation; ok t/01-validate.t ........... 1..2 ok 1 - validate return 1 when _validate is not redefined ok 2 - result_errors is null when _validate is not redefined ok t/02-insert_and_update.t .. 1..7 ok 1 - create Object with name 'good' is Ok ok 2 - validation is ok, object was create ok 3 - can not create 2 objects with the same name ok 4 - can not create 2 objects with the same name ok 5 - can not update object with an error ok 6 - can not update object with the name 'error' ok 7 - can not update object with the name 'error' ok t/boilerplate.t ........... 1..3 not ok 1 - README contains boilerplate text # TODO Need to replace the boilerplate text # Failed (TODO) test 'README contains boilerplate text' # at t/boilerplate.t line 23. # The README is used... appears on lines 3 # 'version information here' appears on lines 11 ok 2 - Changes contains no boilerplate text # TODO Need to replace the boilerplate text ok 3 - lib/DBIx/Class/Result/Validation.pm contains no boilerplate text # TODO Need to replace the boilerplate text ok t/manifest.t .............. skipped: Author tests not required for installation t/pod-coverage.t .......... 1..1 ok 1 - Pod coverage on DBIx::Class::Result::Validation ok t/pod.t ................... 1..1 ok 1 - POD test for blib\lib\DBIx\Class\Result\Validation.pm ok All tests successful. Test Summary Report ------------------- t/boilerplate.t (Wstat: 0 Tests: 3 Failed: 0) TODO passed: 2-3 Files=7, Tests=15, 2 wallclock secs ( 0.03 usr + 0.03 sys = 0.06 CPU) Result: PASS NOUDARD/DBIx-Class-Result-Validation-0.04.tar.gz nmake test TEST_VERBOSE=1 -- OK Picked up abstract from lib/DBIx/Class/Result/Validation.pm Nicolas Oudard <CENSORED> DBIx::Class component to manage validation on result object >>> (cd C:\cpanfly\var\cpan\build\DBIx-Class-Result-Validation-0.04-8O0JUg && tar cvf - DBIx-Class-Result-Validation-0.04.ppd blib) | gzip -c >C:/cpanfly/var/REPO/N/NO/NOUDARD/DBIx-Class-Result-Validation-0.04.tar.gz DBIx-Class-Result-Validation-0.04.ppd blib/ blib/lib/ blib/lib/DBIx/ blib/lib/DBIx/Class/ blib/lib/DBIx/Class/Result/ blib/lib/DBIx/Class/Result/Validation.pm >>> mv C:\cpanfly\var\cpan\build\DBIx-Class-Result-Validation-0.04-8O0JUg/DBIx-Class-Result-Validation-0.04.ppd C:/cpanfly/var/REPO/N/NO/NOUDARD Finished 2011-02-11T16:59:35