Start 2009-09-24T21:30:46 ActivePerl-1003 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:/cpanfly/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\site\bin;C:\Perl\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\var\cpan\Metadata' Database was generated on Thu, 24 Sep 2009 08:27:56 GMT Running make for C/CS/CSJEWELL/WiX3-0.008.tar.gz Fetching with LWP: http://cpan.nas.activestate.com/authors/id/C/CS/CSJEWELL/WiX3-0.008.tar.gz Fetching with LWP: http://cpan.nas.activestate.com/authors/id/C/CS/CSJEWELL/CHECKSUMS Checksum for C:\cpanfly\var\cpan\sources\authors\id\C\CS\CSJEWELL\WiX3-0.008.tar.gz ok Will not use Archive::Tar, need 1.00 WiX3-0.008 WiX3-0.008/Build.PL WiX3-0.008/Changes WiX3-0.008/LICENSE WiX3-0.008/Makefile.PL WiX3-0.008/MANIFEST WiX3-0.008/META.yml WiX3-0.008/README WiX3-0.008/releaserc WiX3-0.008/eg WiX3-0.008/eg/tryout.pl WiX3-0.008/eg/tryout2.pl WiX3-0.008/eg/tryout3.pl WiX3-0.008/lib WiX3-0.008/lib/WiX3.pm WiX3-0.008/lib/WiX3 WiX3-0.008/lib/WiX3/Exceptions.pm WiX3-0.008/lib/WiX3/Traceable.pm WiX3-0.008/lib/WiX3/Types.pm WiX3-0.008/lib/WiX3/Role WiX3-0.008/lib/WiX3/Role/Traceable.pm WiX3-0.008/lib/WiX3/Trace WiX3-0.008/lib/WiX3/Trace/Object.pm WiX3-0.008/lib/WiX3/Util WiX3-0.008/lib/WiX3/Util/Error.pm WiX3-0.008/lib/WiX3/Util/StrictConstructor.pm WiX3-0.008/lib/WiX3/Util/Role WiX3-0.008/lib/WiX3/Util/Role/StrictConstructor.pm WiX3-0.008/lib/WiX3/Util/Role/StrictConstructorMeta.pm WiX3-0.008/lib/WiX3/XML WiX3-0.008/lib/WiX3/XML/Component.pm WiX3-0.008/lib/WiX3/XML/ComponentRef.pm WiX3-0.008/lib/WiX3/XML/CreateFolder.pm WiX3-0.008/lib/WiX3/XML/Directory.pm WiX3-0.008/lib/WiX3/XML/DirectoryRef.pm WiX3-0.008/lib/WiX3/XML/Environment.pm WiX3-0.008/lib/WiX3/XML/Feature.pm WiX3-0.008/lib/WiX3/XML/FeatureRef.pm WiX3-0.008/lib/WiX3/XML/File.pm WiX3-0.008/lib/WiX3/XML/Fragment.pm WiX3-0.008/lib/WiX3/XML/Icon.pm WiX3-0.008/lib/WiX3/XML/RemoveFolder.pm WiX3-0.008/lib/WiX3/XML/Shortcut.pm WiX3-0.008/lib/WiX3/XML/Fragment WiX3-0.008/lib/WiX3/XML/Fragment/CreateFolder.pm WiX3-0.008/lib/WiX3/XML/GeneratesGUID WiX3-0.008/lib/WiX3/XML/GeneratesGUID/Object.pm WiX3-0.008/lib/WiX3/XML/Role WiX3-0.008/lib/WiX3/XML/Role/Fragment.pm WiX3-0.008/lib/WiX3/XML/Role/GeneratesGUID.pm WiX3-0.008/lib/WiX3/XML/Role/Tag.pm WiX3-0.008/lib/WiX3/XML/Role/TagAllowsChildTags.pm WiX3-0.008/t WiX3-0.008/t/001_compile.t WiX3-0.008/t/002_compile_strictconstructor.t WiX3-0.008/t/100_fragment.t WiX3-0.008/t/101_component.t WiX3-0.008/t/102_createfolder.t WiX3-0.008/t/200_parameter.t WiX3-0.008/t/201_strictconstructor.t WiX3-0.008/t/800_perlcritic.t WiX3-0.008/t/801_pod.t WiX3-0.008/t/802_pod_coverage.t WiX3-0.008/t/803_minimumversion.t WiX3-0.008/t/804_manifest.t WiX3-0.008/t/805_meta.t WiX3-0.008/t/806_portability.t WiX3-0.008/t/807_version.t WiX3-0.008/t/899_prereq.t WiX3-0.008/t/settings WiX3-0.008/t/settings/perlcritic.txt WiX3-0.008/t/settings/perltidy.txt CPAN.pm: Going to build C/CS/CSJEWELL/WiX3-0.008.tar.gz >>> C:\Perl\bin\perl.exe Makefile.PL # running Build.PL - ERROR: MooseX::AttributeHelpers (0.21) is installed, but we need version >= 0.22 - ERROR: MooseX::Singleton (0.20) is installed, but we need version >= 0.21 ERRORS/WARNINGS FOUND IN PREREQUISITES. You may wish to install the versions of the modules indicated above before proceeding with this installation Checking whether your kit is complete... Looks good Checking prerequisites... Creating new 'Build' script for 'WiX3' version '0.008' ---- Unsatisfied dependencies detected during ---- ---- CSJEWELL/WiX3-0.008.tar.gz ---- MooseX::Singleton [requires] MooseX::AttributeHelpers [requires] Running make test Delayed until after prerequisites Running test for module 'MooseX::Singleton' Running make for D/DR/DROLSKY/MooseX-Singleton-0.21.tar.gz Fetching with LWP: http://cpan.nas.activestate.com/authors/id/D/DR/DROLSKY/MooseX-Singleton-0.21.tar.gz Checksum for C:\cpanfly\var\cpan\sources\authors\id\D\DR\DROLSKY\MooseX-Singleton-0.21.tar.gz ok Will not use Archive::Tar, need 1.00 MooseX-Singleton-0.21/ MooseX-Singleton-0.21/t/ MooseX-Singleton-0.21/t/001-basic.t MooseX-Singleton-0.21/t/004-build_bug.t MooseX-Singleton-0.21/t/005-build_bug-immutable.t MooseX-Singleton-0.21/t/006-cooperative.t MooseX-Singleton-0.21/t/003-immutable.t MooseX-Singleton-0.21/t/002-init.t MooseX-Singleton-0.21/ChangeLog MooseX-Singleton-0.21/inc/ MooseX-Singleton-0.21/inc/Module/ MooseX-Singleton-0.21/inc/Module/Install.pm MooseX-Singleton-0.21/inc/Module/Install/ MooseX-Singleton-0.21/inc/Module/Install/WriteAll.pm MooseX-Singleton-0.21/inc/Module/Install/Fetch.pm MooseX-Singleton-0.21/inc/Module/Install/Base.pm MooseX-Singleton-0.21/inc/Module/Install/Can.pm MooseX-Singleton-0.21/inc/Module/Install/Metadata.pm MooseX-Singleton-0.21/inc/Module/Install/Makefile.pm MooseX-Singleton-0.21/inc/Module/Install/Win32.pm MooseX-Singleton-0.21/META.yml MooseX-Singleton-0.21/MANIFEST MooseX-Singleton-0.21/Makefile.PL MooseX-Singleton-0.21/lib/ MooseX-Singleton-0.21/lib/MooseX/ MooseX-Singleton-0.21/lib/MooseX/Singleton.pm MooseX-Singleton-0.21/lib/MooseX/Singleton/ MooseX-Singleton-0.21/lib/MooseX/Singleton/Role/ MooseX-Singleton-0.21/lib/MooseX/Singleton/Role/Meta/ MooseX-Singleton-0.21/lib/MooseX/Singleton/Role/Meta/Instance.pm MooseX-Singleton-0.21/lib/MooseX/Singleton/Role/Meta/Method/ MooseX-Singleton-0.21/lib/MooseX/Singleton/Role/Meta/Method/Constructor.pm MooseX-Singleton-0.21/lib/MooseX/Singleton/Role/Meta/Class.pm MooseX-Singleton-0.21/lib/MooseX/Singleton/Role/Object.pm CPAN.pm: Going to build D/DR/DROLSKY/MooseX-Singleton-0.21.tar.gz >>> C:\Perl\bin\perl.exe Makefile.PL Cannot determine perl version info from lib/MooseX/Singleton.pm Checking if your kit is complete... Looks good Writing Makefile for MooseX::Singleton >>> nmake Microsoft (R) Program Maintenance Utility Version 7.00.8882 Copyright (C) Microsoft Corp 1988-2000. All rights reserved. cp lib/MooseX/Singleton/Role/Object.pm blib\lib\MooseX\Singleton\Role\Object.pm cp lib/MooseX/Singleton/Role/Meta/Instance.pm blib\lib\MooseX\Singleton\Role\Meta\Instance.pm cp lib/MooseX/Singleton/Role/Meta/Method/Constructor.pm blib\lib\MooseX\Singleton\Role\Meta\Method\Constructor.pm cp lib/MooseX/Singleton.pm blib\lib\MooseX\Singleton.pm cp lib/MooseX/Singleton/Role/Meta/Class.pm blib\lib\MooseX\Singleton\Role\Meta\Class.pm DROLSKY/MooseX-Singleton-0.21.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, 'inc', 'blib\lib', 'blib\arch')" t/*.t t/001-basic.t ................ 1..17 ok 1 - Singleton->instance returns a real instance isa MooseX::Singleton::Test ok 2 - default keys ok 3 - added key ok 4 - added another key ok 5 - instances are the same object ok 6 - Singleton->instance returns a real instance isa MooseX::Singleton::Test ok 7 - keys from before ok 8 - attributes are shared even after ->instance ok 9 - attributes are shared even after ->instance ok 10 - Package->reader works ok 11 - Package->add works ok 12 - Package->add works ok 13 - Package->add works ok 14 - Package->clear works ok 15 - Package->clear works ok 16 - Package->clear works ok 17 - back to the default ok t/002-init.t ................. 1..9 ok 1 - can't get the Singleton if requires attrs and we don't provide them ok 2 - can't call any Singleton attr reader if Singleton can't be inited ok 3 - The object isa MooseX::Singleton::Test2 ok 4 - the instance has the given attribute value ok 5 - the class method, called directly, returns the given attribute value ok 6 - can't make new singleton with conflicting attributes ok 7 - ...but a second ->new without args is okay ok 8 - ...we get the originally inited number from it ok 9 - ...but ->initialize() is still an error ok t/003-immutable.t ............ 1..17 ok 1 - no warnings when calling make_immutable ok 2 - Singleton->instance returns a real instance isa MooseX::Singleton::Test ok 3 - default keys ok 4 - added key ok 5 - added another key ok 6 - instances are the same object ok 7 - Singleton->instance returns a real instance isa MooseX::Singleton::Test ok 8 - keys from before ok 9 - attributes are shared even after ->instance ok 10 - attributes are shared even after ->instance ok 11 - Package->reader works ok 12 - Package->add works ok 13 - Package->add works ok 14 - Package->add works ok 15 - Package->clear works ok 16 - Package->clear works ok 17 - Package->clear works ok t/004-build_bug.t ............ ok 1 - BUILDARGS changed value of attrib when instance was auto-instantiated ok 2 - BUILDARGS changed value of attrib when instance was explicitly instantiated 1..2 ok t/005-build_bug-immutable.t .. ok 1 - BUILDARGS changed value of attrib when instance was auto-instantiated ok 2 - BUILDARGS changed value of attrib when instance was explicitly instantiated 1..2 ok t/006-cooperative.t .......... ok 1 - singleton class also has a strict constructor 1..1 ok All tests successful. Files=6, Tests=48, 2 wallclock secs ( 0.00 usr + 0.03 sys = 0.03 CPU) Result: PASS DROLSKY/MooseX-Singleton-0.21.tar.gz nmake test TEST_VERBOSE=1 -- OK Dave Rolsky <autarch@urth.org> turn your Moose class into a singleton >>> (cd C:\cpanfly\var\cpan\build\MooseX-Singleton-0.21-H0LL3r && tar cvf - MooseX-Singleton-0.21.ppd blib) | gzip -c >C:/cpanfly/var/REPO/D/DR/DROLSKY/MooseX-Singleton-0.21.tar.gz MooseX-Singleton-0.21.ppd blib/ blib/lib/ blib/lib/MooseX/ blib/lib/MooseX/Singleton/ blib/lib/MooseX/Singleton/Role/ blib/lib/MooseX/Singleton/Role/Meta/ blib/lib/MooseX/Singleton/Role/Meta/Class.pm blib/lib/MooseX/Singleton/Role/Meta/Instance.pm blib/lib/MooseX/Singleton/Role/Meta/Method/ blib/lib/MooseX/Singleton/Role/Meta/Method/Constructor.pm blib/lib/MooseX/Singleton/Role/Object.pm blib/lib/MooseX/Singleton.pm >>> mv C:\cpanfly\var\cpan\build\MooseX-Singleton-0.21-H0LL3r/MooseX-Singleton-0.21.ppd C:/cpanfly/var/REPO/D/DR/DROLSKY Running test for module 'MooseX::AttributeHelpers' Running make for D/DR/DROLSKY/MooseX-AttributeHelpers-0.22.tar.gz Prepending C:\cpanfly\var\cpan\build\MooseX-Singleton-0.21-H0LL3r/blib/arch C:\cpanfly\var\cpan\build\MooseX-Singleton-0.21-H0LL3r/blib/lib to PERL5LIB for 'get' Fetching with LWP: http://cpan.nas.activestate.com/authors/id/D/DR/DROLSKY/MooseX-AttributeHelpers-0.22.tar.gz Checksum for C:\cpanfly\var\cpan\sources\authors\id\D\DR\DROLSKY\MooseX-AttributeHelpers-0.22.tar.gz ok Will not use Archive::Tar, need 1.00 MooseX-AttributeHelpers-0.22/ MooseX-AttributeHelpers-0.22/t/ MooseX-AttributeHelpers-0.22/t/003_basic_hash.t MooseX-AttributeHelpers-0.22/t/001_basic_counter.t MooseX-AttributeHelpers-0.22/t/007_basic_string.t MooseX-AttributeHelpers-0.22/t/010_array_from_role.t MooseX-AttributeHelpers-0.22/t/020_remove_attribute.t MooseX-AttributeHelpers-0.22/t/204_trait_number.t MooseX-AttributeHelpers-0.22/t/000_load.t MooseX-AttributeHelpers-0.22/t/004_basic_number.t MooseX-AttributeHelpers-0.22/t/100_collection_with_roles.t MooseX-AttributeHelpers-0.22/t/205_trait_list.t MooseX-AttributeHelpers-0.22/t/pod.t MooseX-AttributeHelpers-0.22/t/012_basic_bool.t MooseX-AttributeHelpers-0.22/t/207_trait_string.t MooseX-AttributeHelpers-0.22/t/208_trait_bool.t MooseX-AttributeHelpers-0.22/t/202_trait_array.t MooseX-AttributeHelpers-0.22/t/206_trait_bag.t MooseX-AttributeHelpers-0.22/t/201_trait_counter.t MooseX-AttributeHelpers-0.22/t/002_basic_array.t MooseX-AttributeHelpers-0.22/t/006_basic_bag.t MooseX-AttributeHelpers-0.22/t/005_basic_list.t MooseX-AttributeHelpers-0.22/t/011_counter_with_defaults.t MooseX-AttributeHelpers-0.22/t/pod_coverage.t MooseX-AttributeHelpers-0.22/t/203_trait_hash.t MooseX-AttributeHelpers-0.22/ChangeLog MooseX-AttributeHelpers-0.22/inc/ MooseX-AttributeHelpers-0.22/inc/Module/ MooseX-AttributeHelpers-0.22/inc/Module/Install.pm MooseX-AttributeHelpers-0.22/inc/Module/Install/ MooseX-AttributeHelpers-0.22/inc/Module/Install/WriteAll.pm MooseX-AttributeHelpers-0.22/inc/Module/Install/Fetch.pm MooseX-AttributeHelpers-0.22/inc/Module/Install/Base.pm MooseX-AttributeHelpers-0.22/inc/Module/Install/Can.pm MooseX-AttributeHelpers-0.22/inc/Module/Install/Metadata.pm MooseX-AttributeHelpers-0.22/inc/Module/Install/Makefile.pm MooseX-AttributeHelpers-0.22/inc/Module/Install/Win32.pm MooseX-AttributeHelpers-0.22/META.yml MooseX-AttributeHelpers-0.22/README MooseX-AttributeHelpers-0.22/MANIFEST MooseX-AttributeHelpers-0.22/Makefile.PL MooseX-AttributeHelpers-0.22/lib/ MooseX-AttributeHelpers-0.22/lib/MooseX/ MooseX-AttributeHelpers-0.22/lib/MooseX/AttributeHelpers.pm MooseX-AttributeHelpers-0.22/lib/MooseX/AttributeHelpers/ MooseX-AttributeHelpers-0.22/lib/MooseX/AttributeHelpers/Meta/ MooseX-AttributeHelpers-0.22/lib/MooseX/AttributeHelpers/Meta/Method/ MooseX-AttributeHelpers-0.22/lib/MooseX/AttributeHelpers/Meta/Method/Provided.pm MooseX-AttributeHelpers-0.22/lib/MooseX/AttributeHelpers/Meta/Method/Curried.pm MooseX-AttributeHelpers-0.22/lib/MooseX/AttributeHelpers/Number.pm MooseX-AttributeHelpers-0.22/lib/MooseX/AttributeHelpers/Counter.pm MooseX-AttributeHelpers-0.22/lib/MooseX/AttributeHelpers/Trait/ MooseX-AttributeHelpers-0.22/lib/MooseX/AttributeHelpers/Trait/Number.pm MooseX-AttributeHelpers-0.22/lib/MooseX/AttributeHelpers/Trait/Counter.pm MooseX-AttributeHelpers-0.22/lib/MooseX/AttributeHelpers/Trait/Collection/ MooseX-AttributeHelpers-0.22/lib/MooseX/AttributeHelpers/Trait/Collection/List.pm MooseX-AttributeHelpers-0.22/lib/MooseX/AttributeHelpers/Trait/Collection/Array.pm MooseX-AttributeHelpers-0.22/lib/MooseX/AttributeHelpers/Trait/Collection/Hash.pm MooseX-AttributeHelpers-0.22/lib/MooseX/AttributeHelpers/Trait/Collection/ImmutableHash.pm MooseX-AttributeHelpers-0.22/lib/MooseX/AttributeHelpers/Trait/Collection/Bag.pm MooseX-AttributeHelpers-0.22/lib/MooseX/AttributeHelpers/Trait/String.pm MooseX-AttributeHelpers-0.22/lib/MooseX/AttributeHelpers/Trait/Base.pm MooseX-AttributeHelpers-0.22/lib/MooseX/AttributeHelpers/Trait/Bool.pm MooseX-AttributeHelpers-0.22/lib/MooseX/AttributeHelpers/Trait/Collection.pm MooseX-AttributeHelpers-0.22/lib/MooseX/AttributeHelpers/Collection/ MooseX-AttributeHelpers-0.22/lib/MooseX/AttributeHelpers/Collection/List.pm MooseX-AttributeHelpers-0.22/lib/MooseX/AttributeHelpers/Collection/Array.pm MooseX-AttributeHelpers-0.22/lib/MooseX/AttributeHelpers/Collection/Hash.pm MooseX-AttributeHelpers-0.22/lib/MooseX/AttributeHelpers/Collection/ImmutableHash.pm MooseX-AttributeHelpers-0.22/lib/MooseX/AttributeHelpers/Collection/Bag.pm MooseX-AttributeHelpers-0.22/lib/MooseX/AttributeHelpers/MethodProvider/ MooseX-AttributeHelpers-0.22/lib/MooseX/AttributeHelpers/MethodProvider/List.pm MooseX-AttributeHelpers-0.22/lib/MooseX/AttributeHelpers/MethodProvider/Array.pm MooseX-AttributeHelpers-0.22/lib/MooseX/AttributeHelpers/MethodProvider/Counter.pm MooseX-AttributeHelpers-0.22/lib/MooseX/AttributeHelpers/MethodProvider/String.pm MooseX-AttributeHelpers-0.22/lib/MooseX/AttributeHelpers/MethodProvider/Bool.pm MooseX-AttributeHelpers-0.22/lib/MooseX/AttributeHelpers/MethodProvider/Hash.pm MooseX-AttributeHelpers-0.22/lib/MooseX/AttributeHelpers/MethodProvider/ImmutableHash.pm MooseX-AttributeHelpers-0.22/lib/MooseX/AttributeHelpers/MethodProvider/Bag.pm MooseX-AttributeHelpers-0.22/lib/MooseX/AttributeHelpers/String.pm MooseX-AttributeHelpers-0.22/lib/MooseX/AttributeHelpers/Bool.pm Prepending C:\cpanfly\var\cpan\build\MooseX-Singleton-0.21-H0LL3r/blib/arch C:\cpanfly\var\cpan\build\MooseX-Singleton-0.21-H0LL3r/blib/lib to PERL5LIB for 'make' CPAN.pm: Going to build D/DR/DROLSKY/MooseX-AttributeHelpers-0.22.tar.gz >>> C:\Perl\bin\perl.exe Makefile.PL Cannot determine perl version info from lib/MooseX/AttributeHelpers.pm Checking if your kit is complete... Looks good Writing Makefile for MooseX::AttributeHelpers >>> nmake Microsoft (R) Program Maintenance Utility Version 7.00.8882 Copyright (C) Microsoft Corp 1988-2000. All rights reserved. cp lib/MooseX/AttributeHelpers/MethodProvider/ImmutableHash.pm blib\lib\MooseX\AttributeHelpers\MethodProvider\ImmutableHash.pm cp lib/MooseX/AttributeHelpers/Counter.pm blib\lib\MooseX\AttributeHelpers\Counter.pm cp lib/MooseX/AttributeHelpers/MethodProvider/Bag.pm blib\lib\MooseX\AttributeHelpers\MethodProvider\Bag.pm cp lib/MooseX/AttributeHelpers/Trait/Collection/ImmutableHash.pm blib\lib\MooseX\AttributeHelpers\Trait\Collection\ImmutableHash.pm cp lib/MooseX/AttributeHelpers/Trait/Number.pm blib\lib\MooseX\AttributeHelpers\Trait\Number.pm cp lib/MooseX/AttributeHelpers/Meta/Method/Curried.pm blib\lib\MooseX\AttributeHelpers\Meta\Method\Curried.pm cp lib/MooseX/AttributeHelpers/MethodProvider/Array.pm blib\lib\MooseX\AttributeHelpers\MethodProvider\Array.pm cp lib/MooseX/AttributeHelpers/Trait/Collection/Hash.pm blib\lib\MooseX\AttributeHelpers\Trait\Collection\Hash.pm cp lib/MooseX/AttributeHelpers/Trait/Bool.pm blib\lib\MooseX\AttributeHelpers\Trait\Bool.pm cp lib/MooseX/AttributeHelpers/Trait/Counter.pm blib\lib\MooseX\AttributeHelpers\Trait\Counter.pm cp lib/MooseX/AttributeHelpers/Trait/String.pm blib\lib\MooseX\AttributeHelpers\Trait\String.pm cp lib/MooseX/AttributeHelpers/Trait/Collection/List.pm blib\lib\MooseX\AttributeHelpers\Trait\Collection\List.pm cp lib/MooseX/AttributeHelpers/MethodProvider/Hash.pm blib\lib\MooseX\AttributeHelpers\MethodProvider\Hash.pm cp lib/MooseX/AttributeHelpers/MethodProvider/String.pm blib\lib\MooseX\AttributeHelpers\MethodProvider\String.pm cp lib/MooseX/AttributeHelpers/Collection/Bag.pm blib\lib\MooseX\AttributeHelpers\Collection\Bag.pm cp lib/MooseX/AttributeHelpers/Number.pm blib\lib\MooseX\AttributeHelpers\Number.pm cp lib/MooseX/AttributeHelpers/String.pm blib\lib\MooseX\AttributeHelpers\String.pm cp lib/MooseX/AttributeHelpers/MethodProvider/Counter.pm blib\lib\MooseX\AttributeHelpers\MethodProvider\Counter.pm cp lib/MooseX/AttributeHelpers/Bool.pm blib\lib\MooseX\AttributeHelpers\Bool.pm cp lib/MooseX/AttributeHelpers/Collection/ImmutableHash.pm blib\lib\MooseX\AttributeHelpers\Collection\ImmutableHash.pm cp lib/MooseX/AttributeHelpers/MethodProvider/List.pm blib\lib\MooseX\AttributeHelpers\MethodProvider\List.pm cp lib/MooseX/AttributeHelpers/Collection/Hash.pm blib\lib\MooseX\AttributeHelpers\Collection\Hash.pm cp lib/MooseX/AttributeHelpers/Trait/Collection/Bag.pm blib\lib\MooseX\AttributeHelpers\Trait\Collection\Bag.pm cp lib/MooseX/AttributeHelpers/Trait/Collection/Array.pm blib\lib\MooseX\AttributeHelpers\Trait\Collection\Array.pm cp lib/MooseX/AttributeHelpers.pm blib\lib\MooseX\AttributeHelpers.pm cp lib/MooseX/AttributeHelpers/Trait/Collection.pm blib\lib\MooseX\AttributeHelpers\Trait\Collection.pm cp lib/MooseX/AttributeHelpers/Collection/List.pm blib\lib\MooseX\AttributeHelpers\Collection\List.pm cp lib/MooseX/AttributeHelpers/MethodProvider/Bool.pm blib\lib\MooseX\AttributeHelpers\MethodProvider\Bool.pm cp lib/MooseX/AttributeHelpers/Trait/Base.pm blib\lib\MooseX\AttributeHelpers\Trait\Base.pm cp lib/MooseX/AttributeHelpers/Meta/Method/Provided.pm blib\lib\MooseX\AttributeHelpers\Meta\Method\Provided.pm cp lib/MooseX/AttributeHelpers/Collection/Array.pm blib\lib\MooseX\AttributeHelpers\Collection\Array.pm DROLSKY/MooseX-AttributeHelpers-0.22.tar.gz nmake -- OK Prepending C:\cpanfly\var\cpan\build\MooseX-Singleton-0.21-H0LL3r/blib/arch C:\cpanfly\var\cpan\build\MooseX-Singleton-0.21-H0LL3r/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/*.t t/000_load.t ................... 1..1 ok 1 - use MooseX::AttributeHelpers; ok t/001_basic_counter.t .......... 1..18 ok 1 - use MooseX::AttributeHelpers; ok 2 - The object isa MyHomePage ok 3 - MyHomePage->can('dec_counter') ok 4 - MyHomePage->can('inc_counter') ok 5 - MyHomePage->can('reset_counter') ok 6 - MyHomePage->can('set_counter') ok 7 - ... got the default value ok 8 - ... got the incremented value ok 9 - ... got the incremented value (again) ok 10 - ... got the decremented value ok 11 - ... got the original value ok 12 - ... set the value ok 13 - ... increment by arg ok 14 - ... decrement by arg ok 15 - The object isa MooseX::AttributeHelpers::Counter ok 16 - ... got the expected helper type ok 17 - ... got the expected type constraint ok 18 - ... got the right provides methods ok t/002_basic_array.t ............ 1..69 ok 1 - use MooseX::AttributeHelpers; ok 2 - The object isa Stuff ok 3 - Stuff->can('add_options') ok 4 - Stuff->can('remove_last_option') ok 5 - Stuff->can('remove_first_option') ok 6 - Stuff->can('insert_options') ok 7 - Stuff->can('get_option_at') ok 8 - Stuff->can('set_option_at') ok 9 - Stuff->can('num_options') ok 10 - Stuff->can('clear_options') ok 11 - Stuff->can('has_options') ok 12 - Stuff->can('sort_options_in_place') ok 13 - Stuff->can('option_accessor') ok 14 - ... got options ok 15 - ... we have options ok 16 - ... got 2 options ok 17 - ... removed the last option ok 18 - ... removed the last option ok 19 - ... no options anymore ok 20 - ... no options ok 21 - ... got no options ok 22 - ... set the option okay ok 23 - ... got options now ok 24 - ... no options ok 25 - ... got 3 options ok 26 - ... get option at index 0 ok 27 - ... get option at index 1 ok 28 - ... get option at index 2 ok 29 - ... set the option okay ok 30 - ... get option at index 1 ok 31 - ... set the option okay ok 32 - ... got more options now ok 33 - ... got 5 options ok 34 - ... removed the last option ok 35 - ... got 4 options ok 36 - ... got diff options now ok 37 - ... set the option okay ok 38 - ... got 6 options ok 39 - ... got diff options now ok 40 - ... get option at index 0 ok 41 - ... get option at index 1 ok 42 - ... get option at index 3 ok 43 - ... getting the first option ok 44 - ... got 5 options ok 45 - ... get option at index 0 ok 46 - ... clear options ok 47 - ... sort options in place (default sort order) ok 48 - ... sort options in place (descending order) ok 49 - ... curried sort in place lives ok ok 50 - ... sort currying ok 51 - error when sort_in_place receives a non-coderef argument ok 52 - ... set the options okay ok 53 - ... add options with speed okay ok 54 - check options after add_options_with_speed ok 55 - ... add prerequisite options okay ok 56 - ... splice_options works ok 57 - splice added expected option ok 58 ok 59 ok 60 - ... bad constructor params ok 61 - ... rejects push of an invalid type ok 62 - ... rejects unshift of an invalid type ok 63 - ... rejects set of an invalid type ok 64 - ... sort rejects arg of invalid type ok 65 - ... accessor rejects 0 args ok 66 - ... accessor rejects 3 args ok 67 - The object isa MooseX::AttributeHelpers::Collection::Array ok 68 - ... got the right provides mapping ok 69 - ... got the right container type ok t/003_basic_hash.t ............. 1..50 ok 1 - use MooseX::AttributeHelpers; ok 2 - The object isa Stuff ok 3 - Stuff->can('set_option') ok 4 - Stuff->can('get_option') ok 5 - Stuff->can('has_options') ok 6 - Stuff->can('num_options') ok 7 - Stuff->can('delete_option') ok 8 - Stuff->can('clear_options') ok 9 - Stuff->can('is_defined') ok 10 - Stuff->can('has_option') ok 11 - Stuff->can('quantity') ok 12 - Stuff->can('option_accessor') ok 13 - ... we have no options ok 14 - ... we have no options ok 15 - ... no options yet ok 16 - ... we have no foo option ok 17 - ... set the option okay ok 18 - ... foo is defined ok 19 - ... we have options ok 20 - ... we have 1 option(s) ok 21 - ... we have a foo option ok 22 - ... got options now ok 23 - ... set the option okay ok 24 - ... we have 2 option(s) ok 25 - ... got more options now ok 26 - ... got the right option ok 27 - get multiple options at once ok 28 - ... set the option okay ok 29 - 4 options ok 30 - get multiple options at once ok 31 - ... deleted the option okay ok 32 - ... deleted the option okay ok 33 - ... deleted the option okay ok 34 - ... we have 1 option(s) ok 35 - ... got more options now ok 36 - ... cleared options ok 37 - ... options added okay with defaults ok 38 - reader part of curried accessor works ok 39 - ... returns what we expect ok 40 - ... good constructor params ok 41 - ... could not add a hash ref where an string is expected ok 42 - ... bad constructor params ok 43 - ... accessor dies on 0 args ok 44 - ... accessor dies on 3 args ok 45 - ... accessor dies on 4 args ok 46 - The object isa MooseX::AttributeHelpers::Collection::Hash ok 47 - ... got the right provides mapping ok 48 - ... got the right container type ok 49 - ... got the right key value pairs ok 50 - ... got the right hash elements ok t/004_basic_number.t ........... 1..26 ok 1 - use MooseX::AttributeHelpers; ok 2 - The object isa Real ok 3 - Real->can('set') ok 4 - Real->can('add') ok 5 - Real->can('sub') ok 6 - Real->can('mul') ok 7 - Real->can('div') ok 8 - Real->can('mod') ok 9 - Real->can('abs') ok 10 - Real->can('inc') ok 11 - Real->can('dec') ok 12 - Real->can('odd') ok 13 - Real->can('cut_in_half') ok 14 - Default to five ok 15 - Add ten for fithteen ok 16 - Subtract three for 12 ok 17 - Set to ten ok 18 - divide by 2 ok 19 - multiplied by 2 ok 20 - Mod by 2 ok 21 - Mod by 5 ok 22 - abs 1 ok 23 - inc 12 ok 24 - dec 13 ok 25 - The object isa MooseX::AttributeHelpers::Number ok 26 - ... got the right provides mapping ok t/005_basic_list.t ............. 1..35 ok 1 - use MooseX::AttributeHelpers; ok 2 - The object isa Stuff ok 3 - Stuff->can('_options') ok 4 - Stuff->can('num_options') ok 5 - Stuff->can('has_options') ok 6 - Stuff->can('map_options') ok 7 - Stuff->can('filter_options') ok 8 - Stuff->can('find_option') ok 9 - Stuff->can('options') ok 10 - Stuff->can('join_options') ok 11 - Stuff->can('get_option_at') ok 12 - Stuff->can('sorted_options') ok 13 - ... got options ok 14 - ... we have options ok 15 - ... got 2 options ok 16 - ... get option 0 ok 17 - ... get first ok 18 - ... get last ok 19 - ... got the right filtered values ok 20 - ... got the right mapped values ok 21 - .. found the right option ok 22 - ... got the list of options ok 23 - ... joined the list of options by : ok 24 - ... got sorted options (default sort order) ok 25 - ... got sorted options (descending sort order) ok 26 - error when sort receives a non-coderef argument ok 27 ok 28 ok 29 ok 30 - returns all elements with double length of string "fish" ok 31 ok 32 - The object isa MooseX::AttributeHelpers::Collection::List ok 33 - ... got the right provides mapping ok 34 - ... got the right container type ok 35 - ... sort rejects arg of invalid type ok t/006_basic_bag.t .............. 1..20 ok 1 - use MooseX::AttributeHelpers; ok 2 - The object isa Stuff ok 3 - Stuff->can('add_word') ok 4 - Stuff->can('get_count_for') ok 5 - Stuff->can('has_any_words') ok 6 - Stuff->can('num_words') ok 7 - Stuff->can('delete_word') ok 8 - ... we have no words ok 9 - ... we have no words ok 10 - ... set the words okay ok 11 - ... we have words ok 12 - ... we have 1 word(s) ok 13 - ... got words now ok 14 - ... set the words okay ok 15 - ... we still have 1 word(s) ok 16 - ... got words now ok 17 - ... got words now ok 18 - ... got words now ok 19 - The object isa MooseX::AttributeHelpers::Collection::Bag ok 20 - ... got the right provides mapping ok t/007_basic_string.t ........... 1..30 ok 1 - use MooseX::AttributeHelpers; ok 2 - The object isa MyHomePage ok 3 - ... got the default value ok 4 - ... length is zero ok 5 - ... new string has length of one ok 6 - ... got the incremented value ok 7 - ... got the incremented value (again) ok 8 - appended to string ok 9 - chomped string ok 10 - chomped is noop ok 11 - chopped string ok 12 - prepended to string ok 13 - match ok 14 - substitution ok 15 - right length ok 16 - exclaim! ok 17 - substr(offset) ok 18 - substr(offset, length) ok 19 - substr(offset, length, replacement) ok 20 - replacement got inserted ok 21 - curried substr ok 22 - replacement got inserted ok 23 - capitalize last ok 24 - string "isn't an invalid number ok 25 - string an invalid number ok 26 - clear ok 27 - The object isa MooseX::AttributeHelpers::String ok 28 - ... got the expected helper type ok 29 - ... got the expected type constraint ok 30 - ... got the right provides methods ok t/010_array_from_role.t ........ 1..3 ok 1 - use MooseX::AttributeHelpers; ok 2 - ... this should work correctly ok 3 - ... this should work correctly ok t/011_counter_with_defaults.t .. 1..14 ok 1 - use MooseX::AttributeHelpers; ok 2 - The object isa MyHomePage ok 3 - MyHomePage->can('dec_counter') ok 4 - MyHomePage->can('inc_counter') ok 5 - MyHomePage->can('reset_counter') ok 6 - ... got the default value ok 7 - ... got the incremented value ok 8 - ... got the incremented value (again) ok 9 - ... got the decremented value ok 10 - ... got the original value ok 11 - The object isa MooseX::AttributeHelpers::Counter ok 12 - ... got the expected helper type ok 13 - ... got the expected default type constraint ok 14 - ... got the right default provides methods ok t/012_basic_bool.t ............. 1..8 ok 1 - set is_lit to 1 using ->illuminate ok 2 - check if is_dark does the right thing ok 3 - set is_lit to 0 using ->darken ok 4 - check if is_dark does the right thing ok 5 - toggle is_lit back to 1 using ->flip_switch ok 6 - check if is_dark does the right thing ok 7 - toggle is_lit back to 0 again using ->flip_switch ok 8 - check if is_dark does the right thing ok t/020_remove_attribute.t ....... 1..12 ok 1 - use MooseX::AttributeHelpers; ok 2 - The object isa MyHomePage ok 3 - MyHomePage->can('counter') ok 4 - MyHomePage->can('dec_counter') ok 5 - MyHomePage->can('inc_counter') ok 6 - MyHomePage->can('reset_counter') ok 7 - ... removed the counter attribute okay ok 8 - ... no longer has the attribute ok 9 - ... our class no longer has the counter method ok 10 - ... our class no longer has the dec_counter method ok 11 - ... our class no longer has the inc_counter method ok 12 - ... our class no longer has the reset_counter method ok t/100_collection_with_roles.t .. 1..29 ok 1 - use MooseX::AttributeHelpers; ok 2 - add_observer method added ok 3 - count_observers method added ok 4 - inc_counter method added ok 5 - dec_counter method added ok 6 - Only one observer ok 7 - Default to zero ok 8 - Observed number 1 ok 9 - Increment to one ok 10 - Observed number 2 ok 11 - Observed number 3 ok 12 - Observed number 4 ok 13 - Observed number 5 ok 14 - Observed number 6 ok 15 - Observed number 7 ok 16 - Increment up to seven ok 17 - Observed number 6 ok 18 - Decrement to 6 ok 19 - Observed number 5 ok 20 - Observed number 4 ok 21 - Observed number 3 ok 22 - Observed number 2 ok 23 - Observed number 1 ok 24 - Decrement to 1 ok 25 - Observed number 0 ok 26 - Observed number -1 ok 27 - Negative numbers ok 28 - Observed number 0 ok 29 - Back to zero ok t/201_trait_counter.t .......... 1..18 ok 1 - use MooseX::AttributeHelpers; ok 2 - The object isa MyHomePage ok 3 - MyHomePage->can('dec_counter') ok 4 - MyHomePage->can('inc_counter') ok 5 - MyHomePage->can('reset_counter') ok 6 - MyHomePage->can('set_counter') ok 7 - ... got the default value ok 8 - ... got the incremented value ok 9 - ... got the incremented value (again) ok 10 - ... got the decremented value ok 11 - ... got the original value ok 12 - ... set the value ok 13 - ... increment by arg ok 14 - ... decrement by arg ok 15 - The object does MooseX::AttributeHelpers::Trait::Counter ok 16 - ... got the expected helper type ok 17 - ... got the expected type constraint ok 18 - ... got the right provides methods ok t/202_trait_array.t ............ 1..69 ok 1 - use MooseX::AttributeHelpers; ok 2 - The object isa Stuff ok 3 - Stuff->can('add_options') ok 4 - Stuff->can('remove_last_option') ok 5 - Stuff->can('remove_first_option') ok 6 - Stuff->can('insert_options') ok 7 - Stuff->can('get_option_at') ok 8 - Stuff->can('set_option_at') ok 9 - Stuff->can('num_options') ok 10 - Stuff->can('clear_options') ok 11 - Stuff->can('has_options') ok 12 - Stuff->can('sort_options_in_place') ok 13 - Stuff->can('option_accessor') ok 14 - ... got options ok 15 - ... we have options ok 16 - ... got 2 options ok 17 - ... removed the last option ok 18 - ... removed the last option ok 19 - ... no options anymore ok 20 - ... no options ok 21 - ... got no options ok 22 - ... set the option okay ok 23 - ... got options now ok 24 - ... no options ok 25 - ... got 3 options ok 26 - ... get option at index 0 ok 27 - ... get option at index 1 ok 28 - ... get option at index 2 ok 29 - ... set the option okay ok 30 - ... get option at index 1 ok 31 - ... set the option okay ok 32 - ... got more options now ok 33 - ... got 5 options ok 34 - ... removed the last option ok 35 - ... got 4 options ok 36 - ... got diff options now ok 37 - ... set the option okay ok 38 - ... got 6 options ok 39 - ... got diff options now ok 40 - ... get option at index 0 ok 41 - ... get option at index 1 ok 42 - ... get option at index 3 ok 43 - ... getting the first option ok 44 - ... got 5 options ok 45 - ... get option at index 0 ok 46 - ... clear options ok 47 - ... sort options in place (default sort order) ok 48 - ... sort options in place (descending order) ok 49 - ... curried sort in place lives ok ok 50 - ... sort currying ok 51 - error when sort_in_place receives a non-coderef argument ok 52 - ... set the options okay ok 53 - ... add options with speed okay ok 54 - check options after add_options_with_speed ok 55 - ... add prerequisite options okay ok 56 - ... splice_options works ok 57 - splice added expected option ok 58 ok 59 ok 60 - ... bad constructor params ok 61 - ... rejects push of an invalid type ok 62 - ... rejects unshift of an invalid type ok 63 - ... rejects set of an invalid type ok 64 - ... sort rejects arg of invalid type ok 65 - ... accessor rejects 0 args ok 66 - ... accessor rejects 3 args ok 67 - The object does MooseX::AttributeHelpers::Trait::Collection::Array ok 68 - ... got the right provides mapping ok 69 - ... got the right container type ok t/203_trait_hash.t ............. 1..47 ok 1 - use MooseX::AttributeHelpers; ok 2 - The object isa Stuff ok 3 - Stuff->can('set_option') ok 4 - Stuff->can('get_option') ok 5 - Stuff->can('has_options') ok 6 - Stuff->can('num_options') ok 7 - Stuff->can('delete_option') ok 8 - Stuff->can('clear_options') ok 9 - Stuff->can('is_defined') ok 10 - Stuff->can('has_option') ok 11 - Stuff->can('quantity') ok 12 - Stuff->can('option_accessor') ok 13 - ... we have no options ok 14 - ... we have no options ok 15 - ... no options yet ok 16 - ... we have no foo option ok 17 - ... set the option okay ok 18 - ... foo is defined ok 19 - ... we have options ok 20 - ... we have 1 option(s) ok 21 - ... we have a foo option ok 22 - ... got options now ok 23 - ... set the option okay ok 24 - ... we have 2 option(s) ok 25 - ... got more options now ok 26 - ... got the right option ok 27 - get multiple options at once ok 28 - ... set the option okay ok 29 - 4 options ok 30 - get multiple options at once ok 31 - ... deleted the option okay ok 32 - ... deleted the option okay ok 33 - ... deleted the option okay ok 34 - ... we have 1 option(s) ok 35 - ... got more options now ok 36 - ... cleared options ok 37 - ... options added okay with defaults ok 38 - reader part of curried accessor works ok 39 - ... returns what we expect ok 40 - ... good constructor params ok 41 - ... could not add a hash ref where an string is expected ok 42 - ... bad constructor params ok 43 - The object does MooseX::AttributeHelpers::Trait::Collection::Hash ok 44 - ... got the right provides mapping ok 45 - ... got the right container type ok 46 - ... got the right key value pairs ok 47 - ... got the right hash elements ok t/204_trait_number.t ........... 1..26 ok 1 - use MooseX::AttributeHelpers; ok 2 - The object isa Real ok 3 - Real->can('set') ok 4 - Real->can('add') ok 5 - Real->can('sub') ok 6 - Real->can('mul') ok 7 - Real->can('div') ok 8 - Real->can('mod') ok 9 - Real->can('abs') ok 10 - Real->can('inc') ok 11 - Real->can('dec') ok 12 - Real->can('odd') ok 13 - Real->can('cut_in_half') ok 14 - Default to five ok 15 - Add ten for fithteen ok 16 - Subtract three for 12 ok 17 - Set to ten ok 18 - divide by 2 ok 19 - multiplied by 2 ok 20 - Mod by 2 ok 21 - Mod by 5 ok 22 - abs 1 ok 23 - inc 12 ok 24 - dec 13 ok 25 - The object does MooseX::AttributeHelpers::Trait::Number ok 26 - ... got the right provides mapping ok t/205_trait_list.t ............. 1..35 ok 1 - use MooseX::AttributeHelpers; ok 2 - The object isa Stuff ok 3 - Stuff->can('_options') ok 4 - Stuff->can('num_options') ok 5 - Stuff->can('has_options') ok 6 - Stuff->can('map_options') ok 7 - Stuff->can('filter_options') ok 8 - Stuff->can('find_option') ok 9 - Stuff->can('options') ok 10 - Stuff->can('join_options') ok 11 - Stuff->can('get_option_at') ok 12 - Stuff->can('sorted_options') ok 13 - ... got options ok 14 - ... we have options ok 15 - ... got 2 options ok 16 - ... get option 0 ok 17 - ... get first ok 18 - ... get last ok 19 - ... got the right filtered values ok 20 - ... got the right mapped values ok 21 - .. found the right option ok 22 - ... got the list of options ok 23 - ... joined the list of options by : ok 24 - ... got sorted options (default sort order) ok 25 - ... got sorted options (descending sort order) ok 26 - error when sort receives a non-coderef argument ok 27 ok 28 ok 29 ok 30 - returns all elements with double length of string "fish" ok 31 ok 32 - The object does MooseX::AttributeHelpers::Trait::Collection::List ok 33 - ... got the right provides mapping ok 34 - ... got the right container type ok 35 - ... sort rejects arg of invalid type ok t/206_trait_bag.t .............. 1..20 ok 1 - use MooseX::AttributeHelpers; ok 2 - The object isa Stuff ok 3 - Stuff->can('add_word') ok 4 - Stuff->can('get_count_for') ok 5 - Stuff->can('has_any_words') ok 6 - Stuff->can('num_words') ok 7 - Stuff->can('delete_word') ok 8 - ... we have no words ok 9 - ... we have no words ok 10 - ... set the words okay ok 11 - ... we have words ok 12 - ... we have 1 word(s) ok 13 - ... got words now ok 14 - ... set the words okay ok 15 - ... we still have 1 word(s) ok 16 - ... got words now ok 17 - ... got words now ok 18 - ... got words now ok 19 - The object does MooseX::AttributeHelpers::Trait::Collection::Bag ok 20 - ... got the right provides mapping ok t/207_trait_string.t ........... 1..30 ok 1 - use MooseX::AttributeHelpers; ok 2 - The object isa MyHomePage ok 3 - ... got the default value ok 4 - ... length is zero ok 5 - ... new string has length of one ok 6 - ... got the incremented value ok 7 - ... got the incremented value (again) ok 8 - appended to string ok 9 - chomped string ok 10 - chomped is noop ok 11 - chopped string ok 12 - prepended to string ok 13 - right length ok 14 - match ok 15 - substitution ok 16 - exclaim! ok 17 - substr(offset) ok 18 - substr(offset, length) ok 19 - substr(offset, length, replacement) ok 20 - replacement got inserted ok 21 - curried substr ok 22 - replacement got inserted ok 23 - capitalize last ok 24 - string "isn't an invalid number ok 25 - string an invalid number ok 26 - clear ok 27 - The object does MooseX::AttributeHelpers::Trait::String ok 28 - ... got the expected helper type ok 29 - ... got the expected type constraint ok 30 - ... got the right provides methods ok t/208_trait_bool.t ............. 1..8 ok 1 - set is_lit to 1 using ->illuminate ok 2 - check if is_dark does the right thing ok 3 - set is_lit to 0 using ->darken ok 4 - check if is_dark does the right thing ok 5 - toggle is_lit back to 1 using ->flip_switch ok 6 - check if is_dark does the right thing ok 7 - toggle is_lit back to 0 again using ->flip_switch ok 8 - check if is_dark does the right thing ok t/pod.t ........................ skipped: Pod tests run only authors t/pod_coverage.t ............... skipped: Pod tests run only authors All tests successful. Files=23, Tests=568, 11 wallclock secs ( 0.00 usr + 0.28 sys = 0.28 CPU) Result: PASS DROLSKY/MooseX-AttributeHelpers-0.22.tar.gz nmake test TEST_VERBOSE=1 -- OK Dave Rolsky <autarch@urth.org> Extend your attribute interfaces >>> (cd C:\cpanfly\var\cpan\build\MooseX-AttributeHelpers-0.22-c9wVOI && tar cvf - MooseX-AttributeHelpers-0.22.ppd blib) | gzip -c >C:/cpanfly/var/REPO/D/DR/DROLSKY/MooseX-AttributeHelpers-0.22.tar.gz MooseX-AttributeHelpers-0.22.ppd blib/ blib/lib/ blib/lib/MooseX/ blib/lib/MooseX/AttributeHelpers/ blib/lib/MooseX/AttributeHelpers/Bool.pm blib/lib/MooseX/AttributeHelpers/Collection/ blib/lib/MooseX/AttributeHelpers/Collection/Array.pm blib/lib/MooseX/AttributeHelpers/Collection/Bag.pm blib/lib/MooseX/AttributeHelpers/Collection/Hash.pm blib/lib/MooseX/AttributeHelpers/Collection/ImmutableHash.pm blib/lib/MooseX/AttributeHelpers/Collection/List.pm blib/lib/MooseX/AttributeHelpers/Counter.pm blib/lib/MooseX/AttributeHelpers/Meta/ blib/lib/MooseX/AttributeHelpers/Meta/Method/ blib/lib/MooseX/AttributeHelpers/Meta/Method/Curried.pm blib/lib/MooseX/AttributeHelpers/Meta/Method/Provided.pm blib/lib/MooseX/AttributeHelpers/MethodProvider/ blib/lib/MooseX/AttributeHelpers/MethodProvider/Array.pm blib/lib/MooseX/AttributeHelpers/MethodProvider/Bag.pm blib/lib/MooseX/AttributeHelpers/MethodProvider/Bool.pm blib/lib/MooseX/AttributeHelpers/MethodProvider/Counter.pm blib/lib/MooseX/AttributeHelpers/MethodProvider/Hash.pm blib/lib/MooseX/AttributeHelpers/MethodProvider/ImmutableHash.pm blib/lib/MooseX/AttributeHelpers/MethodProvider/List.pm blib/lib/MooseX/AttributeHelpers/MethodProvider/String.pm blib/lib/MooseX/AttributeHelpers/Number.pm blib/lib/MooseX/AttributeHelpers/String.pm blib/lib/MooseX/AttributeHelpers/Trait/ blib/lib/MooseX/AttributeHelpers/Trait/Base.pm blib/lib/MooseX/AttributeHelpers/Trait/Bool.pm blib/lib/MooseX/AttributeHelpers/Trait/Collection/ blib/lib/MooseX/AttributeHelpers/Trait/Collection/Array.pm blib/lib/MooseX/AttributeHelpers/Trait/Collection/Bag.pm blib/lib/MooseX/AttributeHelpers/Trait/Collection/Hash.pm blib/lib/MooseX/AttributeHelpers/Trait/Collection/ImmutableHash.pm blib/lib/MooseX/AttributeHelpers/Trait/Collection/List.pm blib/lib/MooseX/AttributeHelpers/Trait/Collection.pm blib/lib/MooseX/AttributeHelpers/Trait/Counter.pm blib/lib/MooseX/AttributeHelpers/Trait/Number.pm blib/lib/MooseX/AttributeHelpers/Trait/String.pm blib/lib/MooseX/AttributeHelpers.pm >>> mv C:\cpanfly\var\cpan\build\MooseX-AttributeHelpers-0.22-c9wVOI/MooseX-AttributeHelpers-0.22.ppd C:/cpanfly/var/REPO/D/DR/DROLSKY Running make for C/CS/CSJEWELL/WiX3-0.008.tar.gz Prepending C:\cpanfly\var\cpan\build\MooseX-AttributeHelpers-0.22-c9wVOI/blib/arch C:\cpanfly\var\cpan\build\MooseX-AttributeHelpers-0.22-c9wVOI/blib/lib C:\cpanfly\var\cpan\build\MooseX-Singleton-0.21-H0LL3r/blib/arch C:\cpanfly\var\cpan\build\MooseX-Singleton-0.21-H0LL3r/blib/lib to PERL5LIB for 'get' Has already been unwrapped into directory C:\cpanfly\var\cpan\build\WiX3-0.008-LhhZcD Prepending C:\cpanfly\var\cpan\build\MooseX-AttributeHelpers-0.22-c9wVOI/blib/arch C:\cpanfly\var\cpan\build\MooseX-AttributeHelpers-0.22-c9wVOI/blib/lib C:\cpanfly\var\cpan\build\MooseX-Singleton-0.21-H0LL3r/blib/arch C:\cpanfly\var\cpan\build\MooseX-Singleton-0.21-H0LL3r/blib/lib to PERL5LIB for 'make' CPAN.pm: Going to build C/CS/CSJEWELL/WiX3-0.008.tar.gz >>> nmake Microsoft (R) Program Maintenance Utility Version 7.00.8882 Copyright (C) Microsoft Corp 1988-2000. All rights reserved. C:\Perl\bin\perl.exe Build --makefile_env_macros 1 Build: blib\lib\WiX3\XML\ComponentRef.pm: cannot resolve L in paragraph 48. Build: blib\lib\WiX3\XML\Role\Fragment.pm: cannot resolve L in paragraph 32. Build: blib\lib\WiX3\XML\CreateFolder.pm: cannot resolve L in paragraph 41. Build: blib\lib\WiX3\XML\Component.pm: cannot resolve L in paragraph 73. Copying lib\WiX3\XML\Environment.pm -> blib\lib\WiX3\XML\Environment.pm Copying lib\WiX3\XML\DirectoryRef.pm -> blib\lib\WiX3\XML\DirectoryRef.pm Copying lib\WiX3\Util\Role\StrictConstructorMeta.pm -> blib\lib\WiX3\Util\Role\StrictConstructorMeta.pm Copying lib\WiX3\XML\GeneratesGUID\Object.pm -> blib\lib\WiX3\XML\GeneratesGUID\Object.pm Copying lib\WiX3\Traceable.pm -> blib\lib\WiX3\Traceable.pm Copying lib\WiX3\XML\Role\Tag.pm -> blib\lib\WiX3\XML\Role\Tag.pm Copying lib\WiX3.pm -> blib\lib\WiX3.pm Copying lib\WiX3\Exceptions.pm -> blib\lib\WiX3\Exceptions.pm Copying lib\WiX3\XML\Role\TagAllowsChildTags.pm -> blib\lib\WiX3\XML\Role\TagAllowsChildTags.pm Copying lib\WiX3\XML\Directory.pm -> blib\lib\WiX3\XML\Directory.pm Copying lib\WiX3\XML\CreateFolder.pm -> blib\lib\WiX3\XML\CreateFolder.pm Copying lib\WiX3\XML\Fragment\CreateFolder.pm -> blib\lib\WiX3\XML\Fragment\CreateFolder.pm Copying lib\WiX3\XML\Role\GeneratesGUID.pm -> blib\lib\WiX3\XML\Role\GeneratesGUID.pm Copying lib\WiX3\Util\Error.pm -> blib\lib\WiX3\Util\Error.pm Copying lib\WiX3\XML\ComponentRef.pm -> blib\lib\WiX3\XML\ComponentRef.pm Copying lib\WiX3\Trace\Object.pm -> blib\lib\WiX3\Trace\Object.pm Copying lib\WiX3\XML\File.pm -> blib\lib\WiX3\XML\File.pm Copying lib\WiX3\Util\Role\StrictConstructor.pm -> blib\lib\WiX3\Util\Role\StrictConstructor.pm Copying lib\WiX3\XML\Fragment.pm -> blib\lib\WiX3\XML\Fragment.pm Copying lib\WiX3\XML\Feature.pm -> blib\lib\WiX3\XML\Feature.pm Copying lib\WiX3\Role\Traceable.pm -> blib\lib\WiX3\Role\Traceable.pm Copying lib\WiX3\XML\Component.pm -> blib\lib\WiX3\XML\Component.pm Copying lib\WiX3\XML\Icon.pm -> blib\lib\WiX3\XML\Icon.pm Copying lib\WiX3\XML\Shortcut.pm -> blib\lib\WiX3\XML\Shortcut.pm Copying lib\WiX3\Types.pm -> blib\lib\WiX3\Types.pm Copying lib\WiX3\XML\FeatureRef.pm -> blib\lib\WiX3\XML\FeatureRef.pm Copying lib\WiX3\XML\RemoveFolder.pm -> blib\lib\WiX3\XML\RemoveFolder.pm Copying lib\WiX3\Util\StrictConstructor.pm -> blib\lib\WiX3\Util\StrictConstructor.pm Copying lib\WiX3\XML\Role\Fragment.pm -> blib\lib\WiX3\XML\Role\Fragment.pm Manifying blib\lib/WiX3/XML/ComponentRef.pm -> blib\libdoc\WiX3.XML.ComponentRef.3 Manifying blib\lib/WiX3/XML/Role/Fragment.pm -> blib\libdoc\WiX3.XML.Role.Fragment.3 Manifying blib\lib/WiX3/XML/CreateFolder.pm -> blib\libdoc\WiX3.XML.CreateFolder.3 Manifying blib\lib/WiX3/XML/Component.pm -> blib\libdoc\WiX3.XML.Component.3 Manifying blib\lib/WiX3/XML/File.pm -> blib\libdoc\WiX3.XML.File.3 Manifying blib\lib/WiX3/XML/DirectoryRef.pm -> blib\libdoc\WiX3.XML.DirectoryRef.3 Manifying blib\lib/WiX3/XML/Icon.pm -> blib\libdoc\WiX3.XML.Icon.3 Manifying blib\lib/WiX3/XML/RemoveFolder.pm -> blib\libdoc\WiX3.XML.RemoveFolder.3 Manifying blib\lib/WiX3/Exceptions.pm -> blib\libdoc\WiX3.Exceptions.3 Manifying blib\lib/WiX3/XML/Role/TagAllowsChildTags.pm -> blib\libdoc\WiX3.XML.Role.TagAllowsChildTags.3 Manifying blib\lib/WiX3/XML/FeatureRef.pm -> blib\libdoc\WiX3.XML.FeatureRef.3 Manifying blib\lib/WiX3/XML/Shortcut.pm -> blib\libdoc\WiX3.XML.Shortcut.3 Manifying blib\lib/WiX3/Util/Error.pm -> blib\libdoc\WiX3.Util.Error.3 Manifying blib\lib/WiX3/XML/Fragment/CreateFolder.pm -> blib\libdoc\WiX3.XML.Fragment.CreateFolder.3 Manifying blib\lib/WiX3.pm -> blib\libdoc\WiX3.3 Manifying blib\lib/WiX3/XML/Directory.pm -> blib\libdoc\WiX3.XML.Directory.3 Manifying blib\lib/WiX3/XML/Role/Tag.pm -> blib\libdoc\WiX3.XML.Role.Tag.3 Manifying blib\lib/WiX3/XML/Feature.pm -> blib\libdoc\WiX3.XML.Feature.3 Manifying blib\lib/WiX3/Traceable.pm -> blib\libdoc\WiX3.Traceable.3 Manifying blib\lib/WiX3/XML/Fragment.pm -> blib\libdoc\WiX3.XML.Fragment.3 HTMLifying blib\lib\WiX3\XML\ComponentRef.pm -> blib\libhtml\site\lib\WiX3\XML\ComponentRef.html HTMLifying blib\lib\WiX3\XML\Role\Fragment.pm -> blib\libhtml\site\lib\WiX3\XML\Role\Fragment.html HTMLifying blib\lib\WiX3\XML\CreateFolder.pm -> blib\libhtml\site\lib\WiX3\XML\CreateFolder.html HTMLifying blib\lib\WiX3\XML\Component.pm -> blib\libhtml\site\lib\WiX3\XML\Component.html HTMLifying blib\lib\WBuild: blib\lib\WiX3\XML\File.pm: cannot resolve L in paragraph 67. Build: blib\lib\WiX3\XML\DirectoryRef.pm: cannot resolve L in paragraph 43. Build: blib\lib\WiX3\XML\Icon.pm: cannot resolve L in paragraph 42. Build: blib\lib\WiX3\XML\RemoveFolder.pm: cannot resolve L in paragraph 47. Build: blib\lib\WiX3\Exceptions.pm: cannot resolve L in paragraph 70. Build: blib\lib\WiX3\XML\Role\TagAllowsChildTags.pm: cannot resolve L in paragraph 37. Build: blib\lib\WiX3\XML\Role\TagAllowsChildTags.pm: cannot resolve L in paragraph 49. Build: blib\lib\WiX3\XML\FeatureRef.pm: cannot resolve L in paragraph 48. Build: blib\lib\WiX3\XML\Shortcut.pm: cannot resolve L in paragraph 62. Build: blib\lib\WiX3\XML\Fragment\CreateFolder.pm: cannot resolve L in paragraph 39. Build: blib\lib\WiX3\XML\Fragment\CreateFolder.pm: cannot resolve L in paragraph 49. Build: blib\lib\WiX3\XML\Directory.pm: cannot resolve L in paragraph 75. Build: blib\lib\WiX3\XML\Role\Tag.pm: cannot resolve L in paragraph 77. Build: blib\lib\WiX3\XML\Feature.pm: cannot resolve L in paragraph 53. Build: blib\lib\WiX3\Traceable.pm: cannot resolve L in paragraph 36. Build: blib\lib\WiX3\XML\Fragment.pm: cannot resolve L in paragraph 44. iX3\XML\File.pm -> blib\libhtml\site\lib\WiX3\XML\File.html HTMLifying blib\lib\WiX3\XML\DirectoryRef.pm -> blib\libhtml\site\lib\WiX3\XML\DirectoryRef.html HTMLifying blib\lib\WiX3\XML\Icon.pm -> blib\libhtml\site\lib\WiX3\XML\Icon.html HTMLifying blib\lib\WiX3\XML\RemoveFolder.pm -> blib\libhtml\site\lib\WiX3\XML\RemoveFolder.html HTMLifying blib\lib\WiX3\Exceptions.pm -> blib\libhtml\site\lib\WiX3\Exceptions.html HTMLifying blib\lib\WiX3\XML\Role\TagAllowsChildTags.pm -> blib\libhtml\site\lib\WiX3\XML\Role\TagAllowsChildTags.html HTMLifying blib\lib\WiX3\XML\FeatureRef.pm -> blib\libhtml\site\lib\WiX3\XML\FeatureRef.html HTMLifying blib\lib\WiX3\XML\Shortcut.pm -> blib\libhtml\site\lib\WiX3\XML\Shortcut.html HTMLifying blib\lib\WiX3\Util\Error.pm -> blib\libhtml\site\lib\WiX3\Util\Error.html HTMLifying blib\lib\WiX3\XML\Fragment\CreateFolder.pm -> blib\libhtml\site\lib\WiX3\XML\Fragment\CreateFolder.html HTMLifying blib\lib\WiX3.pm -> blib\libhtml\site\lib\WiX3.html HTMLifying blib\lib\WiX3\XML\Directory.pm -> blib\libhtml\site\lib\WiX3\XML\Directory.html HTMLifying blib\lib\WiX3\XML\Role\Tag.pm -> blib\libhtml\site\lib\WiX3\XML\Role\Tag.html HTMLifying blib\lib\WiX3\XML\Feature.pm -> blib\libhtml\site\lib\WiX3\XML\Feature.html HTMLifying blib\lib\WiX3\Traceable.pm -> blib\libhtml\site\lib\WiX3\Traceable.html HTMLifying blib\lib\WiX3\XML\Fragment.pm -> blib\libhtml\site\lib\WiX3\XML\Fragment.html CSJEWELL/WiX3-0.008.tar.gz nmake -- OK Prepending C:\cpanfly\var\cpan\build\MooseX-AttributeHelpers-0.22-c9wVOI/blib/arch C:\cpanfly\var\cpan\build\MooseX-AttributeHelpers-0.22-c9wVOI/blib/lib C:\cpanfly\var\cpan\build\MooseX-Singleton-0.21-H0LL3r/blib/arch C:\cpanfly\var\cpan\build\MooseX-Singleton-0.21-H0LL3r/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 Build --makefile_env_macros 1 test # Testing WiX3 0.008 t\001_compile.t .................... 1..28 ok 1 - use WiX3::Types; ok 2 - use WiX3::XML::Directory; ok 3 - use WiX3::Role::Traceable; ok 4 - use WiX3::XML::Icon; ok 5 - use WiX3::XML::ComponentRef; ok 6 - use WiX3::XML::Role::Fragment; ok 7 - use WiX3::XML::DirectoryRef; ok 8 - use WiX3::Util::Role::StrictConstructor; ok 9 - use WiX3::XML::Environment; ok 10 - use WiX3::XML::FeatureRef; ok 11 - use WiX3::Util::Error; ok 12 - use WiX3::Trace::Object; ok 13 - use WiX3::XML::Shortcut; ok 14 - use WiX3::XML::Component; ok 15 - use WiX3::Exceptions; ok 16 - use WiX3::XML::Feature; ok 17 - use WiX3::XML::Fragment; ok 18 - use WiX3::XML::GeneratesGUID::Object; ok 19 - use WiX3::XML::Fragment::CreateFolder; ok 20 - use WiX3::XML::Role::GeneratesGUID; ok 21 - use WiX3::XML::Role::Tag; ok 22 - use WiX3::Traceable; ok 23 - use WiX3::XML::Role::TagAllowsChildTags; ok 24 - use WiX3::Util::Role::StrictConstructorMeta; ok 25 - use WiX3::XML::File; ok 26 - use WiX3::XML::CreateFolder; ok 27 - use WiX3::XML::RemoveFolder; ok 28 - use WiX3; ok t\002_compile_strictconstructor.t .. 1..1 ok 1 - use WiX3::Util::StrictConstructor; ok t\100_fragment.t ................... 1..3 ok 1 - Fragment->new returns true ok 2 - Empty Fragment stringifies correctly. ok 3 - Fragment stringifies correctly. ok t\101_component.t .................. 1..16 ok 1 - CreateFolder->new returns false when empty WiX3 error: Parameter missing or invalid: Either id or path required in WiX3::XML::Component->new Time error caught: Thu Sep 24 21:31:41 2009 Trace begun at C:\cpanfly\var\cpan\build\WiX3-0.008-LhhZcD\blib\lib\WiX3\XML\Component.pm line 186 WiX3::XML::Component::BUILDARGS('WiX3::XML::Component') called at generated method (unknown origin) line 7 WiX3::XML::Component::new('WiX3::XML::Component') called at t\101_component.t line 22 eval {...} at t\101_component.t line 22 ok 2 - CreateFolder->new returns exception that stringifies ok 3 - Error isa WiX3::Exception::Parameter ok 4 - Error isa WiX3::Exception ok 5 - Component->new returns true with id ok 6 - The object isa WiX3::XML::Component ok 7 - Empty Component stringifies correctly. ok 8 - Non-empty Component stringifies correctly. ok 9 - ComponentRef->new returns true with Component ok 10 - Component ComponentRef stringifies correctly. ok 11 - ComponentRef->new returns true with regular parameters ok 12 - Hash ComponentRef stringifies correctly. ok 13 - ComponentRef->new returns true with hashref parameters ok 14 - Hashref ComponentRef stringifies correctly. ok 15 - ComponentRef->new returns true with string id parameter ok 16 - String-id ComponentRef stringifies correctly. ok t\102_createfolder.t ............... 1..2 ok 1 - CreateFolder->new returns true ok 2 - Empty CreateFolder stringifies correctly. ok t\200_parameter.t .................. 1..5 ok 1 - CreateFolder->new returns false when bad parameter passed in WiX3 error: Validation error: 'diskid' not an integer (value passed in: 'TestBad') Time error caught: Thu Sep 24 21:31:43 2009 Trace begun at generated method (unknown origin) line 19 WiX3::XML::Component::new('WiX3::XML::Component', 'id', 'TestBad', 'diskid', 'TestBad') called at t\200_parameter.t line 22 eval {...} at t\200_parameter.t line 22 ok 2 - CreateFolder->new returns exception that stringifies ok 3 - Error isa WiX3::Exception::Parameter::Validation ok 4 - Error isa WiX3::Exception::Parameter ok 5 - Error isa WiX3::Exception ok t\201_strictconstructor.t .......... 1..3 WiX3 error: Parameter missing or invalid: Found unknown attribute(s) passed to the constructor: idx Time error caught: Thu Sep 24 21:31:44 2009 Trace begun at generated method (unknown origin) line 45 WiX3::XML::Fragment::new('WiX3::XML::Fragment', 'id', 'TestID', 'idx', 'Test') called at t\201_strictconstructor.t line 18 eval {...} at t\201_strictconstructor.t line 18 ok 1 - Strict constructor creates the correct type of error. ok 2 - Error isa WiX3::Exception::Parameter ok 3 - Error isa WiX3::Exception ok Variable "$nest" is not available at (re_eval 16) line 2. Variable "$nest" is not available at (re_eval 17) line 2. # Takes a few minutes... t\800_perlcritic.t ................. 1..29 ok 1 - Test::Perl::Critic for "blib\lib\WiX3.pm" ok 2 - Test::Perl::Critic for "blib\lib\WiX3\Exceptions.pm" ok 3 - Test::Perl::Critic for "blib\lib\WiX3\Traceable.pm" ok 4 - Test::Perl::Critic for "blib\lib\WiX3\Types.pm" ok 5 - Test::Perl::Critic for "blib\lib\WiX3\Role\Traceable.pm" ok 6 - Test::Perl::Critic for "blib\lib\WiX3\Trace\Object.pm" ok 7 - Test::Perl::Critic for "blib\lib\WiX3\Util\Error.pm" ok 8 - Test::Perl::Critic for "blib\lib\WiX3\Util\StrictConstructor.pm" ok 9 - Test::Perl::Critic for "blib\lib\WiX3\XML\Component.pm" ok 10 - Test::Perl::Critic for "blib\lib\WiX3\XML\ComponentRef.pm" ok 11 - Test::Perl::Critic for "blib\lib\WiX3\XML\CreateFolder.pm" ok 12 - Test::Perl::Critic for "blib\lib\WiX3\XML\Directory.pm" ok 13 - Test::Perl::Critic for "blib\lib\WiX3\XML\DirectoryRef.pm" ok 14 - Test::Perl::Critic for "blib\lib\WiX3\XML\Environment.pm" ok 15 - Test::Perl::Critic for "blib\lib\WiX3\XML\Feature.pm" ok 16 - Test::Perl::Critic for "blib\lib\WiX3\XML\FeatureRef.pm" ok 17 - Test::Perl::Critic for "blib\lib\WiX3\XML\File.pm" ok 18 - Test::Perl::Critic for "blib\lib\WiX3\XML\Fragment.pm" ok 19 - Test::Perl::Critic for "blib\lib\WiX3\XML\Icon.pm" ok 20 - Test::Perl::Critic for "blib\lib\WiX3\XML\RemoveFolder.pm" ok 21 - Test::Perl::Critic for "blib\lib\WiX3\XML\Shortcut.pm" ok 22 - Test::Perl::Critic for "blib\lib\WiX3\Util\Role\StrictConstructor.pm" ok 23 - Test::Perl::Critic for "blib\lib\WiX3\Util\Role\StrictConstructorMeta.pm" ok 24 - Test::Perl::Critic for "blib\lib\WiX3\XML\Fragment\CreateFolder.pm" ok 25 - Test::Perl::Critic for "blib\lib\WiX3\XML\GeneratesGUID\Object.pm" ok 26 - Test::Perl::Critic for "blib\lib\WiX3\XML\Role\Fragment.pm" ok 27 - Test::Perl::Critic for "blib\lib\WiX3\XML\Role\GeneratesGUID.pm" ok 28 - Test::Perl::Critic for "blib\lib\WiX3\XML\Role\Tag.pm" ok 29 - Test::Perl::Critic for "blib\lib\WiX3\XML\Role\TagAllowsChildTags.pm" ok t\801_pod.t ........................ 1..29 ok 1 - blib\lib\WiX3.pm ok 2 - blib\lib\WiX3\Exceptions.pm ok 3 - blib\lib\WiX3\Traceable.pm ok 4 - blib\lib\WiX3\Types.pm ok 5 - blib\lib\WiX3\Role\Traceable.pm ok 6 - blib\lib\WiX3\Trace\Object.pm ok 7 - blib\lib\WiX3\Util\Error.pm ok 8 - blib\lib\WiX3\Util\StrictConstructor.pm ok 9 - blib\lib\WiX3\XML\Component.pm ok 10 - blib\lib\WiX3\XML\ComponentRef.pm ok 11 - blib\lib\WiX3\XML\CreateFolder.pm ok 12 - blib\lib\WiX3\XML\Directory.pm ok 13 - blib\lib\WiX3\XML\DirectoryRef.pm ok 14 - blib\lib\WiX3\XML\Environment.pm ok 15 - blib\lib\WiX3\XML\Feature.pm ok 16 - blib\lib\WiX3\XML\FeatureRef.pm ok 17 - blib\lib\WiX3\XML\File.pm ok 18 - blib\lib\WiX3\XML\Fragment.pm ok 19 - blib\lib\WiX3\XML\Icon.pm ok 20 - blib\lib\WiX3\XML\RemoveFolder.pm ok 21 - blib\lib\WiX3\XML\Shortcut.pm ok 22 - blib\lib\WiX3\Util\Role\StrictConstructor.pm ok 23 - blib\lib\WiX3\Util\Role\StrictConstructorMeta.pm ok 24 - blib\lib\WiX3\XML\Fragment\CreateFolder.pm ok 25 - blib\lib\WiX3\XML\GeneratesGUID\Object.pm ok 26 - blib\lib\WiX3\XML\Role\Fragment.pm ok 27 - blib\lib\WiX3\XML\Role\GeneratesGUID.pm ok 28 - blib\lib\WiX3\XML\Role\Tag.pm ok 29 - blib\lib\WiX3\XML\Role\TagAllowsChildTags.pm ok t\802_pod_coverage.t ............... skipped: Test fails as of yet. t\803_minimumversion.t ............. 1..47 ok 1 - lib/WiX3.pm ok 2 - lib/WiX3/Exceptions.pm ok 3 - lib/WiX3/Traceable.pm ok 4 - lib/WiX3/Types.pm ok 5 - lib/WiX3/Role/Traceable.pm ok 6 - lib/WiX3/Trace/Object.pm ok 7 - lib/WiX3/Util/Error.pm ok 8 - lib/WiX3/Util/StrictConstructor.pm ok 9 - lib/WiX3/Util/Role/StrictConstructor.pm ok 10 - lib/WiX3/Util/Role/StrictConstructorMeta.pm ok 11 - lib/WiX3/XML/Component.pm ok 12 - lib/WiX3/XML/ComponentRef.pm ok 13 - lib/WiX3/XML/CreateFolder.pm ok 14 - lib/WiX3/XML/Directory.pm ok 15 - lib/WiX3/XML/DirectoryRef.pm ok 16 - lib/WiX3/XML/Environment.pm ok 17 - lib/WiX3/XML/Feature.pm ok 18 - lib/WiX3/XML/FeatureRef.pm ok 19 - lib/WiX3/XML/File.pm ok 20 - lib/WiX3/XML/Fragment.pm ok 21 - lib/WiX3/XML/Icon.pm ok 22 - lib/WiX3/XML/RemoveFolder.pm ok 23 - lib/WiX3/XML/Shortcut.pm ok 24 - lib/WiX3/XML/Fragment/CreateFolder.pm ok 25 - lib/WiX3/XML/GeneratesGUID/Object.pm ok 26 - lib/WiX3/XML/Role/Fragment.pm ok 27 - lib/WiX3/XML/Role/GeneratesGUID.pm ok 28 - lib/WiX3/XML/Role/Tag.pm ok 29 - lib/WiX3/XML/Role/TagAllowsChildTags.pm ok 30 - t/001_compile.t ok 31 - t/002_compile_strictconstructor.t ok 32 - t/100_fragment.t ok 33 - t/101_component.t ok 34 - t/102_createfolder.t ok 35 - t/200_parameter.t ok 36 - t/201_strictconstructor.t ok 37 - t/800_perlcritic.t ok 38 - t/801_pod.t ok 39 - t/802_pod_coverage.t ok 40 - t/803_minimumversion.t ok 41 - t/804_manifest.t ok 42 - t/805_meta.t ok 43 - t/806_portability.t ok 44 - t/807_version.t ok 45 - t/899_prereq.t ok 46 - Build.PL ok 47 - Makefile.PL ok t\804_manifest.t ................... skipped: MANIFEST.SKIP does not exist, so cannot test this. t\805_meta.t ....................... 1..2 ok 1 - META.yml contains valid YAML ok 2 - META.yml meets the designated specification ok t\806_portability.t ................ 1..1 ok 1 - File names portability ok t\807_version.t .................... 1..29 ok 1 - lib/WiX3.pm has version ok 2 - lib/WiX3/Exceptions.pm has version ok 3 - lib/WiX3/Role/Traceable.pm has version ok 4 - lib/WiX3/Trace/Object.pm has version ok 5 - lib/WiX3/Traceable.pm has version ok 6 - lib/WiX3/Types.pm has version ok 7 - lib/WiX3/Util/Error.pm has version ok 8 - lib/WiX3/Util/Role/StrictConstructor.pm has version ok 9 - lib/WiX3/Util/Role/StrictConstructorMeta.pm has version ok 10 - lib/WiX3/Util/StrictConstructor.pm has version ok 11 - lib/WiX3/XML/Component.pm has version ok 12 - lib/WiX3/XML/ComponentRef.pm has version ok 13 - lib/WiX3/XML/CreateFolder.pm has version ok 14 - lib/WiX3/XML/Directory.pm has version ok 15 - lib/WiX3/XML/DirectoryRef.pm has version ok 16 - lib/WiX3/XML/Environment.pm has version ok 17 - lib/WiX3/XML/Feature.pm has version ok 18 - lib/WiX3/XML/FeatureRef.pm has version ok 19 - lib/WiX3/XML/File.pm has version ok 20 - lib/WiX3/XML/Fragment.pm has version ok 21 - lib/WiX3/XML/Fragment/CreateFolder.pm has version ok 22 - lib/WiX3/XML/GeneratesGUID/Object.pm has version ok 23 - lib/WiX3/XML/Icon.pm has version ok 24 - lib/WiX3/XML/RemoveFolder.pm has version ok 25 - lib/WiX3/XML/Role/Fragment.pm has version ok 26 - lib/WiX3/XML/Role/GeneratesGUID.pm has version ok 27 - lib/WiX3/XML/Role/Tag.pm has version ok 28 - lib/WiX3/XML/Role/TagAllowsChildTags.pm has version ok 29 - lib/WiX3/XML/Shortcut.pm has version ok t\899_prereq.t ..................... skipped: Test::Prereq::Build 1.036 not available for testing All tests successful. Files=16, Tests=195, 48 wallclock secs ( 0.03 usr + 0.14 sys = 0.17 CPU) Result: PASS CSJEWELL/WiX3-0.008.tar.gz nmake test TEST_VERBOSE=1 -- OK Curtis Jewell <csjewell@cpan.org> Objects useful for generating Windows Installer XML files. >>> (cd C:\cpanfly\var\cpan\build\WiX3-0.008-LhhZcD && tar cvf - WiX3-0.008.ppd blib) | gzip -c >C:/cpanfly/var/REPO/C/CS/CSJEWELL/WiX3-0.008.tar.gz WiX3-0.008.ppd blib/ blib/lib/ blib/lib/WiX3/ blib/lib/WiX3/Exceptions.pm blib/lib/WiX3/Role/ blib/lib/WiX3/Role/Traceable.pm blib/lib/WiX3/Trace/ blib/lib/WiX3/Trace/Object.pm blib/lib/WiX3/Traceable.pm blib/lib/WiX3/Types.pm blib/lib/WiX3/Util/ blib/lib/WiX3/Util/Error.pm blib/lib/WiX3/Util/Role/ blib/lib/WiX3/Util/Role/StrictConstructor.pm blib/lib/WiX3/Util/Role/StrictConstructorMeta.pm blib/lib/WiX3/Util/StrictConstructor.pm blib/lib/WiX3/XML/ blib/lib/WiX3/XML/Component.pm blib/lib/WiX3/XML/ComponentRef.pm blib/lib/WiX3/XML/CreateFolder.pm blib/lib/WiX3/XML/Directory.pm blib/lib/WiX3/XML/DirectoryRef.pm blib/lib/WiX3/XML/Environment.pm blib/lib/WiX3/XML/Feature.pm blib/lib/WiX3/XML/FeatureRef.pm blib/lib/WiX3/XML/File.pm blib/lib/WiX3/XML/Fragment/ blib/lib/WiX3/XML/Fragment/CreateFolder.pm blib/lib/WiX3/XML/Fragment.pm blib/lib/WiX3/XML/GeneratesGUID/ blib/lib/WiX3/XML/GeneratesGUID/Object.pm blib/lib/WiX3/XML/Icon.pm blib/lib/WiX3/XML/RemoveFolder.pm blib/lib/WiX3/XML/Role/ blib/lib/WiX3/XML/Role/Fragment.pm blib/lib/WiX3/XML/Role/GeneratesGUID.pm blib/lib/WiX3/XML/Role/Tag.pm blib/lib/WiX3/XML/Role/TagAllowsChildTags.pm blib/lib/WiX3/XML/Shortcut.pm blib/lib/WiX3.pm >>> mv C:\cpanfly\var\cpan\build\WiX3-0.008-LhhZcD/WiX3-0.008.ppd C:/cpanfly/var/REPO/C/CS/CSJEWELL Finished 2009-09-24T21:32:23