PATH=/opt/SUNWspro/bin:/usr/local/bin:/opt/csw/bin:/usr/ccs/bin:/usr/bin:/usr/sbin Start 2013-08-03T02:18:10 ActivePerl-1200 CPAN-2.00 Reading '/export/home/fly1264/var/cpan/Metadata' Database was generated on Sat, 03 Aug 2013 05:08:03 GMT Running make for P/PR/PREACTION/Beam-Wire-1.000.tar.gz Checksum for /net/nas/data/cpan/authors/id/P/PR/PREACTION/Beam-Wire-1.000.tar.gz ok Beam-Wire-1.000 Beam-Wire-1.000/README Beam-Wire-1.000/LICENSE Beam-Wire-1.000/CHANGES Beam-Wire-1.000/META.yml Beam-Wire-1.000/MANIFEST Beam-Wire-1.000/Build.PL Beam-Wire-1.000/t Beam-Wire-1.000/t/30_refs.t Beam-Wire-1.000/Makefile.PL Beam-Wire-1.000/README.mkdn Beam-Wire-1.000/t/21_inner.t Beam-Wire-1.000/t/lib Beam-Wire-1.000/t/lib/Foo.pm Beam-Wire-1.000/t/12_method.t Beam-Wire-1.000/t/20_config.t Beam-Wire-1.000/t/00_compile.t Beam-Wire-1.000/t/10_service.t Beam-Wire-1.000/t/11_extends.t Beam-Wire-1.000/t/share Beam-Wire-1.000/t/share/file.pl Beam-Wire-1.000/lib/Beam Beam-Wire-1.000/lib/Beam/Wire.pm Beam-Wire-1.000/t/01_exception.t Beam-Wire-1.000/t/13_lifecycle.t Beam-Wire-1.000/t/share/file.yml Beam-Wire-1.000/t/lib/Greeting.pm Beam-Wire-1.000/t/share/file.json Beam-Wire-1.000/t/share/inner_file.yml Beam-Wire-1.000/t/share/inner_inline.yml CPAN.pm: Building P/PR/PREACTION/Beam-Wire-1.000.tar.gz >>> /export/home/fly1264/bin/perl Makefile.PL Checking if your kit is complete... Looks good Writing Makefile for Beam::Wire Writing MYMETA.yml and MYMETA.json >>> make cp lib/Beam/Wire.pm blib/lib/Beam/Wire.pm Manifying blib/man3/Beam::Wire.3 PREACTION/Beam-Wire-1.000.tar.gz make -- OK Running make test >>> make test TEST_VERBOSE=1 PERL_DL_NONLAZY=1 /export/home/fly1264/bin/perl "-MExtUtils::Command::MM" "-e" "test_harness(1, 'blib/lib', 'blib/arch')" t/*.t t/00_compile.t .... 1..1 ok 1 - Compile test for blib/lib/Beam/Wire.pm ok t/01_exception.t .. ok 1 - threw Beam::Wire::Exception::NotFound ok 2 1..2 ok 1 - get a service that doesn't exist ok 1 - threw Beam::Wire::Exception::NotFound ok 2 1..2 ok 2 - extend a service that doesn't exist ok 1 ok 2 - threw Beam::Wire::Exception::InvalidConfig ok 3 1..3 ok 1 - class + value ok 1 ok 2 - threw Beam::Wire::Exception::InvalidConfig ok 3 1..3 ok 2 - extends + value ok 1 ok 2 - threw Beam::Wire::Exception::InvalidConfig ok 3 1..3 ok 3 - value in extended service 1..3 ok 3 - service with both value and class/extends 1..3 ok t/10_service.t .... ok 1 ok 2 - got a simple scalar ok 3 ok 4 ok 5 - The object isa Foo ok 6 1..6 ok 1 - value service: simple scalar ok 1 - get() with overrides creates a new object ok 2 - get() with overrides does not save the object ok 3 - our override gave our new object a new bar 1..3 ok 2 - get() override factory (anonymous services) ok 1 1..1 ok 3 - dies when service not found 1..3 ok t/11_extends.t .... ok 1 ok 2 - The object isa Foo ok 3 1..3 ok 1 - extends scalar args, new args ok 1 ok 2 - The object isa Foo ok 3 1..3 ok 2 - extends scalar args, no changes ok 1 ok 2 ok 3 - The object isa Foo ok 4 1..4 ok 3 - extends scalar args, new method, extends another extends 1..3 ok 1 - scalar args ok 1 ok 2 - The object isa Foo ok 3 1..3 ok 1 - extends array args, new args ok 1 ok 2 - The object isa Foo ok 3 1..3 ok 2 - extends array args, change to hash args 1..2 ok 2 - array args ok 1 ok 2 - The object isa Greeting ok 3 ok 4 1..4 ok 1 - extends hash args, new args 1..1 ok 3 - hash args ok 1 ok 2 - The object isa Foo ok 3 1..3 ok 1 - extends arraynest, new args ok 1 ok 2 - The object isa Greeting ok 3 ok 4 1..4 ok 2 - extends hashnest, new args 1..2 ok 4 - nested data structures ok 1 - creating a bad wire is fine ok 2 - getting a bad service is not 1..2 ok 5 - extended service does not exist 1..5 ok t/12_method.t ..... ok 1 - The object isa Foo ok 2 - cons was called, not new ok 3 - args were passed 1..3 ok 1 - method ok 1 1..1 ok 2 - multi method ok 1 1..1 ok 3 - chain method 1..3 ok t/13_lifecycle.t .. ok 1 - The object isa Foo ok 2 - same foo object is returned ok 3 - same foo object is given to bar 1..3 ok 1 - singleton lifecycle ok 1 - The object isa Foo ok 2 - different foo object is returned ok 3 - different foo object is given to bar ok 4 - different foo object is given to bar 1..4 ok 2 - factory lifecycle ok 1 - bar exists without calling get() isa Foo ok 2 - foo is also created, because bar depends on foo 1..2 ok 3 - eager lifecycle ok 1 - The object isa Foo ok 2 - same foo object is returned ok 3 - same foo object is given to bar 1..3 ok 4 - default lifecycle is singleton 1..4 ok t/20_config.t ..... ok 1 - The object isa Foo ok 2 - container caches the object ok 3 - container injects Bar object isa Bar ok 4 - container caches Bar object ok 5 - container gives bar text value ok 6 - container gets buzz object isa Buzz ok 7 - container caches the object ok 8 - container gives array of arrayrefs ok 9 - container gets Fizz object isa Fizz ok 10 - container caches the object ok 11 - container gives hashref 1..11 ok 1 - load module from config - file.json ok 1 - The object isa Foo ok 2 - container caches the object ok 3 - container injects Bar object isa Bar ok 4 - container caches Bar object ok 5 - container gives bar text value ok 6 - container gets buzz object isa Buzz ok 7 - container caches the object ok 8 - container gives array of arrayrefs ok 9 - container gets Fizz object isa Fizz ok 10 - container caches the object ok 11 - container gives hashref 1..11 ok 2 - load module from config - file.pl ok 1 - The object isa Foo ok 2 - container caches the object ok 3 - container injects Bar object isa Bar ok 4 - container caches Bar object ok 5 - container gives bar text value ok 6 - container gets buzz object isa Buzz ok 7 - container caches the object ok 8 - container gives array of arrayrefs ok 9 - container gets Fizz object isa Fizz ok 10 - container caches the object ok 11 - container gives hashref 1..11 ok 3 - load module from config - file.yml 1..3 ok t/21_inner.t ...... ok 1 - The object isa Foo ok 2 - container caches the object ok 3 - container injects Bar object isa Bar ok 4 - container caches Bar object ok 5 - container gives bar text value 1..5 ok 1 - container in services ok 1 - The object isa Foo ok 2 - container caches the object ok 3 - container injects Bar object isa Bar ok 4 - container caches Bar object ok 5 - container gives bar text value ok 6 - The object isa Foo ok 7 - container caches the object ok 8 - container injects Bar object isa Bar ok 9 - fizz takes the same bar as foo ok 10 - container caches Bar object ok 11 - container gives bar text value 1..11 ok 2 - container in file ok 1 - The object isa Foo ok 2 - container caches the object ok 3 - container injects Bar object isa Bar ok 4 - container caches Bar object ok 5 - container gives bar text value 1..5 ok 3 - set inside subcontainer ok 1 - The object isa Foo ok 2 - container caches the object ok 3 - container injects Bar object isa Bar ok 4 - container caches Bar object ok 5 - container gives bar text value 1..5 ok 4 - inner container file ok 1 - get() with overrides creates a new object ok 2 - get() with overrides does not save the object ok 3 - our override gave our new object a new bar 1..3 ok 5 - inner container get() overrides ok 1 - The object isa Foo ok 2 - container caches the object ok 3 - container injects Bar object isa Bar ok 4 - container caches Bar object ok 5 - container gives bar text value 1..5 ok 6 - inner extends ok 1 1..1 ok 7 - inner get_config 1..7 ok t/30_refs.t ....... ok 1 ok 2 - The object isa Foo ok 3 1..3 ok 1 - method with no arguments ok 1 ok 2 - The object isa Foo ok 3 1..3 ok 2 - method with one argument ok 1 ok 2 - The object isa Foo ok 3 1..3 ok 3 - method with arrayref of arguments ok 1 ok 2 - The object isa Foo ok 3 1..3 ok 4 - a different method reference ok 1 ok 2 - The object isa Foo ok 3 1..3 ok 5 - path reference ok 1 ok 2 - The object isa Foo ok 3 - The object isa Foo ok 4 1..4 ok 6 - anonymous reference ok 1 ok 2 - The object isa Foo ok 3 - The object isa Foo ok 4 1..4 ok 7 - anonymous extends 1..7 ok All tests successful. Files=9, Tests=36, 13 wallclock secs ( 0.30 usr 0.13 sys + 11.07 cusr 0.94 csys = 12.44 CPU) Result: PASS PREACTION/Beam-Wire-1.000.tar.gz make test TEST_VERBOSE=1 -- OK Doug Bell <preaction@cpan.org> A Dependency Injection Container >>> (cd /export/home/fly1264/var/cpan/build/Beam-Wire-1.000-cdrnPu && tar cvf - Beam-Wire-1.000.ppd blib) | gzip -c >/export/home/fly1264/var/REPO/P/PR/PREACTION/Beam-Wire-1.000.tar.gz Beam-Wire-1.000.ppd blib/ blib/lib/ blib/lib/Beam/ blib/lib/Beam/Wire.pm blib/man3/ blib/man3/Beam::Wire.3 >>> mv /export/home/fly1264/var/cpan/build/Beam-Wire-1.000-cdrnPu/Beam-Wire-1.000.ppd /export/home/fly1264/var/REPO/P/PR/PREACTION Finished 2013-08-03T02:18:37