PATH=/usr/bin:/bin
Start 2011-04-27T19:45:45
ActivePerl-1400 CPAN-1.9402
Going to read '/Users/fly1400/var/cpan/Metadata'
Database was generated on Wed, 27 Apr 2011 22:27:21 GMT
Running make for S/SE/SETITESUK/MooseX-AttributeCloner-0.24.tar.gz
Checksum for /net/nas/data/cpan/authors/id/S/SE/SETITESUK/MooseX-AttributeCloner-0.24.tar.gz ok
MooseX-AttributeCloner-0.24
MooseX-AttributeCloner-0.24/Build.PL
MooseX-AttributeCloner-0.24/Changes
MooseX-AttributeCloner-0.24/Makefile.PL
MooseX-AttributeCloner-0.24/MANIFEST
MooseX-AttributeCloner-0.24/META.yml
MooseX-AttributeCloner-0.24/README
MooseX-AttributeCloner-0.24/lib
MooseX-AttributeCloner-0.24/lib/MooseX
MooseX-AttributeCloner-0.24/lib/MooseX/AttributeCloner.pm
MooseX-AttributeCloner-0.24/t
MooseX-AttributeCloner-0.24/t/00-critic.t
MooseX-AttributeCloner-0.24/t/00-distribution.t
MooseX-AttributeCloner-0.24/t/00-kwalitee.t
MooseX-AttributeCloner-0.24/t/00-pod.t
MooseX-AttributeCloner-0.24/t/00-podcoverage.t
MooseX-AttributeCloner-0.24/t/10-AttributeCloner.t
MooseX-AttributeCloner-0.24/t/perlcriticrc
MooseX-AttributeCloner-0.24/t/lib
MooseX-AttributeCloner-0.24/t/lib/TestAttributeCloner.pm
MooseX-AttributeCloner-0.24/t/lib/TestExtraNewAttributeCloner.pm
MooseX-AttributeCloner-0.24/t/lib/TestNewAttributeCloner.pm
CPAN.pm: Going to build S/SE/SETITESUK/MooseX-AttributeCloner-0.24.tar.gz
>>> /Users/fly1400/bin/perl Makefile.PL
# running Build.PL
Checking prerequisites...
build_requires:
! MooseX::InsideOut is not installed
ERRORS/WARNINGS FOUND IN PREREQUISITES. You may wish to install the versions
of the modules indicated above before proceeding with this installation
Created MYMETA.yml and MYMETA.json
Creating new 'Build' script for 'MooseX-AttributeCloner' version '0.24'
---- Unsatisfied dependencies detected during ----
---- SETITESUK/MooseX-AttributeCloner-0.24.tar.gz ----
MooseX::InsideOut [build_requires]
Running make test
Delayed until after prerequisites
Running test for module 'MooseX::InsideOut'
Running make for D/DO/DOY/MooseX-InsideOut-0.106.tar.gz
Checksum for /net/nas/data/cpan/authors/id/D/DO/DOY/MooseX-InsideOut-0.106.tar.gz ok
MooseX-InsideOut-0.106
MooseX-InsideOut-0.106/README
MooseX-InsideOut-0.106/Changes
MooseX-InsideOut-0.106/t
MooseX-InsideOut-0.106/t/sub.t
MooseX-InsideOut-0.106/LICENSE
MooseX-InsideOut-0.106/dist.ini
MooseX-InsideOut-0.106/META.yml
MooseX-InsideOut-0.106/MANIFEST
MooseX-InsideOut-0.106/t/00-load.t
MooseX-InsideOut-0.106/Makefile.PL
MooseX-InsideOut-0.106/t/release-pod-syntax.t
MooseX-InsideOut-0.106/lib/MooseX
MooseX-InsideOut-0.106/lib/MooseX/InsideOut.pm
MooseX-InsideOut-0.106/t/lib/InsideOut
MooseX-InsideOut-0.106/t/lib/InsideOut/SubIO.pm
MooseX-InsideOut-0.106/t/release-pod-coverage.t
MooseX-InsideOut-0.106/t/lib/InsideOut/BaseIO.pm
MooseX-InsideOut-0.106/t/lib/InsideOut/SubHash.pm
MooseX-InsideOut-0.106/t/lib/InsideOut/SubMoose.pm
MooseX-InsideOut-0.106/t/lib/InsideOut/BaseHash.pm
MooseX-InsideOut-0.106/t/lib/InsideOut/SubArray.pm
MooseX-InsideOut-0.106/t/lib/InsideOut/BaseArray.pm
MooseX-InsideOut-0.106/t/lib/InsideOut/BaseMoose.pm
MooseX-InsideOut-0.106/lib/MooseX/InsideOut/Role/Meta
MooseX-InsideOut-0.106/lib/MooseX/InsideOut/Role/Meta/Instance.pm
CPAN.pm: Going to build D/DO/DOY/MooseX-InsideOut-0.106.tar.gz
>>> /Users/fly1400/bin/perl Makefile.PL
Checking if your kit is complete...
Looks good
Writing Makefile for MooseX::InsideOut
Writing MYMETA.yml
>>> make
cp lib/MooseX/InsideOut.pm blib/lib/MooseX/InsideOut.pm
cp lib/MooseX/InsideOut/Role/Meta/Instance.pm blib/lib/MooseX/InsideOut/Role/Meta/Instance.pm
Manifying blib/man3/MooseX::InsideOut.3
Manifying blib/man3/MooseX::InsideOut::Role::Meta::Instance.3
DOY/MooseX-InsideOut-0.106.tar.gz
make -- OK
Running make test
>>> make test TEST_VERBOSE=1
PERL_DL_NONLAZY=1 /Users/fly1400/bin/perl "-MExtUtils::Command::MM" "-e" "test_harness(1, 'blib/lib', 'blib/arch')" t/*.t
# Testing MooseX::InsideOut 0.106, Perl 5.014000, /Users/fly1400/bin/perl
t/00-load.t ...............
1..1
ok 1 - use MooseX::InsideOut;
ok
t/release-pod-coverage.t .. skipped: these tests are for release candidate testing
t/release-pod-syntax.t .... skipped: these tests are for release candidate testing
t/sub.t ...................
1..56
ok 1 - IO: no errors creating object
ok 2 - IO: no errors getting attribute
ok 3 - IO: base_foo is 17
ok 4 - IO: no errors setting base class attribute
ok 5 - IO: base_foo is 18
ok 6 - IO: no errors setting attribute
ok 7 - IO: sub_foo is 23
ok 8 - IO: no errors creating object
ok 9 - IO: no errors getting attribute
ok 10 - IO: base_foo is 17
ok 11 - IO: no errors setting base class attribute
ok 12 - IO: base_foo is 18
ok 13 - IO: no errors setting attribute
ok 14 - IO: sub_foo is 23
ok 15 - Array: no errors creating object
ok 16 - Array: no errors getting attribute
ok 17 - Array: base_foo is 17
ok 18 - Array: no errors setting base class attribute
ok 19 - Array: base_foo is 18
ok 20 - Array: no errors setting attribute
ok 21 - Array: sub_foo is 23
ok 22 - Array: no errors creating object
ok 23 - Array: no errors getting attribute
ok 24 - Array: base_foo is 17
ok 25 - Array: no errors setting base class attribute
ok 26 - Array: base_foo is 18
ok 27 - Array: no errors setting attribute
ok 28 - Array: sub_foo is 23
ok 29 - Hash: no errors creating object
ok 30 - Hash: no errors getting attribute
ok 31 - Hash: base_foo is 17
ok 32 - Hash: no errors setting base class attribute
ok 33 - Hash: base_foo is 18
ok 34 - Hash: no errors setting attribute
ok 35 - Hash: sub_foo is 23
ok 36 - Hash: no errors creating object
ok 37 - Hash: no errors getting attribute
ok 38 - Hash: base_foo is 17
ok 39 - Hash: no errors setting base class attribute
ok 40 - Hash: base_foo is 18
ok 41 - Hash: no errors setting attribute
ok 42 - Hash: sub_foo is 23
ok 43 - Moose: no errors creating object
ok 44 - Moose: no errors getting attribute
not ok 45 - Moose: base_foo is 17 # TODO don't clobber superclass' meta's create_instance
# Failed (TODO) test 'Moose: base_foo is 17'
# at t/sub.t line 22.
# got: undef
# expected: '17'
ok 46 - Moose: no errors setting base class attribute
ok 47 - Moose: base_foo is 18
ok 48 - Moose: no errors setting attribute
ok 49 - Moose: sub_foo is 23
ok 50 - Moose: no errors creating object
ok 51 - Moose: no errors getting attribute
ok 52 - Moose: base_foo is 17 # TODO don't clobber superclass' meta's create_instance
ok 53 - Moose: no errors setting base class attribute
ok 54 - Moose: base_foo is 18
ok 55 - Moose: no errors setting attribute
ok 56 - Moose: sub_foo is 23
ok
All tests successful.
Test Summary Report
-------------------
t/sub.t (Wstat: 0 Tests: 56 Failed: 0)
TODO passed: 52
Files=4, Tests=57, 1 wallclock secs ( 0.04 usr 0.01 sys + 0.62 cusr 0.06 csys = 0.73 CPU)
Result: PASS
DOY/MooseX-InsideOut-0.106.tar.gz
make test TEST_VERBOSE=1 -- OK
Jesse Luehrs <doy@cpan.org>
inside-out objects with Moose
>>> (cd /Users/fly1400/var/cpan/build/MooseX-InsideOut-0.106-RYJafS && tar cvf - MooseX-InsideOut-0.106.ppd blib) | gzip -c >/Users/fly1400/var/REPO/D/DO/DOY/MooseX-InsideOut-0.106.tar.gz
MooseX-InsideOut-0.106.ppd
blib/
blib/lib/
blib/lib/MooseX/
blib/lib/MooseX/InsideOut/
blib/lib/MooseX/InsideOut/Role/
blib/lib/MooseX/InsideOut/Role/Meta/
blib/lib/MooseX/InsideOut/Role/Meta/Instance.pm
blib/lib/MooseX/InsideOut.pm
blib/man3/
blib/man3/MooseX::InsideOut.3
blib/man3/MooseX::InsideOut::Role::Meta::Instance.3
>>> mv /Users/fly1400/var/cpan/build/MooseX-InsideOut-0.106-RYJafS/MooseX-InsideOut-0.106.ppd /Users/fly1400/var/REPO/D/DO/DOY
Running make for S/SE/SETITESUK/MooseX-AttributeCloner-0.24.tar.gz
Prepending /Users/fly1400/var/cpan/build/MooseX-InsideOut-0.106-RYJafS/blib/arch /Users/fly1400/var/cpan/build/MooseX-InsideOut-0.106-RYJafS/blib/lib to PERL5LIB for 'get'
Has already been unwrapped into directory /Users/fly1400/var/cpan/build/MooseX-AttributeCloner-0.24-MxcJbs
Prepending /Users/fly1400/var/cpan/build/MooseX-InsideOut-0.106-RYJafS/blib/arch /Users/fly1400/var/cpan/build/MooseX-InsideOut-0.106-RYJafS/blib/lib to PERL5LIB for 'make'
CPAN.pm: Going to build S/SE/SETITESUK/MooseX-AttributeCloner-0.24.tar.gz
>>> make
/Users/fly1400/bin/perl Build --makefile_env_macros 1
Building MooseX-AttributeCloner
SETITESUK/MooseX-AttributeCloner-0.24.tar.gz
make -- OK
Prepending /Users/fly1400/var/cpan/build/MooseX-InsideOut-0.106-RYJafS/blib/arch /Users/fly1400/var/cpan/build/MooseX-InsideOut-0.106-RYJafS/blib/lib to PERL5LIB for 'test'
Running make test
>>> make test TEST_VERBOSE=1
/Users/fly1400/bin/perl Build --makefile_env_macros 1 test
t/00-critic.t ........... skipped: Author test. Set $ENV{TEST_AUTHOR} to a true value to run.
t/00-distribution.t ..... skipped: Author test. Set $ENV{TEST_AUTHOR} to a true value to run.
t/00-kwalitee.t ......... skipped: Author test. Set $ENV{TEST_AUTHOR} to a true value to run.
t/00-pod.t .............. skipped: Author test. Set $ENV{TEST_AUTHOR} to a true value to run.
t/00-podcoverage.t ...... skipped: Author test. Set $ENV{TEST_AUTHOR} to a true value to run.
t/10-AttributeCloner.t ..
1..39
ok 1 - use TestAttributeCloner;
ok 2 - use TestExtraNewAttributeCloner;
ok 3 - $object_to_clone created ok
ok 4 - $object_to_clone isa TestAttributeCloner
ok 5 - new_with_cloned_attributes ran ok
ok 6 - $cloned_object isa TestNewAttributeCloner
ok 7 - attr1 value passed through ok
ok 8 - $object_to_clone created ok
ok 9 - new_with_cloned_attributes ran ok
ok 10 - no attr1 value, so nothing passed through and not set
ok 11 - attr8 value passed through ok from the arg_refs provided
ok 12 - attr1 is correct
ok 13 - object_attr is correct
ok 14 - hash_attr is correct
ok 15 - array_ref is correct
ok 16 - hash maintained
ok 17 - $cloned_ref_test->hash_attr()->{key_obj} isa TestNewAttributeCloner
ok 18 - $cloned_ref_test->hash_attr() is a ref
ok 19 - array maintained
ok 20 - json string is ok
ok 21 - escaped json string ok
ok 22 - default attributes_as_command_options ok
ok 23 - attributes_as_command_options with options on ok
ok 24 - attributes_as_command_options with a Boolean in it is correct
ok 25 - attributes_as_command_options with options on and a Boolean is ok
ok 26 - attributes excluded ok
ok 27 - $ref_test->attributes_as_hashref isa HASH
ok 28 - hash_attr excluded
ok 29 - Boolean attribute true
ok 30 - thrown error as excluded_attributes is not an arrayref
ok 31 - thrown error as included_argv_attributes is not an arrayref
ok 32 - thrown error as excluded_attributes is not an arrayref
ok 33 - thrown error as included_argv_attributes is not an arrayref
ok 34 - run ok with an arrayref of included_argv_attributes
ok 35 - no croak on using ->new_with_cloned_attributes($object)
ok 36 - $tested_object isa TestNewAttributeCloner
ok 37 - attr1 cloned ok
ok 38 - attr2 cloned ok
ok 39 - attr8 cloned ok
ok
All tests successful.
Files=6, Tests=39, 1 wallclock secs ( 0.04 usr 0.03 sys + 0.67 cusr 0.07 csys = 0.81 CPU)
Result: PASS
SETITESUK/MooseX-AttributeCloner-0.24.tar.gz
make test TEST_VERBOSE=1 -- OK
Andy Brown <setitesuk@gmail.com>
Role to clone attribute values from one class into another
>>> (cd /Users/fly1400/var/cpan/build/MooseX-AttributeCloner-0.24-MxcJbs && tar cvf - MooseX-AttributeCloner-0.24.ppd blib) | gzip -c >/Users/fly1400/var/REPO/S/SE/SETITESUK/MooseX-AttributeCloner-0.24.tar.gz
MooseX-AttributeCloner-0.24.ppd
blib/
blib/lib/
blib/lib/MooseX/
blib/lib/MooseX/AttributeCloner.pm
>>> mv /Users/fly1400/var/cpan/build/MooseX-AttributeCloner-0.24-MxcJbs/MooseX-AttributeCloner-0.24.ppd /Users/fly1400/var/REPO/S/SE/SETITESUK
Finished 2011-04-27T19:45:53