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