PATH=/usr/bin:/bin:/data/fly2200/var/megalib/bin
Start 2015-12-02T06:26:31
ActivePerl-2200 CPAN-2.00
Reading '/data/fly2200/var/cpan/Metadata'
Database was generated on Wed, 02 Dec 2015 06:53:35 GMT
Running make for K/KA/KARMAN/Dezi-App-0.014.tar.gz
Fetching with LWP:
http://cpan.nas1.activestate.com/authors/id/K/KA/KARMAN/Dezi-App-0.014.tar.gz
Checksum for /data/fly2200/var/cpan/sources/authors/id/K/KA/KARMAN/Dezi-App-0.014.tar.gz ok
Dezi-App-0.014/
Dezi-App-0.014/Changes
Dezi-App-0.014/MANIFEST
Dezi-App-0.014/META.yml
Dezi-App-0.014/Makefile.PL
Dezi-App-0.014/README
Dezi-App-0.014/bin/
Dezi-App-0.014/inc/
Dezi-App-0.014/lib/
Dezi-App-0.014/t/
Dezi-App-0.014/t/000-load.t
Dezi-App-0.014/t/000-synopsis.t
Dezi-App-0.014/t/001-fs.t
Dezi-App-0.014/t/002-mail.t
Dezi-App-0.014/t/003-spider.t
Dezi-App-0.014/t/004-indexer-config.t
Dezi-App-0.014/t/005-invindex-header.t
Dezi-App-0.014/t/006-indexer-config.t
Dezi-App-0.014/t/007-leak-test.t
Dezi-App-0.014/t/008-mail-fs.t
Dezi-App-0.014/t/009-searcher.t
Dezi-App-0.014/t/010-invindex-config.t
Dezi-App-0.014/t/011-replace-rules.t
Dezi-App-0.014/t/012-spider-server.t
Dezi-App-0.014/t/013-utils.t
Dezi-App-0.014/t/014-logging.t
Dezi-App-0.014/t/015-dbi.t
Dezi-App-0.014/t/config2/
Dezi-App-0.014/t/config3/
Dezi-App-0.014/t/lucy/
Dezi-App-0.014/t/maildir/
Dezi-App-0.014/t/mailfs/
Dezi-App-0.014/t/pod-coverage.t
Dezi-App-0.014/t/pod.t
Dezi-App-0.014/t/swish.xml
Dezi-App-0.014/t/test-gz.html.gz
Dezi-App-0.014/t/test-gz.xml.gz
Dezi-App-0.014/t/test.conf
Dezi-App-0.014/t/test.html
Dezi-App-0.014/t/test.pdf
Dezi-App-0.014/t/test.pdf.gz
Dezi-App-0.014/t/test.xml
Dezi-App-0.014/t/test2.html
Dezi-App-0.014/t/mailfs/somedir/
Dezi-App-0.014/t/mailfs/somedir/cur/
Dezi-App-0.014/t/mailfs/somedir/cur/1201404060.V802I5f9e4M893922.louvin.peknet.com:2,
Dezi-App-0.014/t/maildir/.INBOX/
Dezi-App-0.014/t/maildir/.INBOX/cur/
Dezi-App-0.014/t/maildir/.INBOX/cur/1201404060.V802I5f9e4M893922.louvin.peknet.com:2,
Dezi-App-0.014/t/lucy/000-load.t
Dezi-App-0.014/t/lucy/001-fs.t
Dezi-App-0.014/t/lucy/002-leak-trace.t
Dezi-App-0.014/t/lucy/003-update-index.t
Dezi-App-0.014/t/lucy/004-auto-reconnect-searcher.t
Dezi-App-0.014/t/lucy/005-stemmer.t
Dezi-App-0.014/t/lucy/006-fields.t
Dezi-App-0.014/t/lucy/config-nostemmer.xml
Dezi-App-0.014/t/lucy/config.xml
Dezi-App-0.014/t/lucy/fields.conf
Dezi-App-0.014/t/lucy/fields.xml
Dezi-App-0.014/t/lucy/test.conf
Dezi-App-0.014/t/lucy/test.html
Dezi-App-0.014/t/lucy/test.xml
Dezi-App-0.014/t/config3/complex.conf.xml
Dezi-App-0.014/t/config3/example1.config.xml
Dezi-App-0.014/t/config3/example2.config.xml
Dezi-App-0.014/t/config3/example3.config.xml
Dezi-App-0.014/t/config3/example4.config.xml
Dezi-App-0.014/t/config3/example5.config.xml
Dezi-App-0.014/t/config3/example6.config.xml
Dezi-App-0.014/t/config3/example7.config.xml
Dezi-App-0.014/t/config3/example8.config.xml
Dezi-App-0.014/t/config3/example9.config.xml
Dezi-App-0.014/t/config2/complex.conf
Dezi-App-0.014/t/config2/example1.config
Dezi-App-0.014/t/config2/example2.config
Dezi-App-0.014/t/config2/example3.config
Dezi-App-0.014/t/config2/example4.config
Dezi-App-0.014/t/config2/example5.config
Dezi-App-0.014/t/config2/example6.config
Dezi-App-0.014/t/config2/example7.config
Dezi-App-0.014/t/config2/example8.config
Dezi-App-0.014/t/config2/example9.config
Dezi-App-0.014/lib/Dezi/
Dezi-App-0.014/lib/Dezi/Aggregator/
Dezi-App-0.014/lib/Dezi/Aggregator.pm
Dezi-App-0.014/lib/Dezi/App.pm
Dezi-App-0.014/lib/Dezi/CLI.pm
Dezi-App-0.014/lib/Dezi/Cache.pm
Dezi-App-0.014/lib/Dezi/Indexer/
Dezi-App-0.014/lib/Dezi/Indexer.pm
Dezi-App-0.014/lib/Dezi/InvIndex/
Dezi-App-0.014/lib/Dezi/InvIndex.pm
Dezi-App-0.014/lib/Dezi/Lucy/
Dezi-App-0.014/lib/Dezi/Lucy.pm
Dezi-App-0.014/lib/Dezi/Queue.pm
Dezi-App-0.014/lib/Dezi/ReplaceRules.pm
Dezi-App-0.014/lib/Dezi/Result.pm
Dezi-App-0.014/lib/Dezi/Results.pm
Dezi-App-0.014/lib/Dezi/Role.pm
Dezi-App-0.014/lib/Dezi/Searcher/
Dezi-App-0.014/lib/Dezi/Searcher.pm
Dezi-App-0.014/lib/Dezi/Test/
Dezi-App-0.014/lib/Dezi/Types.pm
Dezi-App-0.014/lib/Dezi/Utils.pm
Dezi-App-0.014/lib/Dezi/Test/Doc.pm
Dezi-App-0.014/lib/Dezi/Test/Indexer.pm
Dezi-App-0.014/lib/Dezi/Test/InvIndex.pm
Dezi-App-0.014/lib/Dezi/Test/Result.pm
Dezi-App-0.014/lib/Dezi/Test/Results.pm
Dezi-App-0.014/lib/Dezi/Test/ResultsPayload.pm
Dezi-App-0.014/lib/Dezi/Test/Searcher.pm
Dezi-App-0.014/lib/Dezi/Searcher/SearchOpts.pm
Dezi-App-0.014/lib/Dezi/Lucy/Indexer.pm
Dezi-App-0.014/lib/Dezi/Lucy/Indexer.pm.new
Dezi-App-0.014/lib/Dezi/Lucy/InvIndex.pm
Dezi-App-0.014/lib/Dezi/Lucy/Result.pm
Dezi-App-0.014/lib/Dezi/Lucy/Results.pm
Dezi-App-0.014/lib/Dezi/Lucy/Searcher.pm
Dezi-App-0.014/lib/Dezi/InvIndex/Header.pm
Dezi-App-0.014/lib/Dezi/Indexer/Config.pm
Dezi-App-0.014/lib/Dezi/Indexer/Doc.pm
Dezi-App-0.014/lib/Dezi/Aggregator/DBI.pm
Dezi-App-0.014/lib/Dezi/Aggregator/FS.pm
Dezi-App-0.014/lib/Dezi/Aggregator/Mail.pm
Dezi-App-0.014/lib/Dezi/Aggregator/MailFS.pm
Dezi-App-0.014/lib/Dezi/Aggregator/Spider/
Dezi-App-0.014/lib/Dezi/Aggregator/Spider.pm
Dezi-App-0.014/lib/Dezi/Aggregator/Spider/Response.pm
Dezi-App-0.014/lib/Dezi/Aggregator/Spider/UA.pm
Dezi-App-0.014/inc/Module/
Dezi-App-0.014/inc/Module/Install/
Dezi-App-0.014/inc/Module/Install.pm
Dezi-App-0.014/inc/Module/Install/Base.pm
Dezi-App-0.014/inc/Module/Install/MakeMaker.pm
Dezi-App-0.014/inc/Module/Install/Makefile.pm
Dezi-App-0.014/inc/Module/Install/Metadata.pm
Dezi-App-0.014/inc/Module/Install/Scripts.pm
Dezi-App-0.014/bin/deziapp
Dezi-App-0.014/bin/lucyx-dump-terms
CPAN.pm: Building K/KA/KARMAN/Dezi-App-0.014.tar.gz
>>> /data/fly2200/ap2200-299134/bin/perl-static Makefile.PL
Cannot determine perl version info from lib/Dezi/App.pm
Warning: prerequisite MooseX::XSAccessor 0 not found.
Checking if your kit is complete...
Looks good
Generating a Unix-style Makefile
Writing Makefile for Dezi::App
Writing MYMETA.yml and MYMETA.json
---- Unsatisfied dependencies detected during ----
---- KARMAN/Dezi-App-0.014.tar.gz ----
MooseX::XSAccessor [requires]
Running make test
Delayed until after prerequisites
Running test for module 'MooseX::XSAccessor'
Running make for T/TO/TOBYINK/MooseX-XSAccessor-0.007.tar.gz
Checksum for /data/fly2200/var/cpan/sources/authors/id/T/TO/TOBYINK/MooseX-XSAccessor-0.007.tar.gz ok
MooseX-XSAccessor-0.007/CONTRIBUTING
MooseX-XSAccessor-0.007/COPYRIGHT
MooseX-XSAccessor-0.007/CREDITS
MooseX-XSAccessor-0.007/Changes
MooseX-XSAccessor-0.007/INSTALL
MooseX-XSAccessor-0.007/LICENSE
MooseX-XSAccessor-0.007/MANIFEST
MooseX-XSAccessor-0.007/META.json
MooseX-XSAccessor-0.007/META.yml
MooseX-XSAccessor-0.007/Makefile.PL
MooseX-XSAccessor-0.007/README
MooseX-XSAccessor-0.007/SIGNATURE
MooseX-XSAccessor-0.007/dist.ini
MooseX-XSAccessor-0.007/doap.ttl
MooseX-XSAccessor-0.007/examples/bench.pl
MooseX-XSAccessor-0.007/t/01basic.t
MooseX-XSAccessor-0.007/t/02accel.t
MooseX-XSAccessor-0.007/t/03funky.t
MooseX-XSAccessor-0.007/t/04chained.t
MooseX-XSAccessor-0.007/t/05lvalue.t
MooseX-XSAccessor-0.007/t/moose_accessor_context.t
MooseX-XSAccessor-0.007/t/moose_accessor_inlining.t
MooseX-XSAccessor-0.007/t/moose_accessor_override_method.t
MooseX-XSAccessor-0.007/t/moose_accessor_overwrite_warning.t
MooseX-XSAccessor-0.007/t/moose_attr_dereference_test.t
MooseX-XSAccessor-0.007/t/moose_attribute_accessor_generation.t
MooseX-XSAccessor-0.007/t/moose_attribute_custom_metaclass.t
MooseX-XSAccessor-0.007/t/moose_attribute_delegation.t
MooseX-XSAccessor-0.007/t/moose_attribute_does.t
MooseX-XSAccessor-0.007/t/moose_attribute_inherited_slot_specs.t
MooseX-XSAccessor-0.007/t/moose_attribute_lazy_initializer.t
MooseX-XSAccessor-0.007/t/moose_attribute_names.t
MooseX-XSAccessor-0.007/t/moose_attribute_reader_generation.t
MooseX-XSAccessor-0.007/t/moose_attribute_required.t
MooseX-XSAccessor-0.007/t/moose_attribute_traits.t
MooseX-XSAccessor-0.007/t/moose_attribute_traits_n_meta.t
MooseX-XSAccessor-0.007/t/moose_attribute_traits_parameterized.t
MooseX-XSAccessor-0.007/t/moose_attribute_traits_registered.t
MooseX-XSAccessor-0.007/t/moose_attribute_triggers.t
MooseX-XSAccessor-0.007/t/moose_attribute_type_unions.t
MooseX-XSAccessor-0.007/t/moose_attribute_without_any_methods.t
MooseX-XSAccessor-0.007/t/moose_attribute_writer_generation.t
MooseX-XSAccessor-0.007/t/moose_bad_coerce.t
MooseX-XSAccessor-0.007/t/moose_chained_coercion.t
MooseX-XSAccessor-0.007/t/moose_clone_weak.t
MooseX-XSAccessor-0.007/t/moose_default_class_role_types.t
MooseX-XSAccessor-0.007/t/moose_default_undef.t
MooseX-XSAccessor-0.007/t/moose_delegation_and_modifiers.t
MooseX-XSAccessor-0.007/t/moose_delegation_arg_aliasing.t
MooseX-XSAccessor-0.007/t/moose_delegation_target_not_loaded.t
MooseX-XSAccessor-0.007/t/moose_illegal_options_for_inheritance.t
MooseX-XSAccessor-0.007/t/moose_inherit_lazy_build.t
MooseX-XSAccessor-0.007/t/moose_lazy_no_default.t
MooseX-XSAccessor-0.007/t/moose_method_generation_rules.t
MooseX-XSAccessor-0.007/t/moose_misc_attribute_coerce_lazy.t
MooseX-XSAccessor-0.007/t/moose_misc_attribute_tests.t
MooseX-XSAccessor-0.007/t/moose_more_attr_delegation.t
MooseX-XSAccessor-0.007/t/moose_no_init_arg.t
MooseX-XSAccessor-0.007/t/moose_no_slot_access.t
MooseX-XSAccessor-0.007/t/moose_non_alpha_attr_names.t
MooseX-XSAccessor-0.007/t/moose_numeric_defaults.t
MooseX-XSAccessor-0.007/t/moose_trigger_and_coerce.t
MooseX-XSAccessor-0.007/lib/MooseX/XSAccessor.pm
MooseX-XSAccessor-0.007/t/lib/MyMoose.pm
MooseX-XSAccessor-0.007/t/lib/MyMoose/Role.pm
MooseX-XSAccessor-0.007/lib/MooseX/XSAccessor/Trait/Attribute.pm
CPAN.pm: Building T/TO/TOBYINK/MooseX-XSAccessor-0.007.tar.gz
>>> /data/fly2200/ap2200-299134/bin/perl-static Makefile.PL
Checking if your kit is complete...
Looks good
Generating a Unix-style Makefile
Writing Makefile for MooseX::XSAccessor
Writing MYMETA.yml and MYMETA.json
>>> make
cp lib/MooseX/XSAccessor/Trait/Attribute.pm blib/lib/MooseX/XSAccessor/Trait/Attribute.pm
cp lib/MooseX/XSAccessor.pm blib/lib/MooseX/XSAccessor.pm
Manifying 2 pod documents
TOBYINK/MooseX-XSAccessor-0.007.tar.gz
make -- OK
Running make test
>>> make test TEST_VERBOSE=1
PERL_DL_NONLAZY=1 "/data/fly2200/ap2200-299134/bin/perl-static" "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; test_harness(1, 'blib/lib', 'blib/arch')" t/*.t
t/01basic.t ................................
ok 1
1..1
ok
t/02accel.t ................................
ok 1 - thingy is an XSUB (mutable class)
ok 2 - numero is an XSUB (mutable class)
ok 3 - semi is an XSUB (mutable class)
ok 4 - get_trig is an XSUB (mutable class)
ok 5 - has_thingy is an XSUB (mutable class)
ok 6 - has_number is an XSUB (mutable class)
ok 7 - has_numero is an XSUB (mutable class)
ok 8 - has_semi is an XSUB (mutable class)
ok 9 - new is pure Perl (mutable class)
ok 10 - number is pure Perl (mutable class)
ok 11 - set_semi is pure Perl (mutable class)
ok 12 - set_trig is pure Perl (mutable class)
ok 13 - thingy is an XSUB (immutable class)
ok 14 - numero is an XSUB (immutable class)
ok 15 - semi is an XSUB (immutable class)
ok 16 - get_trig is an XSUB (immutable class)
ok 17 - has_thingy is an XSUB (immutable class)
ok 18 - has_number is an XSUB (immutable class)
ok 19 - has_numero is an XSUB (immutable class)
ok 20 - has_semi is an XSUB (immutable class)
ok 21 - new is pure Perl (immutable class)
ok 22 - number is pure Perl (immutable class)
ok 23 - set_semi is pure Perl (immutable class)
ok 24 - set_trig is pure Perl (immutable class)
1..24
ok
t/03funky.t ................................ skipped: Test requires module 'MooseX::FunkyAttributes' but it's not found
t/04chained.t ..............................
ok 1
ok 2
ok 3 - accessor can be chained
ok 4 - chaining set new value
ok 5 - writer can be chained
ok 6 - chaining set new value
ok 7 - non-chained accessor in a chained world
ok 8 - foo is XSUB
ok 9 - bar is XSUB
ok 10 - baz is XSUB
ok 11 - _set_bar is XSUB
1..11
ok
t/05lvalue.t ............................... skipped: Test requires module 'MooseX::LvalueAttribute' but it's not found
t/moose_accessor_context.t .................
ok 1 - class definition
ok 2 - uninitialized scalar attribute/rw in scalar context
ok 3 - uninitialized scalar attribute/rw in list context
ok 4 - uninitialized scalar attribute/ro in scalar context
ok 5 - uninitialized scalar attribute/ro in list context
ok 6 - uninitialized ArrayRef attribute/rw in scalar context
ok 7 - uninitialized ArrayRef attribute/rw in list context
ok 8 - uninitialized ArrayRef attribute/ro in scalar context
ok 9 - uninitialized ArrayRef attribute/ro in list context
ok 10 - uninitialized HashRef attribute/rw in scalar context
ok 11 - uninitialized HashRef attribute/rw in list context
ok 12 - uninitialized HashRef attribute/ro in scalar context
ok 13 - uninitialized HashRef attribute/ro in list context
ok 14 - testing
1..14
ok
t/moose_accessor_inlining.t ................
ok 1 - got the right value
ok 2 - reader was called
1..2
ok
t/moose_accessor_override_method.t .........
ok 1 - reader overriding gives proper warning
ok 2 - writer overriding gives proper warning
ok 3 - predicate overriding gives proper warning
ok 4 - clearer overriding gives proper warning
ok 5 - accessor overriding gives proper warning
ok 6 - overriding a stub with an accessor does not warn
ok 7 - function overriding gives proper warning
1..7
ok
t/moose_accessor_overwrite_warning.t .......
ok 1 - overwriting an accessor for another attribute causes a warning
1..1
ok
t/moose_attr_dereference_test.t ............
ok 1 - ... successfully created attr
ok 2 - An object of class 'Customer' isa 'Customer'
ok 3 - An object of class 'Firm' isa 'Firm'
ok 4 - Firm->can('customers')
ok 5 - ... got the right dereferenced value
ok 6 - An object of class 'Firm' isa 'Firm'
ok 7 - Firm->can('customers')
ok 8 - ... got the right dereferenced value
ok 9 - ... its auto-de-ref-ing, not auto-en-ref-ing
ok 10 - ... set the results of bar correctly
ok 11 - ... auto-dereffed correctly
1..11
ok
t/moose_attribute_accessor_generation.t ....
ok 1 - ... created the accessor method okay
ok 2 - ... created the lazy accessor method okay
ok 3 - ... created the required accessor method okay
ok 4 - ... created the accessor method with type constraint okay
ok 5 - ... created the accessor method with weak_ref okay
ok 6 - ... created the accessor method with auto_deref okay
ok 7 - ... created the reader method with auto_deref okay
ok 8 - ... created the reader method with auto_deref okay
ok 9 - An object of class 'Foo' isa 'Foo'
ok 10 - Foo->can('foo')
ok 11 - ... got an unset value
ok 12 - ... foo wrote successfully
ok 13 - ... got the correct set value
ok 14 - ... it is not a weak reference
ok 15 - ... cannot create without the required attribute
ok 16 - Foo->can('foo_required')
ok 17 - ... got an unset value
ok 18 - ... foo_required wrote successfully
ok 19 - ... got the correct set value
ok 20 - ... foo_required did not die with undef
ok 21 - value is undef
ok 22 - ... it is not a weak reference
ok 23 - ... no value in lazy_foo slot
ok 24 - Foo->can('lazy_foo')
ok 25 - ... got an deferred value
ok 26 - Foo->can('foo_int')
ok 27 - ... got an unset value
ok 28 - ... foo_int wrote successfully
ok 29 - ... got the correct set value
ok 30 - ... foo_int died successfully
ok 31 - ... it is not a weak reference
ok 32 - Foo->can('foo_weak')
ok 33 - ... got an unset value
ok 34 - ... foo_weak wrote successfully
ok 35 - ... got the correct set value
ok 36 - ... it is a weak reference
ok 37 - Foo->can('foo_deref')
ok 38 - ... default default value
ok 39 - ... doesn't deref undef value
ok 40 - returns empty list in list context
ok 41 - ... foo_deref wrote successfully
ok 42 - returns an array reference in scalar context
ok 43 - correct array
ok 44 - returns list in list context
ok 45 - correct list
ok 46 - Foo->can('foo_deref')
ok 47 - ... default default value
ok 48 - ... read only
ok 49 - scalar context ro
ok 50 - list context ro
ok 51 - Foo->can('foo_deref_hash')
ok 52 - ... default default value
ok 53 - ... doesn't deref undef value
ok 54 - returns empty list in list context
ok 55 - ... foo_deref_hash wrote successfully
ok 56 - scalar context
ok 57 - list context
1..57
ok
t/moose_attribute_custom_metaclass.t .......
ok 1 - An object of class 'Foo' isa 'Foo'
ok 2 - An object of class 'Foo::Meta::Attribute' isa 'Foo::Meta::Attribute'
ok 3 - An object of class 'Foo::Meta::Attribute' isa 'Moose::Meta::Attribute'
ok 4 - ... got the right name for our meta-attribute
ok 5 - ... our meta-attrubute created the accessor for us
ok 6 - ... our meta-attrubute created the type_constraint for us
ok 7 - An object of class 'Moose::Meta::TypeConstraint::Class' isa 'Moose::Meta::TypeConstraint'
ok 8 - ... got the right type constraint name
ok 9 - ... got the right type constraint parent name
ok 10 - ... the attribute metaclass need not be a Moose::Meta::Attribute as long as it behaves
ok 11 - ... the attribute metaclass alias worked correctly
ok 12 - ... the attribute metaclass alias worked correctly
ok 13 - An object of class 'Foo::Meta::Attribute' isa 'Foo::Meta::Attribute'
ok 14 - An object of class 'Foo::Meta::Attribute' isa 'Moose::Meta::Attribute'
ok 15 - An object of class 'Moose::Meta::Attribute::Custom::Bar' isa 'Moose::Meta::Attribute::Custom::Bar'
ok 16 - An object of class 'Moose::Meta::Attribute::Custom::Bar' isa 'Moose::Meta::Attribute'
1..16
ok
t/moose_attribute_delegation.t .............
ok 1 - An object of class 'Bar' isa 'Bar'
ok 2 - ... we have something in bar->foo
ok 3 - An object of class 'Foo' isa 'Foo'
ok 4 - An object of class 'Moose::Meta::Method::Delegation' isa 'Moose::Meta::Method::Delegation'
ok 5 - associated_attribute->name for this method is foo
ok 6 - ... bar->foo->bar returned the right default
ok 7 - Bar->can('foo_bar')
ok 8 - ... bar->foo_bar delegated correctly
ok 9 - ... bar->foo->bar returned the right (changed) value
ok 10 - ... bar->foo_bar delegated correctly
ok 11 - ... bar->foo->bar returned the right (changed) value
ok 12 - ... bar->foo_bar delegated correctly
ok 13 - An object of class 'Foo' isa 'Foo'
ok 14 - ... got the right foo->bar
ok 15 - ... assigned the new Foo to Bar->foo
ok 16 - ... assigned bar->foo with the new Foo
ok 17 - ... bar->foo->bar returned the right result
ok 18 - ... and bar->foo_bar delegated correctly again
ok 19 - ... correctly curried a single argument
ok 20 - An object of class 'Car' isa 'Car'
ok 21 - An object of class 'Engine' isa 'Engine'
ok 22 - Engine->can('go')
ok 23 - Engine->can('stop')
ok 24 - ... got the right value from ->engine->go
ok 25 - ... got the right value from ->engine->stop
ok 26 - Car->can('go')
ok 27 - Car->can('stop')
ok 28 - ... got the right value from ->go
ok 29 - ... got the right value from ->stop
ok 30 - An object of class 'Baz::Proxy1' isa 'Baz::Proxy1'
ok 31 - Baz::Proxy1->can('baz')
ok 32 - An object of class 'Baz' isa 'Baz'
ok 33 - Baz::Proxy1->can('foo')
ok 34 - Baz::Proxy1->can('bar')
ok 35 - Baz::Proxy1->can('boo')
ok 36 - ... got the right proxied return value
ok 37 - ... got the right proxied return value
ok 38 - ... got the right proxied return value
ok 39 - An object of class 'Baz::Proxy2' isa 'Baz::Proxy2'
ok 40 - Baz::Proxy2->can('baz')
ok 41 - An object of class 'Baz' isa 'Baz'
ok 42 - Baz::Proxy2->can('foo')
ok 43 - Baz::Proxy2->can('boo')
ok 44 - ... got the right proxied return value
ok 45 - ... got the right proxied return value
ok 46 - An object of class 'Baz::Proxy3' isa 'Baz::Proxy3'
ok 47 - Baz::Proxy3->can('baz')
ok 48 - An object of class 'Baz' isa 'Baz'
ok 49 - Baz::Proxy3->can('bar')
ok 50 - Baz::Proxy3->can('boo')
ok 51 - ... got the right proxied return value
ok 52 - ... got the right proxied return value
ok 53 - An object of class 'Foo::Thing' isa 'Foo::Thing'
ok 54 - An object of class 'Foo::Baz' isa 'Foo::Baz'
ok 55 - ... we have the method we expect
ok 56 - ... we have the method we expect
ok 57 - ... we dont have the method we expect
ok 58 - ... got the right value
ok 59 - ... got the right value
ok 60 - ... got the right value
ok 61 - An object of class 'Foo::OtherThing' isa 'Foo::OtherThing'
ok 62 - An object of class 'Foo::Baz' isa 'Foo::Baz'
ok 63 - ... we have the method we expect
ok 64 - ... we have the method we expect
ok 65 - ... we dont have the method we expect
ok 66 - ... got the right value
ok 67 - ... got the right value
ok 68 - ... got the right value
ok 69 - ... you cannot delegate to AUTOLOADED class with regexp
ok 70 - An object of class 'Bar::Autoloaded' isa 'Bar::Autoloaded'
ok 71 - ... we have something in bar->foo
ok 72 - An object of class 'Foo::Autoloaded' isa 'Foo::Autoloaded'
ok 73 - ... bar->foo->bar returned the right (changed) value
ok 74 - ... bar->foo_bar delegated correctly
ok 75 - ... bar->foo->bar returned the right (changed) value
ok 76 - ... bar->foo_bar delegated correctly
ok 77 - An object of class 'Foo::Autoloaded' isa 'Foo::Autoloaded'
ok 78 - ... got the right foo->bar
ok 79 - ... assigned the new Foo to Bar->foo
ok 80 - ... assigned bar->foo with the new Foo
ok 81 - ... bar->foo->bar returned the right result
ok 82 - ... and bar->foo_bar delegated correctly again
ok 83 - An object of class 'Baz::Autoloaded' isa 'Baz::Autoloaded'
ok 84 - ... we have something in baz->foo
ok 85 - An object of class 'Foo::Autoloaded' isa 'Foo::Autoloaded'
ok 86 - ... baz->foo->bar returned the right (changed) value
ok 87 - ... baz->foo_bar delegated correctly
ok 88 - ... baz->foo->bar returned the right (changed) value
ok 89 - ... baz->foo_bar delegated correctly
ok 90 - An object of class 'Foo::Autoloaded' isa 'Foo::Autoloaded'
ok 91 - ... got the right foo->bar
ok 92 - ... assigned the new Foo to Baz->foo
ok 93 - ... assigned baz->foo with the new Foo
ok 94 - ... baz->foo->bar returned the right result
ok 95 - ... and baz->foo_bar delegated correctly again
ok 96 - handles method foo_bar is present
ok 97 - handles method foo_bar is removed
ok 98 - useful error from unblessed reference
ok 99 - useful error from unblessed reference
ok 100 - but not for class name
ok 101 - got an error when trying to declare a delegation method that overwrites a local method
ok 102 - no error when trying to declare a delegation method that overwrites a stub method
1..102
ok
t/moose_attribute_does.t ...................
ok 1 - An object of class 'Foo::Class' isa 'Foo::Class'
ok 2 - An object of class 'Bar::Class' isa 'Bar::Class'
ok 3 - ... bar passed the type constraint okay
ok 4 - ... foo did not pass the type constraint okay
ok 5 - ... baz passed the type constraint okay
ok 6 - ... foo did not pass the type constraint okay
ok 7 - ... foo passed the type constraint okay
ok 8 - ... cannot have a does() which is not done by the isa()
ok 9 - ... cannot have a isa() which is cannot does()
1..9
ok
t/moose_attribute_inherited_slot_specs.t ...
ok 1 - ... we can change the default attribute option
ok 2 - ... we can add change the isa as long as it is a subtype
ok 3 - ... we can change/add coerce as an attribute option
ok 4 - ... we can change/add required as an attribute option
ok 5 - ... we can change/add lazy as an attribute option
ok 6 - ... we can add lazy_build as an attribute option
ok 7 - ... extend an attribute with parameterized type
ok 8 - ... extend an attribute with anon-subtype
ok 9 - ... now can extend an attribute with a non-subtype
ok 10 - ... now allowed to add the weak_ref option via inheritance
ok 11 - ... we can add the handles attribute option
ok 12 - ... we can not alter the handles attribute option
ok 13 - ... can now create an attribute with an improper subtype relation
ok 14 - ... cannot create an attribute with an illegal option
ok 15 - ... cannot extend a non-existing attribute
ok 16 - An object of class 'Foo' isa 'Foo'
ok 17 - ... got the right undef default value
ok 18 - ... assigned foo correctly
ok 19 - ... got the right value for foo
ok 20 - ... foo is not coercing (as expected)
ok 21 - ... got the right default value
ok 22 - ... Foo::bar is a read/only attr
ok 23 - ... got the right undef default value
ok 24 - ... Foo::baz accepts hash refs
ok 25 - ... got the right value assigned to baz
ok 26 - ... Foo::baz accepts an array ref
ok 27 - ... got the right value assigned to baz
ok 28 - ... Foo::baz accepts scalar ref
ok 29 - ... got the right value assigned to baz
ok 30 - ... Foo::bunch_of_stuff accepts an array of strings
ok 31 - ... Foo::one_last_one accepts a code ref
ok 32 - ... Foo::baz accepts a code ref
ok 33 - ... got the right value assigned to baz
ok 34 - ... cannot create Bar without required gorch param
ok 35 - An object of class 'Bar' isa 'Bar'
ok 36 - An object of class 'Bar' isa 'Foo'
ok 37 - ... got the right undef default value
ok 38 - ... assigned foo correctly
ok 39 - ... got the right value for foo
ok 40 - ... assigned foo correctly
ok 41 - ... got the right value for foo
ok 42 - ... got the right default value
ok 43 - ... got the right default value
ok 44 - ... Bar::bar is a read/only attr
ok 45 - ... got the right undef default value
ok 46 - ... Bar::baz does not accept hash refs
ok 47 - ... Bar::baz can accept an array ref
ok 48 - ... got the right value assigned to baz
ok 49 - ... Bar::baz does not accept a scalar ref
ok 50 - ... Bar::bunch_of_stuff accepts an array of ints
ok 51 - ... Bar::bunch_of_stuff does not accept an array of strings
ok 52 - ... Bar::baz does not accept a code ref
ok 53 - ... Bar has a foo attr
ok 54 - ... Bar has a bar attr
ok 55 - ... Bar has a baz attr
ok 56 - ... Bar has a gorch attr
ok 57 - ... Bar has a gloum attr
ok 58 - ... Bar has a bling attr
ok 59 - ... Bar does have a bunch_of_stuff attr
ok 60 - ... Bar has a blang attr
ok 61 - ... Bar has a fail attr
ok 62 - ... Bar does not have an other_fail attr
ok 63 - ... Foo and Bar have different copies of foo
ok 64 - ... Foo and Bar have different copies of bar
ok 65 - ... Foo and Bar have different copies of baz
ok 66 - ... Foo and Bar have different copies of gorch
ok 67 - ... Foo and Bar have different copies of gloum
ok 68 - ... Foo and Bar have different copies of bling
ok 69 - ... Foo and Bar have different copies of bunch_of_stuff
ok 70 - ... Bar::bar inherited the type constraint too
ok 71 - ... Bar::baz inherited the type constraint too
ok 72 - ... Bar::bar inherited the right type constraint too
ok 73 - ... Foo::baz inherited the right type constraint too
ok 74 - ... Bar::baz inherited the right type constraint too
ok 75 - ... Foo::gorch is not a required attr
ok 76 - ... Bar::gorch is a required attr
ok 77 - ... Foo::bunch_of_stuff is an ArrayRef
ok 78 - ... Bar::bunch_of_stuff is an ArrayRef[Int]
ok 79 - ... Foo::gloum is not a required attr
ok 80 - ... Bar::gloum is a required attr
ok 81 - ... Foo::foo should not coerce
ok 82 - ... Bar::foo should coerce
ok 83 - ... Foo::foo should not handles
ok 84 - ... Bar::foo should handles
1..84
ok
t/moose_attribute_lazy_initializer.t .......
ok 1 - An object of class 'Moose::Meta::Class::__ANON__::SERIAL::1' isa 'Moose::Meta::Attribute'
ok 2 - ... got the right name
ok 3 - An object of class 'Moose::Meta::Class::__ANON__::SERIAL::1' isa 'Moose::Meta::Attribute'
ok 4 - ... got the right name
ok 5 - An object of class 'Moose::Meta::Class::__ANON__::SERIAL::1' isa 'Moose::Meta::Attribute'
ok 6 - ... got the right name
ok 7 - An object of class 'Foo' isa 'Foo'
ok 8 - initial value set to 2x given value
ok 9 - An object of class 'Moose::Meta::Class::__ANON__::SERIAL::1' isa 'Moose::Meta::Attribute'
ok 10 - ... got the right name
ok 11 - initial lazy value set to 2x given value
ok 12 - An object of class 'Moose::Meta::Class::__ANON__::SERIAL::1' isa 'Moose::Meta::Attribute'
ok 13 - ... got the right name
ok 14 - initial lazy value with type set to 2x given value
ok 15 - initial lazy value with builder set to 2x given value
ok 16 - initial lazy value with builder and type set to 2x given value
ok 17 - An object of class 'Moose::Meta::Class::__ANON__::SERIAL::1' isa 'Moose::Meta::Attribute'
ok 18 - ... got the right name
ok 19 - An object of class 'Bar' isa 'Bar'
ok 20 - initial value set to 2x given value
ok 21 - An object of class 'Moose::Meta::Class::__ANON__::SERIAL::1' isa 'Moose::Meta::Attribute'
ok 22 - ... got the right name
ok 23 - ... this fails, because initializer returns a bad type
1..23
ok
t/moose_attribute_names.t ..................
ok 1 - has; fails
ok 2 - has undef; fails
ok 3 - has ""; works now
ok 4 - has 0; works now
ok 5 - has; fails
ok 6 - has undef; fails
ok 7 - has ""; works now
ok 8 - has 0; works now
1..8
ok
t/moose_attribute_reader_generation.t ......
ok 1 - ... created the reader method okay
ok 2 - ... created the lazy reader method okay
ok 3 - ... created the lazy weak reader method okay
ok 4 - ... got a warning for mispelled attribute argument
ok 5 - An object of class 'Foo' isa 'Foo'
ok 6 - Foo->can('get_foo')
ok 7 - ... got an undefined value
ok 8 - ... get_foo is a read-only
ok 9 - ... no value in get_lazy_foo slot
ok 10 - Foo->can('get_lazy_foo')
ok 11 - ... got an deferred value
ok 12 - ... get_lazy_foo is a read-only
ok 13 - got the right value
ok 14 - ... and it is weak
ok 15 - An object of class 'Foo' isa 'Foo'
ok 16 - An object of class 'Moose::Meta::Class::__ANON__::SERIAL::1' isa 'Moose::Meta::Attribute'
ok 17 - it's lazy
ok 18 - raw value
ok 19 - lazy value
ok 20 - raw value
ok 21 - it's the right value
ok 22 - and it is weak
ok 23 - An object of class 'Foo' isa 'Foo'
ok 24 - ... got the correct value
ok 25 - ... got the correct value
1..25
ok
t/moose_attribute_required.t ...............
ok 1 - An object of class 'Foo' isa 'Foo'
ok 2 - ... got the right bar
ok 3 - ... got the right baz
ok 4 - ... got the right boo
ok 5 - An object of class 'Foo' isa 'Foo'
ok 6 - ... got the right bar
ok 7 - ... got the right baz
ok 8 - ... got the right boo
ok 9 - An object of class 'Foo' isa 'Foo'
ok 10 - ... got the right bar
ok 11 - ... got the right baz
ok 12 - ... got the right boo
ok 13 - ... undef is a valid attribute value
ok 14 - ... undef is a valid attribute value
ok 15 - ... must supply all the required attribute
1..15
ok
t/moose_attribute_traits.t .................
ok 1 - An object of class 'My::Class' isa 'My::Class'
ok 2 - ... got the right value for bar
ok 3 - ... got the right value for gorch
ok 4 - My::Class->can('baz')
ok 5 - ... got the right value for baz
ok 6 - The object does My::Attribute::Trait
ok 7 - ... got the applied traits
ok 8 - ... got the applied traits
ok 9 - attr initialized
ok 10 - ... gorch doesnt do the trait
ok 11 - ... no traits applied
ok 12 - ... no traits applied
1..12
ok
t/moose_attribute_traits_n_meta.t ..........
ok 1 - An object of class 'My::Class' isa 'My::Class'
ok 2 - ... got the right value for bar
ok 3 - My::Class->can('baz')
ok 4 - ... got the right value for baz
ok 5 - An object of class 'Moose::Meta::Class::__ANON__::SERIAL::2' isa 'My::Meta::Attribute::DefaultReadOnly'
ok 6 - The object does My::Attribute::Trait
ok 7 - ... got the right metaclass customization
1..7
ok
t/moose_attribute_traits_parameterized.t ...
ok 1 - the aliased method is in the attribute
ok 2 - the method was not installed under the other class' alias
ok 3 - the aliased method is in the attribute
ok 4 - the method was not installed under the other class' alias
ok 5 - the method was not installed under the original name when that was excluded
1..5
ok
t/moose_attribute_traits_registered.t ......
ok 1 - An object of class 'My::Class' isa 'My::Class'
ok 2 - ... got the right value for bar
ok 3 - My::Class->can('baz')
ok 4 - ... got the right value for baz
ok 5 - The object does My::Attribute::Trait
ok 6 - attr initialized
ok 7 - does_role ignores aliases for sanity
ok 8 - attr->does uses aliases
ok 9 - does_role returns false for nonexistent roles
ok 10 - attr->does returns false for nonexistent roles
ok 11 - ... got the right value for bar
ok 12 - My::Derived::Class->can('baz')
ok 13 - ... got the right value for baz
ok 14 - The object does My::Attribute::Trait
ok 15 - attr initialized
ok 16 - The object does My::Other::Attribute::Trait
ok 17 - attr initialized
ok 18 - does_role ignores aliases for sanity
ok 19 - attr->does uses aliases
ok 20 - does_role returns false for nonexistent roles
ok 21 - attr->does returns false for nonexistent roles
ok 22 - My::Derived::Class->can('additional_method')
ok 23 - ... got the right value for additional_method
1..23
ok
t/moose_attribute_triggers.t ...............
ok 1 - An object of class 'Foo' isa 'Foo'
ok 2 - An object of class 'Bar' isa 'Bar'
ok 3 - An object of class 'Baz' isa 'Baz'
ok 4 - ... did not die setting bar
ok 5 - ... set the value foo.bar correctly
ok 6 - ... which in turn set the value bar.foo correctly
ok 7 - ... bar.foo is a weak reference
ok 8 - ... did not die un-setting bar
ok 9 - ... set the value foo.bar correctly
ok 10 - ... which in turn set the value bar.foo correctly
ok 11 - ... did not die setting baz
ok 12 - ... set the value foo.baz correctly
ok 13 - ... which in turn set the value baz.foo correctly
ok 14 - ... baz.foo is a weak reference
ok 15 - An object of class 'Bar' isa 'Bar'
ok 16 - An object of class 'Baz' isa 'Baz'
ok 17 - An object of class 'Foo' isa 'Foo'
ok 18 - ... set the value foo.bar correctly
ok 19 - ... which in turn set the value bar.foo correctly
ok 20 - ... bar.foo is a weak reference
ok 21 - ... set the value foo.baz correctly
ok 22 - ... which in turn set the value baz.foo correctly
ok 23 - ... baz.foo is a weak reference
ok 24 - ... a trigger must be a CODE ref
ok 25 - ... a trigger must be a CODE ref
ok 26 - Blarg->new() lives
ok 27 - Have a $blarg
ok 28 - foo has default value
ok 29 - bar has default value
ok 30 - baz has default value
ok 31 - No triggers fired
ok 32 - All triggers fired once on assign
ok 33 - All triggers given assigned values
ok 34 - ->new() with parameters
ok 35 - All triggers fired once on construct
ok 36 - All triggers given assigned values
ok 37 - trigger called correctly on initial set via meta-API
ok 38 - trigger called correctly on second set via meta-API
ok 39 - trigger not called using set_raw_value method
ok 40 - trigger called correctly on construction
ok 41 - trigger called correctly on set (with old value)
ok 42 - trigger called correctly on construction
ok 43 - trigger called correctly on set (with old value)
1..43
ok
t/moose_attribute_type_unions.t ............
ok 1 - An object of class 'Foo' isa 'Foo'
ok 2 - ... set bar successfully with an ARRAY ref
ok 3 - ... set bar successfully with a HASH ref
ok 4 - ... couldnt set bar successfully with a number
ok 5 - ... couldnt set bar successfully with a CODE ref
ok 6 - ... created new Foo with bar successfully set with an ARRAY ref
ok 7 - ... created new Foo with bar successfully set with a HASH ref
ok 8 - ... didnt create a new Foo with bar as a number
ok 9 - ... didnt create a new Foo with bar as a CODE ref
ok 10 - An object of class 'Bar' isa 'Bar'
ok 11 - ... set baz successfully with a string
ok 12 - ... set baz successfully with a CODE ref
ok 13 - ... couldnt set baz successfully with a SCALAR ref
ok 14 - ... couldnt set bar successfully with a HASH ref
ok 15 - ... created new Bar with baz successfully set with a string
ok 16 - ... created new Bar with baz successfully set with a CODE ref
ok 17 - ... didnt create a new Bar with baz as a number
ok 18 - ... didnt create a new Bar with baz as a HASH ref
1..18
ok
t/moose_attribute_without_any_methods.t ....
ok 1 - correct error message
ok 2 - add attribute with no methods and is => "bare"
1..2
ok
t/moose_attribute_writer_generation.t ......
ok 1 - ... created the writer method okay
ok 2 - ... created the required writer method okay
ok 3 - ... created the writer method with type constraint okay
ok 4 - ... created the writer method with weak_ref okay
ok 5 - An object of class 'Foo' isa 'Foo'
ok 6 - Foo->can('set_foo')
ok 7 - ... got an unset value
ok 8 - ... set_foo wrote successfully
ok 9 - ... got the correct set value
ok 10 - ... it is not a weak reference
ok 11 - ... cannot create without the required attribute
ok 12 - Foo->can('set_foo_required')
ok 13 - ... got an unset value
ok 14 - ... set_foo_required wrote successfully
ok 15 - ... got the correct set value
ok 16 - ... set_foo_required died successfully with no value
ok 17 - ... set_foo_required did accept undef
ok 18 - ... it is not a weak reference
ok 19 - Foo->can('set_foo_int')
ok 20 - ... got an unset value
ok 21 - ... set_foo_int wrote successfully
ok 22 - ... got the correct set value
ok 23 - ... set_foo_int died successfully
ok 24 - ... it is not a weak reference
ok 25 - Foo->can('set_foo_weak')
ok 26 - ... got an unset value
ok 27 - ... set_foo_weak wrote successfully
ok 28 - ... got the correct set value
ok 29 - ... it is a weak reference
1..29
ok
t/moose_bad_coerce.t .......................
ok 1 - Cannot coerce unless the type has a coercion
ok 2 - Cannot coerce unless the type has a coercion - different attribute
1..2
ok
t/moose_chained_coercion.t .................
ok 1 - An object of class 'Foo' isa 'Foo'
ok 2 - An object of class 'Bar' isa 'Bar'
ok 3 - An object of class 'Baz' isa 'Baz'
ok 4 - ... this all worked fine
1..4
ok
t/moose_clone_weak.t .......................
ok 1
ok 2 - An object of class 'Foo' isa 'Foo'
ok 3
ok 4
ok 5 - An object of class 'Moose::Meta::Class::__ANON__::SERIAL::2' isa 'Moose::Meta::Class::__ANON__::SERIAL::2'
ok 6 - has a metaclass
ok 7 - An object of class 'Moose::Meta::Class::__ANON__::SERIAL::2' isa 'Moose::Meta::Class::__ANON__::SERIAL::2'
ok 8 - has a metaclass
ok 9 - still has a metaclass
ok 10 # skip do not play nice with traits that change inlining behaviour
ok 11 # skip do not play nice with traits that change inlining behaviour
ok 12 # skip do not play nice with traits that change inlining behaviour
1..12
ok
t/moose_default_class_role_types.t .........
ok 1 - An object of class 'Moose::Meta::TypeConstraint::Class' isa 'Moose::Meta::TypeConstraint::Class'
ok 2 - class type is registered
ok 3 - Can't redefine implicitly defined class types
ok 4 - An object of class 'Moose::Meta::TypeConstraint::Role' isa 'Moose::Meta::TypeConstraint::Role'
ok 5 - role type is registered
ok 6 - Can't redefine implicitly defined class types
1..6
ok
t/moose_default_undef.t ....................
ok 1
ok 2
ok 3
ok 4
1..4
ok
t/moose_delegation_and_modifiers.t .........
ok 1 - An object of class 'Foo::Extended' isa 'Foo::Extended'
ok 2 - An object of class 'Foo::Extended' isa 'Foo'
ok 3 - ... the test value has not been changed
ok 4 - ... got the right delegated method
ok 5 - ... the test value has now been changed
1..5
ok
t/moose_delegation_arg_aliasing.t ..........
ok 1 - direct aliasing works
ok 2 - delegated aliasing works
ok 3 - delegated aliasing with currying works
1..3
ok
t/moose_delegation_target_not_loaded.t .....
ok 1 - cannot delegate to a class which is not yet loaded
ok 2 - cannot delegate to a role which is not yet loaded
1..2
ok
t/moose_illegal_options_for_inheritance.t ..
ok 1 - can override is
ok 2 - can't override reader
ok 3 - can override unspecified things
ok 4 - can't override clearer
ok 5 - can override unspecified things
ok 6 - can use illegal options
ok 7 - can't override illegal attribute
ok 8 - can add illegal option if superclass doesn't set it
ok 9 - ... added my_illegal_option as illegal option for inheritance
1..9
ok
t/moose_inherit_lazy_build.t ...............
ok 1 - attribute in parent does not have lazy_build trait
ok 2 - attribute in parent does not have lazy trait
ok 3 - attribute in parent does not have a builder method
ok 4 - attribute in parent does not have a clearer method
ok 5 - attribute in parent does not have a predicate method
ok 6 - attribute in child has the lazy_build trait
ok 7 - attribute in child has the lazy trait
ok 8 - attribute in child has a builder method
ok 9 - attribute in child has a clearer method
ok 10 - attribute in child has a predicate method
ok 11 - attribute defined as lazy_build in child is properly built
1..11
ok
t/moose_lazy_no_default.t ..................
ok 1 - lazy without a default or builder throws an error
1..1
ok
t/moose_method_generation_rules.t ..........
ok 1 - Can define attr with rw + writer
ok 2 - Test::Class::WriterRW->can(...)
ok 3 - Test::Class::WriterRW->_foo is writer
ok 4 - Test::Class::WriterRW->foo is reader
ok 5 - Test::Class::WriterRW->foo is not writer
ok 6 - Test::Class::WriterRW->_foo is not reader
ok 7 - Can define attr with ro + writer
ok 8 - Test::Class::WriterRO->can(...)
ok 9 - Test::Class::WriterRO->_foo is writer
ok 10 - Test::Class::WriterRO->foo is reader
ok 11 - Test::Class::WriterRO->foo is not writer
ok 12 - Test::Class::WriterRO->_foo is not reader
ok 13 - Can define attr with rw + accessor
ok 14 - Test::Class::AccessorRW->can('_foo')
ok 15 - Test::Class::AccessorRW->_foo is writer
ok 16 - Test::Class::AccessorRW->foo is reader
ok 17 - Cant define attr with ro + accessor
1..17
ok
t/moose_misc_attribute_coerce_lazy.t .......
ok 1 - An object of class 'Request' isa 'Request'
ok 2 - ... this coerces and passes the type constraint even with lazy
1..2
ok
t/moose_misc_attribute_tests.t .............
ok 1 - ... the foo has docs
ok 2 - ... got the foo docs
ok 3 - An object of class 'Test::For::Lazy::TypeConstraint' isa 'Test::For::Lazy::TypeConstraint'
ok 4 - ... this does not work
ok 5 - ... this does not work
ok 6 - An object of class 'Test::Arrayref::Attributes' isa 'Test::Arrayref::Attributes'
ok 7 - Test::Arrayref::Attributes->can(...)
ok 8 - An object of class 'Test::Arrayref::RoleAttributes' isa 'Test::Arrayref::RoleAttributes'
ok 9 - Test::Arrayref::RoleAttributes->can(...)
ok 10 - ... default must return a value which passes the type constraint
ok 11 - setter took string
ok 12 - this is a *not* a string
ok 13 - ... dies without overloading the string
ok 14 - ... this doesnt trip overload to break anymore
ok 15 - ... this works fine though
ok 16 - foo is required
ok 17 - foo has builder
ok 18 - .. and it's named build_foo
ok 19 - foo builder works
ok 20 - ... no builder, wtf
ok 21 - foo is lazy
ok 22 - foo is lazy_build
ok 23 - foo has clearer
ok 24 - .. and it's named clear_foo
ok 25 - foo has builder
ok 26 - .. and it's named build_foo
ok 27 - foo has predicate
ok 28 - .. and it's named has_foo
ok 29 - _foo is lazy
ok 30 - lazy_build attributes are no longer automatically required
ok 31 - _foo is lazy_build
ok 32 - _foo has clearer
ok 33 - .. and it's named _clear_foo
ok 34 - _foo has builder
ok 35 - .. and it's named _build_foo
ok 36 - _foo has predicate
ok 37 - .. and it's named _has_foo
ok 38 - noo foo value yet
ok 39 - noo _foo value yet
ok 40 - foo builder works
ok 41 - foo builder works too
ok 42 - Correct error when a builder method is not present
ok 43 - create attr via direct sub call
ok 44 - create attr via can
ok 45 - attr created from sub call
ok 46 - attr created from can
ok 47 - has throws error with odd number of attribute options
1..47
ok
t/moose_more_attr_delegation.t .............
ok 1 - Parent->can('parent_method_1')
ok 2 - all_methods requires explicit isa
ok 3 - allow all_methods with explicit isa
ok 4 - don't need to declare isa if method list is predefined
ok 5 - can declare regex collector
ok 6 - can't create attr with generative handles parameter and no isa
ok 7 - can't create attr with generative handles parameter and no isa
ok 8 - can delegate to non moose class using explicit method list
ok 9 - subrefs on non moose class give no meta
ok 10 - plain classes are handed down to subs
ok 11 - can delegate to object even without explicit reader
ok 12 - Parent->can('parent_method_1')
ok 13 - Can't override exisiting class method in delegate
ok 14 - Parent->can('parent_method_1')
ok 15 - Test handles code ref for skipping predefined methods
ok 16 - An object of class 'Parent' isa 'Parent'
ok 17 - An object of class 'ChildA' isa 'ChildA'
ok 18 - An object of class 'ChildB' isa 'ChildB'
ok 19 - An object of class 'ChildC' isa 'ChildC'
ok 20 - An object of class 'ChildD' isa 'ChildD'
ok 21 - An object of class 'ChildE' isa 'ChildE'
ok 22 - An object of class 'ChildF' isa 'ChildF'
ok 23 - An object of class 'ChildI' isa 'ChildI'
ok 24 - ... no child_g accessor defined
ok 25 - ... no child_h accessor defined
ok 26 - parent method
ok 27 - child supermethod
ok 28 - child method
ok 29 - Parent->can('child_a_super_method')
ok 30 - Parent->can('child_a_method_1')
ok 31 - Parent->can('child_a_method_2')
ok 32 - but not subclass of delegate class
ok 33 - delegate behaves the same
ok 34 - delegates are their own invocants
ok 35 - Parent->can('child_b_method_1')
ok 36 - but not ChildB's unspecified siblings
ok 37 - none of ChildD's methods (child_d_method_1)
ok 38 - none of ChildD's methods (child_d_method_2)
ok 39 - Parent->can('child_c_method_3_la')
ok 40 - Parent->can('child_c_method_4_la')
ok 41 - ChildC method delegated OK
ok 42 - Parent->can('child_e_method_2')
ok 43 - but not child_e_method_1
ok 44 - delegate to non moose class (child_e_method_2)
ok 45 - Parent->can('child_g_method_1')
ok 46 - delegate to moose class without reader (child_g_method_1)
ok 47 - Parent->can('child_i_method_1')
ok 48 - delegate doesn't override existing method
1..48
ok
t/moose_no_init_arg.t ......................
ok 1 - ... created the attr okay
ok 2 - An object of class 'Foo' isa 'Foo'
ok 3 - field is not set via init arg
ok 4 - field is set via setter
1..4
ok
t/moose_no_slot_access.t ...................
ok 1 - Adding lazy accessor does not use inline_slot_access
ok 2 - Adding read-write accessor does not use inline_slot_access
ok 3 - Inling constructor does not use inline_slot_access
1..3
ok
t/moose_non_alpha_attr_names.t .............
ok 1 - Foo has 'type' attribute
ok 2 - Foo has '@type' attribute
ok 3 - Foo has 'has spaces' attribute
ok 4 - 'type' attribute default is 1
ok 5 - '@type' attribute default is 1
ok 6 - 'has spaces' attribute default is 42
ok 7 - An object of class 'Foo' isa 'Foo'
ok 8 - reader for '@type'
ok 9 - reader for 'has spaces'
ok 10 - writer for '@type' worked
ok 11 - Foo has 'type' attribute
ok 12 - Foo has '@type' attribute
ok 13 - Foo has 'has spaces' attribute
ok 14 - 'type' attribute default is 1
ok 15 - '@type' attribute default is 1
ok 16 - 'has spaces' attribute default is 42
ok 17 - An object of class 'Foo' isa 'Foo'
ok 18 - reader for '@type'
ok 19 - reader for 'has spaces'
ok 20 - writer for '@type' worked
1..20
ok
t/moose_numeric_defaults.t .................
ok 1 - it's an int
ok 2 - not a string
ok 3 - it's an int
ok 4 - not a string
ok 5 - it's an int
ok 6 - not a string
ok 7 - it's an int
ok 8 - not a string
ok 9 - it's an int
ok 10 - not a string
ok 11 - it's an int
ok 12 - not a string
ok 13 - it's an int
ok 14 - not a string
ok 15 - it's an int
ok 16 - not a string
ok 17 - it's an int
ok 18 - not a string
ok 19 - it's an int
ok 20 - not a string
ok 21 - it's an int
ok 22 - not a string
ok 23 - it's an int
ok 24 - not a string
ok 25 - it's a num
ok 26 - not a string
ok 27 - it's a num
ok 28 - not a string
ok 29 - it's a num
ok 30 - not a string
ok 31 - it's a num
ok 32 - not a string
ok 33 - it's a num
ok 34 - not a string
ok 35 - it's a num
ok 36 - not a string
ok 37 - it's a num
ok 38 - not a string
ok 39 - it's a num
ok 40 - not a string
ok 41 - it's a num
ok 42 - not a string
ok 43 - it's a num
ok 44 - not a string
ok 45 - it's a num
ok 46 - not a string
ok 47 - it's a num
ok 48 - not a string
1..48
ok
t/moose_trigger_and_coerce.t ...............
ok 1 - ... trigger is being called
ok 2 - An object of class 'Fake::DateTime' isa 'Fake::DateTime'
ok 3 - An object of class 'Fake::DateTime' isa 'Fake::DateTime'
ok 4 - An object of class 'Mortgage' isa 'Mortgage'
ok 5 - An object of class 'Fake::DateTime' isa 'Fake::DateTime'
ok 6 - ... Mortgage is now immutable
ok 7 - ... trigger is being called
ok 8 - An object of class 'Fake::DateTime' isa 'Fake::DateTime'
ok 9 - An object of class 'Fake::DateTime' isa 'Fake::DateTime'
ok 10 - An object of class 'Mortgage' isa 'Mortgage'
ok 11 - An object of class 'Fake::DateTime' isa 'Fake::DateTime'
1..11
ok
All tests successful.
Files=47, Tests=808, 29 wallclock secs ( 0.35 usr 0.10 sys + 25.02 cusr 2.33 csys = 27.80 CPU)
Result: PASS
TOBYINK/MooseX-XSAccessor-0.007.tar.gz
make test TEST_VERBOSE=1 -- OK
Fetching with LWP:
http://cpan.nas1.activestate.com/authors/id/T/TO/TOBYINK/CHECKSUMS
Toby Inkster <tobyink@cpan.org>
use Class::XSAccessor to speed up Moose accessors
>>> (cd /data/fly2200/var/cpan/build/MooseX-XSAccessor-0.007-PIZ609 && tar cvf - MooseX-XSAccessor-0.007.ppd blib) | gzip -c >/data/fly2200/var/REPO/T/TO/TOBYINK/MooseX-XSAccessor-0.007.tar.gz
MooseX-XSAccessor-0.007.ppd
blib/
blib/man3/
blib/man3/MooseX::XSAccessor.3
blib/man3/MooseX::XSAccessor::Trait::Attribute.3
blib/lib/
blib/lib/MooseX/
blib/lib/MooseX/XSAccessor.pm
blib/lib/MooseX/XSAccessor/
blib/lib/MooseX/XSAccessor/Trait/
blib/lib/MooseX/XSAccessor/Trait/Attribute.pm
>>> mv /data/fly2200/var/cpan/build/MooseX-XSAccessor-0.007-PIZ609/MooseX-XSAccessor-0.007.ppd /data/fly2200/var/REPO/T/TO/TOBYINK
Running make for K/KA/KARMAN/Dezi-App-0.014.tar.gz
Prepending /data/fly2200/var/cpan/build/MooseX-XSAccessor-0.007-PIZ609/blib/arch /data/fly2200/var/cpan/build/MooseX-XSAccessor-0.007-PIZ609/blib/lib to PERL5LIB for 'get'
Has already been unwrapped into directory /data/fly2200/var/cpan/build/Dezi-App-0.014-RaySCK
Prepending /data/fly2200/var/cpan/build/MooseX-XSAccessor-0.007-PIZ609/blib/arch /data/fly2200/var/cpan/build/MooseX-XSAccessor-0.007-PIZ609/blib/lib to PERL5LIB for 'make'
CPAN.pm: Building K/KA/KARMAN/Dezi-App-0.014.tar.gz
>>> make
cp lib/Dezi/Test/Indexer.pm blib/lib/Dezi/Test/Indexer.pm
cp lib/Dezi/App.pm blib/lib/Dezi/App.pm
cp lib/Dezi/Test/Doc.pm blib/lib/Dezi/Test/Doc.pm
cp lib/Dezi/Role.pm blib/lib/Dezi/Role.pm
cp lib/Dezi/Test/Searcher.pm blib/lib/Dezi/Test/Searcher.pm
cp lib/Dezi/Lucy/InvIndex.pm blib/lib/Dezi/Lucy/InvIndex.pm
cp lib/Dezi/CLI.pm blib/lib/Dezi/CLI.pm
cp lib/Dezi/Indexer.pm blib/lib/Dezi/Indexer.pm
cp lib/Dezi/Aggregator/Mail.pm blib/lib/Dezi/Aggregator/Mail.pm
cp lib/Dezi/Test/ResultsPayload.pm blib/lib/Dezi/Test/ResultsPayload.pm
cp lib/Dezi/Queue.pm blib/lib/Dezi/Queue.pm
cp lib/Dezi/Indexer/Config.pm blib/lib/Dezi/Indexer/Config.pm
cp lib/Dezi/Result.pm blib/lib/Dezi/Result.pm
cp lib/Dezi/ReplaceRules.pm blib/lib/Dezi/ReplaceRules.pm
cp lib/Dezi/Cache.pm blib/lib/Dezi/Cache.pm
cp lib/Dezi/InvIndex.pm blib/lib/Dezi/InvIndex.pm
cp lib/Dezi/Searcher/SearchOpts.pm blib/lib/Dezi/Searcher/SearchOpts.pm
cp lib/Dezi/Indexer/Doc.pm blib/lib/Dezi/Indexer/Doc.pm
cp lib/Dezi/Results.pm blib/lib/Dezi/Results.pm
cp lib/Dezi/Test/Results.pm blib/lib/Dezi/Test/Results.pm
cp lib/Dezi/Lucy/Searcher.pm blib/lib/Dezi/Lucy/Searcher.pm
cp lib/Dezi/Test/InvIndex.pm blib/lib/Dezi/Test/InvIndex.pm
cp lib/Dezi/Lucy/Result.pm blib/lib/Dezi/Lucy/Result.pm
cp lib/Dezi/Lucy/Indexer.pm blib/lib/Dezi/Lucy/Indexer.pm
cp lib/Dezi/Searcher.pm blib/lib/Dezi/Searcher.pm
cp lib/Dezi/Utils.pm blib/lib/Dezi/Utils.pm
cp lib/Dezi/Lucy/Results.pm blib/lib/Dezi/Lucy/Results.pm
cp lib/Dezi/Test/Result.pm blib/lib/Dezi/Test/Result.pm
cp lib/Dezi/Aggregator/Spider/UA.pm blib/lib/Dezi/Aggregator/Spider/UA.pm
cp lib/Dezi/InvIndex/Header.pm blib/lib/Dezi/InvIndex/Header.pm
cp lib/Dezi/Aggregator.pm blib/lib/Dezi/Aggregator.pm
cp lib/Dezi/Lucy.pm blib/lib/Dezi/Lucy.pm
cp lib/Dezi/Types.pm blib/lib/Dezi/Types.pm
cp lib/Dezi/Aggregator/Spider.pm blib/lib/Dezi/Aggregator/Spider.pm
cp lib/Dezi/Aggregator/Spider/Response.pm blib/lib/Dezi/Aggregator/Spider/Response.pm
cp lib/Dezi/Aggregator/DBI.pm blib/lib/Dezi/Aggregator/DBI.pm
cp lib/Dezi/Aggregator/MailFS.pm blib/lib/Dezi/Aggregator/MailFS.pm
cp lib/Dezi/Aggregator/FS.pm blib/lib/Dezi/Aggregator/FS.pm
cp lib/Dezi/Lucy/Indexer.pm.new blib/lib/Dezi/Lucy/Indexer.pm.new
cp bin/lucyx-dump-terms blib/script/lucyx-dump-terms
"/data/fly2200/ap2200-299134/bin/perl-static" "-Iinc" -MExtUtils::MY -e 'MY->fixin(shift)' -- blib/script/lucyx-dump-terms
cp bin/deziapp blib/script/deziapp
"/data/fly2200/ap2200-299134/bin/perl-static" "-Iinc" -MExtUtils::MY -e 'MY->fixin(shift)' -- blib/script/deziapp
Manifying 1 pod document
Manifying 38 pod documents
KARMAN/Dezi-App-0.014.tar.gz
make -- OK
Prepending /data/fly2200/var/cpan/build/MooseX-XSAccessor-0.007-PIZ609/blib/arch /data/fly2200/var/cpan/build/MooseX-XSAccessor-0.007-PIZ609/blib/lib to PERL5LIB for 'test'
Running make test
>>> make test TEST_VERBOSE=1
PERL_DL_NONLAZY=1 "/data/fly2200/ap2200-299134/bin/perl-static" "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; test_harness(1, 'inc', 'blib/lib', 'blib/arch')" t/*.t t/*/*.t
# Testing Dezi::App 0.014, Perl 5.022000, /data/fly2200/ap2200-299134/bin/perl-static
t/000-load.t ..........................
1..6
ok 1 - use Dezi::App;
ok 2 - use Dezi::Indexer;
ok 3 - use Dezi::Indexer::Doc;
ok 4 - use Dezi::Aggregator;
ok 5 - use Dezi::InvIndex;
ok 6 - use Dezi::Searcher;
ok
# testing Dezi::App version 0.014
Unescaped left brace in regex is deprecated, passed through in regex; marked by <-- HERE in m/(\\%(?:\\=)?(\w|\\{ <-- HERE (?:\w|\\[^\w\\{}]|\\\\\\[\\{}])*\\}|\\\W))/ at /data/fly2200/var/megalib/MP3/Tag.pm line 2611.
# doc filter on t/test-gz.xml
# doc filter on t/test.pdf
# doc filter on t/test.pdf
# doc filter on t/test.xml
# doc filter on t/test2.html
# doc filter on t/test-gz.html
# doc filter on t/test.html
t/000-synopsis.t ......................
1..5
ok 1 - use Dezi::App;
ok 2 - use Dezi::Test::Indexer;
ok 3
ok 4 - run program
ok 5 - indexed test docs
ok
Unescaped left brace in regex is deprecated, passed through in regex; marked by <-- HERE in m/(\\%(?:\\=)?(\w|\\{ <-- HERE (?:\w|\\[^\w\\{}]|\\\\\\[\\{}])*\\}|\\\W))/ at /data/fly2200/var/megalib/MP3/Tag.pm line 2611.
t/001-fs.t ............................
1..11
ok 1 - use Dezi::App;
ok 2 - use Dezi::Test::Indexer;
ok 3 - use Dezi::Aggregator::FS;
ok 4 - use Dezi::Indexer::Config;
ok 5 - config from t/test.conf
ok 6 - new invindex
ok 7 - new indexer
ok 8 - new filesystem aggregator
ok 9 - new program
ok 10 - run program
ok 11 - indexed test docs
ok
# Checking on Mail::Box
# Checking on Dezi::Aggregator::Mail
Unescaped left brace in regex is deprecated, passed through in regex; marked by <-- HERE in m/(\\%(?:\\=)?(\w|\\{ <-- HERE (?:\w|\\[^\w\\{}]|\\\\\\[\\{}])*\\}|\\\W))/ at /data/fly2200/var/megalib/MP3/Tag.pm line 2611.
t/002-mail.t ..........................
1..5
ok 1 - use Dezi::Test::Indexer;
ok 2 - new mail aggregator
ok 3 - start
ok 4 - crawl
ok 5 - finish
ok
# set TEST_SPIDER env var to test the spider
t/003-spider.t ........................
1..2
ok 1 # skip set TEST_SPIDER env var to test the spider
ok 2 # skip set TEST_SPIDER env var to test the spider
ok
t/004-indexer-config.t ................
1..4
ok 1 - temp config written
ok 2 - temp config read
ok 3 - before matches after
ok 4 - before REALLY matches after
ok
# { Format => "Test", Locale => "en_US.UTF-8", Name => "index.swish" }
t/005-invindex-header.t ...............
1..4
ok 1 - use Dezi::InvIndex;
ok 2 - new invindex
ok 3 - get header
ok 4 - Test index format
ok
# converting t/config2/example9.config
# converting t/config2/example3.config
# converting t/config2/example1.config
# converting t/config2/example8.config
# converting t/config2/example4.config
# converting t/config2/example2.config
# converting t/config2/example7.config
# converting t/config2/example5.config
# converting t/config2/example6.config
# converting t/config2/complex.conf
t/006-indexer-config.t ................
1..11
ok 1 - use Dezi::Indexer::Config;
ok 2 - t/config2/example9.config to xml
ok 3 - t/config2/example3.config to xml
ok 4 - t/config2/example1.config to xml
ok 5 - t/config2/example8.config to xml
ok 6 - t/config2/example4.config to xml
ok 7 - t/config2/example2.config to xml
ok 8 - t/config2/example7.config to xml
ok 9 - t/config2/example5.config to xml
ok 10 - t/config2/example6.config to xml
ok 11 - t/config2/complex.conf to xml
ok
t/007-leak-test.t .....................
1..3
ok 1 # skip leak tests skipped till we sort out hang
ok 2 # skip leak tests skipped till we sort out hang
ok 3 # skip leak tests skipped till we sort out hang
ok
# Checking on Mail::Box
# Checking on Dezi::Aggregator::MailFS
Unescaped left brace in regex is deprecated, passed through in regex; marked by <-- HERE in m/(\\%(?:\\=)?(\w|\\{ <-- HERE (?:\w|\\[^\w\\{}]|\\\\\\[\\{}])*\\}|\\\W))/ at /data/fly2200/var/megalib/MP3/Tag.pm line 2611.
# t/mailfs/somedir/cur/1201404060.V802I5f9e4M893922.louvin.peknet.com:2,
t/008-mail-fs.t .......................
1..12
ok 1 - use Dezi::Test::Indexer;
ok 2 - use Dezi::Test::InvIndex;
ok 3 - use Dezi::Test::Searcher;
ok 4 - new mail aggregator
ok 5 - start
ok 6 - crawl
ok 7 - finish
ok 8 - new searcher
ok 9 - do search
ok 10 - 1 hits
ok 11 - results->next
ok 12 - get swishdescription
ok
Unescaped left brace in regex is deprecated, passed through in regex; marked by <-- HERE in m/(\\%(?:\\=)?(\w|\\{ <-- HERE (?:\w|\\[^\w\\{}]|\\\\\\[\\{}])*\\}|\\\W))/ at /data/fly2200/var/megalib/MP3/Tag.pm line 2611.
# t/test.html
# t/test2.html
# t/test.xml
# t/test-gz.xml
# t/test-gz.html
t/009-searcher.t ......................
1..131
ok 1 - use Dezi::App;
ok 2 - use Dezi::Test::Indexer;
ok 3 - use Dezi::Test::InvIndex;
ok 4 - use Dezi::Aggregator::FS;
ok 5 - use Dezi::Indexer::Config;
ok 6 - new invindex
ok 7 - config from t/test.conf
ok 8 - new indexer
ok 9 - new filesystem aggregator
ok 10 - new program
ok 11 - run program
ok 12 - indexed test docs
ok 13 - use Dezi::Test::Searcher;
ok 14 - new searcher
ok 15 - do search
ok 16 - 5 hits
ok 17 - results->next
ok 18 - get_property(swishtitle)
ok 19 - get swishdocpath
ok 20 - get_property(swishdocpath)
ok 21 - get uri
ok 22 - get_property(uri)
ok 23 - get swishlastmodified
ok 24 - get_property(swishlastmodified)
ok 25 - get mtime
ok 26 - get_property(mtime)
ok 27 - get swishtitle
ok 28 - get_property(swishtitle)
ok 29 - get title
ok 30 - get_property(title)
ok 31 - get swishdescription
ok 32 - get_property(swishdescription)
ok 33 - get summary
ok 34 - get_property(summary)
ok 35 - get swishrank
ok 36 - get_property(swishrank)
ok 37 - get score
ok 38 - get_property(score)
ok 39 - aliased PropertyName fetched
ok 40 - results->next
ok 41 - get_property(swishtitle)
ok 42 - get swishdocpath
ok 43 - get_property(swishdocpath)
ok 44 - get uri
ok 45 - get_property(uri)
ok 46 - get swishlastmodified
ok 47 - get_property(swishlastmodified)
ok 48 - get mtime
ok 49 - get_property(mtime)
ok 50 - get swishtitle
ok 51 - get_property(swishtitle)
ok 52 - get title
ok 53 - get_property(title)
ok 54 - get swishdescription
ok 55 - get_property(swishdescription)
ok 56 - get summary
ok 57 - get_property(summary)
ok 58 - get swishrank
ok 59 - get_property(swishrank)
ok 60 - get score
ok 61 - get_property(score)
ok 62 - aliased PropertyName fetched
ok 63 - results->next
ok 64 - get_property(swishtitle)
ok 65 - get swishdocpath
ok 66 - get_property(swishdocpath)
ok 67 - get uri
ok 68 - get_property(uri)
ok 69 - get swishlastmodified
ok 70 - get_property(swishlastmodified)
ok 71 - get mtime
ok 72 - get_property(mtime)
ok 73 - get swishtitle
ok 74 - get_property(swishtitle)
ok 75 - get title
ok 76 - get_property(title)
ok 77 - get swishdescription
ok 78 - get_property(swishdescription)
ok 79 - get summary
ok 80 - get_property(summary)
ok 81 - get swishrank
ok 82 - get_property(swishrank)
ok 83 - get score
ok 84 - get_property(score)
ok 85 - aliased PropertyName fetched
ok 86 - results->next
ok 87 - get_property(swishtitle)
ok 88 - get swishdocpath
ok 89 - get_property(swishdocpath)
ok 90 - get uri
ok 91 - get_property(uri)
ok 92 - get swishlastmodified
ok 93 - get_property(swishlastmodified)
ok 94 - get mtime
ok 95 - get_property(mtime)
ok 96 - get swishtitle
ok 97 - get_property(swishtitle)
ok 98 - get title
ok 99 - get_property(title)
ok 100 - get swishdescription
ok 101 - get_property(swishdescription)
ok 102 - get summary
ok 103 - get_property(summary)
ok 104 - get swishrank
ok 105 - get_property(swishrank)
ok 106 - get score
ok 107 - get_property(score)
ok 108 - aliased PropertyName fetched
ok 109 - results->next
ok 110 - get_property(swishtitle)
ok 111 - get swishdocpath
ok 112 - get_property(swishdocpath)
ok 113 - get uri
ok 114 - get_property(uri)
ok 115 - get swishlastmodified
ok 116 - get_property(swishlastmodified)
ok 117 - get mtime
ok 118 - get_property(mtime)
ok 119 - get swishtitle
ok 120 - get_property(swishtitle)
ok 121 - get title
ok 122 - get_property(title)
ok 123 - get swishdescription
ok 124 - get_property(swishdescription)
ok 125 - get summary
ok 126 - get_property(summary)
ok 127 - get swishrank
ok 128 - get_property(swishrank)
ok 129 - get score
ok 130 - get_property(score)
ok 131 - aliased PropertyName fetched
ok
Overriding invindex->path 'dezi.index' with IndexFile value from config 'foo/bar'
Unescaped left brace in regex is deprecated, passed through in regex; marked by <-- HERE in m/(\\%(?:\\=)?(\w|\\{ <-- HERE (?:\w|\\[^\w\\{}]|\\\\\\[\\{}])*\\}|\\\W))/ at /data/fly2200/var/megalib/MP3/Tag.pm line 2611.
t/010-invindex-config.t ...............
1..6
ok 1 - use Dezi::App;
ok 2 - use Dezi::Indexer::Config;
ok 3 - use Dezi::Test::Indexer;
ok 4 - config from t/test.conf
ok 5 - new App
ok 6 - ad hoc IndexFile config
ok
t/011-replace-rules.t .................
1..3
ok 1 - use Dezi::ReplaceRules;
ok 2 - basic SYNOPSIS
ok 3 - got expected string
ok
# Checking on Dezi::Aggregator::Spider
Can't locate XML/Feed.pm in @INC (you may need to install the XML::Feed module) (@INC contains: /data/fly2200/var/cpan/build/Dezi-App-0.014-RaySCK/inc /data/fly2200/var/cpan/build/Dezi-App-0.014-RaySCK/blib/lib /data/fly2200/var/cpan/build/Dezi-App-0.014-RaySCK/blib/arch /data/fly2200/var/cpan/build/MooseX-XSAccessor-0.007-PIZ609/blib/arch /data/fly2200/var/cpan/build/MooseX-XSAccessor-0.007-PIZ609/blib/lib /data/fly2200/var/megalib /data/fly2200/var/cpan/build/MooseX-XSAccessor-0.007-PIZ609/blib/arch /data/fly2200/var/cpan/build/MooseX-XSAccessor-0.007-PIZ609/blib/lib /data/fly2200/var/megalib /home/fly2200/ap2200-299134/site/lib /home/fly2200/ap2200-299134/lib .) at /data/fly2200/var/cpan/build/Dezi-App-0.014-RaySCK/blib/lib/Dezi/Aggregator/Spider.pm line 15.
BEGIN failed--compilation aborted at /data/fly2200/var/cpan/build/Dezi-App-0.014-RaySCK/blib/lib/Dezi/Aggregator/Spider.pm line 15.
Compilation failed in require at t/012-spider-server.t line 23.
main::try {...} () called at /data/fly2200/var/megalib/Try/Tiny.pm line 79
eval {...} called at /data/fly2200/var/megalib/Try/Tiny.pm line 72
Try::Tiny::try(CODE(0x189be30), Try::Tiny::Catch=REF(0x1aae320)) called at t/012-spider-server.t line 33
# ----------------------------------------
# Do you need to install XML::Feed ?
# ----------------------------------------
t/012-spider-server.t .................
1..4
ok 1 # skip Dezi::Aggregator::Spider required for spider test
ok 2 # skip Dezi::Aggregator::Spider required for spider test
ok 3 # skip Dezi::Aggregator::Spider required for spider test
ok 4 # skip Dezi::Aggregator::Spider required for spider test
ok
t/013-utils.t .........................
1..9
ok 1 - use Dezi::Utils;
ok 2 - got json mime type
ok 3 - got yaml mime type
ok 4 - json -> HTML parser
ok 5 - json -> TXT parser, overriden via package hash
ok 6 - override application/json to use XML parser
ok 7 - json -> XML parser, overriden via merge_swish3_config
ok 8 - misc config merge
ok 9 - misc config happy
ok
t/014-logging.t .......................
1..4
ok 1 - new MyClass
ok 2 - warnings==1 default
ok 3 - debug==0 default
ok 4 - verbose==0 default
ok
# Checking on Dezi::Aggregator::DBI
# Checking on DBI
# Checking on Rose::DBx::TestDB
Can't locate Rose/DBx/TestDB.pm in @INC (you may need to install the Rose::DBx::TestDB module) (@INC contains: /data/fly2200/var/cpan/build/Dezi-App-0.014-RaySCK/inc /data/fly2200/var/cpan/build/Dezi-App-0.014-RaySCK/blib/lib /data/fly2200/var/cpan/build/Dezi-App-0.014-RaySCK/blib/arch /data/fly2200/var/cpan/build/MooseX-XSAccessor-0.007-PIZ609/blib/arch /data/fly2200/var/cpan/build/MooseX-XSAccessor-0.007-PIZ609/blib/lib /data/fly2200/var/megalib /data/fly2200/var/cpan/build/MooseX-XSAccessor-0.007-PIZ609/blib/arch /data/fly2200/var/cpan/build/MooseX-XSAccessor-0.007-PIZ609/blib/lib /data/fly2200/var/megalib /home/fly2200/ap2200-299134/site/lib /home/fly2200/ap2200-299134/lib .) at t/015-dbi.t line 29.
main::try {...} () called at /data/fly2200/var/megalib/Try/Tiny.pm line 79
eval {...} called at /data/fly2200/var/megalib/Try/Tiny.pm line 72
Try::Tiny::try(CODE(0x12f2280), Try::Tiny::Catch=REF(0x12dafd8)) called at t/015-dbi.t line 39
# ----------------------------------------
# Do you need to install Rose::DBx::TestDB ?
# ----------------------------------------
t/015-dbi.t ...........................
1..32
ok 1 - use Dezi::Test::Indexer;
ok 2 - use Dezi::Test::Searcher;
ok 3 # skip Rose::DBx::TestDB required for spider test
ok 4 # skip Rose::DBx::TestDB required for spider test
ok 5 # skip Rose::DBx::TestDB required for spider test
ok 6 # skip Rose::DBx::TestDB required for spider test
ok 7 # skip Rose::DBx::TestDB required for spider test
ok 8 # skip Rose::DBx::TestDB required for spider test
ok 9 # skip Rose::DBx::TestDB required for spider test
ok 10 # skip Rose::DBx::TestDB required for spider test
ok 11 # skip Rose::DBx::TestDB required for spider test
ok 12 # skip Rose::DBx::TestDB required for spider test
ok 13 # skip Rose::DBx::TestDB required for spider test
ok 14 # skip Rose::DBx::TestDB required for spider test
ok 15 # skip Rose::DBx::TestDB required for spider test
ok 16 # skip Rose::DBx::TestDB required for spider test
ok 17 # skip Rose::DBx::TestDB required for spider test
ok 18 # skip Rose::DBx::TestDB required for spider test
ok 19 # skip Rose::DBx::TestDB required for spider test
ok 20 # skip Rose::DBx::TestDB required for spider test
ok 21 # skip Rose::DBx::TestDB required for spider test
ok 22 # skip Rose::DBx::TestDB required for spider test
ok 23 # skip Rose::DBx::TestDB required for spider test
ok 24 # skip Rose::DBx::TestDB required for spider test
ok 25 # skip Rose::DBx::TestDB required for spider test
ok 26 # skip Rose::DBx::TestDB required for spider test
ok 27 # skip Rose::DBx::TestDB required for spider test
ok 28 # skip Rose::DBx::TestDB required for spider test
ok 29 # skip Rose::DBx::TestDB required for spider test
ok 30 # skip Rose::DBx::TestDB required for spider test
ok 31 # skip Rose::DBx::TestDB required for spider test
ok 32 # skip Rose::DBx::TestDB required for spider test
ok
# Testing Dezi::Lucy 0.014 Lucy 0.004002 , Perl 5.022000, /data/fly2200/ap2200-299134/bin/perl-static
t/lucy/000-load.t .....................
1..2
ok 1 - use Dezi::Lucy;
ok 2 - use Lucy;
ok
Unescaped left brace in regex is deprecated, passed through in regex; marked by <-- HERE in m/(\\%(?:\\=)?(\w|\\{ <-- HERE (?:\w|\\[^\w\\{}]|\\\\\\[\\{}])*\\}|\\\W))/ at /data/fly2200/var/megalib/MP3/Tag.pm line 2611.
# 16
# result2: ["doc"]
# result3: ["swishdefault"]
# result3: ["doc"]
# t/lucy/test.html
# t/lucy/test.xml
# t/lucy/test.xml
# t/lucy/test.html
t/lucy/001-fs.t .......................
1..40
ok 1 - use Dezi::App;
ok 2 - use Dezi::Lucy::InvIndex;
ok 3 - use Dezi::Lucy::Searcher;
ok 4 - new invindex
ok 5 - new program
ok 6 - run program
ok 7 - indexed test docs
ok 8 - new searcher
ok 9 - search()
ok 10 - 1 hit
ok 11 - property_map
ok 12 - next result
ok 13 - get uri
ok 14 - get title
ok 15 - get_property() respects aliases
ok 16 - relevant field == swishtitle
ok 17 - search()
ok 18 - 1 hit
ok 19 - get uri
ok 20 - get title
ok 21 - search()
ok 22 - 2 hits
ok 23 - results sorted ok
ok 24 - search()
ok 25 - 2 hits
ok 26 - search stemmable wildcard
ok 27 - 1 hit
ok 28 - search proximity
ok 29 - 1 hit
ok 30 - compound wildcard
ok 31 - 2 hits for compound wildcard query
ok 32 - query parser catches poor syntax
ok 33 - search with boolop=OR
ok 34 - search with boolop=AND
ok 35 - OR gives more hits than AND
ok 36 - search sorted by title
ok 37 - search sorted by lastmod
ok 38 - search for 2009*
ok 39 - 2 relevant fields
ok 40 - got relevant fields in order
ok
t/lucy/002-leak-trace.t ...............
1..7
ok 1 - use Dezi::App;
ok 2 - use Dezi::Lucy::InvIndex;
ok 3 - use Dezi::Lucy::Searcher;
ok 4 # skip set TEST_LEAKS to test memory leaks
ok 5 # skip set TEST_LEAKS to test memory leaks
ok 6 # skip set TEST_LEAKS to test memory leaks
ok 7 # skip set TEST_LEAKS to test memory leaks
ok
# pass 1
Unescaped left brace in regex is deprecated, passed through in regex; marked by <-- HERE in m/(\\%(?:\\=)?(\w|\\{ <-- HERE (?:\w|\\[^\w\\{}]|\\\\\\[\\{}])*\\}|\\\W))/ at /data/fly2200/var/megalib/MP3/Tag.pm line 2611.
# pass 2
# pass 3
t/lucy/003-update-index.t .............
1..31
ok 1 - use Dezi::App;
ok 2 - use Dezi::Lucy::InvIndex;
ok 3 - use Dezi::Lucy::Searcher;
ok 4 - new invindex
ok 5 - new program
ok 6 - run program
ok 7 - indexed test docs
ok 8 - new searcher
ok 9 - search()
ok 10 - 1 hit
ok 11 - next result
ok 12 - get uri
ok 13 - get title
ok 14 - new program
ok 15 - run program
ok 16 - indexed test docs
ok 17 - searcher already defined
ok 18 - search()
ok 19 - 1 hit
ok 20 - next result
ok 21 - get uri
ok 22 - get title
ok 23 - new program
ok 24 - run program
ok 25 - indexed test docs
ok 26 - searcher already defined
ok 27 - search()
ok 28 - 1 hit
ok 29 - next result
ok 30 - get uri
ok 31 - get title
ok
t/lucy/004-auto-reconnect-searcher.t ..
1..17
ok 1 - new invindex
ok 2 - new indexer
ok 3 - new doc, round 1
ok 4 - process doc
ok 5 - finish indexer with 1 total docs
ok 6 - new searcher
ok 7 - search for round 1
ok 8 - 1 match
ok 9 - new doc, round 2
ok 10 - new indexer2
ok 11 - process doc2
ok 12 - finish indexer with 1 total docs
ok 13 - search for round 2
ok 14 - 1 match
ok 15 - new searcher2
ok 16 - search for round 2
ok 17 - 1 match
ok
Unescaped left brace in regex is deprecated, passed through in regex; marked by <-- HERE in m/(\\%(?:\\=)?(\w|\\{ <-- HERE (?:\w|\\[^\w\\{}]|\\\\\\[\\{}])*\\}|\\\W))/ at /data/fly2200/var/megalib/MP3/Tag.pm line 2611.
t/lucy/005-stemmer.t ..................
1..19
ok 1 - use Dezi::App;
ok 2 - use Dezi::Lucy::InvIndex;
ok 3 - use Dezi::Lucy::Searcher;
ok 4 - new invindex
ok 5 - new program
ok 6 - run program
ok 7 - indexed test docs
ok 8 - new searcher
ok 9 - search()
ok 10 - 0 hits for stem when stemming is off
ok 11 - new invindex
ok 12 - new program
ok 13 - run program
ok 14 - indexed test docs
ok 15 - new searcher
ok 16 - search()
ok 17 - 1 hit for stem when stemming is on
ok 18 - next result
ok 19 - get uri
ok
Unescaped left brace in regex is deprecated, passed through in regex; marked by <-- HERE in m/(\\%(?:\\=)?(\w|\\{ <-- HERE (?:\w|\\[^\w\\{}]|\\\\\\[\\{}])*\\}|\\\W))/ at /data/fly2200/var/megalib/MP3/Tag.pm line 2611.
t/lucy/006-fields.t ...................
1..18
ok 1 - use Dezi::App;
ok 2 - use Dezi::Lucy::InvIndex;
ok 3 - use Dezi::Lucy::Searcher;
ok 4 - new invindex
ok 5 - new program
ok 6 - run program
ok 7 - indexed test docs
ok 8 - new searcher
ok 9 - search()
ok 10 - 1 hit
ok 11 - next result
ok 12 - get uri
ok 13 - relevant field == tokenizecasesensitive
ok 14 - search in non-tokenized field
ok 15 - no hits
ok 16 - multi-value field search
ok 17 - 1 multivalue hit
ok 18 - multi-value store is case sensitive
ok
t/pod-coverage.t ...................... skipped: set RELEASE_TESTING to test POD
t/pod.t ............................... skipped: set RELEASE_TESTING to test POD
All tests successful.
Files=26, Tests=386, 38 wallclock secs ( 0.21 usr 0.06 sys + 33.41 cusr 3.00 csys = 36.68 CPU)
Result: PASS
KARMAN/Dezi-App-0.014.tar.gz
make test TEST_VERBOSE=1 -- OK
Peter Karman <perl@peknet.com>
build Dezi search applications
>>> (cd /data/fly2200/var/cpan/build/Dezi-App-0.014-RaySCK && tar cvf - Dezi-App-0.014.ppd blib) | gzip -c >/data/fly2200/var/REPO/K/KA/KARMAN/Dezi-App-0.014.tar.gz
Dezi-App-0.014.ppd
blib/
blib/man3/
blib/man3/Dezi::InvIndex.3
blib/man3/Dezi::Utils.3
blib/man3/Dezi::Test::Doc.3
blib/man3/Dezi::Aggregator.3
blib/man3/Dezi::Searcher::SearchOpts.3
blib/man3/Dezi::Lucy::Results.3
blib/man3/Dezi::Aggregator::Spider::Response.3
blib/man3/Dezi::Test::Indexer.3
blib/man3/Dezi::Test::InvIndex.3
blib/man3/Dezi::Indexer.3
blib/man3/Dezi::Cache.3
blib/man3/Dezi::Queue.3
blib/man3/Dezi::Searcher.3
blib/man3/Dezi::Types.3
blib/man3/Dezi::ReplaceRules.3
blib/man3/Dezi::Aggregator::FS.3
blib/man3/Dezi::Test::Result.3
blib/man3/Dezi::Lucy::Result.3
blib/man3/Dezi::Aggregator::MailFS.3
blib/man3/Dezi::Lucy::Searcher.3
blib/man3/Dezi::Test::ResultsPayload.3
blib/man3/Dezi::Aggregator::Spider.3
blib/man3/Dezi::Aggregator::DBI.3
blib/man3/Dezi::Lucy.3
blib/man3/Dezi::Lucy::Indexer.3
blib/man3/Dezi::Indexer::Config.3
blib/man3/Dezi::Role.3
blib/man3/Dezi::Aggregator::Mail.3
blib/man3/Dezi::Results.3
blib/man3/Dezi::InvIndex::Header.3
blib/man3/Dezi::Result.3
blib/man3/Dezi::CLI.3
blib/man3/Dezi::Indexer::Doc.3
blib/man3/Dezi::App.3
blib/man3/Dezi::Aggregator::Spider::UA.3
blib/man3/Dezi::Test::Searcher.3
blib/man3/Dezi::Test::Results.3
blib/man3/Dezi::Lucy::InvIndex.3
blib/script/
blib/script/deziapp
blib/script/lucyx-dump-terms
blib/man1/
blib/man1/deziapp.1
blib/lib/
blib/lib/Dezi/
blib/lib/Dezi/Cache.pm
blib/lib/Dezi/Lucy.pm
blib/lib/Dezi/Queue.pm
blib/lib/Dezi/Lucy/
blib/lib/Dezi/Lucy/Indexer.pm.new
blib/lib/Dezi/Lucy/Result.pm
blib/lib/Dezi/Lucy/InvIndex.pm
blib/lib/Dezi/Lucy/Indexer.pm
blib/lib/Dezi/Lucy/Searcher.pm
blib/lib/Dezi/Lucy/Results.pm
blib/lib/Dezi/Aggregator/
blib/lib/Dezi/Aggregator/FS.pm
blib/lib/Dezi/Aggregator/DBI.pm
blib/lib/Dezi/Aggregator/Spider/
blib/lib/Dezi/Aggregator/Spider/Response.pm
blib/lib/Dezi/Aggregator/Spider/UA.pm
blib/lib/Dezi/Aggregator/Spider.pm
blib/lib/Dezi/Aggregator/Mail.pm
blib/lib/Dezi/Aggregator/MailFS.pm
blib/lib/Dezi/Result.pm
blib/lib/Dezi/Test/
blib/lib/Dezi/Test/Result.pm
blib/lib/Dezi/Test/Doc.pm
blib/lib/Dezi/Test/ResultsPayload.pm
blib/lib/Dezi/Test/InvIndex.pm
blib/lib/Dezi/Test/Indexer.pm
blib/lib/Dezi/Test/Searcher.pm
blib/lib/Dezi/Test/Results.pm
blib/lib/Dezi/Indexer/
blib/lib/Dezi/Indexer/Doc.pm
blib/lib/Dezi/Indexer/Config.pm
blib/lib/Dezi/Utils.pm
blib/lib/Dezi/App.pm
blib/lib/Dezi/ReplaceRules.pm
blib/lib/Dezi/InvIndex.pm
blib/lib/Dezi/Indexer.pm
blib/lib/Dezi/Searcher.pm
blib/lib/Dezi/Aggregator.pm
blib/lib/Dezi/Role.pm
blib/lib/Dezi/Types.pm
blib/lib/Dezi/Results.pm
blib/lib/Dezi/CLI.pm
blib/lib/Dezi/Searcher/
blib/lib/Dezi/Searcher/SearchOpts.pm
blib/lib/Dezi/InvIndex/
blib/lib/Dezi/InvIndex/Header.pm
>>> mv /data/fly2200/var/cpan/build/Dezi-App-0.014-RaySCK/Dezi-App-0.014.ppd /data/fly2200/var/REPO/K/KA/KARMAN
VmSize: 328800 kB
Finished 2015-12-02T06:27:46