PATH=/usr/bin:/bin:/home/fly1600/var/megalib/bin Start 2014-12-12T02:24:18 ActivePerl-1600 CPAN-2.00 Reading '/home/fly1600/var/cpan/Metadata' Database was generated on Fri, 12 Dec 2014 08:29:02 GMT Running make for T/TI/TIMB/WebAPI-DBIC-0.002005.tar.gz Fetching with LWP: http://cpan.nas1.activestate.com/authors/id/T/TI/TIMB/WebAPI-DBIC-0.002005.tar.gz Fetching with LWP: http://cpan.nas1.activestate.com/authors/id/T/TI/TIMB/CHECKSUMS Checksum for /home/fly1600/var/cpan/sources/authors/id/T/TI/TIMB/WebAPI-DBIC-0.002005.tar.gz ok WebAPI-DBIC-0.002005 WebAPI-DBIC-0.002005/README WebAPI-DBIC-0.002005/Changes WebAPI-DBIC-0.002005/LICENSE WebAPI-DBIC-0.002005/cpanfile WebAPI-DBIC-0.002005/dist.ini WebAPI-DBIC-0.002005/META.yml WebAPI-DBIC-0.002005/MANIFEST WebAPI-DBIC-0.002005/NOTES.pod WebAPI-DBIC-0.002005/README.md WebAPI-DBIC-0.002005/META.json WebAPI-DBIC-0.002005/Makefile.PL WebAPI-DBIC-0.002005/MANIFEST.SKIP WebAPI-DBIC-0.002005/t WebAPI-DBIC-0.002005/t/00-compile.t WebAPI-DBIC-0.002005/t/90-root-req.t WebAPI-DBIC-0.002005/t/etc WebAPI-DBIC-0.002005/t/etc/schema.pl WebAPI-DBIC-0.002005/t/lib WebAPI-DBIC-0.002005/t/lib/TestDS.pm WebAPI-DBIC-0.002005/t/lib/TestKit.pm WebAPI-DBIC-0.002005/t/10-basics-req.t WebAPI-DBIC-0.002005/t/11-paging-req.t WebAPI-DBIC-0.002005/t/13-fields-req.t WebAPI-DBIC-0.002005/t/50-modify-req.t WebAPI-DBIC-0.002005/t/60-invoke-req.t WebAPI-DBIC-0.002005/t/90-root-req.exp WebAPI-DBIC-0.002005/lib/WebAPI WebAPI-DBIC-0.002005/lib/WebAPI/DBIC.pm WebAPI-DBIC-0.002005/t/53-put_rel-req.t WebAPI-DBIC-0.002005/run-chinook-demo.sh WebAPI-DBIC-0.002005/t/10-basics-req.exp WebAPI-DBIC-0.002005/t/11-paging-req.exp WebAPI-DBIC-0.002005/t/14-distinct-req.t WebAPI-DBIC-0.002005/t/30-ordering-req.t WebAPI-DBIC-0.002005/t/lib/TestDS_HAL.pm WebAPI-DBIC-0.002005/t/lib/TestSchema.pm WebAPI-DBIC-0.002005/data_service_api.pod WebAPI-DBIC-0.002005/webapi-dbic-any.psgi WebAPI-DBIC-0.002005/t/12-searching-req.t WebAPI-DBIC-0.002005/t/53-put_rel-req.exp WebAPI-DBIC-0.002005/webapi-dbic-demo.psgi WebAPI-DBIC-0.002005/t/30-ordering-req.exp WebAPI-DBIC-0.002005/run-testschema-demo.sh WebAPI-DBIC-0.002005/t/12-searching-req.exp WebAPI-DBIC-0.002005/t/release-pod-syntax.t WebAPI-DBIC-0.002005/lib/WebAPI/DBIC WebAPI-DBIC-0.002005/lib/WebAPI/DBIC/Util.pm WebAPI-DBIC-0.002005/lib/WebAPI/DBIC/Router.pm WebAPI-DBIC-0.002005/lib/WebAPI/DBIC/WebApp.pm WebAPI-DBIC-0.002005/t/media-hal WebAPI-DBIC-0.002005/t/media-hal/90-root-req.t WebAPI-DBIC-0.002005/t/lib/DummyLoadedSchema.pm WebAPI-DBIC-0.002005/t/media-hal/10-basics-req.t WebAPI-DBIC-0.002005/t/media-hal/11-paging-req.t WebAPI-DBIC-0.002005/t/media-hal/13-fields-req.t WebAPI-DBIC-0.002005/t/media-hal/50-modify-req.t WebAPI-DBIC-0.002005/t/media-hal/90-root-req.exp WebAPI-DBIC-0.002005/t/media-hal/53-put_rel-req.t WebAPI-DBIC-0.002005/t/etc/fixtures/basic/CD WebAPI-DBIC-0.002005/t/etc/fixtures/basic/CD/1.fix WebAPI-DBIC-0.002005/t/etc/fixtures/basic/CD/2.fix WebAPI-DBIC-0.002005/t/etc/fixtures/basic/CD/3.fix WebAPI-DBIC-0.002005/t/etc/fixtures/basic/CD/4.fix WebAPI-DBIC-0.002005/t/etc/fixtures/basic/CD/5.fix WebAPI-DBIC-0.002005/t/lib/TestSchema/Result WebAPI-DBIC-0.002005/t/lib/TestSchema/Result/CD.pm WebAPI-DBIC-0.002005/t/media-hal/10-basics-req.exp WebAPI-DBIC-0.002005/t/media-hal/11-paging-req.exp WebAPI-DBIC-0.002005/t/media-hal/14-distinct-req.t WebAPI-DBIC-0.002005/t/media-hal/30-ordering-req.t WebAPI-DBIC-0.002005/t/media-hal/40-prefetch-req.t WebAPI-DBIC-0.002005/t/media-hal/52-post_rel-req.t WebAPI-DBIC-0.002005/t/lib/TestSchema/Result/Gig.pm WebAPI-DBIC-0.002005/t/media-hal/12-searching-req.t WebAPI-DBIC-0.002005/t/media-hal/53-put_rel-req.exp WebAPI-DBIC-0.002005/t/media-hal/30-ordering-req.exp WebAPI-DBIC-0.002005/t/media-hal/40-prefetch-req.exp WebAPI-DBIC-0.002005/t/media-jsonapi WebAPI-DBIC-0.002005/t/media-jsonapi/10-basics-req.t WebAPI-DBIC-0.002005/lib/WebAPI/DBIC/Resource WebAPI-DBIC-0.002005/lib/WebAPI/DBIC/Resource/Base.pm WebAPI-DBIC-0.002005/t/etc/fixtures/basic WebAPI-DBIC-0.002005/t/etc/fixtures/basic/_config_set WebAPI-DBIC-0.002005/t/etc/fixtures/basic/genre WebAPI-DBIC-0.002005/t/etc/fixtures/basic/genre/1.fix WebAPI-DBIC-0.002005/t/etc/fixtures/basic/genre/2.fix WebAPI-DBIC-0.002005/t/etc/fixtures/basic/genre/3.fix WebAPI-DBIC-0.002005/t/etc/fixtures/basic/genre/4.fix WebAPI-DBIC-0.002005/t/etc/fixtures/basic/track WebAPI-DBIC-0.002005/t/etc/fixtures/basic/track/4.fix WebAPI-DBIC-0.002005/t/etc/fixtures/basic/track/5.fix WebAPI-DBIC-0.002005/t/etc/fixtures/basic/track/6.fix WebAPI-DBIC-0.002005/t/etc/fixtures/basic/track/7.fix WebAPI-DBIC-0.002005/t/etc/fixtures/basic/track/8.fix WebAPI-DBIC-0.002005/t/etc/fixtures/basic/track/9.fix WebAPI-DBIC-0.002005/t/lib/TestSchema/Result/Genre.pm WebAPI-DBIC-0.002005/t/lib/TestSchema/Result/Track.pm WebAPI-DBIC-0.002005/t/media-hal/12-searching-req.exp WebAPI-DBIC-0.002005/t/etc/fixtures/basic/artist WebAPI-DBIC-0.002005/t/etc/fixtures/basic/artist/1.fix WebAPI-DBIC-0.002005/t/etc/fixtures/basic/artist/2.fix WebAPI-DBIC-0.002005/t/etc/fixtures/basic/artist/3.fix WebAPI-DBIC-0.002005/t/etc/fixtures/basic/artist/4.fix WebAPI-DBIC-0.002005/t/etc/fixtures/basic/artist/5.fix WebAPI-DBIC-0.002005/t/etc/fixtures/basic/artist/6.fix WebAPI-DBIC-0.002005/t/etc/fixtures/basic/track/10.fix WebAPI-DBIC-0.002005/t/etc/fixtures/basic/track/11.fix WebAPI-DBIC-0.002005/t/etc/fixtures/basic/track/12.fix WebAPI-DBIC-0.002005/t/etc/fixtures/basic/track/13.fix WebAPI-DBIC-0.002005/t/etc/fixtures/basic/track/14.fix WebAPI-DBIC-0.002005/t/etc/fixtures/basic/track/15.fix WebAPI-DBIC-0.002005/t/etc/fixtures/basic/track/16.fix WebAPI-DBIC-0.002005/t/etc/fixtures/basic/track/17.fix WebAPI-DBIC-0.002005/t/etc/fixtures/basic/track/18.fix WebAPI-DBIC-0.002005/t/lib/TestSchema/Result/Artist.pm WebAPI-DBIC-0.002005/t/media-jsonapi/10-basics-req.exp WebAPI-DBIC-0.002005/t/media-jsonapi/40-prefetch-req.t WebAPI-DBIC-0.002005/lib/WebAPI/DBIC/Role WebAPI-DBIC-0.002005/lib/WebAPI/DBIC/Role/JsonParams.pm WebAPI-DBIC-0.002005/lib/WebAPI/DBIC/Role/JsonEncoder.pm WebAPI-DBIC-0.002005/t/etc/fixtures/basic/producer WebAPI-DBIC-0.002005/t/etc/fixtures/basic/producer/1.fix WebAPI-DBIC-0.002005/t/etc/fixtures/basic/producer/2.fix WebAPI-DBIC-0.002005/t/etc/fixtures/basic/producer/3.fix WebAPI-DBIC-0.002005/t/lib/TestSchema/Result/Producer.pm WebAPI-DBIC-0.002005/t/media-jsonapi/40-prefetch-req.exp WebAPI-DBIC-0.002005/lib/WebAPI/DBIC/Resource/Role WebAPI-DBIC-0.002005/lib/WebAPI/DBIC/Resource/Role/Set.pm WebAPI-DBIC-0.002005/lib/WebAPI/HTTP/Throwable WebAPI-DBIC-0.002005/lib/WebAPI/HTTP/Throwable/Factory.pm WebAPI-DBIC-0.002005/t/etc/fixtures/basic/_dumper_version WebAPI-DBIC-0.002005/lib/WebAPI/DBIC/Resource/Role/DBIC.pm WebAPI-DBIC-0.002005/lib/WebAPI/DBIC/Resource/Role/Item.pm WebAPI-DBIC-0.002005/lib/WebAPI/DBIC/Resource/Role/Root.pm WebAPI-DBIC-0.002005/lib/WebAPI/DBIC/Resource/GenericSet.pm WebAPI-DBIC-0.002005/lib/WebAPI/DBIC/Resource/GenericCore.pm WebAPI-DBIC-0.002005/lib/WebAPI/DBIC/Resource/GenericItem.pm WebAPI-DBIC-0.002005/lib/WebAPI/DBIC/Resource/GenericRoot.pm WebAPI-DBIC-0.002005/lib/WebAPI/DBIC/Resource/Role/Router.pm WebAPI-DBIC-0.002005/lib/WebAPI/DBIC/Resource/HAL/Role WebAPI-DBIC-0.002005/lib/WebAPI/DBIC/Resource/HAL/Role/Set.pm WebAPI-DBIC-0.002005/t/lib/TestSchema/Result/ClassicAlbums.pm WebAPI-DBIC-0.002005/lib/WebAPI/DBIC/Resource/HAL/Role/DBIC.pm WebAPI-DBIC-0.002005/lib/WebAPI/DBIC/Resource/HAL/Role/Item.pm WebAPI-DBIC-0.002005/lib/WebAPI/DBIC/Resource/HAL/Role/Root.pm WebAPI-DBIC-0.002005/lib/WebAPI/DBIC/Resource/Role/DBICAuth.pm WebAPI-DBIC-0.002005/lib/WebAPI/DBIC/Resource/Role/Identity.pm WebAPI-DBIC-0.002005/t/lib/TestSchema/Result/CD_to_Producer.pm WebAPI-DBIC-0.002005/lib/WebAPI/HTTP/Throwable/Role WebAPI-DBIC-0.002005/lib/WebAPI/HTTP/Throwable/Role/JSONBody.pm WebAPI-DBIC-0.002005/lib/WebAPI/DBIC/Resource/Role/DBICParams.pm WebAPI-DBIC-0.002005/lib/WebAPI/DBIC/Resource/Role/ItemInvoke.pm WebAPI-DBIC-0.002005/t/etc/fixtures/basic/cd_to_producer WebAPI-DBIC-0.002005/t/etc/fixtures/basic/cd_to_producer/1-1.fix WebAPI-DBIC-0.002005/t/etc/fixtures/basic/cd_to_producer/1-2.fix WebAPI-DBIC-0.002005/t/etc/fixtures/basic/cd_to_producer/1-3.fix WebAPI-DBIC-0.002005/lib/WebAPI/DBIC/Resource/JSONAPI/Role WebAPI-DBIC-0.002005/lib/WebAPI/DBIC/Resource/JSONAPI/Role/Set.pm WebAPI-DBIC-0.002005/lib/WebAPI/DBIC/Resource/Role/SetWritable.pm WebAPI-DBIC-0.002005/lib/WebAPI/DBIC/Resource/GenericItemInvoke.pm WebAPI-DBIC-0.002005/lib/WebAPI/DBIC/Resource/JSONAPI/Role/DBIC.pm WebAPI-DBIC-0.002005/lib/WebAPI/DBIC/Resource/JSONAPI/Role/Item.pm WebAPI-DBIC-0.002005/lib/WebAPI/DBIC/Resource/Role/ItemWritable.pm WebAPI-DBIC-0.002005/lib/WebAPI/DBIC/Resource/Role/Relationship.pm WebAPI-DBIC-0.002005/lib/WebAPI/DBIC/Resource/Role/DBICException.pm WebAPI-DBIC-0.002005/lib/WebAPI/DBIC/Resource/HAL/Role/SetWritable.pm WebAPI-DBIC-0.002005/lib/WebAPI/DBIC/Resource/HAL/Role/ItemWritable.pm WebAPI-DBIC-0.002005/t/etc/fixtures/basic/gig WebAPI-DBIC-0.002005/t/etc/fixtures/basic/gig/1-2014-01-01T01:01:01Z.fix WebAPI-DBIC-0.002005/t/etc/fixtures/basic/gig/2-2014-06-30T19:00:00Z.fix WebAPI-DBIC-0.002005/t/etc/fixtures/basic/gig/3-2014-06-30T13:00:00Z.fix WebAPI-DBIC-0.002005/lib/WebAPI/DBIC/Resource/JSONAPI/Role/SetWritable.pm WebAPI-DBIC-0.002005/lib/WebAPI/DBIC/Resource/JSONAPI/Role/ItemWritable.pm /bin/tar: Read 6144 bytes from - WebAPI-DBIC-0.002005/t/lib/Test/DBIx/Class/FixtureCommand WebAPI-DBIC-0.002005/t/lib/Test/DBIx/Class/FixtureCommand/TestFixtureCommand.pm CPAN.pm: Building T/TI/TIMB/WebAPI-DBIC-0.002005.tar.gz >>> /home/fly1600/ap1600/bin/perl-static Makefile.PL Checking if your kit is complete... Looks good Generating a Unix-style Makefile Writing Makefile for WebAPI::DBIC Writing MYMETA.yml and MYMETA.json >>> make cp lib/WebAPI/DBIC/Resource/Role/Relationship.pm blib/lib/WebAPI/DBIC/Resource/Role/Relationship.pm cp lib/WebAPI/DBIC/Resource/GenericItemInvoke.pm blib/lib/WebAPI/DBIC/Resource/GenericItemInvoke.pm cp lib/WebAPI/HTTP/Throwable/Factory.pm blib/lib/WebAPI/HTTP/Throwable/Factory.pm cp lib/WebAPI/DBIC/Role/JsonEncoder.pm blib/lib/WebAPI/DBIC/Role/JsonEncoder.pm cp lib/WebAPI/DBIC.pm blib/lib/WebAPI/DBIC.pm cp lib/WebAPI/DBIC/Resource/Role/Item.pm blib/lib/WebAPI/DBIC/Resource/Role/Item.pm cp lib/WebAPI/DBIC/Resource/Role/Root.pm blib/lib/WebAPI/DBIC/Resource/Role/Root.pm cp lib/WebAPI/DBIC/Resource/HAL/Role/SetWritable.pm blib/lib/WebAPI/DBIC/Resource/HAL/Role/SetWritable.pm cp NOTES.pod blib/lib/WebAPI/NOTES.pod cp lib/WebAPI/DBIC/Resource/GenericSet.pm blib/lib/WebAPI/DBIC/Resource/GenericSet.pm cp lib/WebAPI/DBIC/Resource/GenericItem.pm blib/lib/WebAPI/DBIC/Resource/GenericItem.pm cp lib/WebAPI/DBIC/Resource/HAL/Role/Item.pm blib/lib/WebAPI/DBIC/Resource/HAL/Role/Item.pm cp lib/WebAPI/DBIC/Resource/Role/SetWritable.pm blib/lib/WebAPI/DBIC/Resource/Role/SetWritable.pm cp lib/WebAPI/DBIC/Resource/Role/Identity.pm blib/lib/WebAPI/DBIC/Resource/Role/Identity.pm cp lib/WebAPI/DBIC/Resource/Role/DBICException.pm blib/lib/WebAPI/DBIC/Resource/Role/DBICException.pm cp lib/WebAPI/DBIC/WebApp.pm blib/lib/WebAPI/DBIC/WebApp.pm cp lib/WebAPI/DBIC/Resource/JSONAPI/Role/Item.pm blib/lib/WebAPI/DBIC/Resource/JSONAPI/Role/Item.pm cp lib/WebAPI/DBIC/Resource/GenericRoot.pm blib/lib/WebAPI/DBIC/Resource/GenericRoot.pm cp lib/WebAPI/HTTP/Throwable/Role/JSONBody.pm blib/lib/WebAPI/HTTP/Throwable/Role/JSONBody.pm cp lib/WebAPI/DBIC/Resource/JSONAPI/Role/DBIC.pm blib/lib/WebAPI/DBIC/Resource/JSONAPI/Role/DBIC.pm cp data_service_api.pod blib/lib/WebAPI/data_service_api.pod cp lib/WebAPI/DBIC/Resource/Role/DBIC.pm blib/lib/WebAPI/DBIC/Resource/Role/DBIC.pm cp lib/WebAPI/DBIC/Resource/Role/DBICAuth.pm blib/lib/WebAPI/DBIC/Resource/Role/DBICAuth.pm cp lib/WebAPI/DBIC/Resource/Role/Set.pm blib/lib/WebAPI/DBIC/Resource/Role/Set.pm cp lib/WebAPI/DBIC/Resource/Role/ItemInvoke.pm blib/lib/WebAPI/DBIC/Resource/Role/ItemInvoke.pm cp lib/WebAPI/DBIC/Role/JsonParams.pm blib/lib/WebAPI/DBIC/Role/JsonParams.pm cp lib/WebAPI/DBIC/Resource/Role/DBICParams.pm blib/lib/WebAPI/DBIC/Resource/Role/DBICParams.pm cp lib/WebAPI/DBIC/Resource/Role/Router.pm blib/lib/WebAPI/DBIC/Resource/Role/Router.pm cp lib/WebAPI/DBIC/Resource/Base.pm blib/lib/WebAPI/DBIC/Resource/Base.pm cp lib/WebAPI/DBIC/Resource/Role/ItemWritable.pm blib/lib/WebAPI/DBIC/Resource/Role/ItemWritable.pm cp lib/WebAPI/DBIC/Resource/JSONAPI/Role/ItemWritable.pm blib/lib/WebAPI/DBIC/Resource/JSONAPI/Role/ItemWritable.pm cp lib/WebAPI/DBIC/Util.pm blib/lib/WebAPI/DBIC/Util.pm cp lib/WebAPI/DBIC/Resource/HAL/Role/Set.pm blib/lib/WebAPI/DBIC/Resource/HAL/Role/Set.pm cp lib/WebAPI/DBIC/Resource/JSONAPI/Role/Set.pm blib/lib/WebAPI/DBIC/Resource/JSONAPI/Role/Set.pm cp lib/WebAPI/DBIC/Resource/JSONAPI/Role/SetWritable.pm blib/lib/WebAPI/DBIC/Resource/JSONAPI/Role/SetWritable.pm cp lib/WebAPI/DBIC/Resource/HAL/Role/DBIC.pm blib/lib/WebAPI/DBIC/Resource/HAL/Role/DBIC.pm cp lib/WebAPI/DBIC/Resource/HAL/Role/Root.pm blib/lib/WebAPI/DBIC/Resource/HAL/Role/Root.pm cp lib/WebAPI/DBIC/Router.pm blib/lib/WebAPI/DBIC/Router.pm cp lib/WebAPI/DBIC/Resource/HAL/Role/ItemWritable.pm blib/lib/WebAPI/DBIC/Resource/HAL/Role/ItemWritable.pm cp lib/WebAPI/DBIC/Resource/GenericCore.pm blib/lib/WebAPI/DBIC/Resource/GenericCore.pm Manifying 40 pod documents TIMB/WebAPI-DBIC-0.002005.tar.gz make -- OK Running make test >>> make test TEST_VERBOSE=1 PERL_DL_NONLAZY=1 "/home/fly1600/ap1600/bin/perl-static" "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; test_harness(1, 'blib/lib', 'blib/arch')" t/*.t t/media-hal/*.t t/media-jsonapi/*.t webapi-dbic-any.psgi syntax OK Class::MOP::load_class is deprecated at /home/fly1600/var/megalib/Class/MOP.pm line 69. Class::MOP::load_class("TestSchema") called at /home/fly1600/var/megalib/Test/DBIx/Class/Types.pm line 24 Test::DBIx::Class::Types::__ANON__("TestSchema") called at /home/fly1600/var/megalib/Moose/Meta/TypeCoercion.pm line 65 Moose::Meta::TypeCoercion::__ANON__("TestSchema") called at /home/fly1600/var/megalib/Moose/Meta/TypeCoercion.pm line 100 Moose::Meta::TypeCoercion::coerce(Moose::Meta::TypeCoercion=HASH(0x18c55c8), "TestSchema") called at /home/fly1600/var/megalib/Moose/Meta/TypeConstraint.pm line 145 Moose::Meta::TypeConstraint::coerce(Moose::Meta::TypeConstraint=HASH(0x1963e08), "TestSchema") called at /home/fly1600/var/megalib/MooseX/Types/TypeDecorator.pm line 219 MooseX::Types::TypeDecorator::_try_delegate(MooseX::Types::TypeDecorator=HASH(0x19b0d88), "coerce", "TestSchema") called at /home/fly1600/var/megalib/MooseX/Types/TypeDecorator.pm line 184 MooseX::Types::TypeDecorator::AUTOLOAD(MooseX::Types::TypeDecorator=HASH(0x19b0d88), "TestSchema") called at /home/fly1600/var/megalib/Moose/Meta/Attribute.pm line 1252 Moose::Meta::Attribute::_coerce_and_verify(Moose::Meta::Class::__ANON__::SERIAL::1=HASH(0x19cd208), "TestSchema", Moose::Meta::Class::__ANON__::SERIAL::2=HASH(0x20cedd8)) called at /home/fly1600/var/megalib/Moose/Meta/Attribute.pm line 512 Moose::Meta::Attribute::initialize_instance_slot(Moose::Meta::Class::__ANON__::SERIAL::1=HASH(0x19cd208), Moose::Meta::Instance=HASH(0x20d2fd8), Moose::Meta::Class::__ANON__::SERIAL::2=HASH(0x20cedd8), HASH(0x20bfdb8)) called at /home/fly1600/var/megalib/Class/MOP/Class.pm line 526 Class::MOP::Class::_construct_instance(Moose::Meta::Class=HASH(0x20d2a98), HASH(0x20bfdb8)) called at /home/fly1600/var/megalib/Class/MOP/Class.pm line 496 Class::MOP::Class::new_object(Moose::Meta::Class=HASH(0x20d2a98), HASH(0x20bfdb8)) called at /home/fly1600/var/megalib/Moose/Meta/Class.pm line 274 Moose::Meta::Class::new_object(Moose::Meta::Class=HASH(0x20d2a98), HASH(0x20bfdb8)) called at /home/fly1600/var/megalib/Moose/Object.pm line 24 Moose::Object::new("Moose::Meta::Class::__ANON__::SERIAL::2", HASH(0x20ce4d8)) called at constructor Test::DBIx::Class::SchemaManager::new (defined at /home/fly1600/var/megalib/Test/DBIx/Class/SchemaManager.pm line 266) line 4 Test::DBIx::Class::SchemaManager::new("Moose::Meta::Class::__ANON__::SERIAL::2", HASH(0x20ce4d8)) called at /home/fly1600/var/megalib/Test/DBIx/Class/SchemaManager.pm line 169 Test::DBIx::Class::SchemaManager::initialize_schema("Test::DBIx::Class::SchemaManager", HASH(0x20ce4d8)) called at /home/fly1600/var/megalib/Test/DBIx/Class.pm line 646 eval {...} called at /home/fly1600/var/megalib/Test/DBIx/Class.pm line 645 Test::DBIx::Class::_initialize_schema("Test::DBIx::Class", HASH(0x15cdb10)) called at /home/fly1600/var/megalib/Test/DBIx/Class.pm line 353 Test::DBIx::Class::_initialize("Test::DBIx::Class") called at /home/fly1600/var/megalib/Test/DBIx/Class.pm line 36 Test::DBIx::Class::import("Test::DBIx::Class") called at t/lib/DummyLoadedSchema.pm line 8 DummyLoadedSchema::BEGIN() called at t/lib/DummyLoadedSchema.pm line 8 eval {...} called at t/lib/DummyLoadedSchema.pm line 8 require DummyLoadedSchema.pm called at webapi-dbic-demo.psgi line 13 main::BEGIN() called at t/lib/DummyLoadedSchema.pm line 8 eval {...} called at t/lib/DummyLoadedSchema.pm line 8 webapi-dbic-demo.psgi syntax OK t/00-compile.t ..................... ok 1 - lib/WebAPI/DBIC.pm compiles ok 2 - lib/WebAPI/DBIC/Util.pm compiles ok 3 - lib/WebAPI/DBIC/Router.pm compiles ok 4 - lib/WebAPI/DBIC/WebApp.pm compiles ok 5 - blib/lib/WebAPI/DBIC.pm compiles ok 6 - lib/WebAPI/DBIC/Resource/Base.pm compiles ok 7 - lib/WebAPI/DBIC/Resource/GenericSet.pm compiles ok 8 - lib/WebAPI/DBIC/Resource/GenericCore.pm compiles ok 9 - lib/WebAPI/DBIC/Resource/GenericItem.pm compiles ok 10 - lib/WebAPI/DBIC/Resource/GenericRoot.pm compiles ok 11 - lib/WebAPI/DBIC/Resource/GenericItemInvoke.pm compiles ok 12 - lib/WebAPI/DBIC/Role/JsonParams.pm compiles ok 13 - lib/WebAPI/DBIC/Role/JsonEncoder.pm compiles ok 14 - lib/WebAPI/HTTP/Throwable/Factory.pm compiles ok 15 - blib/lib/WebAPI/DBIC/WebApp.pm compiles ok 16 - blib/lib/WebAPI/DBIC/Util.pm compiles ok 17 - blib/lib/WebAPI/DBIC/Router.pm compiles ok 18 - lib/WebAPI/DBIC/Resource/Role/Set.pm compiles ok 19 - lib/WebAPI/DBIC/Resource/Role/DBIC.pm compiles ok 20 - lib/WebAPI/DBIC/Resource/Role/Item.pm compiles ok 21 - lib/WebAPI/DBIC/Resource/Role/Root.pm compiles ok 22 - lib/WebAPI/DBIC/Resource/Role/Router.pm compiles ok 23 - lib/WebAPI/DBIC/Resource/Role/DBICAuth.pm compiles ok 24 - lib/WebAPI/DBIC/Resource/Role/Identity.pm compiles ok 25 - lib/WebAPI/DBIC/Resource/Role/DBICParams.pm compiles ok 26 - lib/WebAPI/DBIC/Resource/Role/ItemInvoke.pm compiles ok 27 - lib/WebAPI/DBIC/Resource/Role/SetWritable.pm compiles ok 28 - lib/WebAPI/DBIC/Resource/Role/ItemWritable.pm compiles ok 29 - lib/WebAPI/DBIC/Resource/Role/Relationship.pm compiles ok 30 - lib/WebAPI/DBIC/Resource/Role/DBICException.pm compiles ok 31 - lib/WebAPI/HTTP/Throwable/Role/JSONBody.pm compiles ok 32 - blib/lib/WebAPI/DBIC/Resource/GenericItemInvoke.pm compiles ok 33 - blib/lib/WebAPI/DBIC/Resource/GenericSet.pm compiles ok 34 - blib/lib/WebAPI/DBIC/Resource/GenericItem.pm compiles ok 35 - blib/lib/WebAPI/DBIC/Resource/GenericRoot.pm compiles ok 36 - blib/lib/WebAPI/DBIC/Resource/Base.pm compiles ok 37 - blib/lib/WebAPI/DBIC/Resource/GenericCore.pm compiles ok 38 - blib/lib/WebAPI/DBIC/Role/JsonEncoder.pm compiles ok 39 - blib/lib/WebAPI/DBIC/Role/JsonParams.pm compiles ok 40 - blib/lib/WebAPI/HTTP/Throwable/Factory.pm compiles ok 41 - lib/WebAPI/DBIC/Resource/HAL/Role/Set.pm compiles ok 42 - lib/WebAPI/DBIC/Resource/HAL/Role/DBIC.pm compiles ok 43 - lib/WebAPI/DBIC/Resource/HAL/Role/Item.pm compiles ok 44 - lib/WebAPI/DBIC/Resource/HAL/Role/Root.pm compiles ok 45 - lib/WebAPI/DBIC/Resource/HAL/Role/SetWritable.pm compiles ok 46 - lib/WebAPI/DBIC/Resource/HAL/Role/ItemWritable.pm compiles ok 47 - lib/WebAPI/DBIC/Resource/JSONAPI/Role/Set.pm compiles ok 48 - lib/WebAPI/DBIC/Resource/JSONAPI/Role/DBIC.pm compiles ok 49 - lib/WebAPI/DBIC/Resource/JSONAPI/Role/Item.pm compiles ok 50 - lib/WebAPI/DBIC/Resource/JSONAPI/Role/SetWritable.pm compiles ok 51 - lib/WebAPI/DBIC/Resource/JSONAPI/Role/ItemWritable.pm compiles ok 52 - blib/lib/WebAPI/DBIC/Resource/Role/Relationship.pm compiles ok 53 - blib/lib/WebAPI/DBIC/Resource/Role/Item.pm compiles ok 54 - blib/lib/WebAPI/DBIC/Resource/Role/Root.pm compiles ok 55 - blib/lib/WebAPI/DBIC/Resource/Role/SetWritable.pm compiles ok 56 - blib/lib/WebAPI/DBIC/Resource/Role/Identity.pm compiles ok 57 - blib/lib/WebAPI/DBIC/Resource/Role/DBICException.pm compiles ok 58 - blib/lib/WebAPI/DBIC/Resource/Role/DBIC.pm compiles ok 59 - blib/lib/WebAPI/DBIC/Resource/Role/DBICAuth.pm compiles ok 60 - blib/lib/WebAPI/DBIC/Resource/Role/Set.pm compiles ok 61 - blib/lib/WebAPI/DBIC/Resource/Role/ItemInvoke.pm compiles ok 62 - blib/lib/WebAPI/DBIC/Resource/Role/DBICParams.pm compiles ok 63 - blib/lib/WebAPI/DBIC/Resource/Role/Router.pm compiles ok 64 - blib/lib/WebAPI/DBIC/Resource/Role/ItemWritable.pm compiles ok 65 - blib/lib/WebAPI/HTTP/Throwable/Role/JSONBody.pm compiles ok 66 - blib/lib/WebAPI/DBIC/Resource/HAL/Role/SetWritable.pm compiles ok 67 - blib/lib/WebAPI/DBIC/Resource/HAL/Role/Item.pm compiles ok 68 - blib/lib/WebAPI/DBIC/Resource/HAL/Role/Set.pm compiles ok 69 - blib/lib/WebAPI/DBIC/Resource/HAL/Role/DBIC.pm compiles ok 70 - blib/lib/WebAPI/DBIC/Resource/HAL/Role/Root.pm compiles ok 71 - blib/lib/WebAPI/DBIC/Resource/HAL/Role/ItemWritable.pm compiles ok 72 - blib/lib/WebAPI/DBIC/Resource/JSONAPI/Role/Item.pm compiles ok 73 - blib/lib/WebAPI/DBIC/Resource/JSONAPI/Role/DBIC.pm compiles ok 74 - blib/lib/WebAPI/DBIC/Resource/JSONAPI/Role/ItemWritable.pm compiles ok 75 - blib/lib/WebAPI/DBIC/Resource/JSONAPI/Role/Set.pm compiles ok 76 - blib/lib/WebAPI/DBIC/Resource/JSONAPI/Role/SetWritable.pm compiles ok 77 - has psgi files 1..77 ok Class::MOP::load_class is deprecated at /home/fly1600/var/megalib/Class/MOP.pm line 69. Class::MOP::load_class("TestSchema") called at /home/fly1600/var/megalib/Test/DBIx/Class/Types.pm line 24 Test::DBIx::Class::Types::__ANON__("TestSchema") called at /home/fly1600/var/megalib/Moose/Meta/TypeCoercion.pm line 65 Moose::Meta::TypeCoercion::__ANON__("TestSchema") called at /home/fly1600/var/megalib/Moose/Meta/TypeCoercion.pm line 100 Moose::Meta::TypeCoercion::coerce(Moose::Meta::TypeCoercion=HASH(0x1ec9f18), "TestSchema") called at /home/fly1600/var/megalib/Moose/Meta/TypeConstraint.pm line 145 Moose::Meta::TypeConstraint::coerce(Moose::Meta::TypeConstraint=HASH(0x1eca158), "TestSchema") called at /home/fly1600/var/megalib/MooseX/Types/TypeDecorator.pm line 219 MooseX::Types::TypeDecorator::_try_delegate(MooseX::Types::TypeDecorator=HASH(0x1f22340), "coerce", "TestSchema") called at /home/fly1600/var/megalib/MooseX/Types/TypeDecorator.pm line 184 MooseX::Types::TypeDecorator::AUTOLOAD(MooseX::Types::TypeDecorator=HASH(0x1f22340), "TestSchema") called at /home/fly1600/var/megalib/Moose/Meta/Attribute.pm line 1252 Moose::Meta::Attribute::_coerce_and_verify(Moose::Meta::Class::__ANON__::SERIAL::1=HASH(0x1f398b0), "TestSchema", Moose::Meta::Class::__ANON__::SERIAL::2=HASH(0x253cf98)) called at /home/fly1600/var/megalib/Moose/Meta/Attribute.pm line 512 Moose::Meta::Attribute::initialize_instance_slot(Moose::Meta::Class::__ANON__::SERIAL::1=HASH(0x1f398b0), Moose::Meta::Instance=HASH(0x25c1f08), Moose::Meta::Class::__ANON__::SERIAL::2=HASH(0x253cf98), HASH(0x251eb30)) called at /home/fly1600/var/megalib/Class/MOP/Class.pm line 526 Class::MOP::Class::_construct_instance(Moose::Meta::Class=HASH(0x251eed8), HASH(0x251eb30)) called at /home/fly1600/var/megalib/Class/MOP/Class.pm line 496 Class::MOP::Class::new_object(Moose::Meta::Class=HASH(0x251eed8), HASH(0x251eb30)) called at /home/fly1600/var/megalib/Moose/Meta/Class.pm line 274 Moose::Meta::Class::new_object(Moose::Meta::Class=HASH(0x251eed8), HASH(0x251eb30)) called at /home/fly1600/var/megalib/Moose/Object.pm line 24 Moose::Object::new("Moose::Meta::Class::__ANON__::SERIAL::2", HASH(0x1e2a5b8)) called at constructor Test::DBIx::Class::SchemaManager::new (defined at /home/fly1600/var/megalib/Test/DBIx/Class/SchemaManager.pm line 266) line 4 Test::DBIx::Class::SchemaManager::new("Moose::Meta::Class::__ANON__::SERIAL::2", HASH(0x1e2a5b8)) called at /home/fly1600/var/megalib/Test/DBIx/Class/SchemaManager.pm line 169 Test::DBIx::Class::SchemaManager::initialize_schema("Test::DBIx::Class::SchemaManager", HASH(0x1e2a5b8)) called at /home/fly1600/var/megalib/Test/DBIx/Class.pm line 646 eval {...} called at /home/fly1600/var/megalib/Test/DBIx/Class.pm line 645 Test::DBIx::Class::_initialize_schema("Test::DBIx::Class", HASH(0x1bca070)) called at /home/fly1600/var/megalib/Test/DBIx/Class.pm line 353 Test::DBIx::Class::_initialize("Test::DBIx::Class") called at /home/fly1600/var/megalib/Test/DBIx/Class.pm line 36 Test::DBIx::Class::import("Test::DBIx::Class") called at (eval 34) line 2 main::BEGIN() called at (eval 34) line 2 eval {...} called at (eval 34) line 2 eval 'package main; use Test::DBIx::Class ;' called at /home/fly1600/var/megalib/ToolSet.pm line 71 ToolSet::import("TestKit") called at t/10-basics-req.t line 5 main::BEGIN() called at (eval 34) line 2 eval {...} called at (eval 34) line 2 t/10-basics-req.t .................. importing fixtures - deleting existing temp directory /tmp/7PV7uczDas - creating temp dir - adding Artist - adding CD - adding CD_to_Producer - adding ClassicAlbums - adding Genre - adding Gig - adding Producer - adding Track - fixtures imported - cleaning up ok 1 - Fixtures Installed # Subtest: ===== basics - specs ===== # --- Config: # --- Name: get single item # GET /artist/1 # Vary: Accept # Content-Length: 69 # Content-Type: application/json # --- Name: get different single item # GET /artist/2 # Vary: Accept # Content-Length: 66 # Content-Type: application/json # --- Name: get set of items # GET /artist # Vary: Accept # Content-Length: 387 # Content-Type: application/json # --- Name: get item with multi-field key # GET /gig/1/2014-01-01T01:01:01Z # Vary: Accept # Content-Length: 52 # Content-Type: application/json # --- Name: get different item with multi-field key # GET /gig/2/2014-06-30T19:00:00Z # Vary: Accept # Content-Length: 52 # Content-Type: application/json # --- Name: get view data # GET /classic_albums # Vary: Accept # Content-Length: 322 # Content-Type: application/json ok 1 - 10-basics-req.t output in t/10-basics-req.got matches t/10-basics-req.exp 1..1 ok 2 - ===== basics - specs ===== 1..2 ok Class::MOP::load_class is deprecated at /home/fly1600/var/megalib/Class/MOP.pm line 69. Class::MOP::load_class("TestSchema") called at /home/fly1600/var/megalib/Test/DBIx/Class/Types.pm line 24 Test::DBIx::Class::Types::__ANON__("TestSchema") called at /home/fly1600/var/megalib/Moose/Meta/TypeCoercion.pm line 65 Moose::Meta::TypeCoercion::__ANON__("TestSchema") called at /home/fly1600/var/megalib/Moose/Meta/TypeCoercion.pm line 100 Moose::Meta::TypeCoercion::coerce(Moose::Meta::TypeCoercion=HASH(0x1ec9eb8), "TestSchema") called at /home/fly1600/var/megalib/Moose/Meta/TypeConstraint.pm line 145 Moose::Meta::TypeConstraint::coerce(Moose::Meta::TypeConstraint=HASH(0x1eca0f8), "TestSchema") called at /home/fly1600/var/megalib/MooseX/Types/TypeDecorator.pm line 219 MooseX::Types::TypeDecorator::_try_delegate(MooseX::Types::TypeDecorator=HASH(0x1f222e0), "coerce", "TestSchema") called at /home/fly1600/var/megalib/MooseX/Types/TypeDecorator.pm line 184 MooseX::Types::TypeDecorator::AUTOLOAD(MooseX::Types::TypeDecorator=HASH(0x1f222e0), "TestSchema") called at /home/fly1600/var/megalib/Moose/Meta/Attribute.pm line 1252 Moose::Meta::Attribute::_coerce_and_verify(Moose::Meta::Class::__ANON__::SERIAL::1=HASH(0x1f36b60), "TestSchema", Moose::Meta::Class::__ANON__::SERIAL::2=HASH(0x253ce58)) called at /home/fly1600/var/megalib/Moose/Meta/Attribute.pm line 512 Moose::Meta::Attribute::initialize_instance_slot(Moose::Meta::Class::__ANON__::SERIAL::1=HASH(0x1f36b60), Moose::Meta::Instance=HASH(0x25c1dc8), Moose::Meta::Class::__ANON__::SERIAL::2=HASH(0x253ce58), HASH(0x251e9f0)) called at /home/fly1600/var/megalib/Class/MOP/Class.pm line 526 Class::MOP::Class::_construct_instance(Moose::Meta::Class=HASH(0x251ed98), HASH(0x251e9f0)) called at /home/fly1600/var/megalib/Class/MOP/Class.pm line 496 Class::MOP::Class::new_object(Moose::Meta::Class=HASH(0x251ed98), HASH(0x251e9f0)) called at /home/fly1600/var/megalib/Moose/Meta/Class.pm line 274 Moose::Meta::Class::new_object(Moose::Meta::Class=HASH(0x251ed98), HASH(0x251e9f0)) called at /home/fly1600/var/megalib/Moose/Object.pm line 24 Moose::Object::new("Moose::Meta::Class::__ANON__::SERIAL::2", HASH(0x253d290)) called at constructor Test::DBIx::Class::SchemaManager::new (defined at /home/fly1600/var/megalib/Test/DBIx/Class/SchemaManager.pm line 266) line 4 Test::DBIx::Class::SchemaManager::new("Moose::Meta::Class::__ANON__::SERIAL::2", HASH(0x253d290)) called at /home/fly1600/var/megalib/Test/DBIx/Class/SchemaManager.pm line 169 Test::DBIx::Class::SchemaManager::initialize_schema("Test::DBIx::Class::SchemaManager", HASH(0x253d290)) called at /home/fly1600/var/megalib/Test/DBIx/Class.pm line 646 eval {...} called at /home/fly1600/var/megalib/Test/DBIx/Class.pm line 645 Test::DBIx::Class::_initialize_schema("Test::DBIx::Class", HASH(0x1bc9fd0)) called at /home/fly1600/var/megalib/Test/DBIx/Class.pm line 353 Test::DBIx::Class::_initialize("Test::DBIx::Class") called at /home/fly1600/var/megalib/Test/DBIx/Class.pm line 36 Test::DBIx::Class::import("Test::DBIx::Class") called at (eval 34) line 2 main::BEGIN() called at (eval 34) line 2 eval {...} called at (eval 34) line 2 eval 'package main; use Test::DBIx::Class ;' called at /home/fly1600/var/megalib/ToolSet.pm line 71 ToolSet::import("TestKit") called at t/11-paging-req.t line 5 main::BEGIN() called at (eval 34) line 2 eval {...} called at (eval 34) line 2 t/11-paging-req.t .................. importing fixtures - deleting existing temp directory /tmp/ZOV4sxr7Tu - creating temp dir - adding Artist - adding CD - adding CD_to_Producer - adding ClassicAlbums - adding Genre - adding Gig - adding Producer - adding Track - fixtures imported - cleaning up ok 1 - Fixtures Installed # Subtest: ===== Paging ===== # --- Config: # --- Name: get 1 row # GET /artist?rows=1 # Vary: Accept # Content-Length: 71 # Content-Type: application/json # --- Name: get 2 rows # GET /artist?rows=2 # Vary: Accept # Content-Length: 138 # Content-Type: application/json # --- Name: get 2 rows from second 'page' # GET /artist?rows=2&page=2 # Vary: Accept # Content-Length: 125 # Content-Type: application/json ok 1 - 11-paging-req.t output in t/11-paging-req.got matches t/11-paging-req.exp 1..1 ok 2 - ===== Paging ===== 1..2 ok Class::MOP::load_class is deprecated at /home/fly1600/var/megalib/Class/MOP.pm line 69. Class::MOP::load_class("TestSchema") called at /home/fly1600/var/megalib/Test/DBIx/Class/Types.pm line 24 Test::DBIx::Class::Types::__ANON__("TestSchema") called at /home/fly1600/var/megalib/Moose/Meta/TypeCoercion.pm line 65 Moose::Meta::TypeCoercion::__ANON__("TestSchema") called at /home/fly1600/var/megalib/Moose/Meta/TypeCoercion.pm line 100 Moose::Meta::TypeCoercion::coerce(Moose::Meta::TypeCoercion=HASH(0x1eca1f8), "TestSchema") called at /home/fly1600/var/megalib/Moose/Meta/TypeConstraint.pm line 145 Moose::Meta::TypeConstraint::coerce(Moose::Meta::TypeConstraint=HASH(0x1eca438), "TestSchema") called at /home/fly1600/var/megalib/MooseX/Types/TypeDecorator.pm line 219 MooseX::Types::TypeDecorator::_try_delegate(MooseX::Types::TypeDecorator=HASH(0x1f226c0), "coerce", "TestSchema") called at /home/fly1600/var/megalib/MooseX/Types/TypeDecorator.pm line 184 MooseX::Types::TypeDecorator::AUTOLOAD(MooseX::Types::TypeDecorator=HASH(0x1f226c0), "TestSchema") called at /home/fly1600/var/megalib/Moose/Meta/Attribute.pm line 1252 Moose::Meta::Attribute::_coerce_and_verify(Moose::Meta::Class::__ANON__::SERIAL::1=HASH(0x1f39c20), "TestSchema", Moose::Meta::Class::__ANON__::SERIAL::2=HASH(0x253d2a8)) called at /home/fly1600/var/megalib/Moose/Meta/Attribute.pm line 512 Moose::Meta::Attribute::initialize_instance_slot(Moose::Meta::Class::__ANON__::SERIAL::1=HASH(0x1f39c20), Moose::Meta::Instance=HASH(0x25c2268), Moose::Meta::Class::__ANON__::SERIAL::2=HASH(0x253d2a8), HASH(0x251ee40)) called at /home/fly1600/var/megalib/Class/MOP/Class.pm line 526 Class::MOP::Class::_construct_instance(Moose::Meta::Class=HASH(0x251f1e8), HASH(0x251ee40)) called at /home/fly1600/var/megalib/Class/MOP/Class.pm line 496 Class::MOP::Class::new_object(Moose::Meta::Class=HASH(0x251f1e8), HASH(0x251ee40)) called at /home/fly1600/var/megalib/Moose/Meta/Class.pm line 274 Moose::Meta::Class::new_object(Moose::Meta::Class=HASH(0x251f1e8), HASH(0x251ee40)) called at /home/fly1600/var/megalib/Moose/Object.pm line 24 Moose::Object::new("Moose::Meta::Class::__ANON__::SERIAL::2", HASH(0x1e2a848)) called at constructor Test::DBIx::Class::SchemaManager::new (defined at /home/fly1600/var/megalib/Test/DBIx/Class/SchemaManager.pm line 266) line 4 Test::DBIx::Class::SchemaManager::new("Moose::Meta::Class::__ANON__::SERIAL::2", HASH(0x1e2a848)) called at /home/fly1600/var/megalib/Test/DBIx/Class/SchemaManager.pm line 169 Test::DBIx::Class::SchemaManager::initialize_schema("Test::DBIx::Class::SchemaManager", HASH(0x1e2a848)) called at /home/fly1600/var/megalib/Test/DBIx/Class.pm line 646 eval {...} called at /home/fly1600/var/megalib/Test/DBIx/Class.pm line 645 Test::DBIx::Class::_initialize_schema("Test::DBIx::Class", HASH(0x1bca2d0)) called at /home/fly1600/var/megalib/Test/DBIx/Class.pm line 353 Test::DBIx::Class::_initialize("Test::DBIx::Class") called at /home/fly1600/var/megalib/Test/DBIx/Class.pm line 36 Test::DBIx::Class::import("Test::DBIx::Class") called at (eval 34) line 2 main::BEGIN() called at (eval 34) line 2 eval {...} called at (eval 34) line 2 eval 'package main; use Test::DBIx::Class ;' called at /home/fly1600/var/megalib/ToolSet.pm line 71 ToolSet::import("TestKit") called at t/12-searching-req.t line 5 main::BEGIN() called at (eval 34) line 2 eval {...} called at (eval 34) line 2 t/12-searching-req.t ............... importing fixtures - deleting existing temp directory /tmp/Nprh3XiqZI - creating temp dir - adding Artist - adding CD - adding CD_to_Producer - adding ClassicAlbums - adding Genre - adding Gig - adding Producer - adding Track - fixtures imported - cleaning up ok 1 - Fixtures Installed # Subtest: ===== Paging ===== # --- Config: # --- Name: get 1 row from set by qualifying the key # GET /artist?me.artistid=2 # Vary: Accept # Content-Length: 68 # Content-Type: application/json # --- Name: get specific rows via json array # GET /artist?me.artistid~json=%5B1%2C3%5D # Vary: Accept # Content-Length: 134 # Content-Type: application/json # --- Name: get specific rows via json qualifier expression # GET /artist?me.artistid~json=%7B%22%3C%3D%22%3A2%7D # Vary: Accept # Content-Length: 138 # Content-Type: application/json # --- Name: get no rows, empty set, due to qualifier that matches none # GET /artist?me.artistid=999999 # Vary: Accept # Content-Length: 2 # Content-Type: application/json # --- Name: invalid request due to qualifying by non-existant field ok 1 # skip need to add post-processing of the error result ok 2 - 12-searching-req.t output in t/12-searching-req.got matches t/12-searching-req.exp 1..2 ok 2 - ===== Paging ===== 1..2 ok Class::MOP::load_class is deprecated at /home/fly1600/var/megalib/Class/MOP.pm line 69. Class::MOP::load_class("TestSchema") called at /home/fly1600/var/megalib/Test/DBIx/Class/Types.pm line 24 Test::DBIx::Class::Types::__ANON__("TestSchema") called at /home/fly1600/var/megalib/Moose/Meta/TypeCoercion.pm line 65 Moose::Meta::TypeCoercion::__ANON__("TestSchema") called at /home/fly1600/var/megalib/Moose/Meta/TypeCoercion.pm line 100 Moose::Meta::TypeCoercion::coerce(Moose::Meta::TypeCoercion=HASH(0x1eca2c8), "TestSchema") called at /home/fly1600/var/megalib/Moose/Meta/TypeConstraint.pm line 145 Moose::Meta::TypeConstraint::coerce(Moose::Meta::TypeConstraint=HASH(0x1eca508), "TestSchema") called at /home/fly1600/var/megalib/MooseX/Types/TypeDecorator.pm line 219 MooseX::Types::TypeDecorator::_try_delegate(MooseX::Types::TypeDecorator=HASH(0x1f22790), "coerce", "TestSchema") called at /home/fly1600/var/megalib/MooseX/Types/TypeDecorator.pm line 184 MooseX::Types::TypeDecorator::AUTOLOAD(MooseX::Types::TypeDecorator=HASH(0x1f22790), "TestSchema") called at /home/fly1600/var/megalib/Moose/Meta/Attribute.pm line 1252 Moose::Meta::Attribute::_coerce_and_verify(Moose::Meta::Class::__ANON__::SERIAL::1=HASH(0x1f39c60), "TestSchema", Moose::Meta::Class::__ANON__::SERIAL::2=HASH(0x253d348)) called at /home/fly1600/var/megalib/Moose/Meta/Attribute.pm line 512 Moose::Meta::Attribute::initialize_instance_slot(Moose::Meta::Class::__ANON__::SERIAL::1=HASH(0x1f39c60), Moose::Meta::Instance=HASH(0x25c22e8), Moose::Meta::Class::__ANON__::SERIAL::2=HASH(0x253d348), HASH(0x251ef30)) called at /home/fly1600/var/megalib/Class/MOP/Class.pm line 526 Class::MOP::Class::_construct_instance(Moose::Meta::Class=HASH(0x251f2d8), HASH(0x251ef30)) called at /home/fly1600/var/megalib/Class/MOP/Class.pm line 496 Class::MOP::Class::new_object(Moose::Meta::Class=HASH(0x251f2d8), HASH(0x251ef30)) called at /home/fly1600/var/megalib/Moose/Meta/Class.pm line 274 Moose::Meta::Class::new_object(Moose::Meta::Class=HASH(0x251f2d8), HASH(0x251ef30)) called at /home/fly1600/var/megalib/Moose/Object.pm line 24 Moose::Object::new("Moose::Meta::Class::__ANON__::SERIAL::2", HASH(0x253d960)) called at constructor Test::DBIx::Class::SchemaManager::new (defined at /home/fly1600/var/megalib/Test/DBIx/Class/SchemaManager.pm line 266) line 4 Test::DBIx::Class::SchemaManager::new("Moose::Meta::Class::__ANON__::SERIAL::2", HASH(0x253d960)) called at /home/fly1600/var/megalib/Test/DBIx/Class/SchemaManager.pm line 169 Test::DBIx::Class::SchemaManager::initialize_schema("Test::DBIx::Class::SchemaManager", HASH(0x253d960)) called at /home/fly1600/var/megalib/Test/DBIx/Class.pm line 646 eval {...} called at /home/fly1600/var/megalib/Test/DBIx/Class.pm line 645 Test::DBIx::Class::_initialize_schema("Test::DBIx::Class", HASH(0x1bca530)) called at /home/fly1600/var/megalib/Test/DBIx/Class.pm line 353 Test::DBIx::Class::_initialize("Test::DBIx::Class") called at /home/fly1600/var/megalib/Test/DBIx/Class.pm line 36 Test::DBIx::Class::import("Test::DBIx::Class") called at (eval 34) line 2 main::BEGIN() called at (eval 34) line 2 eval {...} called at (eval 34) line 2 eval 'package main; use Test::DBIx::Class ;' called at /home/fly1600/var/megalib/ToolSet.pm line 71 ToolSet::import("TestKit") called at t/13-fields-req.t line 5 main::BEGIN() called at (eval 34) line 2 eval {...} called at (eval 34) line 2 t/13-fields-req.t .................. importing fixtures - deleting existing temp directory /tmp/xqcgjgEqx1 - creating temp dir - adding Artist - adding CD - adding CD_to_Producer - adding ClassicAlbums - adding Genre - adding Gig - adding Producer - adding Track - fixtures imported - cleaning up ok 1 - Fixtures Installed # Subtest: ===== Get with fields param ===== # GET /artist?fields=artistid,name ok 1 ok 2 - response is a ref ok 3 - /artist data looks sane ok 4 - rank fields not preset # GET /artist/1?fields=artistid,name ok 5 ok 6 - response is a ref ok 7 - data isn't a hash ok 8 - set has less than 2 attributes ok 9 - artistid ok 10 - data matches # GET /artist/2?fields=artistid,rank ok 11 ok 12 - response is a ref ok 13 - data isn't a hash ok 14 - set has less than 2 attributes ok 15 - artistid ok 16 - has rank field 1..16 ok 2 - ===== Get with fields param ===== 1..2 ok Class::MOP::load_class is deprecated at /home/fly1600/var/megalib/Class/MOP.pm line 69. Class::MOP::load_class("TestSchema") called at /home/fly1600/var/megalib/Test/DBIx/Class/Types.pm line 24 Test::DBIx::Class::Types::__ANON__("TestSchema") called at /home/fly1600/var/megalib/Moose/Meta/TypeCoercion.pm line 65 Moose::Meta::TypeCoercion::__ANON__("TestSchema") called at /home/fly1600/var/megalib/Moose/Meta/TypeCoercion.pm line 100 Moose::Meta::TypeCoercion::coerce(Moose::Meta::TypeCoercion=HASH(0x1ec9eb8), "TestSchema") called at /home/fly1600/var/megalib/Moose/Meta/TypeConstraint.pm line 145 Moose::Meta::TypeConstraint::coerce(Moose::Meta::TypeConstraint=HASH(0x1eca0f8), "TestSchema") called at /home/fly1600/var/megalib/MooseX/Types/TypeDecorator.pm line 219 MooseX::Types::TypeDecorator::_try_delegate(MooseX::Types::TypeDecorator=HASH(0x1f222e0), "coerce", "TestSchema") called at /home/fly1600/var/megalib/MooseX/Types/TypeDecorator.pm line 184 MooseX::Types::TypeDecorator::AUTOLOAD(MooseX::Types::TypeDecorator=HASH(0x1f222e0), "TestSchema") called at /home/fly1600/var/megalib/Moose/Meta/Attribute.pm line 1252 Moose::Meta::Attribute::_coerce_and_verify(Moose::Meta::Class::__ANON__::SERIAL::1=HASH(0x1f36b60), "TestSchema", Moose::Meta::Class::__ANON__::SERIAL::2=HASH(0x253ce58)) called at /home/fly1600/var/megalib/Moose/Meta/Attribute.pm line 512 Moose::Meta::Attribute::initialize_instance_slot(Moose::Meta::Class::__ANON__::SERIAL::1=HASH(0x1f36b60), Moose::Meta::Instance=HASH(0x25c1dc8), Moose::Meta::Class::__ANON__::SERIAL::2=HASH(0x253ce58), HASH(0x251e9f0)) called at /home/fly1600/var/megalib/Class/MOP/Class.pm line 526 Class::MOP::Class::_construct_instance(Moose::Meta::Class=HASH(0x251ed98), HASH(0x251e9f0)) called at /home/fly1600/var/megalib/Class/MOP/Class.pm line 496 Class::MOP::Class::new_object(Moose::Meta::Class=HASH(0x251ed98), HASH(0x251e9f0)) called at /home/fly1600/var/megalib/Moose/Meta/Class.pm line 274 Moose::Meta::Class::new_object(Moose::Meta::Class=HASH(0x251ed98), HASH(0x251e9f0)) called at /home/fly1600/var/megalib/Moose/Object.pm line 24 Moose::Object::new("Moose::Meta::Class::__ANON__::SERIAL::2", HASH(0x253d290)) called at constructor Test::DBIx::Class::SchemaManager::new (defined at /home/fly1600/var/megalib/Test/DBIx/Class/SchemaManager.pm line 266) line 4 Test::DBIx::Class::SchemaManager::new("Moose::Meta::Class::__ANON__::SERIAL::2", HASH(0x253d290)) called at /home/fly1600/var/megalib/Test/DBIx/Class/SchemaManager.pm line 169 Test::DBIx::Class::SchemaManager::initialize_schema("Test::DBIx::Class::SchemaManager", HASH(0x253d290)) called at /home/fly1600/var/megalib/Test/DBIx/Class.pm line 646 eval {...} called at /home/fly1600/var/megalib/Test/DBIx/Class.pm line 645 Test::DBIx::Class::_initialize_schema("Test::DBIx::Class", HASH(0x1bc9fd0)) called at /home/fly1600/var/megalib/Test/DBIx/Class.pm line 353 Test::DBIx::Class::_initialize("Test::DBIx::Class") called at /home/fly1600/var/megalib/Test/DBIx/Class.pm line 36 Test::DBIx::Class::import("Test::DBIx::Class") called at (eval 34) line 2 main::BEGIN() called at (eval 34) line 2 eval {...} called at (eval 34) line 2 eval 'package main; use Test::DBIx::Class ;' called at /home/fly1600/var/megalib/ToolSet.pm line 71 ToolSet::import("TestKit") called at t/14-distinct-req.t line 5 main::BEGIN() called at (eval 34) line 2 eval {...} called at (eval 34) line 2 t/14-distinct-req.t ................ importing fixtures - deleting existing temp directory /tmp/LlGgXMcuj9 - creating temp dir - adding Artist - adding CD - adding CD_to_Producer - adding ClassicAlbums - adding Genre - adding Gig - adding Producer - adding Track - fixtures imported - cleaning up ok 1 - Fixtures Installed # Subtest: ===== GET distinct ===== # GET /cd?fields=year&order=year&distinct=1 ok 1 ok 2 - response is a ref ok 3 1..3 ok 2 - ===== GET distinct ===== 1..2 ok Class::MOP::load_class is deprecated at /home/fly1600/var/megalib/Class/MOP.pm line 69. Class::MOP::load_class("TestSchema") called at /home/fly1600/var/megalib/Test/DBIx/Class/Types.pm line 24 Test::DBIx::Class::Types::__ANON__("TestSchema") called at /home/fly1600/var/megalib/Moose/Meta/TypeCoercion.pm line 65 Moose::Meta::TypeCoercion::__ANON__("TestSchema") called at /home/fly1600/var/megalib/Moose/Meta/TypeCoercion.pm line 100 Moose::Meta::TypeCoercion::coerce(Moose::Meta::TypeCoercion=HASH(0x1eca1e8), "TestSchema") called at /home/fly1600/var/megalib/Moose/Meta/TypeConstraint.pm line 145 Moose::Meta::TypeConstraint::coerce(Moose::Meta::TypeConstraint=HASH(0x1eca428), "TestSchema") called at /home/fly1600/var/megalib/MooseX/Types/TypeDecorator.pm line 219 MooseX::Types::TypeDecorator::_try_delegate(MooseX::Types::TypeDecorator=HASH(0x1f226c0), "coerce", "TestSchema") called at /home/fly1600/var/megalib/MooseX/Types/TypeDecorator.pm line 184 MooseX::Types::TypeDecorator::AUTOLOAD(MooseX::Types::TypeDecorator=HASH(0x1f226c0), "TestSchema") called at /home/fly1600/var/megalib/Moose/Meta/Attribute.pm line 1252 Moose::Meta::Attribute::_coerce_and_verify(Moose::Meta::Class::__ANON__::SERIAL::1=HASH(0x1f39c20), "TestSchema", Moose::Meta::Class::__ANON__::SERIAL::2=HASH(0x253d318)) called at /home/fly1600/var/megalib/Moose/Meta/Attribute.pm line 512 Moose::Meta::Attribute::initialize_instance_slot(Moose::Meta::Class::__ANON__::SERIAL::1=HASH(0x1f39c20), Moose::Meta::Instance=HASH(0x25c22d8), Moose::Meta::Class::__ANON__::SERIAL::2=HASH(0x253d318), HASH(0x251eeb0)) called at /home/fly1600/var/megalib/Class/MOP/Class.pm line 526 Class::MOP::Class::_construct_instance(Moose::Meta::Class=HASH(0x251f258), HASH(0x251eeb0)) called at /home/fly1600/var/megalib/Class/MOP/Class.pm line 496 Class::MOP::Class::new_object(Moose::Meta::Class=HASH(0x251f258), HASH(0x251eeb0)) called at /home/fly1600/var/megalib/Moose/Meta/Class.pm line 274 Moose::Meta::Class::new_object(Moose::Meta::Class=HASH(0x251f258), HASH(0x251eeb0)) called at /home/fly1600/var/megalib/Moose/Object.pm line 24 Moose::Object::new("Moose::Meta::Class::__ANON__::SERIAL::2", HASH(0x253d930)) called at constructor Test::DBIx::Class::SchemaManager::new (defined at /home/fly1600/var/megalib/Test/DBIx/Class/SchemaManager.pm line 266) line 4 Test::DBIx::Class::SchemaManager::new("Moose::Meta::Class::__ANON__::SERIAL::2", HASH(0x253d930)) called at /home/fly1600/var/megalib/Test/DBIx/Class/SchemaManager.pm line 169 Test::DBIx::Class::SchemaManager::initialize_schema("Test::DBIx::Class::SchemaManager", HASH(0x253d930)) called at /home/fly1600/var/megalib/Test/DBIx/Class.pm line 646 eval {...} called at /home/fly1600/var/megalib/Test/DBIx/Class.pm line 645 Test::DBIx::Class::_initialize_schema("Test::DBIx::Class", HASH(0x1bca330)) called at /home/fly1600/var/megalib/Test/DBIx/Class.pm line 353 Test::DBIx::Class::_initialize("Test::DBIx::Class") called at /home/fly1600/var/megalib/Test/DBIx/Class.pm line 36 Test::DBIx::Class::import("Test::DBIx::Class") called at (eval 34) line 2 main::BEGIN() called at (eval 34) line 2 eval {...} called at (eval 34) line 2 eval 'package main; use Test::DBIx::Class ;' called at /home/fly1600/var/megalib/ToolSet.pm line 71 ToolSet::import("TestKit") called at t/30-ordering-req.t line 5 main::BEGIN() called at (eval 34) line 2 eval {...} called at (eval 34) line 2 t/30-ordering-req.t ................ importing fixtures - deleting existing temp directory /tmp/pRB02s2F0e - creating temp dir - adding Artist - adding CD - adding CD_to_Producer - adding ClassicAlbums - adding Genre - adding Gig - adding Producer - adding Track - fixtures imported - cleaning up ok 1 - Fixtures Installed # Subtest: ===== Ordering ===== # --- Config: # --- Name: order by PK asc # GET /cd?order=me.cdid # Vary: Accept # Content-Length: 498 # Content-Type: application/json # --- Name: order by PK desc # GET /cd?order=me.cdid%20desc&fields=cdid,year # Vary: Accept # Content-Length: 126 # Content-Type: application/json # --- Name: order by year desc and title desc # GET /cd?sort=me.year%20desc,title%20desc&fields=cdid,year,title # Vary: Accept # Content-Length: 283 # Content-Type: application/json # --- Name: order by year desc and title desc using JSON API style # GET /cd?sort=-year,-title&fields=cdid,year,title # Vary: Accept # Content-Length: 283 # Content-Type: application/json ok 1 - 30-ordering-req.t output in t/30-ordering-req.got matches t/30-ordering-req.exp 1..1 ok 2 - ===== Ordering ===== 1..2 ok Class::MOP::load_class is deprecated at /home/fly1600/var/megalib/Class/MOP.pm line 69. Class::MOP::load_class("TestSchema") called at /home/fly1600/var/megalib/Test/DBIx/Class/Types.pm line 24 Test::DBIx::Class::Types::__ANON__("TestSchema") called at /home/fly1600/var/megalib/Moose/Meta/TypeCoercion.pm line 65 Moose::Meta::TypeCoercion::__ANON__("TestSchema") called at /home/fly1600/var/megalib/Moose/Meta/TypeCoercion.pm line 100 Moose::Meta::TypeCoercion::coerce(Moose::Meta::TypeCoercion=HASH(0x1eca988), "TestSchema") called at /home/fly1600/var/megalib/Moose/Meta/TypeConstraint.pm line 145 Moose::Meta::TypeConstraint::coerce(Moose::Meta::TypeConstraint=HASH(0x1ecabc8), "TestSchema") called at /home/fly1600/var/megalib/MooseX/Types/TypeDecorator.pm line 219 MooseX::Types::TypeDecorator::_try_delegate(MooseX::Types::TypeDecorator=HASH(0x1f22e40), "coerce", "TestSchema") called at /home/fly1600/var/megalib/MooseX/Types/TypeDecorator.pm line 184 MooseX::Types::TypeDecorator::AUTOLOAD(MooseX::Types::TypeDecorator=HASH(0x1f22e40), "TestSchema") called at /home/fly1600/var/megalib/Moose/Meta/Attribute.pm line 1252 Moose::Meta::Attribute::_coerce_and_verify(Moose::Meta::Class::__ANON__::SERIAL::1=HASH(0x1f37710), "TestSchema", Moose::Meta::Class::__ANON__::SERIAL::2=HASH(0x253da38)) called at /home/fly1600/var/megalib/Moose/Meta/Attribute.pm line 512 Moose::Meta::Attribute::initialize_instance_slot(Moose::Meta::Class::__ANON__::SERIAL::1=HASH(0x1f37710), Moose::Meta::Instance=HASH(0x25c2978), Moose::Meta::Class::__ANON__::SERIAL::2=HASH(0x253da38), HASH(0x251f590)) called at /home/fly1600/var/megalib/Class/MOP/Class.pm line 526 Class::MOP::Class::_construct_instance(Moose::Meta::Class=HASH(0x251f938), HASH(0x251f590)) called at /home/fly1600/var/megalib/Class/MOP/Class.pm line 496 Class::MOP::Class::new_object(Moose::Meta::Class=HASH(0x251f938), HASH(0x251f590)) called at /home/fly1600/var/megalib/Moose/Meta/Class.pm line 274 Moose::Meta::Class::new_object(Moose::Meta::Class=HASH(0x251f938), HASH(0x251f590)) called at /home/fly1600/var/megalib/Moose/Object.pm line 24 Moose::Object::new("Moose::Meta::Class::__ANON__::SERIAL::2", HASH(0x1e2b008)) called at constructor Test::DBIx::Class::SchemaManager::new (defined at /home/fly1600/var/megalib/Test/DBIx/Class/SchemaManager.pm line 266) line 4 Test::DBIx::Class::SchemaManager::new("Moose::Meta::Class::__ANON__::SERIAL::2", HASH(0x1e2b008)) called at /home/fly1600/var/megalib/Test/DBIx/Class/SchemaManager.pm line 169 Test::DBIx::Class::SchemaManager::initialize_schema("Test::DBIx::Class::SchemaManager", HASH(0x1e2b008)) called at /home/fly1600/var/megalib/Test/DBIx/Class.pm line 646 eval {...} called at /home/fly1600/var/megalib/Test/DBIx/Class.pm line 645 Test::DBIx::Class::_initialize_schema("Test::DBIx::Class", HASH(0x1bcaa20)) called at /home/fly1600/var/megalib/Test/DBIx/Class.pm line 353 Test::DBIx::Class::_initialize("Test::DBIx::Class") called at /home/fly1600/var/megalib/Test/DBIx/Class.pm line 36 Test::DBIx::Class::import("Test::DBIx::Class") called at (eval 34) line 2 main::BEGIN() called at (eval 34) line 2 eval {...} called at (eval 34) line 2 eval 'package main; use Test::DBIx::Class ;' called at /home/fly1600/var/megalib/ToolSet.pm line 71 ToolSet::import("TestKit") called at t/50-modify-req.t line 5 main::BEGIN() called at (eval 34) line 2 eval {...} called at (eval 34) line 2 t/50-modify-req.t .................. importing fixtures - deleting existing temp directory /tmp/jZdl1128YJ - creating temp dir - adding Artist - adding CD - adding CD_to_Producer - adding ClassicAlbums - adding Genre - adding Gig - adding Producer - adding Track - fixtures imported - cleaning up ok 1 - Fixtures Installed # Subtest: ===== Create - POST ===== # GET /artist ok 1 ok 2 - response is a ref ok 3 - /artist includes 1 ok 4 - /artist includes 2 ok 5 - /artist includes 3 ok 6 - /artist data looks sane # plain post # POST /artist ok 7 ok 8 - has Location header ok 9 - no data returned without prefetch # GET /artist/7 ok 10 ok 11 - response is a ref ok 12 - new item has id ok 13 - new item has new id ok 14 ok 15 # post with prefetch=self # POST /artist?prefetch=self ok 16 ok 17 - has Location header ok 18 - response is a ref # GET /artist/8 ok 19 ok 20 - response is a ref ok 21 - new item has id ok 22 - new item has new id ok 23 ok 24 ok 25 - returned prefetch matches item at location # ===== Update - PUT ===== # put without prefetch=self # PUT /artist/8 ok 26 ok 27 - no response body # GET /artist/8 ok 28 ok 29 - response is a ref ok 30 # put with prefetch=self # PUT /artist/8?prefetch=self ok 31 ok 32 - response is a ref ok 33 - has response body ok 34 - prefetch response has updated rank # GET /artist/8 ok 35 ok 36 - response is a ref ok 37 - returned prefetch matches item at location # ===== Delete - DELETE ===== # DELETE /artist/7 ok 38 ok 39 - no response body # GET /person_types/7 ok 40 # DELETE /artist/8 ok 41 ok 42 - no response body # GET /person_types/8 ok 43 1..43 ok 2 - ===== Create - POST ===== 1..2 ok Class::MOP::load_class is deprecated at /home/fly1600/var/megalib/Class/MOP.pm line 69. Class::MOP::load_class("TestSchema") called at /home/fly1600/var/megalib/Test/DBIx/Class/Types.pm line 24 Test::DBIx::Class::Types::__ANON__("TestSchema") called at /home/fly1600/var/megalib/Moose/Meta/TypeCoercion.pm line 65 Moose::Meta::TypeCoercion::__ANON__("TestSchema") called at /home/fly1600/var/megalib/Moose/Meta/TypeCoercion.pm line 100 Moose::Meta::TypeCoercion::coerce(Moose::Meta::TypeCoercion=HASH(0x1eca758), "TestSchema") called at /home/fly1600/var/megalib/Moose/Meta/TypeConstraint.pm line 145 Moose::Meta::TypeConstraint::coerce(Moose::Meta::TypeConstraint=HASH(0x1eca998), "TestSchema") called at /home/fly1600/var/megalib/MooseX/Types/TypeDecorator.pm line 219 MooseX::Types::TypeDecorator::_try_delegate(MooseX::Types::TypeDecorator=HASH(0x1f22be0), "coerce", "TestSchema") called at /home/fly1600/var/megalib/MooseX/Types/TypeDecorator.pm line 184 MooseX::Types::TypeDecorator::AUTOLOAD(MooseX::Types::TypeDecorator=HASH(0x1f22be0), "TestSchema") called at /home/fly1600/var/megalib/Moose/Meta/Attribute.pm line 1252 Moose::Meta::Attribute::_coerce_and_verify(Moose::Meta::Class::__ANON__::SERIAL::1=HASH(0x1f3a150), "TestSchema", Moose::Meta::Class::__ANON__::SERIAL::2=HASH(0x253d848)) called at /home/fly1600/var/megalib/Moose/Meta/Attribute.pm line 512 Moose::Meta::Attribute::initialize_instance_slot(Moose::Meta::Class::__ANON__::SERIAL::1=HASH(0x1f3a150), Moose::Meta::Instance=HASH(0x25c2728), Moose::Meta::Class::__ANON__::SERIAL::2=HASH(0x253d848), HASH(0x251f350)) called at /home/fly1600/var/megalib/Class/MOP/Class.pm line 526 Class::MOP::Class::_construct_instance(Moose::Meta::Class=HASH(0x251f6f8), HASH(0x251f350)) called at /home/fly1600/var/megalib/Class/MOP/Class.pm line 496 Class::MOP::Class::new_object(Moose::Meta::Class=HASH(0x251f6f8), HASH(0x251f350)) called at /home/fly1600/var/megalib/Moose/Meta/Class.pm line 274 Moose::Meta::Class::new_object(Moose::Meta::Class=HASH(0x251f6f8), HASH(0x251f350)) called at /home/fly1600/var/megalib/Moose/Object.pm line 24 Moose::Object::new("Moose::Meta::Class::__ANON__::SERIAL::2", HASH(0x1e2ad88)) called at constructor Test::DBIx::Class::SchemaManager::new (defined at /home/fly1600/var/megalib/Test/DBIx/Class/SchemaManager.pm line 266) line 4 Test::DBIx::Class::SchemaManager::new("Moose::Meta::Class::__ANON__::SERIAL::2", HASH(0x1e2ad88)) called at /home/fly1600/var/megalib/Test/DBIx/Class/SchemaManager.pm line 169 Test::DBIx::Class::SchemaManager::initialize_schema("Test::DBIx::Class::SchemaManager", HASH(0x1e2ad88)) called at /home/fly1600/var/megalib/Test/DBIx/Class.pm line 646 eval {...} called at /home/fly1600/var/megalib/Test/DBIx/Class.pm line 645 Test::DBIx::Class::_initialize_schema("Test::DBIx::Class", HASH(0x1bca8a0)) called at /home/fly1600/var/megalib/Test/DBIx/Class.pm line 353 Test::DBIx::Class::_initialize("Test::DBIx::Class") called at /home/fly1600/var/megalib/Test/DBIx/Class.pm line 36 Test::DBIx::Class::import("Test::DBIx::Class") called at (eval 34) line 2 main::BEGIN() called at (eval 34) line 2 eval {...} called at (eval 34) line 2 eval 'package main; use Test::DBIx::Class ;' called at /home/fly1600/var/megalib/ToolSet.pm line 71 ToolSet::import("TestKit") called at t/53-put_rel-req.t line 5 main::BEGIN() called at (eval 34) line 2 eval {...} called at (eval 34) line 2 t/53-put_rel-req.t ................. importing fixtures - deleting existing temp directory /tmp/GWh_ateqVQ - creating temp dir - adding Artist - adding CD - adding CD_to_Producer - adding ClassicAlbums - adding Genre - adding Gig - adding Producer - adding Track - fixtures imported - cleaning up ok 1 - Fixtures Installed # Subtest: ===== Update a resource and related resources via PUT ===== # --- Config: # --- Name: POST to the set to create a Track to edit (on an existing CD) # POST /track?prefetch=self # Location: /track/19 # Vary: Accept # Content-Length: 107 # Content-Type: application/json # --- Name: update the title (19 hardwired for now) and prefetch self and disc (ignored) # PUT /track/19?prefetch=self,disc # Vary: Accept # Content-Length: 115 # Content-Type: application/json # --- Name: update the track id (primary key) # PUT /track/19?prefetch=self # Vary: Accept # Content-Length: 117 # Content-Type: application/json # --- Name: delete the track we just added # DELETE /track/1900 # Vary: Accept # Content-Type: application/json ok 1 - 53-put_rel-req.t output in t/53-put_rel-req.got matches t/53-put_rel-req.exp # POST /track?prefetch=self ok 2 ok 3 - has Location header ok 4 - response is a ref # PUT /track/19?prefetch=self,disc ok 5 ok 6 - response is a ref ok 7 - return data ok 8 - has trackid assigned ok 9 ok 10 - has same position assigned # recheck data as a separate request # GET /track/19?prefetch=self,disc ok 11 ok 12 - response is a ref ok 13 - has trackid assigned ok 14 ok 15 - has same position assigned # DELETE /track/19 ok 16 1..16 ok 2 - ===== Update a resource and related resources via PUT ===== 1..2 ok Class::MOP::load_class is deprecated at /home/fly1600/var/megalib/Class/MOP.pm line 69. Class::MOP::load_class("TestSchema") called at /home/fly1600/var/megalib/Test/DBIx/Class/Types.pm line 24 Test::DBIx::Class::Types::__ANON__("TestSchema") called at /home/fly1600/var/megalib/Moose/Meta/TypeCoercion.pm line 65 Moose::Meta::TypeCoercion::__ANON__("TestSchema") called at /home/fly1600/var/megalib/Moose/Meta/TypeCoercion.pm line 100 Moose::Meta::TypeCoercion::coerce(Moose::Meta::TypeCoercion=HASH(0x1eca4e8), "TestSchema") called at /home/fly1600/var/megalib/Moose/Meta/TypeConstraint.pm line 145 Moose::Meta::TypeConstraint::coerce(Moose::Meta::TypeConstraint=HASH(0x1eca728), "TestSchema") called at /home/fly1600/var/megalib/MooseX/Types/TypeDecorator.pm line 219 MooseX::Types::TypeDecorator::_try_delegate(MooseX::Types::TypeDecorator=HASH(0x1f22940), "coerce", "TestSchema") called at /home/fly1600/var/megalib/MooseX/Types/TypeDecorator.pm line 184 MooseX::Types::TypeDecorator::AUTOLOAD(MooseX::Types::TypeDecorator=HASH(0x1f22940), "TestSchema") called at /home/fly1600/var/megalib/Moose/Meta/Attribute.pm line 1252 Moose::Meta::Attribute::_coerce_and_verify(Moose::Meta::Class::__ANON__::SERIAL::1=HASH(0x1f372c0), "TestSchema", Moose::Meta::Class::__ANON__::SERIAL::2=HASH(0x253d6a8)) called at /home/fly1600/var/megalib/Moose/Meta/Attribute.pm line 512 Moose::Meta::Attribute::initialize_instance_slot(Moose::Meta::Class::__ANON__::SERIAL::1=HASH(0x1f372c0), Moose::Meta::Instance=HASH(0x25c2628), Moose::Meta::Class::__ANON__::SERIAL::2=HASH(0x253d6a8), HASH(0x251f210)) called at /home/fly1600/var/megalib/Class/MOP/Class.pm line 526 Class::MOP::Class::_construct_instance(Moose::Meta::Class=HASH(0x251f5b8), HASH(0x251f210)) called at /home/fly1600/var/megalib/Class/MOP/Class.pm line 496 Class::MOP::Class::new_object(Moose::Meta::Class=HASH(0x251f5b8), HASH(0x251f210)) called at /home/fly1600/var/megalib/Moose/Meta/Class.pm line 274 Moose::Meta::Class::new_object(Moose::Meta::Class=HASH(0x251f5b8), HASH(0x251f210)) called at /home/fly1600/var/megalib/Moose/Object.pm line 24 Moose::Object::new("Moose::Meta::Class::__ANON__::SERIAL::2", HASH(0x253dae0)) called at constructor Test::DBIx::Class::SchemaManager::new (defined at /home/fly1600/var/megalib/Test/DBIx/Class/SchemaManager.pm line 266) line 4 Test::DBIx::Class::SchemaManager::new("Moose::Meta::Class::__ANON__::SERIAL::2", HASH(0x253dae0)) called at /home/fly1600/var/megalib/Test/DBIx/Class/SchemaManager.pm line 169 Test::DBIx::Class::SchemaManager::initialize_schema("Test::DBIx::Class::SchemaManager", HASH(0x253dae0)) called at /home/fly1600/var/megalib/Test/DBIx/Class.pm line 646 eval {...} called at /home/fly1600/var/megalib/Test/DBIx/Class.pm line 645 Test::DBIx::Class::_initialize_schema("Test::DBIx::Class", HASH(0x1bca570)) called at /home/fly1600/var/megalib/Test/DBIx/Class.pm line 353 Test::DBIx::Class::_initialize("Test::DBIx::Class") called at /home/fly1600/var/megalib/Test/DBIx/Class.pm line 36 Test::DBIx::Class::import("Test::DBIx::Class") called at (eval 34) line 2 main::BEGIN() called at (eval 34) line 2 eval {...} called at (eval 34) line 2 eval 'package main; use Test::DBIx::Class ;' called at /home/fly1600/var/megalib/ToolSet.pm line 71 ToolSet::import("TestKit") called at t/60-invoke-req.t line 5 main::BEGIN() called at (eval 34) line 2 eval {...} called at (eval 34) line 2 Exception: DBIx::Class::Row::get_column(): No such column 'nonesuch' on TestSchema::Result::Artist at /data/fly1600/cpan/build/WebAPI-DBIC-0.002005-HHRZlw/blib/lib/WebAPI/DBIC/Resource/Role/ItemInvoke.pm line 57 t/60-invoke-req.t .................. importing fixtures - deleting existing temp directory /tmp/BS5dB0i7O1 - creating temp dir - adding Artist - adding CD - adding CD_to_Producer - adding ClassicAlbums - adding Genre - adding Gig - adding Producer - adding Track - fixtures imported - cleaning up ok 1 - Fixtures Installed # Subtest: ===== Invoke ===== # POST /artist/1/invoke/get_column ok 1 ok 2 - response is a ref ok 3 - returns expected data # POST /artist/1/invoke/get_column ok 4 ok 5 - response is a ref ok 6 # POST /artist/1/invoke/get_column ok 7 ok 8 - response is a ref ok 9 # POST /artist/1/invoke/get_column ok 10 ok 11 - response is a ref ok 12 # POST /artist/1/invoke/get_column ok 13 1..13 ok 2 - ===== Invoke ===== 1..2 ok Class::MOP::load_class is deprecated at /home/fly1600/var/megalib/Class/MOP.pm line 69. Class::MOP::load_class("TestSchema") called at /home/fly1600/var/megalib/Test/DBIx/Class/Types.pm line 24 Test::DBIx::Class::Types::__ANON__("TestSchema") called at /home/fly1600/var/megalib/Moose/Meta/TypeCoercion.pm line 65 Moose::Meta::TypeCoercion::__ANON__("TestSchema") called at /home/fly1600/var/megalib/Moose/Meta/TypeCoercion.pm line 100 Moose::Meta::TypeCoercion::coerce(Moose::Meta::TypeCoercion=HASH(0x1ec9eb8), "TestSchema") called at /home/fly1600/var/megalib/Moose/Meta/TypeConstraint.pm line 145 Moose::Meta::TypeConstraint::coerce(Moose::Meta::TypeConstraint=HASH(0x1eca0f8), "TestSchema") called at /home/fly1600/var/megalib/MooseX/Types/TypeDecorator.pm line 219 MooseX::Types::TypeDecorator::_try_delegate(MooseX::Types::TypeDecorator=HASH(0x1f222e0), "coerce", "TestSchema") called at /home/fly1600/var/megalib/MooseX/Types/TypeDecorator.pm line 184 MooseX::Types::TypeDecorator::AUTOLOAD(MooseX::Types::TypeDecorator=HASH(0x1f222e0), "TestSchema") called at /home/fly1600/var/megalib/Moose/Meta/Attribute.pm line 1252 Moose::Meta::Attribute::_coerce_and_verify(Moose::Meta::Class::__ANON__::SERIAL::1=HASH(0x1f36b60), "TestSchema", Moose::Meta::Class::__ANON__::SERIAL::2=HASH(0x253ce58)) called at /home/fly1600/var/megalib/Moose/Meta/Attribute.pm line 512 Moose::Meta::Attribute::initialize_instance_slot(Moose::Meta::Class::__ANON__::SERIAL::1=HASH(0x1f36b60), Moose::Meta::Instance=HASH(0x25c1dc8), Moose::Meta::Class::__ANON__::SERIAL::2=HASH(0x253ce58), HASH(0x251e9f0)) called at /home/fly1600/var/megalib/Class/MOP/Class.pm line 526 Class::MOP::Class::_construct_instance(Moose::Meta::Class=HASH(0x251ed98), HASH(0x251e9f0)) called at /home/fly1600/var/megalib/Class/MOP/Class.pm line 496 Class::MOP::Class::new_object(Moose::Meta::Class=HASH(0x251ed98), HASH(0x251e9f0)) called at /home/fly1600/var/megalib/Moose/Meta/Class.pm line 274 Moose::Meta::Class::new_object(Moose::Meta::Class=HASH(0x251ed98), HASH(0x251e9f0)) called at /home/fly1600/var/megalib/Moose/Object.pm line 24 Moose::Object::new("Moose::Meta::Class::__ANON__::SERIAL::2", HASH(0x253d290)) called at constructor Test::DBIx::Class::SchemaManager::new (defined at /home/fly1600/var/megalib/Test/DBIx/Class/SchemaManager.pm line 266) line 4 Test::DBIx::Class::SchemaManager::new("Moose::Meta::Class::__ANON__::SERIAL::2", HASH(0x253d290)) called at /home/fly1600/var/megalib/Test/DBIx/Class/SchemaManager.pm line 169 Test::DBIx::Class::SchemaManager::initialize_schema("Test::DBIx::Class::SchemaManager", HASH(0x253d290)) called at /home/fly1600/var/megalib/Test/DBIx/Class.pm line 646 eval {...} called at /home/fly1600/var/megalib/Test/DBIx/Class.pm line 645 Test::DBIx::Class::_initialize_schema("Test::DBIx::Class", HASH(0x1bc9fd0)) called at /home/fly1600/var/megalib/Test/DBIx/Class.pm line 353 Test::DBIx::Class::_initialize("Test::DBIx::Class") called at /home/fly1600/var/megalib/Test/DBIx/Class.pm line 36 Test::DBIx::Class::import("Test::DBIx::Class") called at (eval 34) line 2 main::BEGIN() called at (eval 34) line 2 eval {...} called at (eval 34) line 2 eval 'package main; use Test::DBIx::Class ;' called at /home/fly1600/var/megalib/ToolSet.pm line 71 ToolSet::import("TestKit") called at t/90-root-req.t line 4 main::BEGIN() called at (eval 34) line 2 eval {...} called at (eval 34) line 2 t/90-root-req.t .................... # Subtest: ===== basics - specs ===== # --- Config: # --- Name: get root url as html # GET / # Location: browser/browser.html#/ # Vary: Accept # Content-Length: 0 # Content-Type: text/html # --- Config: # --- Name: get root url as plain json # GET / # Vary: Accept # Content-Length: 963 # Content-Type: application/json ok 1 - 90-root-req.t output in t/90-root-req.got matches t/90-root-req.exp 1..1 ok 1 - ===== basics - specs ===== 1..1 ok Class::MOP::load_class is deprecated at /home/fly1600/var/megalib/Class/MOP.pm line 69. Class::MOP::load_class("TestSchema") called at /home/fly1600/var/megalib/Test/DBIx/Class/Types.pm line 24 Test::DBIx::Class::Types::__ANON__("TestSchema") called at /home/fly1600/var/megalib/Moose/Meta/TypeCoercion.pm line 65 Moose::Meta::TypeCoercion::__ANON__("TestSchema") called at /home/fly1600/var/megalib/Moose/Meta/TypeCoercion.pm line 100 Moose::Meta::TypeCoercion::coerce(Moose::Meta::TypeCoercion=HASH(0x1eca108), "TestSchema") called at /home/fly1600/var/megalib/Moose/Meta/TypeConstraint.pm line 145 Moose::Meta::TypeConstraint::coerce(Moose::Meta::TypeConstraint=HASH(0x1eca348), "TestSchema") called at /home/fly1600/var/megalib/MooseX/Types/TypeDecorator.pm line 219 MooseX::Types::TypeDecorator::_try_delegate(MooseX::Types::TypeDecorator=HASH(0x1f22630), "coerce", "TestSchema") called at /home/fly1600/var/megalib/MooseX/Types/TypeDecorator.pm line 184 MooseX::Types::TypeDecorator::AUTOLOAD(MooseX::Types::TypeDecorator=HASH(0x1f22630), "TestSchema") called at /home/fly1600/var/megalib/Moose/Meta/Attribute.pm line 1252 Moose::Meta::Attribute::_coerce_and_verify(Moose::Meta::Class::__ANON__::SERIAL::1=HASH(0x1f39af0), "TestSchema", Moose::Meta::Class::__ANON__::SERIAL::2=HASH(0x253d398)) called at /home/fly1600/var/megalib/Moose/Meta/Attribute.pm line 512 Moose::Meta::Attribute::initialize_instance_slot(Moose::Meta::Class::__ANON__::SERIAL::1=HASH(0x1f39af0), Moose::Meta::Instance=HASH(0x25c2308), Moose::Meta::Class::__ANON__::SERIAL::2=HASH(0x253d398), HASH(0x2524200)) called at /home/fly1600/var/megalib/Class/MOP/Class.pm line 526 Class::MOP::Class::_construct_instance(Moose::Meta::Class=HASH(0x25245a8), HASH(0x2524200)) called at /home/fly1600/var/megalib/Class/MOP/Class.pm line 496 Class::MOP::Class::new_object(Moose::Meta::Class=HASH(0x25245a8), HASH(0x2524200)) called at /home/fly1600/var/megalib/Moose/Meta/Class.pm line 274 Moose::Meta::Class::new_object(Moose::Meta::Class=HASH(0x25245a8), HASH(0x2524200)) called at /home/fly1600/var/megalib/Moose/Object.pm line 24 Moose::Object::new("Moose::Meta::Class::__ANON__::SERIAL::2", HASH(0x253d7d0)) called at constructor Test::DBIx::Class::SchemaManager::new (defined at /home/fly1600/var/megalib/Test/DBIx/Class/SchemaManager.pm line 266) line 4 Test::DBIx::Class::SchemaManager::new("Moose::Meta::Class::__ANON__::SERIAL::2", HASH(0x253d7d0)) called at /home/fly1600/var/megalib/Test/DBIx/Class/SchemaManager.pm line 169 Test::DBIx::Class::SchemaManager::initialize_schema("Test::DBIx::Class::SchemaManager", HASH(0x253d7d0)) called at /home/fly1600/var/megalib/Test/DBIx/Class.pm line 646 eval {...} called at /home/fly1600/var/megalib/Test/DBIx/Class.pm line 645 Test::DBIx::Class::_initialize_schema("Test::DBIx::Class", HASH(0x1bca330)) called at /home/fly1600/var/megalib/Test/DBIx/Class.pm line 353 Test::DBIx::Class::_initialize("Test::DBIx::Class") called at /home/fly1600/var/megalib/Test/DBIx/Class.pm line 36 Test::DBIx::Class::import("Test::DBIx::Class") called at (eval 34) line 2 main::BEGIN() called at (eval 34) line 2 eval {...} called at (eval 34) line 2 eval 'package main; use Test::DBIx::Class ;' called at /home/fly1600/var/megalib/ToolSet.pm line 71 ToolSet::import("TestKit") called at t/media-hal/10-basics-req.t line 5 main::BEGIN() called at (eval 34) line 2 eval {...} called at (eval 34) line 2 TestSchema::Result::Artist relationship cds_90s has coderef-based condition which is not handled yet - unknown crosstable_cond_key t/media-hal/10-basics-req.t ........ importing fixtures - deleting existing temp directory /tmp/FmRfEk6ZrN - creating temp dir - adding Artist - adding CD - adding CD_to_Producer - adding ClassicAlbums - adding Genre - adding Gig - adding Producer - adding Track - fixtures imported - cleaning up ok 1 - Fixtures Installed # Subtest: ===== basics - specs ===== # --- Config: # --- Name: get single item # GET /artist/1 # Vary: Accept # Content-Length: 174 # Content-Type: application/hal+json # --- Name: get different single item # GET /artist/2 # Vary: Accept # Content-Length: 171 # Content-Type: application/hal+json # --- Name: get set of items # GET /artist # Vary: Accept # Content-Length: 1131 # Content-Type: application/hal+json # --- Name: get item with multi-field key # GET /gig/1/2014-01-01T01:01:01Z # Vary: Accept # Content-Length: 139 # Content-Type: application/hal+json # --- Name: get different item with multi-field key # GET /gig/2/2014-06-30T19:00:00Z # Vary: Accept # Content-Length: 139 # Content-Type: application/hal+json # --- Name: get view data # GET /classic_albums # Vary: Accept # Content-Length: 666 # Content-Type: application/hal+json ok 1 - 10-basics-req.t output in t/media-hal/10-basics-req.got matches t/media-hal/10-basics-req.exp 1..1 ok 2 - ===== basics - specs ===== 1..2 ok Class::MOP::load_class is deprecated at /home/fly1600/var/megalib/Class/MOP.pm line 69. Class::MOP::load_class("TestSchema") called at /home/fly1600/var/megalib/Test/DBIx/Class/Types.pm line 24 Test::DBIx::Class::Types::__ANON__("TestSchema") called at /home/fly1600/var/megalib/Moose/Meta/TypeCoercion.pm line 65 Moose::Meta::TypeCoercion::__ANON__("TestSchema") called at /home/fly1600/var/megalib/Moose/Meta/TypeCoercion.pm line 100 Moose::Meta::TypeCoercion::coerce(Moose::Meta::TypeCoercion=HASH(0x1eca0b8), "TestSchema") called at /home/fly1600/var/megalib/Moose/Meta/TypeConstraint.pm line 145 Moose::Meta::TypeConstraint::coerce(Moose::Meta::TypeConstraint=HASH(0x1eca2f8), "TestSchema") called at /home/fly1600/var/megalib/MooseX/Types/TypeDecorator.pm line 219 MooseX::Types::TypeDecorator::_try_delegate(MooseX::Types::TypeDecorator=HASH(0x1f224a0), "coerce", "TestSchema") called at /home/fly1600/var/megalib/MooseX/Types/TypeDecorator.pm line 184 MooseX::Types::TypeDecorator::AUTOLOAD(MooseX::Types::TypeDecorator=HASH(0x1f224a0), "TestSchema") called at /home/fly1600/var/megalib/Moose/Meta/Attribute.pm line 1252 Moose::Meta::Attribute::_coerce_and_verify(Moose::Meta::Class::__ANON__::SERIAL::1=HASH(0x1f36d70), "TestSchema", Moose::Meta::Class::__ANON__::SERIAL::2=HASH(0x253d208)) called at /home/fly1600/var/megalib/Moose/Meta/Attribute.pm line 512 Moose::Meta::Attribute::initialize_instance_slot(Moose::Meta::Class::__ANON__::SERIAL::1=HASH(0x1f36d70), Moose::Meta::Instance=HASH(0x25c2168), Moose::Meta::Class::__ANON__::SERIAL::2=HASH(0x253d208), HASH(0x251ed00)) called at /home/fly1600/var/megalib/Class/MOP/Class.pm line 526 Class::MOP::Class::_construct_instance(Moose::Meta::Class=HASH(0x251f0a8), HASH(0x251ed00)) called at /home/fly1600/var/megalib/Class/MOP/Class.pm line 496 Class::MOP::Class::new_object(Moose::Meta::Class=HASH(0x251f0a8), HASH(0x251ed00)) called at /home/fly1600/var/megalib/Moose/Meta/Class.pm line 274 Moose::Meta::Class::new_object(Moose::Meta::Class=HASH(0x251f0a8), HASH(0x251ed00)) called at /home/fly1600/var/megalib/Moose/Object.pm line 24 Moose::Object::new("Moose::Meta::Class::__ANON__::SERIAL::2", HASH(0x2520dc8)) called at constructor Test::DBIx::Class::SchemaManager::new (defined at /home/fly1600/var/megalib/Test/DBIx/Class/SchemaManager.pm line 266) line 4 Test::DBIx::Class::SchemaManager::new("Moose::Meta::Class::__ANON__::SERIAL::2", HASH(0x2520dc8)) called at /home/fly1600/var/megalib/Test/DBIx/Class/SchemaManager.pm line 169 Test::DBIx::Class::SchemaManager::initialize_schema("Test::DBIx::Class::SchemaManager", HASH(0x2520dc8)) called at /home/fly1600/var/megalib/Test/DBIx/Class.pm line 646 eval {...} called at /home/fly1600/var/megalib/Test/DBIx/Class.pm line 645 Test::DBIx::Class::_initialize_schema("Test::DBIx::Class", HASH(0x1bca1d0)) called at /home/fly1600/var/megalib/Test/DBIx/Class.pm line 353 Test::DBIx::Class::_initialize("Test::DBIx::Class") called at /home/fly1600/var/megalib/Test/DBIx/Class.pm line 36 Test::DBIx::Class::import("Test::DBIx::Class") called at (eval 34) line 2 main::BEGIN() called at (eval 34) line 2 eval {...} called at (eval 34) line 2 eval 'package main; use Test::DBIx::Class ;' called at /home/fly1600/var/megalib/ToolSet.pm line 71 ToolSet::import("TestKit") called at t/media-hal/11-paging-req.t line 5 main::BEGIN() called at (eval 34) line 2 eval {...} called at (eval 34) line 2 TestSchema::Result::Artist relationship cds_90s has coderef-based condition which is not handled yet - unknown crosstable_cond_key t/media-hal/11-paging-req.t ........ importing fixtures - deleting existing temp directory /tmp/Gn0jr9zF6E - creating temp dir - adding Artist - adding CD - adding CD_to_Producer - adding ClassicAlbums - adding Genre - adding Gig - adding Producer - adding Track - fixtures imported - cleaning up ok 1 - Fixtures Installed # Subtest: ===== Paging ===== # --- Config: # --- Name: get 1 row # GET /artist?rows=1 # Vary: Accept # Content-Length: 329 # Content-Type: application/hal+json # --- Name: get 2 rows with count # GET /artist?rows=2&with=count # Vary: Accept # Content-Length: 594 # Content-Type: application/hal+json # --- Name: get 2 rows from second 'page' # GET /artist?rows=2&page=2 # Vary: Accept # Content-Length: 569 # Content-Type: application/hal+json ok 1 - 11-paging-req.t output in t/media-hal/11-paging-req.got matches t/media-hal/11-paging-req.exp 1..1 ok 2 - ===== Paging ===== 1..2 ok Class::MOP::load_class is deprecated at /home/fly1600/var/megalib/Class/MOP.pm line 69. Class::MOP::load_class("TestSchema") called at /home/fly1600/var/megalib/Test/DBIx/Class/Types.pm line 24 Test::DBIx::Class::Types::__ANON__("TestSchema") called at /home/fly1600/var/megalib/Moose/Meta/TypeCoercion.pm line 65 Moose::Meta::TypeCoercion::__ANON__("TestSchema") called at /home/fly1600/var/megalib/Moose/Meta/TypeCoercion.pm line 100 Moose::Meta::TypeCoercion::coerce(Moose::Meta::TypeCoercion=HASH(0x1eca348), "TestSchema") called at /home/fly1600/var/megalib/Moose/Meta/TypeConstraint.pm line 145 Moose::Meta::TypeConstraint::coerce(Moose::Meta::TypeConstraint=HASH(0x1eca588), "TestSchema") called at /home/fly1600/var/megalib/MooseX/Types/TypeDecorator.pm line 219 MooseX::Types::TypeDecorator::_try_delegate(MooseX::Types::TypeDecorator=HASH(0x1f227e0), "coerce", "TestSchema") called at /home/fly1600/var/megalib/MooseX/Types/TypeDecorator.pm line 184 MooseX::Types::TypeDecorator::AUTOLOAD(MooseX::Types::TypeDecorator=HASH(0x1f227e0), "TestSchema") called at /home/fly1600/var/megalib/Moose/Meta/Attribute.pm line 1252 Moose::Meta::Attribute::_coerce_and_verify(Moose::Meta::Class::__ANON__::SERIAL::1=HASH(0x1f39cb0), "TestSchema", Moose::Meta::Class::__ANON__::SERIAL::2=HASH(0x253d4e8)) called at /home/fly1600/var/megalib/Moose/Meta/Attribute.pm line 512 Moose::Meta::Attribute::initialize_instance_slot(Moose::Meta::Class::__ANON__::SERIAL::1=HASH(0x1f39cb0), Moose::Meta::Instance=HASH(0x25c2488), Moose::Meta::Class::__ANON__::SERIAL::2=HASH(0x253d4e8), HASH(0x251f0d0)) called at /home/fly1600/var/megalib/Class/MOP/Class.pm line 526 Class::MOP::Class::_construct_instance(Moose::Meta::Class=HASH(0x251f478), HASH(0x251f0d0)) called at /home/fly1600/var/megalib/Class/MOP/Class.pm line 496 Class::MOP::Class::new_object(Moose::Meta::Class=HASH(0x251f478), HASH(0x251f0d0)) called at /home/fly1600/var/megalib/Moose/Meta/Class.pm line 274 Moose::Meta::Class::new_object(Moose::Meta::Class=HASH(0x251f478), HASH(0x251f0d0)) called at /home/fly1600/var/megalib/Moose/Object.pm line 24 Moose::Object::new("Moose::Meta::Class::__ANON__::SERIAL::2", HASH(0x253db00)) called at constructor Test::DBIx::Class::SchemaManager::new (defined at /home/fly1600/var/megalib/Test/DBIx/Class/SchemaManager.pm line 266) line 4 Test::DBIx::Class::SchemaManager::new("Moose::Meta::Class::__ANON__::SERIAL::2", HASH(0x253db00)) called at /home/fly1600/var/megalib/Test/DBIx/Class/SchemaManager.pm line 169 Test::DBIx::Class::SchemaManager::initialize_schema("Test::DBIx::Class::SchemaManager", HASH(0x253db00)) called at /home/fly1600/var/megalib/Test/DBIx/Class.pm line 646 eval {...} called at /home/fly1600/var/megalib/Test/DBIx/Class.pm line 645 Test::DBIx::Class::_initialize_schema("Test::DBIx::Class", HASH(0x1bca530)) called at /home/fly1600/var/megalib/Test/DBIx/Class.pm line 353 Test::DBIx::Class::_initialize("Test::DBIx::Class") called at /home/fly1600/var/megalib/Test/DBIx/Class.pm line 36 Test::DBIx::Class::import("Test::DBIx::Class") called at (eval 34) line 2 main::BEGIN() called at (eval 34) line 2 eval {...} called at (eval 34) line 2 eval 'package main; use Test::DBIx::Class ;' called at /home/fly1600/var/megalib/ToolSet.pm line 71 ToolSet::import("TestKit") called at t/media-hal/12-searching-req.t line 5 main::BEGIN() called at (eval 34) line 2 eval {...} called at (eval 34) line 2 TestSchema::Result::Artist relationship cds_90s has coderef-based condition which is not handled yet - unknown crosstable_cond_key t/media-hal/12-searching-req.t ..... importing fixtures - deleting existing temp directory /tmp/m0A2jBY1EO - creating temp dir - adding Artist - adding CD - adding CD_to_Producer - adding ClassicAlbums - adding Genre - adding Gig - adding Producer - adding Track - fixtures imported - cleaning up ok 1 - Fixtures Installed # Subtest: ===== Paging ===== # --- Config: # --- Name: get 1 row from set by qualifying the key # GET /artist?me.artistid=2 # Vary: Accept # Content-Length: 301 # Content-Type: application/hal+json # --- Name: get specific rows via json array # GET /artist?me.artistid~json=%5B1%2C3%5D # Vary: Accept # Content-Length: 487 # Content-Type: application/hal+json # --- Name: get specific rows via json qualifier expression # GET /artist?me.artistid~json=%7B%22%3C%3D%22%3A2%7D # Vary: Accept # Content-Length: 502 # Content-Type: application/hal+json # --- Name: get no rows, empty set, due to qualifier that matches none # GET /artist?me.artistid=999999 # Vary: Accept # Content-Length: 135 # Content-Type: application/hal+json # --- Name: invalid request due to qualifying by non-existant field ok 1 # skip need to add post-processing of the error result ok 2 - 12-searching-req.t output in t/media-hal/12-searching-req.got matches t/media-hal/12-searching-req.exp 1..2 ok 2 - ===== Paging ===== 1..2 ok Class::MOP::load_class is deprecated at /home/fly1600/var/megalib/Class/MOP.pm line 69. Class::MOP::load_class("TestSchema") called at /home/fly1600/var/megalib/Test/DBIx/Class/Types.pm line 24 Test::DBIx::Class::Types::__ANON__("TestSchema") called at /home/fly1600/var/megalib/Moose/Meta/TypeCoercion.pm line 65 Moose::Meta::TypeCoercion::__ANON__("TestSchema") called at /home/fly1600/var/megalib/Moose/Meta/TypeCoercion.pm line 100 Moose::Meta::TypeCoercion::coerce(Moose::Meta::TypeCoercion=HASH(0x1eca518), "TestSchema") called at /home/fly1600/var/megalib/Moose/Meta/TypeConstraint.pm line 145 Moose::Meta::TypeConstraint::coerce(Moose::Meta::TypeConstraint=HASH(0x1eca758), "TestSchema") called at /home/fly1600/var/megalib/MooseX/Types/TypeDecorator.pm line 219 MooseX::Types::TypeDecorator::_try_delegate(MooseX::Types::TypeDecorator=HASH(0x1f22980), "coerce", "TestSchema") called at /home/fly1600/var/megalib/MooseX/Types/TypeDecorator.pm line 184 MooseX::Types::TypeDecorator::AUTOLOAD(MooseX::Types::TypeDecorator=HASH(0x1f22980), "TestSchema") called at /home/fly1600/var/megalib/Moose/Meta/Attribute.pm line 1252 Moose::Meta::Attribute::_coerce_and_verify(Moose::Meta::Class::__ANON__::SERIAL::1=HASH(0x1f39e60), "TestSchema", Moose::Meta::Class::__ANON__::SERIAL::2=HASH(0x253d698)) called at /home/fly1600/var/megalib/Moose/Meta/Attribute.pm line 512 Moose::Meta::Attribute::initialize_instance_slot(Moose::Meta::Class::__ANON__::SERIAL::1=HASH(0x1f39e60), Moose::Meta::Instance=HASH(0x25c2658), Moose::Meta::Class::__ANON__::SERIAL::2=HASH(0x253d698), HASH(0x251f220)) called at /home/fly1600/var/megalib/Class/MOP/Class.pm line 526 Class::MOP::Class::_construct_instance(Moose::Meta::Class=HASH(0x251f5c8), HASH(0x251f220)) called at /home/fly1600/var/megalib/Class/MOP/Class.pm line 496 Class::MOP::Class::new_object(Moose::Meta::Class=HASH(0x251f5c8), HASH(0x251f220)) called at /home/fly1600/var/megalib/Moose/Meta/Class.pm line 274 Moose::Meta::Class::new_object(Moose::Meta::Class=HASH(0x251f5c8), HASH(0x251f220)) called at /home/fly1600/var/megalib/Moose/Object.pm line 24 Moose::Object::new("Moose::Meta::Class::__ANON__::SERIAL::2", HASH(0x253dad0)) called at constructor Test::DBIx::Class::SchemaManager::new (defined at /home/fly1600/var/megalib/Test/DBIx/Class/SchemaManager.pm line 266) line 4 Test::DBIx::Class::SchemaManager::new("Moose::Meta::Class::__ANON__::SERIAL::2", HASH(0x253dad0)) called at /home/fly1600/var/megalib/Test/DBIx/Class/SchemaManager.pm line 169 Test::DBIx::Class::SchemaManager::initialize_schema("Test::DBIx::Class::SchemaManager", HASH(0x253dad0)) called at /home/fly1600/var/megalib/Test/DBIx/Class.pm line 646 eval {...} called at /home/fly1600/var/megalib/Test/DBIx/Class.pm line 645 Test::DBIx::Class::_initialize_schema("Test::DBIx::Class", HASH(0x1bca610)) called at /home/fly1600/var/megalib/Test/DBIx/Class.pm line 353 Test::DBIx::Class::_initialize("Test::DBIx::Class") called at /home/fly1600/var/megalib/Test/DBIx/Class.pm line 36 Test::DBIx::Class::import("Test::DBIx::Class") called at (eval 34) line 2 main::BEGIN() called at (eval 34) line 2 eval {...} called at (eval 34) line 2 eval 'package main; use Test::DBIx::Class ;' called at /home/fly1600/var/megalib/ToolSet.pm line 71 ToolSet::import("TestKit") called at t/media-hal/13-fields-req.t line 5 main::BEGIN() called at (eval 34) line 2 eval {...} called at (eval 34) line 2 TestSchema::Result::Artist relationship cds_90s has coderef-based condition which is not handled yet - unknown crosstable_cond_key t/media-hal/13-fields-req.t ........ importing fixtures - deleting existing temp directory /tmp/eiDceuGen2 - creating temp dir - adding Artist - adding CD - adding CD_to_Producer - adding ClassicAlbums - adding Genre - adding Gig - adding Producer - adding Track - fixtures imported - cleaning up ok 1 - Fixtures Installed # Subtest: ===== Get with fields param ===== # GET /artist?fields=artistid,name ok 1 ok 2 - response is a ref ok 3 - data isn't a hash ok 4 - _embedded isn't hash ok 5 - _embedded has artist array ok 6 - set has at least 2 items ok 7 - /artist includes 1 ok 8 - /artist includes 2 ok 9 - /artist includes 3 ok 10 - /artist data looks sane ok 11 - rank fields not preset # GET /artist/1?fields=artistid,name ok 12 ok 13 - response is a ref ok 14 - data isn't a hash ok 15 - set has less than 2 attributes ok 16 - artistid ok 17 - data matches # GET /artist/2?fields=artistid,rank ok 18 ok 19 - response is a ref ok 20 - data isn't a hash ok 21 - set has less than 2 attributes ok 22 - artistid ok 23 - has rank field 1..23 ok 2 - ===== Get with fields param ===== 1..2 ok Class::MOP::load_class is deprecated at /home/fly1600/var/megalib/Class/MOP.pm line 69. Class::MOP::load_class("TestSchema") called at /home/fly1600/var/megalib/Test/DBIx/Class/Types.pm line 24 Test::DBIx::Class::Types::__ANON__("TestSchema") called at /home/fly1600/var/megalib/Moose/Meta/TypeCoercion.pm line 65 Moose::Meta::TypeCoercion::__ANON__("TestSchema") called at /home/fly1600/var/megalib/Moose/Meta/TypeCoercion.pm line 100 Moose::Meta::TypeCoercion::coerce(Moose::Meta::TypeCoercion=HASH(0x1eca1f8), "TestSchema") called at /home/fly1600/var/megalib/Moose/Meta/TypeConstraint.pm line 145 Moose::Meta::TypeConstraint::coerce(Moose::Meta::TypeConstraint=HASH(0x1eca438), "TestSchema") called at /home/fly1600/var/megalib/MooseX/Types/TypeDecorator.pm line 219 MooseX::Types::TypeDecorator::_try_delegate(MooseX::Types::TypeDecorator=HASH(0x1f226c0), "coerce", "TestSchema") called at /home/fly1600/var/megalib/MooseX/Types/TypeDecorator.pm line 184 MooseX::Types::TypeDecorator::AUTOLOAD(MooseX::Types::TypeDecorator=HASH(0x1f226c0), "TestSchema") called at /home/fly1600/var/megalib/Moose/Meta/Attribute.pm line 1252 Moose::Meta::Attribute::_coerce_and_verify(Moose::Meta::Class::__ANON__::SERIAL::1=HASH(0x1f39c20), "TestSchema", Moose::Meta::Class::__ANON__::SERIAL::2=HASH(0x253d398)) called at /home/fly1600/var/megalib/Moose/Meta/Attribute.pm line 512 Moose::Meta::Attribute::initialize_instance_slot(Moose::Meta::Class::__ANON__::SERIAL::1=HASH(0x1f39c20), Moose::Meta::Instance=HASH(0x25c2388), Moose::Meta::Class::__ANON__::SERIAL::2=HASH(0x253d398), HASH(0x251efd0)) called at /home/fly1600/var/megalib/Class/MOP/Class.pm line 526 Class::MOP::Class::_construct_instance(Moose::Meta::Class=HASH(0x251f378), HASH(0x251efd0)) called at /home/fly1600/var/megalib/Class/MOP/Class.pm line 496 Class::MOP::Class::new_object(Moose::Meta::Class=HASH(0x251f378), HASH(0x251efd0)) called at /home/fly1600/var/megalib/Moose/Meta/Class.pm line 274 Moose::Meta::Class::new_object(Moose::Meta::Class=HASH(0x251f378), HASH(0x251efd0)) called at /home/fly1600/var/megalib/Moose/Object.pm line 24 Moose::Object::new("Moose::Meta::Class::__ANON__::SERIAL::2", HASH(0x2520f78)) called at constructor Test::DBIx::Class::SchemaManager::new (defined at /home/fly1600/var/megalib/Test/DBIx/Class/SchemaManager.pm line 266) line 4 Test::DBIx::Class::SchemaManager::new("Moose::Meta::Class::__ANON__::SERIAL::2", HASH(0x2520f78)) called at /home/fly1600/var/megalib/Test/DBIx/Class/SchemaManager.pm line 169 Test::DBIx::Class::SchemaManager::initialize_schema("Test::DBIx::Class::SchemaManager", HASH(0x2520f78)) called at /home/fly1600/var/megalib/Test/DBIx/Class.pm line 646 eval {...} called at /home/fly1600/var/megalib/Test/DBIx/Class.pm line 645 Test::DBIx::Class::_initialize_schema("Test::DBIx::Class", HASH(0x1bca2d0)) called at /home/fly1600/var/megalib/Test/DBIx/Class.pm line 353 Test::DBIx::Class::_initialize("Test::DBIx::Class") called at /home/fly1600/var/megalib/Test/DBIx/Class.pm line 36 Test::DBIx::Class::import("Test::DBIx::Class") called at (eval 34) line 2 main::BEGIN() called at (eval 34) line 2 eval {...} called at (eval 34) line 2 eval 'package main; use Test::DBIx::Class ;' called at /home/fly1600/var/megalib/ToolSet.pm line 71 ToolSet::import("TestKit") called at t/media-hal/14-distinct-req.t line 5 main::BEGIN() called at (eval 34) line 2 eval {...} called at (eval 34) line 2 t/media-hal/14-distinct-req.t ...... importing fixtures - deleting existing temp directory /tmp/E7zZ_nLh26 - creating temp dir - adding Artist - adding CD - adding CD_to_Producer - adding ClassicAlbums - adding Genre - adding Gig - adding Producer - adding Track - fixtures imported - cleaning up ok 1 - Fixtures Installed # Subtest: ===== GET distinct ===== # GET /cd?fields=year&order=year&distinct=1 ok 1 ok 2 - response is a ref ok 3 - data isn't a hash ok 4 - _embedded isn't hash ok 5 - _embedded has cd array ok 6 - set has at least 4 items ok 7 - set has at most 4 items ok 8 1..8 ok 2 - ===== GET distinct ===== 1..2 ok Class::MOP::load_class is deprecated at /home/fly1600/var/megalib/Class/MOP.pm line 69. Class::MOP::load_class("TestSchema") called at /home/fly1600/var/megalib/Test/DBIx/Class/Types.pm line 24 Test::DBIx::Class::Types::__ANON__("TestSchema") called at /home/fly1600/var/megalib/Moose/Meta/TypeCoercion.pm line 65 Moose::Meta::TypeCoercion::__ANON__("TestSchema") called at /home/fly1600/var/megalib/Moose/Meta/TypeCoercion.pm line 100 Moose::Meta::TypeCoercion::coerce(Moose::Meta::TypeCoercion=HASH(0x1eca348), "TestSchema") called at /home/fly1600/var/megalib/Moose/Meta/TypeConstraint.pm line 145 Moose::Meta::TypeConstraint::coerce(Moose::Meta::TypeConstraint=HASH(0x1eca588), "TestSchema") called at /home/fly1600/var/megalib/MooseX/Types/TypeDecorator.pm line 219 MooseX::Types::TypeDecorator::_try_delegate(MooseX::Types::TypeDecorator=HASH(0x1f227e0), "coerce", "TestSchema") called at /home/fly1600/var/megalib/MooseX/Types/TypeDecorator.pm line 184 MooseX::Types::TypeDecorator::AUTOLOAD(MooseX::Types::TypeDecorator=HASH(0x1f227e0), "TestSchema") called at /home/fly1600/var/megalib/Moose/Meta/Attribute.pm line 1252 Moose::Meta::Attribute::_coerce_and_verify(Moose::Meta::Class::__ANON__::SERIAL::1=HASH(0x1f39cb0), "TestSchema", Moose::Meta::Class::__ANON__::SERIAL::2=HASH(0x253d4e8)) called at /home/fly1600/var/megalib/Moose/Meta/Attribute.pm line 512 Moose::Meta::Attribute::initialize_instance_slot(Moose::Meta::Class::__ANON__::SERIAL::1=HASH(0x1f39cb0), Moose::Meta::Instance=HASH(0x25c2488), Moose::Meta::Class::__ANON__::SERIAL::2=HASH(0x253d4e8), HASH(0x251f0d0)) called at /home/fly1600/var/megalib/Class/MOP/Class.pm line 526 Class::MOP::Class::_construct_instance(Moose::Meta::Class=HASH(0x251f478), HASH(0x251f0d0)) called at /home/fly1600/var/megalib/Class/MOP/Class.pm line 496 Class::MOP::Class::new_object(Moose::Meta::Class=HASH(0x251f478), HASH(0x251f0d0)) called at /home/fly1600/var/megalib/Moose/Meta/Class.pm line 274 Moose::Meta::Class::new_object(Moose::Meta::Class=HASH(0x251f478), HASH(0x251f0d0)) called at /home/fly1600/var/megalib/Moose/Object.pm line 24 Moose::Object::new("Moose::Meta::Class::__ANON__::SERIAL::2", HASH(0x253db00)) called at constructor Test::DBIx::Class::SchemaManager::new (defined at /home/fly1600/var/megalib/Test/DBIx/Class/SchemaManager.pm line 266) line 4 Test::DBIx::Class::SchemaManager::new("Moose::Meta::Class::__ANON__::SERIAL::2", HASH(0x253db00)) called at /home/fly1600/var/megalib/Test/DBIx/Class/SchemaManager.pm line 169 Test::DBIx::Class::SchemaManager::initialize_schema("Test::DBIx::Class::SchemaManager", HASH(0x253db00)) called at /home/fly1600/var/megalib/Test/DBIx/Class.pm line 646 eval {...} called at /home/fly1600/var/megalib/Test/DBIx/Class.pm line 645 Test::DBIx::Class::_initialize_schema("Test::DBIx::Class", HASH(0x1bca530)) called at /home/fly1600/var/megalib/Test/DBIx/Class.pm line 353 Test::DBIx::Class::_initialize("Test::DBIx::Class") called at /home/fly1600/var/megalib/Test/DBIx/Class.pm line 36 Test::DBIx::Class::import("Test::DBIx::Class") called at (eval 34) line 2 main::BEGIN() called at (eval 34) line 2 eval {...} called at (eval 34) line 2 eval 'package main; use Test::DBIx::Class ;' called at /home/fly1600/var/megalib/ToolSet.pm line 71 ToolSet::import("TestKit") called at t/media-hal/30-ordering-req.t line 4 main::BEGIN() called at (eval 34) line 2 eval {...} called at (eval 34) line 2 t/media-hal/30-ordering-req.t ...... importing fixtures - deleting existing temp directory /tmp/RkzPL3BHat - creating temp dir - adding Artist - adding CD - adding CD_to_Producer - adding ClassicAlbums - adding Genre - adding Gig - adding Producer - adding Track - fixtures imported - cleaning up ok 1 - Fixtures Installed # Subtest: ===== Ordering ===== # --- Config: # --- Name: order by PK asc # GET /cd?order=me.cdid # Vary: Accept # Content-Length: 1500 # Content-Type: application/hal+json # --- Name: order by PK desc # GET /cd?order=me.cdid%20desc # Vary: Accept # Content-Length: 1500 # Content-Type: application/hal+json # --- Name: order by year desc and title desc # GET /cd?sort=me.year%20desc,title%20desc # Vary: Accept # Content-Length: 1500 # Content-Type: application/hal+json # --- Name: order by field in a relation (and the primary set for test stability) # GET /cd?prefetch=artist&sort=artist.name,cdid # Vary: Accept # Content-Length: 1955 # Content-Type: application/hal+json # --- Name: order by field in two relations # GET /cd?prefetch=artist,genre&order=-genre.name,artist.name # Vary: Accept # Content-Length: 2139 # Content-Type: application/hal+json ok 1 - 30-ordering-req.t output in t/media-hal/30-ordering-req.got matches t/media-hal/30-ordering-req.exp 1..1 ok 2 - ===== Ordering ===== 1..2 ok Class::MOP::load_class is deprecated at /home/fly1600/var/megalib/Class/MOP.pm line 69. Class::MOP::load_class("TestSchema") called at /home/fly1600/var/megalib/Test/DBIx/Class/Types.pm line 24 Test::DBIx::Class::Types::__ANON__("TestSchema") called at /home/fly1600/var/megalib/Moose/Meta/TypeCoercion.pm line 65 Moose::Meta::TypeCoercion::__ANON__("TestSchema") called at /home/fly1600/var/megalib/Moose/Meta/TypeCoercion.pm line 100 Moose::Meta::TypeCoercion::coerce(Moose::Meta::TypeCoercion=HASH(0x1eca818), "TestSchema") called at /home/fly1600/var/megalib/Moose/Meta/TypeConstraint.pm line 145 Moose::Meta::TypeConstraint::coerce(Moose::Meta::TypeConstraint=HASH(0x1ecaa58), "TestSchema") called at /home/fly1600/var/megalib/MooseX/Types/TypeDecorator.pm line 219 MooseX::Types::TypeDecorator::_try_delegate(MooseX::Types::TypeDecorator=HASH(0x1f22c60), "coerce", "TestSchema") called at /home/fly1600/var/megalib/MooseX/Types/TypeDecorator.pm line 184 MooseX::Types::TypeDecorator::AUTOLOAD(MooseX::Types::TypeDecorator=HASH(0x1f22c60), "TestSchema") called at /home/fly1600/var/megalib/Moose/Meta/Attribute.pm line 1252 Moose::Meta::Attribute::_coerce_and_verify(Moose::Meta::Class::__ANON__::SERIAL::1=HASH(0x1f3a1e0), "TestSchema", Moose::Meta::Class::__ANON__::SERIAL::2=HASH(0x253da48)) called at /home/fly1600/var/megalib/Moose/Meta/Attribute.pm line 512 Moose::Meta::Attribute::initialize_instance_slot(Moose::Meta::Class::__ANON__::SERIAL::1=HASH(0x1f3a1e0), Moose::Meta::Instance=HASH(0x25c29b8), Moose::Meta::Class::__ANON__::SERIAL::2=HASH(0x253da48), HASH(0x251f580)) called at /home/fly1600/var/megalib/Class/MOP/Class.pm line 526 Class::MOP::Class::_construct_instance(Moose::Meta::Class=HASH(0x251f928), HASH(0x251f580)) called at /home/fly1600/var/megalib/Class/MOP/Class.pm line 496 Class::MOP::Class::new_object(Moose::Meta::Class=HASH(0x251f928), HASH(0x251f580)) called at /home/fly1600/var/megalib/Moose/Meta/Class.pm line 274 Moose::Meta::Class::new_object(Moose::Meta::Class=HASH(0x251f928), HASH(0x251f580)) called at /home/fly1600/var/megalib/Moose/Object.pm line 24 Moose::Object::new("Moose::Meta::Class::__ANON__::SERIAL::2", HASH(0x253e060)) called at constructor Test::DBIx::Class::SchemaManager::new (defined at /home/fly1600/var/megalib/Test/DBIx/Class/SchemaManager.pm line 266) line 4 Test::DBIx::Class::SchemaManager::new("Moose::Meta::Class::__ANON__::SERIAL::2", HASH(0x253e060)) called at /home/fly1600/var/megalib/Test/DBIx/Class/SchemaManager.pm line 169 Test::DBIx::Class::SchemaManager::initialize_schema("Test::DBIx::Class::SchemaManager", HASH(0x253e060)) called at /home/fly1600/var/megalib/Test/DBIx/Class.pm line 646 eval {...} called at /home/fly1600/var/megalib/Test/DBIx/Class.pm line 645 Test::DBIx::Class::_initialize_schema("Test::DBIx::Class", HASH(0x1bca8d0)) called at /home/fly1600/var/megalib/Test/DBIx/Class.pm line 353 Test::DBIx::Class::_initialize("Test::DBIx::Class") called at /home/fly1600/var/megalib/Test/DBIx/Class.pm line 36 Test::DBIx::Class::import("Test::DBIx::Class") called at (eval 34) line 2 main::BEGIN() called at (eval 34) line 2 eval {...} called at (eval 34) line 2 eval 'package main; use Test::DBIx::Class ;' called at /home/fly1600/var/megalib/ToolSet.pm line 71 ToolSet::import("TestKit") called at t/media-hal/40-prefetch-req.t line 7 main::BEGIN() called at (eval 34) line 2 eval {...} called at (eval 34) line 2 TestSchema::Result::Artist relationship cds_90s has coderef-based condition which is not handled yet - unknown crosstable_cond_key , or } expected while parsing object/hash, at character offset 61 (before "\x{0}\x{0}\x{0}\x{0}...") at t/lib/TestDS.pm line 148, line 1. # Tests were run but no plan was declared and done_testing() was not seen. # Looks like your test exited with 2 just after 1. t/media-hal/40-prefetch-req.t ...... importing fixtures - deleting existing temp directory /tmp/VOya_FT_I0 - creating temp dir - adding Artist - adding CD - adding CD_to_Producer - adding ClassicAlbums - adding Genre - adding Gig - adding Producer - adding Track - fixtures imported - cleaning up ok 1 - Fixtures Installed # Subtest: ===== Prefetch ===== # --- Config: # --- Name: prefetch on an item using two belongs_to relationships # GET /cd/1?prefetch=artist,genre # Vary: Accept # Content-Length: 402 # Content-Type: application/hal+json # --- Name: prefetch on a set using two belongs_to relationships # GET /cd?rows=2&page=1&prefetch=artist,genre # Vary: Accept # Content-Length: 947 # Content-Type: application/hal+json # --- Name: filter on prefetched relation field # GET /cd?prefetch=artist&artist.name=Random+Boy+Band # Vary: Accept # Content-Length: 480 # Content-Type: application/hal+json # --- Name: filter on prefetch with JSON # GET /cd?prefetch=artist&artist.name~json=%7B%22like%22%3A%22%25Band%22%7D # Vary: Accept # Content-Length: 480 # Content-Type: application/hal+json # --- Name: multi type relation (has_many) in prefetch on item # GET /artist/1?prefetch=cds&order=cds.cdid # Vary: Accept # Content-Length: 202976 # Content-Type: application/hal+json Dubious, test returned 2 (wstat 512, 0x200) All 1 subtests passed Class::MOP::load_class is deprecated at /home/fly1600/var/megalib/Class/MOP.pm line 69. Class::MOP::load_class("TestSchema") called at /home/fly1600/var/megalib/Test/DBIx/Class/Types.pm line 24 Test::DBIx::Class::Types::__ANON__("TestSchema") called at /home/fly1600/var/megalib/Moose/Meta/TypeCoercion.pm line 65 Moose::Meta::TypeCoercion::__ANON__("TestSchema") called at /home/fly1600/var/megalib/Moose/Meta/TypeCoercion.pm line 100 Moose::Meta::TypeCoercion::coerce(Moose::Meta::TypeCoercion=HASH(0x1ecab88), "TestSchema") called at /home/fly1600/var/megalib/Moose/Meta/TypeConstraint.pm line 145 Moose::Meta::TypeConstraint::coerce(Moose::Meta::TypeConstraint=HASH(0x1ecadc8), "TestSchema") called at /home/fly1600/var/megalib/MooseX/Types/TypeDecorator.pm line 219 MooseX::Types::TypeDecorator::_try_delegate(MooseX::Types::TypeDecorator=HASH(0x1f22f80), "coerce", "TestSchema") called at /home/fly1600/var/megalib/MooseX/Types/TypeDecorator.pm line 184 MooseX::Types::TypeDecorator::AUTOLOAD(MooseX::Types::TypeDecorator=HASH(0x1f22f80), "TestSchema") called at /home/fly1600/var/megalib/Moose/Meta/Attribute.pm line 1252 Moose::Meta::Attribute::_coerce_and_verify(Moose::Meta::Class::__ANON__::SERIAL::1=HASH(0x1f3a4f0), "TestSchema", Moose::Meta::Class::__ANON__::SERIAL::2=HASH(0x253de28)) called at /home/fly1600/var/megalib/Moose/Meta/Attribute.pm line 512 Moose::Meta::Attribute::initialize_instance_slot(Moose::Meta::Class::__ANON__::SERIAL::1=HASH(0x1f3a4f0), Moose::Meta::Instance=HASH(0x25c2de8), Moose::Meta::Class::__ANON__::SERIAL::2=HASH(0x253de28), HASH(0x251f9e0)) called at /home/fly1600/var/megalib/Class/MOP/Class.pm line 526 Class::MOP::Class::_construct_instance(Moose::Meta::Class=HASH(0x251fd88), HASH(0x251f9e0)) called at /home/fly1600/var/megalib/Class/MOP/Class.pm line 496 Class::MOP::Class::new_object(Moose::Meta::Class=HASH(0x251fd88), HASH(0x251f9e0)) called at /home/fly1600/var/megalib/Moose/Meta/Class.pm line 274 Moose::Meta::Class::new_object(Moose::Meta::Class=HASH(0x251fd88), HASH(0x251f9e0)) called at /home/fly1600/var/megalib/Moose/Object.pm line 24 Moose::Object::new("Moose::Meta::Class::__ANON__::SERIAL::2", HASH(0x25219c8)) called at constructor Test::DBIx::Class::SchemaManager::new (defined at /home/fly1600/var/megalib/Test/DBIx/Class/SchemaManager.pm line 266) line 4 Test::DBIx::Class::SchemaManager::new("Moose::Meta::Class::__ANON__::SERIAL::2", HASH(0x25219c8)) called at /home/fly1600/var/megalib/Test/DBIx/Class/SchemaManager.pm line 169 Test::DBIx::Class::SchemaManager::initialize_schema("Test::DBIx::Class::SchemaManager", HASH(0x25219c8)) called at /home/fly1600/var/megalib/Test/DBIx/Class.pm line 646 eval {...} called at /home/fly1600/var/megalib/Test/DBIx/Class.pm line 645 Test::DBIx::Class::_initialize_schema("Test::DBIx::Class", HASH(0x1bcad10)) called at /home/fly1600/var/megalib/Test/DBIx/Class.pm line 353 Test::DBIx::Class::_initialize("Test::DBIx::Class") called at /home/fly1600/var/megalib/Test/DBIx/Class.pm line 36 Test::DBIx::Class::import("Test::DBIx::Class") called at (eval 34) line 2 main::BEGIN() called at (eval 34) line 2 eval {...} called at (eval 34) line 2 eval 'package main; use Test::DBIx::Class ;' called at /home/fly1600/var/megalib/ToolSet.pm line 71 ToolSet::import("TestKit") called at t/media-hal/50-modify-req.t line 5 main::BEGIN() called at (eval 34) line 2 eval {...} called at (eval 34) line 2 TestSchema::Result::Artist relationship cds_90s has coderef-based condition which is not handled yet - unknown crosstable_cond_key t/media-hal/50-modify-req.t ........ importing fixtures - deleting existing temp directory /tmp/xtvpePE9tO - creating temp dir - adding Artist - adding CD - adding CD_to_Producer - adding ClassicAlbums - adding Genre - adding Gig - adding Producer - adding Track - fixtures imported - cleaning up ok 1 - Fixtures Installed # Subtest: ===== Create - POST ===== # GET /artist ok 1 ok 2 - response is a ref ok 3 - data isn't a hash ok 4 - _embedded isn't hash ok 5 - _embedded has artist array ok 6 - set has at least 2 items ok 7 - /artist includes 1 ok 8 - /artist includes 2 ok 9 - /artist includes 3 ok 10 - /artist data looks sane # plain post # POST /artist ok 11 ok 12 - has Location header ok 13 - no data returned without prefetch # GET /artist/7 ok 14 ok 15 - response is a ref ok 16 - new item has id ok 17 - new item has new id ok 18 ok 19 # post with prefetch=self # POST /artist?prefetch=self ok 20 ok 21 - has Location header ok 22 - response is a ref # GET /artist/8 ok 23 ok 24 - response is a ref ok 25 - new item has id ok 26 - new item has new id ok 27 ok 28 ok 29 - returned prefetch matches item at location # ===== Update - PUT ===== # put without prefetch=self # PUT /artist/8 ok 30 ok 31 - no response body # GET /artist/8 ok 32 ok 33 - response is a ref ok 34 # put with prefetch=self # PUT /artist/8?prefetch=self ok 35 ok 36 - response is a ref ok 37 - has response body ok 38 - prefetch response has updated rank # GET /artist/8 ok 39 ok 40 - response is a ref ok 41 - returned prefetch matches item at location # ===== Delete - DELETE ===== # DELETE /artist/7 ok 42 ok 43 - no response body # GET /person_types/7 ok 44 # DELETE /artist/8 ok 45 ok 46 - no response body # GET /person_types/8 ok 47 1..47 ok 2 - ===== Create - POST ===== 1..2 ok Class::MOP::load_class is deprecated at /home/fly1600/var/megalib/Class/MOP.pm line 69. Class::MOP::load_class("TestSchema") called at /home/fly1600/var/megalib/Test/DBIx/Class/Types.pm line 24 Test::DBIx::Class::Types::__ANON__("TestSchema") called at /home/fly1600/var/megalib/Moose/Meta/TypeCoercion.pm line 65 Moose::Meta::TypeCoercion::__ANON__("TestSchema") called at /home/fly1600/var/megalib/Moose/Meta/TypeCoercion.pm line 100 Moose::Meta::TypeCoercion::coerce(Moose::Meta::TypeCoercion=HASH(0x1eca788), "TestSchema") called at /home/fly1600/var/megalib/Moose/Meta/TypeConstraint.pm line 145 Moose::Meta::TypeConstraint::coerce(Moose::Meta::TypeConstraint=HASH(0x1eca9c8), "TestSchema") called at /home/fly1600/var/megalib/MooseX/Types/TypeDecorator.pm line 219 MooseX::Types::TypeDecorator::_try_delegate(MooseX::Types::TypeDecorator=HASH(0x1f22b80), "coerce", "TestSchema") called at /home/fly1600/var/megalib/MooseX/Types/TypeDecorator.pm line 184 MooseX::Types::TypeDecorator::AUTOLOAD(MooseX::Types::TypeDecorator=HASH(0x1f22b80), "TestSchema") called at /home/fly1600/var/megalib/Moose/Meta/Attribute.pm line 1252 Moose::Meta::Attribute::_coerce_and_verify(Moose::Meta::Class::__ANON__::SERIAL::1=HASH(0x1f3a060), "TestSchema", Moose::Meta::Class::__ANON__::SERIAL::2=HASH(0x253d878)) called at /home/fly1600/var/megalib/Moose/Meta/Attribute.pm line 512 Moose::Meta::Attribute::initialize_instance_slot(Moose::Meta::Class::__ANON__::SERIAL::1=HASH(0x1f3a060), Moose::Meta::Instance=HASH(0x25c27b8), Moose::Meta::Class::__ANON__::SERIAL::2=HASH(0x253d878), HASH(0x251f3b0)) called at /home/fly1600/var/megalib/Class/MOP/Class.pm line 526 Class::MOP::Class::_construct_instance(Moose::Meta::Class=HASH(0x251f758), HASH(0x251f3b0)) called at /home/fly1600/var/megalib/Class/MOP/Class.pm line 496 Class::MOP::Class::new_object(Moose::Meta::Class=HASH(0x251f758), HASH(0x251f3b0)) called at /home/fly1600/var/megalib/Moose/Meta/Class.pm line 274 Moose::Meta::Class::new_object(Moose::Meta::Class=HASH(0x251f758), HASH(0x251f3b0)) called at /home/fly1600/var/megalib/Moose/Object.pm line 24 Moose::Object::new("Moose::Meta::Class::__ANON__::SERIAL::2", HASH(0x25213e8)) called at constructor Test::DBIx::Class::SchemaManager::new (defined at /home/fly1600/var/megalib/Test/DBIx/Class/SchemaManager.pm line 266) line 4 Test::DBIx::Class::SchemaManager::new("Moose::Meta::Class::__ANON__::SERIAL::2", HASH(0x25213e8)) called at /home/fly1600/var/megalib/Test/DBIx/Class/SchemaManager.pm line 169 Test::DBIx::Class::SchemaManager::initialize_schema("Test::DBIx::Class::SchemaManager", HASH(0x25213e8)) called at /home/fly1600/var/megalib/Test/DBIx/Class.pm line 646 eval {...} called at /home/fly1600/var/megalib/Test/DBIx/Class.pm line 645 Test::DBIx::Class::_initialize_schema("Test::DBIx::Class", HASH(0x1bca870)) called at /home/fly1600/var/megalib/Test/DBIx/Class.pm line 353 Test::DBIx::Class::_initialize("Test::DBIx::Class") called at /home/fly1600/var/megalib/Test/DBIx/Class.pm line 36 Test::DBIx::Class::import("Test::DBIx::Class") called at (eval 34) line 2 main::BEGIN() called at (eval 34) line 2 eval {...} called at (eval 34) line 2 eval 'package main; use Test::DBIx::Class ;' called at /home/fly1600/var/megalib/ToolSet.pm line 71 ToolSet::import("TestKit") called at t/media-hal/52-post_rel-req.t line 5 main::BEGIN() called at (eval 34) line 2 eval {...} called at (eval 34) line 2 TestSchema::Result::Track relationship next_tracks has coderef-based condition which is not handled yet - unknown crosstable_cond_key t/media-hal/52-post_rel-req.t ...... importing fixtures - deleting existing temp directory /tmp/E0Avs93v7G - creating temp dir - adding Artist - adding CD - adding CD_to_Producer - adding ClassicAlbums - adding Genre - adding Gig - adding Producer - adding Track - fixtures imported - cleaning up ok 1 - Fixtures Installed # Subtest: ===== Create item, with embedded items, by POST to set ===== # POST /track?rollback=1 ok 1 ok 2 - has Location header ok 3 - returns reasonable Location ok 4 - returns no data # POST /track?rollback=1&prefetch=self ok 5 ok 6 - has Location header ok 7 - response is a ref ok 8 - returns reasonable Location ok 9 - return data ok 10 - has trackid assigned ok 11 ok 12 ok 13 - has cd assigned ok 14 - has no _embedded # POST /track?rollback=1&prefetch=self,disc ok 15 ok 16 - has Location header ok 17 - response is a ref ok 18 - returns reasonable Location ok 19 - return data ok 20 - has trackid assigned ok 21 ok 22 ok 23 - has cd assigned ok 24 - has _embedded ok 25 ok 26 - has _embedded disc ok 27 - disc matches ok 28 - disc name matches 1..28 ok 2 - ===== Create item, with embedded items, by POST to set ===== 1..2 ok Class::MOP::load_class is deprecated at /home/fly1600/var/megalib/Class/MOP.pm line 69. Class::MOP::load_class("TestSchema") called at /home/fly1600/var/megalib/Test/DBIx/Class/Types.pm line 24 Test::DBIx::Class::Types::__ANON__("TestSchema") called at /home/fly1600/var/megalib/Moose/Meta/TypeCoercion.pm line 65 Moose::Meta::TypeCoercion::__ANON__("TestSchema") called at /home/fly1600/var/megalib/Moose/Meta/TypeCoercion.pm line 100 Moose::Meta::TypeCoercion::coerce(Moose::Meta::TypeCoercion=HASH(0x1eca738), "TestSchema") called at /home/fly1600/var/megalib/Moose/Meta/TypeConstraint.pm line 145 Moose::Meta::TypeConstraint::coerce(Moose::Meta::TypeConstraint=HASH(0x1eca978), "TestSchema") called at /home/fly1600/var/megalib/MooseX/Types/TypeDecorator.pm line 219 MooseX::Types::TypeDecorator::_try_delegate(MooseX::Types::TypeDecorator=HASH(0x1f22ac0), "coerce", "TestSchema") called at /home/fly1600/var/megalib/MooseX/Types/TypeDecorator.pm line 184 MooseX::Types::TypeDecorator::AUTOLOAD(MooseX::Types::TypeDecorator=HASH(0x1f22ac0), "TestSchema") called at /home/fly1600/var/megalib/Moose/Meta/Attribute.pm line 1252 Moose::Meta::Attribute::_coerce_and_verify(Moose::Meta::Class::__ANON__::SERIAL::1=HASH(0x1f3a050), "TestSchema", Moose::Meta::Class::__ANON__::SERIAL::2=HASH(0x253d8c8)) called at /home/fly1600/var/megalib/Moose/Meta/Attribute.pm line 512 Moose::Meta::Attribute::initialize_instance_slot(Moose::Meta::Class::__ANON__::SERIAL::1=HASH(0x1f3a050), Moose::Meta::Instance=HASH(0x25c2878), Moose::Meta::Class::__ANON__::SERIAL::2=HASH(0x253d8c8), HASH(0x251f480)) called at /home/fly1600/var/megalib/Class/MOP/Class.pm line 526 Class::MOP::Class::_construct_instance(Moose::Meta::Class=HASH(0x251f828), HASH(0x251f480)) called at /home/fly1600/var/megalib/Class/MOP/Class.pm line 496 Class::MOP::Class::new_object(Moose::Meta::Class=HASH(0x251f828), HASH(0x251f480)) called at /home/fly1600/var/megalib/Moose/Meta/Class.pm line 274 Moose::Meta::Class::new_object(Moose::Meta::Class=HASH(0x251f828), HASH(0x251f480)) called at /home/fly1600/var/megalib/Moose/Object.pm line 24 Moose::Object::new("Moose::Meta::Class::__ANON__::SERIAL::2", HASH(0x253dd00)) called at constructor Test::DBIx::Class::SchemaManager::new (defined at /home/fly1600/var/megalib/Test/DBIx/Class/SchemaManager.pm line 266) line 4 Test::DBIx::Class::SchemaManager::new("Moose::Meta::Class::__ANON__::SERIAL::2", HASH(0x253dd00)) called at /home/fly1600/var/megalib/Test/DBIx/Class/SchemaManager.pm line 169 Test::DBIx::Class::SchemaManager::initialize_schema("Test::DBIx::Class::SchemaManager", HASH(0x253dd00)) called at /home/fly1600/var/megalib/Test/DBIx/Class.pm line 646 eval {...} called at /home/fly1600/var/megalib/Test/DBIx/Class.pm line 645 Test::DBIx::Class::_initialize_schema("Test::DBIx::Class", HASH(0x1bca7d0)) called at /home/fly1600/var/megalib/Test/DBIx/Class.pm line 353 Test::DBIx::Class::_initialize("Test::DBIx::Class") called at /home/fly1600/var/megalib/Test/DBIx/Class.pm line 36 Test::DBIx::Class::import("Test::DBIx::Class") called at (eval 34) line 2 main::BEGIN() called at (eval 34) line 2 eval {...} called at (eval 34) line 2 eval 'package main; use Test::DBIx::Class ;' called at /home/fly1600/var/megalib/ToolSet.pm line 71 ToolSet::import("TestKit") called at t/media-hal/53-put_rel-req.t line 5 main::BEGIN() called at (eval 34) line 2 eval {...} called at (eval 34) line 2 TestSchema::Result::Track relationship next_tracks has coderef-based condition which is not handled yet - unknown crosstable_cond_key t/media-hal/53-put_rel-req.t ....... importing fixtures - deleting existing temp directory /tmp/IXOU3Xq8sH - creating temp dir - adding Artist - adding CD - adding CD_to_Producer - adding ClassicAlbums - adding Genre - adding Gig - adding Producer - adding Track - fixtures imported - cleaning up ok 1 - Fixtures Installed # Subtest: ===== Update a resource and related resources via PUT ===== # --- Config: # --- Name: POST to the set to create a Track to edit (on an existing CD) # POST /track?prefetch=self # Location: /track/19 # Vary: Accept # Content-Length: 254 # Content-Type: application/hal+json # --- Name: update the title (19 hardwired for now) and prefetch self and disc # PUT /track/19?prefetch=self,disc # Vary: Accept # Content-Length: 377 # Content-Type: application/hal+json # --- Name: update the track id (primary key) # PUT /track/19?prefetch=self # Vary: Accept # Content-Length: 268 # Content-Type: application/hal+json # --- Name: delete the track we just added # DELETE /track/1900 # Vary: Accept # Content-Type: application/hal+json ok 1 - 53-put_rel-req.t output in t/media-hal/53-put_rel-req.got matches t/media-hal/53-put_rel-req.exp # POST /track?prefetch=self ok 2 ok 3 - has Location header ok 4 - response is a ref # PUT /track/19?prefetch=self,disc ok 5 ok 6 - response is a ref ok 7 - return data ok 8 - has trackid assigned ok 9 ok 10 - has same position assigned # recheck data as a separate request # GET /track/19?prefetch=self,disc ok 11 ok 12 - response is a ref ok 13 - has trackid assigned ok 14 ok 15 - has same position assigned # DELETE /track/19 ok 16 1..16 ok 2 - ===== Update a resource and related resources via PUT ===== 1..2 ok Class::MOP::load_class is deprecated at /home/fly1600/var/megalib/Class/MOP.pm line 69. Class::MOP::load_class("TestSchema") called at /home/fly1600/var/megalib/Test/DBIx/Class/Types.pm line 24 Test::DBIx::Class::Types::__ANON__("TestSchema") called at /home/fly1600/var/megalib/Moose/Meta/TypeCoercion.pm line 65 Moose::Meta::TypeCoercion::__ANON__("TestSchema") called at /home/fly1600/var/megalib/Moose/Meta/TypeCoercion.pm line 100 Moose::Meta::TypeCoercion::coerce(Moose::Meta::TypeCoercion=HASH(0x1ec9f58), "TestSchema") called at /home/fly1600/var/megalib/Moose/Meta/TypeConstraint.pm line 145 Moose::Meta::TypeConstraint::coerce(Moose::Meta::TypeConstraint=HASH(0x1eca198), "TestSchema") called at /home/fly1600/var/megalib/MooseX/Types/TypeDecorator.pm line 219 MooseX::Types::TypeDecorator::_try_delegate(MooseX::Types::TypeDecorator=HASH(0x1f223e0), "coerce", "TestSchema") called at /home/fly1600/var/megalib/MooseX/Types/TypeDecorator.pm line 184 MooseX::Types::TypeDecorator::AUTOLOAD(MooseX::Types::TypeDecorator=HASH(0x1f223e0), "TestSchema") called at /home/fly1600/var/megalib/Moose/Meta/Attribute.pm line 1252 Moose::Meta::Attribute::_coerce_and_verify(Moose::Meta::Class::__ANON__::SERIAL::1=HASH(0x1f36c60), "TestSchema", Moose::Meta::Class::__ANON__::SERIAL::2=HASH(0x253d128)) called at /home/fly1600/var/megalib/Moose/Meta/Attribute.pm line 512 Moose::Meta::Attribute::initialize_instance_slot(Moose::Meta::Class::__ANON__::SERIAL::1=HASH(0x1f36c60), Moose::Meta::Instance=HASH(0x25c2128), Moose::Meta::Class::__ANON__::SERIAL::2=HASH(0x253d128), HASH(0x251ed00)) called at /home/fly1600/var/megalib/Class/MOP/Class.pm line 526 Class::MOP::Class::_construct_instance(Moose::Meta::Class=HASH(0x251f0a8), HASH(0x251ed00)) called at /home/fly1600/var/megalib/Class/MOP/Class.pm line 496 Class::MOP::Class::new_object(Moose::Meta::Class=HASH(0x251f0a8), HASH(0x251ed00)) called at /home/fly1600/var/megalib/Moose/Meta/Class.pm line 274 Moose::Meta::Class::new_object(Moose::Meta::Class=HASH(0x251f0a8), HASH(0x251ed00)) called at /home/fly1600/var/megalib/Moose/Object.pm line 24 Moose::Object::new("Moose::Meta::Class::__ANON__::SERIAL::2", HASH(0x253d560)) called at constructor Test::DBIx::Class::SchemaManager::new (defined at /home/fly1600/var/megalib/Test/DBIx/Class/SchemaManager.pm line 266) line 4 Test::DBIx::Class::SchemaManager::new("Moose::Meta::Class::__ANON__::SERIAL::2", HASH(0x253d560)) called at /home/fly1600/var/megalib/Test/DBIx/Class/SchemaManager.pm line 169 Test::DBIx::Class::SchemaManager::initialize_schema("Test::DBIx::Class::SchemaManager", HASH(0x253d560)) called at /home/fly1600/var/megalib/Test/DBIx/Class.pm line 646 eval {...} called at /home/fly1600/var/megalib/Test/DBIx/Class.pm line 645 Test::DBIx::Class::_initialize_schema("Test::DBIx::Class", HASH(0x1bca090)) called at /home/fly1600/var/megalib/Test/DBIx/Class.pm line 353 Test::DBIx::Class::_initialize("Test::DBIx::Class") called at /home/fly1600/var/megalib/Test/DBIx/Class.pm line 36 Test::DBIx::Class::import("Test::DBIx::Class") called at (eval 34) line 2 main::BEGIN() called at (eval 34) line 2 eval {...} called at (eval 34) line 2 eval 'package main; use Test::DBIx::Class ;' called at /home/fly1600/var/megalib/ToolSet.pm line 71 ToolSet::import("TestKit") called at t/media-hal/90-root-req.t line 4 main::BEGIN() called at (eval 34) line 2 eval {...} called at (eval 34) line 2 t/media-hal/90-root-req.t .......... # Subtest: ===== basics - specs ===== # --- Config: # --- Name: get root url as html # GET / # Location: browser/browser.html#/ # Vary: Accept # Content-Length: 0 # Content-Type: text/html # --- Config: # --- Name: get root url as hal+json # GET / # Vary: Accept # Content-Length: 2126 # Content-Type: application/hal+json ok 1 - 90-root-req.t output in t/media-hal/90-root-req.got matches t/media-hal/90-root-req.exp 1..1 ok 1 - ===== basics - specs ===== 1..1 ok Class::MOP::load_class is deprecated at /home/fly1600/var/megalib/Class/MOP.pm line 69. Class::MOP::load_class("TestSchema") called at /home/fly1600/var/megalib/Test/DBIx/Class/Types.pm line 24 Test::DBIx::Class::Types::__ANON__("TestSchema") called at /home/fly1600/var/megalib/Moose/Meta/TypeCoercion.pm line 65 Moose::Meta::TypeCoercion::__ANON__("TestSchema") called at /home/fly1600/var/megalib/Moose/Meta/TypeCoercion.pm line 100 Moose::Meta::TypeCoercion::coerce(Moose::Meta::TypeCoercion=HASH(0x1eca178), "TestSchema") called at /home/fly1600/var/megalib/Moose/Meta/TypeConstraint.pm line 145 Moose::Meta::TypeConstraint::coerce(Moose::Meta::TypeConstraint=HASH(0x1eca3b8), "TestSchema") called at /home/fly1600/var/megalib/MooseX/Types/TypeDecorator.pm line 219 MooseX::Types::TypeDecorator::_try_delegate(MooseX::Types::TypeDecorator=HASH(0x1f225c0), "coerce", "TestSchema") called at /home/fly1600/var/megalib/MooseX/Types/TypeDecorator.pm line 184 MooseX::Types::TypeDecorator::AUTOLOAD(MooseX::Types::TypeDecorator=HASH(0x1f225c0), "TestSchema") called at /home/fly1600/var/megalib/Moose/Meta/Attribute.pm line 1252 Moose::Meta::Attribute::_coerce_and_verify(Moose::Meta::Class::__ANON__::SERIAL::1=HASH(0x1f39a80), "TestSchema", Moose::Meta::Class::__ANON__::SERIAL::2=HASH(0x253d368)) called at /home/fly1600/var/megalib/Moose/Meta/Attribute.pm line 512 Moose::Meta::Attribute::initialize_instance_slot(Moose::Meta::Class::__ANON__::SERIAL::1=HASH(0x1f39a80), Moose::Meta::Instance=HASH(0x25c22d8), Moose::Meta::Class::__ANON__::SERIAL::2=HASH(0x253d368), HASH(0x25241d0)) called at /home/fly1600/var/megalib/Class/MOP/Class.pm line 526 Class::MOP::Class::_construct_instance(Moose::Meta::Class=HASH(0x2524578), HASH(0x25241d0)) called at /home/fly1600/var/megalib/Class/MOP/Class.pm line 496 Class::MOP::Class::new_object(Moose::Meta::Class=HASH(0x2524578), HASH(0x25241d0)) called at /home/fly1600/var/megalib/Moose/Meta/Class.pm line 274 Moose::Meta::Class::new_object(Moose::Meta::Class=HASH(0x2524578), HASH(0x25241d0)) called at /home/fly1600/var/megalib/Moose/Object.pm line 24 Moose::Object::new("Moose::Meta::Class::__ANON__::SERIAL::2", HASH(0x2520f28)) called at constructor Test::DBIx::Class::SchemaManager::new (defined at /home/fly1600/var/megalib/Test/DBIx/Class/SchemaManager.pm line 266) line 4 Test::DBIx::Class::SchemaManager::new("Moose::Meta::Class::__ANON__::SERIAL::2", HASH(0x2520f28)) called at /home/fly1600/var/megalib/Test/DBIx/Class/SchemaManager.pm line 169 Test::DBIx::Class::SchemaManager::initialize_schema("Test::DBIx::Class::SchemaManager", HASH(0x2520f28)) called at /home/fly1600/var/megalib/Test/DBIx/Class.pm line 646 eval {...} called at /home/fly1600/var/megalib/Test/DBIx/Class.pm line 645 Test::DBIx::Class::_initialize_schema("Test::DBIx::Class", HASH(0x1bca2a0)) called at /home/fly1600/var/megalib/Test/DBIx/Class.pm line 353 Test::DBIx::Class::_initialize("Test::DBIx::Class") called at /home/fly1600/var/megalib/Test/DBIx/Class.pm line 36 Test::DBIx::Class::import("Test::DBIx::Class") called at (eval 34) line 2 main::BEGIN() called at (eval 34) line 2 eval {...} called at (eval 34) line 2 eval 'package main; use Test::DBIx::Class ;' called at /home/fly1600/var/megalib/ToolSet.pm line 71 ToolSet::import("TestKit") called at t/media-jsonapi/10-basics-req.t line 5 main::BEGIN() called at (eval 34) line 2 eval {...} called at (eval 34) line 2 t/media-jsonapi/10-basics-req.t .... importing fixtures - deleting existing temp directory /tmp/3gPjlPxYqc - creating temp dir - adding Artist - adding CD - adding CD_to_Producer - adding ClassicAlbums - adding Genre - adding Gig - adding Producer - adding Track - fixtures imported - cleaning up ok 1 - Fixtures Installed # Subtest: ===== basics - specs ===== # --- Config: # --- Name: get single item # GET /artist/1 # Vary: Accept # Content-Length: 124 # Content-Type: application/vnd.api+json # --- Name: get different single item # GET /artist/2 # Vary: Accept # Content-Length: 121 # Content-Type: application/vnd.api+json # --- Name: get set of items # GET /artist # Vary: Accept # Content-Length: 650 # Content-Type: application/vnd.api+json # --- Name: get item with multi-field key # GET /gig/1/2014-01-01T01:01:01Z # Vary: Accept # Content-Length: 119 # Content-Type: application/vnd.api+json # --- Name: get different item with multi-field key # GET /gig/2/2014-06-30T19:00:00Z # Vary: Accept # Content-Length: 119 # Content-Type: application/vnd.api+json # --- Name: get view data # GET /classic_albums # Vary: Accept # Content-Length: 515 # Content-Type: application/vnd.api+json ok 1 - 10-basics-req.t output in t/media-jsonapi/10-basics-req.got matches t/media-jsonapi/10-basics-req.exp 1..1 ok 2 - ===== basics - specs ===== 1..2 ok Class::MOP::load_class is deprecated at /home/fly1600/var/megalib/Class/MOP.pm line 69. Class::MOP::load_class("TestSchema") called at /home/fly1600/var/megalib/Test/DBIx/Class/Types.pm line 24 Test::DBIx::Class::Types::__ANON__("TestSchema") called at /home/fly1600/var/megalib/Moose/Meta/TypeCoercion.pm line 65 Moose::Meta::TypeCoercion::__ANON__("TestSchema") called at /home/fly1600/var/megalib/Moose/Meta/TypeCoercion.pm line 100 Moose::Meta::TypeCoercion::coerce(Moose::Meta::TypeCoercion=HASH(0x1eca988), "TestSchema") called at /home/fly1600/var/megalib/Moose/Meta/TypeConstraint.pm line 145 Moose::Meta::TypeConstraint::coerce(Moose::Meta::TypeConstraint=HASH(0x1ecabc8), "TestSchema") called at /home/fly1600/var/megalib/MooseX/Types/TypeDecorator.pm line 219 MooseX::Types::TypeDecorator::_try_delegate(MooseX::Types::TypeDecorator=HASH(0x1f22e20), "coerce", "TestSchema") called at /home/fly1600/var/megalib/MooseX/Types/TypeDecorator.pm line 184 MooseX::Types::TypeDecorator::AUTOLOAD(MooseX::Types::TypeDecorator=HASH(0x1f22e20), "TestSchema") called at /home/fly1600/var/megalib/Moose/Meta/Attribute.pm line 1252 Moose::Meta::Attribute::_coerce_and_verify(Moose::Meta::Class::__ANON__::SERIAL::1=HASH(0x1f376f0), "TestSchema", Moose::Meta::Class::__ANON__::SERIAL::2=HASH(0x253dbd8)) called at /home/fly1600/var/megalib/Moose/Meta/Attribute.pm line 512 Moose::Meta::Attribute::initialize_instance_slot(Moose::Meta::Class::__ANON__::SERIAL::1=HASH(0x1f376f0), Moose::Meta::Instance=HASH(0x25c2b18), Moose::Meta::Class::__ANON__::SERIAL::2=HASH(0x253dbd8), HASH(0x2524a60)) called at /home/fly1600/var/megalib/Class/MOP/Class.pm line 526 Class::MOP::Class::_construct_instance(Moose::Meta::Class=HASH(0x2524e08), HASH(0x2524a60)) called at /home/fly1600/var/megalib/Class/MOP/Class.pm line 496 Class::MOP::Class::new_object(Moose::Meta::Class=HASH(0x2524e08), HASH(0x2524a60)) called at /home/fly1600/var/megalib/Moose/Meta/Class.pm line 274 Moose::Meta::Class::new_object(Moose::Meta::Class=HASH(0x2524e08), HASH(0x2524a60)) called at /home/fly1600/var/megalib/Moose/Object.pm line 24 Moose::Object::new("Moose::Meta::Class::__ANON__::SERIAL::2", HASH(0x25217b8)) called at constructor Test::DBIx::Class::SchemaManager::new (defined at /home/fly1600/var/megalib/Test/DBIx/Class/SchemaManager.pm line 266) line 4 Test::DBIx::Class::SchemaManager::new("Moose::Meta::Class::__ANON__::SERIAL::2", HASH(0x25217b8)) called at /home/fly1600/var/megalib/Test/DBIx/Class/SchemaManager.pm line 169 Test::DBIx::Class::SchemaManager::initialize_schema("Test::DBIx::Class::SchemaManager", HASH(0x25217b8)) called at /home/fly1600/var/megalib/Test/DBIx/Class.pm line 646 eval {...} called at /home/fly1600/var/megalib/Test/DBIx/Class.pm line 645 Test::DBIx::Class::_initialize_schema("Test::DBIx::Class", HASH(0x1bcaac0)) called at /home/fly1600/var/megalib/Test/DBIx/Class.pm line 353 Test::DBIx::Class::_initialize("Test::DBIx::Class") called at /home/fly1600/var/megalib/Test/DBIx/Class.pm line 36 Test::DBIx::Class::import("Test::DBIx::Class") called at (eval 34) line 2 main::BEGIN() called at (eval 34) line 2 eval {...} called at (eval 34) line 2 eval 'package main; use Test::DBIx::Class ;' called at /home/fly1600/var/megalib/ToolSet.pm line 71 ToolSet::import("TestKit") called at t/media-jsonapi/40-prefetch-req.t line 7 main::BEGIN() called at (eval 34) line 2 eval {...} called at (eval 34) line 2 , or } expected while parsing object/hash, at character offset 111 (before "\x{0}\x{80}\x{0}\x{0}...") at t/lib/TestDS.pm line 148, line 1. # Tests were run but no plan was declared and done_testing() was not seen. # Looks like your test exited with 2 just after 1. t/media-jsonapi/40-prefetch-req.t .. importing fixtures - deleting existing temp directory /tmp/ceGixk3YUg - creating temp dir - adding Artist - adding CD - adding CD_to_Producer - adding ClassicAlbums - adding Genre - adding Gig - adding Producer - adding Track - fixtures imported - cleaning up ok 1 - Fixtures Installed # Subtest: ===== Prefetch ===== # --- Config: # --- Name: prefetch on an item using two belongs_to relationships # GET /cd/1?prefetch=artist,genre # Vary: Accept # Content-Length: 512 # Content-Type: application/vnd.api+json # --- Name: prefetch on a set using two belongs_to relationships # GET /cd?rows=2&page=1&prefetch=artist,genre # Vary: Accept # Content-Length: 742 # Content-Type: application/vnd.api+json # --- Name: filter on prefetched relation field # GET /cd?prefetch=artist&artist.name=Random+Boy+Band # Vary: Accept # Content-Length: 374 # Content-Type: application/vnd.api+json # --- Name: filter on prefetch with JSON # GET /cd?prefetch=artist&artist.name~json=%7B%22like%22%3A%22%25Band%22%7D # Vary: Accept # Content-Length: 374 # Content-Type: application/vnd.api+json # --- Name: multi type relation (has_many) in prefetch on item # GET /artist/1?prefetch=cds&order=cds.cdid # Vary: Accept # Content-Length: 2120 # Content-Type: application/vnd.api+json Dubious, test returned 2 (wstat 512, 0x200) All 1 subtests passed t/release-pod-syntax.t ............. skipped: these tests are for release candidate testing Test Summary Report ------------------- t/media-hal/40-prefetch-req.t (Wstat: 512 Tests: 1 Failed: 0) Non-zero exit status: 2 Parse errors: No plan found in TAP output t/media-jsonapi/40-prefetch-req.t (Wstat: 512 Tests: 1 Failed: 0) Non-zero exit status: 2 Parse errors: No plan found in TAP output Files=25, Tests=119, 77 wallclock secs ( 0.20 usr 0.20 sys + 65.32 cusr 5.51 csys = 71.23 CPU) Result: FAIL Failed 2/25 test programs. 0/119 subtests failed. make: *** [test_dynamic] Error 255 TIMB/WebAPI-DBIC-0.002005.tar.gz make test TEST_VERBOSE=1 -- NOT OK //hint// to see the cpan-testers results for installing this module, try: reports TIMB/WebAPI-DBIC-0.002005.tar.gz VmSize: 251452 kB Finished 2014-12-12T02:25:40