PATH=/usr/bin:/bin Start 2011-01-17T08:07:13 ActivePerl-1200 CPAN-1.9402 Going to read '/home/fly1200/var/cpan/Metadata' Database was generated on Sun, 16 Jan 2011 22:37:13 GMT Running make for L/LU/LUKAST/Catalyst-TraitFor-Model-DBIC-Schema-ResultRoles-0.0101.tar.gz Checksum for /net/nas/data/cpan/authors/id/L/LU/LUKAST/Catalyst-TraitFor-Model-DBIC-Schema-ResultRoles-0.0101.tar.gz ok Catalyst-TraitFor-Model-DBIC-Schema-ResultRoles-0.0101/ Catalyst-TraitFor-Model-DBIC-Schema-ResultRoles-0.0101/README Catalyst-TraitFor-Model-DBIC-Schema-ResultRoles-0.0101/Makefile.PL Catalyst-TraitFor-Model-DBIC-Schema-ResultRoles-0.0101/t/ Catalyst-TraitFor-Model-DBIC-Schema-ResultRoles-0.0101/t/boilerplate.t Catalyst-TraitFor-Model-DBIC-Schema-ResultRoles-0.0101/t/manifest.t Catalyst-TraitFor-Model-DBIC-Schema-ResultRoles-0.0101/t/pod.t Catalyst-TraitFor-Model-DBIC-Schema-ResultRoles-0.0101/t/00-load.t Catalyst-TraitFor-Model-DBIC-Schema-ResultRoles-0.0101/t/resultroles.t Catalyst-TraitFor-Model-DBIC-Schema-ResultRoles-0.0101/t/var/ Catalyst-TraitFor-Model-DBIC-Schema-ResultRoles-0.0101/t/var/placeholder Catalyst-TraitFor-Model-DBIC-Schema-ResultRoles-0.0101/t/lib/ Catalyst-TraitFor-Model-DBIC-Schema-ResultRoles-0.0101/t/lib/MyApp/ Catalyst-TraitFor-Model-DBIC-Schema-ResultRoles-0.0101/t/lib/MyApp/Schema.pm Catalyst-TraitFor-Model-DBIC-Schema-ResultRoles-0.0101/t/lib/MyApp/Model/ Catalyst-TraitFor-Model-DBIC-Schema-ResultRoles-0.0101/t/lib/MyApp/Model/DB.pm Catalyst-TraitFor-Model-DBIC-Schema-ResultRoles-0.0101/t/lib/MyApp/Controller/ Catalyst-TraitFor-Model-DBIC-Schema-ResultRoles-0.0101/t/lib/MyApp/Controller/Books.pm Catalyst-TraitFor-Model-DBIC-Schema-ResultRoles-0.0101/t/lib/MyApp/Schema/ Catalyst-TraitFor-Model-DBIC-Schema-ResultRoles-0.0101/t/lib/MyApp/Schema/Result/ Catalyst-TraitFor-Model-DBIC-Schema-ResultRoles-0.0101/t/lib/MyApp/Schema/Result/Book.pm Catalyst-TraitFor-Model-DBIC-Schema-ResultRoles-0.0101/t/lib/MyApp/Schema/Result/Author.pm Catalyst-TraitFor-Model-DBIC-Schema-ResultRoles-0.0101/t/lib/MyApp/Schema/Result/BookAuthor.pm Catalyst-TraitFor-Model-DBIC-Schema-ResultRoles-0.0101/t/lib/MyApp/Schema/ResultRole/ Catalyst-TraitFor-Model-DBIC-Schema-ResultRoles-0.0101/t/lib/MyApp/Schema/ResultRole/Author/ Catalyst-TraitFor-Model-DBIC-Schema-ResultRoles-0.0101/t/lib/MyApp/Schema/ResultRole/Author/Name.pm Catalyst-TraitFor-Model-DBIC-Schema-ResultRoles-0.0101/t/lib/MyApp/Schema/ResultRole/Author/Books.pm Catalyst-TraitFor-Model-DBIC-Schema-ResultRoles-0.0101/t/lib/MyApp/Schema/ResultRole/Book/ Catalyst-TraitFor-Model-DBIC-Schema-ResultRoles-0.0101/t/lib/MyApp/Schema/ResultRole/Book/Count.pm Catalyst-TraitFor-Model-DBIC-Schema-ResultRoles-0.0101/t/lib/MyApp/Schema/ResultRole/Book/Authors.pm Catalyst-TraitFor-Model-DBIC-Schema-ResultRoles-0.0101/t/lib/MyApp.pm Catalyst-TraitFor-Model-DBIC-Schema-ResultRoles-0.0101/t/pod-coverage.t Catalyst-TraitFor-Model-DBIC-Schema-ResultRoles-0.0101/Changes Catalyst-TraitFor-Model-DBIC-Schema-ResultRoles-0.0101/lib/ Catalyst-TraitFor-Model-DBIC-Schema-ResultRoles-0.0101/lib/Catalyst/ Catalyst-TraitFor-Model-DBIC-Schema-ResultRoles-0.0101/lib/Catalyst/TraitFor/ Catalyst-TraitFor-Model-DBIC-Schema-ResultRoles-0.0101/lib/Catalyst/TraitFor/Model/ Catalyst-TraitFor-Model-DBIC-Schema-ResultRoles-0.0101/lib/Catalyst/TraitFor/Model/DBIC/ Catalyst-TraitFor-Model-DBIC-Schema-ResultRoles-0.0101/lib/Catalyst/TraitFor/Model/DBIC/Schema/ Catalyst-TraitFor-Model-DBIC-Schema-ResultRoles-0.0101/lib/Catalyst/TraitFor/Model/DBIC/Schema/ResultRoles.pm Catalyst-TraitFor-Model-DBIC-Schema-ResultRoles-0.0101/META.yml Catalyst-TraitFor-Model-DBIC-Schema-ResultRoles-0.0101/MANIFEST CPAN.pm: Going to build L/LU/LUKAST/Catalyst-TraitFor-Model-DBIC-Schema-ResultRoles-0.0101.tar.gz >>> /home/fly1200/ap1200/bin/perl-static Makefile.PL Warning: prerequisite DBD::SQLite 1.31 not found. We have 1.29. Warning: prerequisite DBIx::Class 0.08126 not found. We have 0.08123. Warning: prerequisite SQL::Translator 0.11007 not found. Checking if your kit is complete... Looks good Writing Makefile for Catalyst::TraitFor::Model::DBIC::Schema::ResultRoles ---- Unsatisfied dependencies detected during ---- ---- LUKAST/Catalyst-TraitFor-Model-DBIC-Schema-ResultRoles-0.0101.tar.gz ---- SQL::Translator [requires] DBD::SQLite [requires] DBIx::Class [requires] Running make test Delayed until after prerequisites Running test for module 'SQL::Translator' Running make for J/JR/JROBINSON/SQL-Translator-0.11007.tar.gz Checksum for /net/nas/data/cpan/authors/id/J/JR/JROBINSON/SQL-Translator-0.11007.tar.gz ok SQL-Translator-0.11007/ SQL-Translator-0.11007/t/ SQL-Translator-0.11007/t/13schema.t SQL-Translator-0.11007/t/lib/ SQL-Translator-0.11007/t/lib/Producer/ SQL-Translator-0.11007/t/lib/Producer/BaseTest.pm SQL-Translator-0.11007/t/11normalize.t SQL-Translator-0.11007/t/31dumper.t SQL-Translator-0.11007/t/data/ SQL-Translator-0.11007/t/data/xml/ SQL-Translator-0.11007/t/data/xml/samefield.xml SQL-Translator-0.11007/t/data/xml/schema.xml SQL-Translator-0.11007/t/data/diff/ SQL-Translator-0.11007/t/data/diff/pgsql/ SQL-Translator-0.11007/t/data/diff/pgsql/create1.yml SQL-Translator-0.11007/t/data/diff/pgsql/create2.yml SQL-Translator-0.11007/t/data/diff/create1.yml SQL-Translator-0.11007/t/data/diff/create2.yml SQL-Translator-0.11007/t/data/Excel/ SQL-Translator-0.11007/t/data/Excel/t.xls SQL-Translator-0.11007/t/data/mysql/ SQL-Translator-0.11007/t/data/mysql/entire_syntax.sql SQL-Translator-0.11007/t/data/mysql/create.sql SQL-Translator-0.11007/t/data/mysql/BGEP-RE-create.sql SQL-Translator-0.11007/t/data/mysql/Apache-Session-MySQL.sql SQL-Translator-0.11007/t/data/mysql/create2.sql SQL-Translator-0.11007/t/data/mysql/sqlfxml-producer-basic.sql SQL-Translator-0.11007/t/data/pgsql/ SQL-Translator-0.11007/t/data/pgsql/turnkey.sql SQL-Translator-0.11007/t/data/pgsql/Chado-CV-PostGreSQL.sql SQL-Translator-0.11007/t/data/pgsql/entire_syntax.sql SQL-Translator-0.11007/t/data/roundtrip_autogen.yaml SQL-Translator-0.11007/t/data/template/ SQL-Translator-0.11007/t/data/template/table.tt SQL-Translator-0.11007/t/data/template/basic.tt SQL-Translator-0.11007/t/data/access/ SQL-Translator-0.11007/t/data/access/gdpdm.ddl SQL-Translator-0.11007/t/data/sqlserver/ SQL-Translator-0.11007/t/data/sqlserver/create.sql SQL-Translator-0.11007/t/data/roundtrip.xml SQL-Translator-0.11007/t/data/oracle/ SQL-Translator-0.11007/t/data/oracle/schema_diff_a.yaml SQL-Translator-0.11007/t/data/oracle/schema_diff_b.yaml SQL-Translator-0.11007/t/data/oracle/schema_diff_c.yaml SQL-Translator-0.11007/t/data/oracle/create.sql SQL-Translator-0.11007/t/data/oracle/schema_with_options.yaml SQL-Translator-0.11007/t/data/oracle/create2.sql SQL-Translator-0.11007/t/data/sqlite/ SQL-Translator-0.11007/t/data/sqlite/create.sql SQL-Translator-0.11007/t/data/sqlite/create2.sql SQL-Translator-0.11007/t/data/sqlite/named.sql SQL-Translator-0.11007/t/data/sybase/ SQL-Translator-0.11007/t/data/sybase/create.sql SQL-Translator-0.11007/t/05bgep-re.t SQL-Translator-0.11007/t/26sybase.t SQL-Translator-0.11007/t/30sqlt-new-diff.t SQL-Translator-0.11007/t/03mysql-to-oracle.t SQL-Translator-0.11007/t/36-filters.t SQL-Translator-0.11007/t/30sqlt-new-diff-sqlite.t SQL-Translator-0.11007/t/57-class-dbi.t SQL-Translator-0.11007/t/64xml-to-mysql.t SQL-Translator-0.11007/t/09sqlt-diagram.t SQL-Translator-0.11007/t/19sybase-parser.t SQL-Translator-0.11007/t/27sqlite-parser.t SQL-Translator-0.11007/t/53-oracle-delay-constraints.t SQL-Translator-0.11007/t/25storable.t SQL-Translator-0.11007/t/54-oracle-alter-field.t SQL-Translator-0.11007/t/20format_X_name.t SQL-Translator-0.11007/t/37-translator-graph.t SQL-Translator-0.11007/t/24yaml.t SQL-Translator-0.11007/t/08postgres-to-mysql.t SQL-Translator-0.11007/t/32schema-lookups.t SQL-Translator-0.11007/t/55-oracle-add-field.t SQL-Translator-0.11007/t/10excel.t SQL-Translator-0.11007/t/50-sqlserver-parser.t SQL-Translator-0.11007/t/47postgres-producer.t SQL-Translator-0.11007/t/48xml-to-sqlite.t SQL-Translator-0.11007/t/15oracle-parser.t SQL-Translator-0.11007/t/51-xml-to-oracle.t SQL-Translator-0.11007/t/38-mysql-producer.t SQL-Translator-0.11007/t/33tt-table-producer.t SQL-Translator-0.11007/t/07p_args.t SQL-Translator-0.11007/t/61translator_agnostic.t SQL-Translator-0.11007/t/30sqlt-diff.t SQL-Translator-0.11007/t/56-sqlite-producer.t SQL-Translator-0.11007/t/55-oracle-producer.t SQL-Translator-0.11007/t/43xml-to-db2.t SQL-Translator-0.11007/t/14postgres-parser.t SQL-Translator-0.11007/t/02mysql-parser.t SQL-Translator-0.11007/t/16xml-parser.t SQL-Translator-0.11007/t/39-filter-globals.t SQL-Translator-0.11007/t/12header_comment.t SQL-Translator-0.11007/t/18ttschema-producer.t SQL-Translator-0.11007/t/46xml-to-pg.t SQL-Translator-0.11007/t/52-oracle-options.t SQL-Translator-0.11007/t/63-spacial-pgsql.t SQL-Translator-0.11007/t/04file,fh,string.t SQL-Translator-0.11007/t/45db2-producer.t SQL-Translator-0.11007/t/38-filter-names.t SQL-Translator-0.11007/t/30sqlt-new-diff-mysql.t SQL-Translator-0.11007/t/01pod.t SQL-Translator-0.11007/t/60roundtrip.t SQL-Translator-0.11007/t/35-access-parser.t SQL-Translator-0.11007/t/40oracle-parser-dbi.t SQL-Translator-0.11007/t/44-xml-to-db2-array.t SQL-Translator-0.11007/t/06xsv.t SQL-Translator-0.11007/t/51-xml-to-oracle_quoted.t SQL-Translator-0.11007/t/62roundtrip_datacheck.t SQL-Translator-0.11007/t/34tt-base.t SQL-Translator-0.11007/t/53-oracle-delay-constraints_quoted.t SQL-Translator-0.11007/t/17sqlfxml-producer.t SQL-Translator-0.11007/t/29html.t SQL-Translator-0.11007/t/49xml-to-pg-samefield.t SQL-Translator-0.11007/t/30sqlt-new-diff-pgsql.t SQL-Translator-0.11007/inc/ SQL-Translator-0.11007/inc/Module/ SQL-Translator-0.11007/inc/Module/Install/ SQL-Translator-0.11007/inc/Module/Install/Can.pm SQL-Translator-0.11007/inc/Module/Install/Base.pm SQL-Translator-0.11007/inc/Module/Install/Win32.pm SQL-Translator-0.11007/inc/Module/Install/WriteAll.pm SQL-Translator-0.11007/inc/Module/Install/AutoInstall.pm SQL-Translator-0.11007/inc/Module/Install/Makefile.pm SQL-Translator-0.11007/inc/Module/Install/Scripts.pm SQL-Translator-0.11007/inc/Module/Install/Fetch.pm SQL-Translator-0.11007/inc/Module/Install/Share.pm SQL-Translator-0.11007/inc/Module/Install/Include.pm SQL-Translator-0.11007/inc/Module/Install/Metadata.pm SQL-Translator-0.11007/inc/Module/Install.pm SQL-Translator-0.11007/inc/Module/AutoInstall.pm SQL-Translator-0.11007/lib/ SQL-Translator-0.11007/lib/SQL/ SQL-Translator-0.11007/lib/SQL/Translator.pm SQL-Translator-0.11007/lib/SQL/Translator/ SQL-Translator-0.11007/lib/SQL/Translator/Filter/ SQL-Translator-0.11007/lib/SQL/Translator/Filter/DefaultExtra.pm SQL-Translator-0.11007/lib/SQL/Translator/Filter/Globals.pm SQL-Translator-0.11007/lib/SQL/Translator/Filter/Names.pm SQL-Translator-0.11007/lib/SQL/Translator/Parser/ SQL-Translator-0.11007/lib/SQL/Translator/Parser/DB2/ SQL-Translator-0.11007/lib/SQL/Translator/Parser/DB2/Grammar.pm SQL-Translator-0.11007/lib/SQL/Translator/Parser/DBI/ SQL-Translator-0.11007/lib/SQL/Translator/Parser/DBI/SQLite.pm SQL-Translator-0.11007/lib/SQL/Translator/Parser/DBI/MySQL.pm SQL-Translator-0.11007/lib/SQL/Translator/Parser/DBI/Sybase.pm SQL-Translator-0.11007/lib/SQL/Translator/Parser/DBI/Oracle.pm SQL-Translator-0.11007/lib/SQL/Translator/Parser/DBI/PostgreSQL.pm SQL-Translator-0.11007/lib/SQL/Translator/Parser/DBI/SQLServer.pm SQL-Translator-0.11007/lib/SQL/Translator/Parser/DBI/DB2.pm SQL-Translator-0.11007/lib/SQL/Translator/Parser/XML/ SQL-Translator-0.11007/lib/SQL/Translator/Parser/XML/SQLFairy.pm SQL-Translator-0.11007/lib/SQL/Translator/Parser/SQLite.pm SQL-Translator-0.11007/lib/SQL/Translator/Parser/MySQL.pm SQL-Translator-0.11007/lib/SQL/Translator/Parser/XML.pm SQL-Translator-0.11007/lib/SQL/Translator/Parser/Sybase.pm SQL-Translator-0.11007/lib/SQL/Translator/Parser/Excel.pm SQL-Translator-0.11007/lib/SQL/Translator/Parser/Oracle.pm SQL-Translator-0.11007/lib/SQL/Translator/Parser/xSV.pm SQL-Translator-0.11007/lib/SQL/Translator/Parser/PostgreSQL.pm SQL-Translator-0.11007/lib/SQL/Translator/Parser/SQLServer.pm SQL-Translator-0.11007/lib/SQL/Translator/Parser/Storable.pm SQL-Translator-0.11007/lib/SQL/Translator/Parser/YAML.pm SQL-Translator-0.11007/lib/SQL/Translator/Parser/Access.pm SQL-Translator-0.11007/lib/SQL/Translator/Parser/DB2.pm SQL-Translator-0.11007/lib/SQL/Translator/Parser/DBI.pm SQL-Translator-0.11007/lib/SQL/Translator/Schema/ SQL-Translator-0.11007/lib/SQL/Translator/Schema/Constraint.pm SQL-Translator-0.11007/lib/SQL/Translator/Schema/View.pm SQL-Translator-0.11007/lib/SQL/Translator/Schema/Graph/ SQL-Translator-0.11007/lib/SQL/Translator/Schema/Graph/Port.pm SQL-Translator-0.11007/lib/SQL/Translator/Schema/Graph/Edge.pm SQL-Translator-0.11007/lib/SQL/Translator/Schema/Graph/CompoundEdge.pm SQL-Translator-0.11007/lib/SQL/Translator/Schema/Graph/HyperEdge.pm SQL-Translator-0.11007/lib/SQL/Translator/Schema/Graph/Node.pm SQL-Translator-0.11007/lib/SQL/Translator/Schema/Table.pm SQL-Translator-0.11007/lib/SQL/Translator/Schema/Object.pm SQL-Translator-0.11007/lib/SQL/Translator/Schema/Index.pm SQL-Translator-0.11007/lib/SQL/Translator/Schema/Procedure.pm SQL-Translator-0.11007/lib/SQL/Translator/Schema/Trigger.pm SQL-Translator-0.11007/lib/SQL/Translator/Schema/Graph.pm SQL-Translator-0.11007/lib/SQL/Translator/Schema/Field.pm SQL-Translator-0.11007/lib/SQL/Translator/Schema/Constants.pm SQL-Translator-0.11007/lib/SQL/Translator/Diff.pm SQL-Translator-0.11007/lib/SQL/Translator/Producer/ SQL-Translator-0.11007/lib/SQL/Translator/Producer/TT/ SQL-Translator-0.11007/lib/SQL/Translator/Producer/TT/Base.pm SQL-Translator-0.11007/lib/SQL/Translator/Producer/TT/Table.pm SQL-Translator-0.11007/lib/SQL/Translator/Producer/XML/ SQL-Translator-0.11007/lib/SQL/Translator/Producer/XML/SQLFairy.pm SQL-Translator-0.11007/lib/SQL/Translator/Producer/ClassDBI.pm SQL-Translator-0.11007/lib/SQL/Translator/Producer/Dumper.pm SQL-Translator-0.11007/lib/SQL/Translator/Producer/SQLite.pm SQL-Translator-0.11007/lib/SQL/Translator/Producer/POD.pm SQL-Translator-0.11007/lib/SQL/Translator/Producer/MySQL.pm SQL-Translator-0.11007/lib/SQL/Translator/Producer/XML.pm SQL-Translator-0.11007/lib/SQL/Translator/Producer/Sybase.pm SQL-Translator-0.11007/lib/SQL/Translator/Producer/GraphViz.pm SQL-Translator-0.11007/lib/SQL/Translator/Producer/TTSchema.pm SQL-Translator-0.11007/lib/SQL/Translator/Producer/Latex.pm SQL-Translator-0.11007/lib/SQL/Translator/Producer/Oracle.pm SQL-Translator-0.11007/lib/SQL/Translator/Producer/Diagram.pm SQL-Translator-0.11007/lib/SQL/Translator/Producer/HTML.pm SQL-Translator-0.11007/lib/SQL/Translator/Producer/PostgreSQL.pm SQL-Translator-0.11007/lib/SQL/Translator/Producer/DiaUml.pm SQL-Translator-0.11007/lib/SQL/Translator/Producer/SQLServer.pm SQL-Translator-0.11007/lib/SQL/Translator/Producer/Storable.pm SQL-Translator-0.11007/lib/SQL/Translator/Producer/YAML.pm SQL-Translator-0.11007/lib/SQL/Translator/Producer/DB2.pm SQL-Translator-0.11007/lib/SQL/Translator/Producer.pm SQL-Translator-0.11007/lib/SQL/Translator/Utils.pm SQL-Translator-0.11007/lib/SQL/Translator/Parser.pm SQL-Translator-0.11007/lib/SQL/Translator/Manual.pod SQL-Translator-0.11007/lib/SQL/Translator/Schema.pm SQL-Translator-0.11007/lib/Test/ SQL-Translator-0.11007/lib/Test/SQL/ SQL-Translator-0.11007/lib/Test/SQL/Translator.pm SQL-Translator-0.11007/BUGS SQL-Translator-0.11007/LICENSE SQL-Translator-0.11007/share/ SQL-Translator-0.11007/share/DiaUml/ SQL-Translator-0.11007/share/DiaUml/uml-class-start.tt2 SQL-Translator-0.11007/share/DiaUml/uml-class.tt2 SQL-Translator-0.11007/share/DiaUml/diagram.tt2 SQL-Translator-0.11007/share/DiaUml/uml-class-end.tt2 SQL-Translator-0.11007/share/DiaUml/uml-attribute.tt2 SQL-Translator-0.11007/share/DiaUml/layer.tt2 SQL-Translator-0.11007/share/DiaUml/uml-class-all.tt2 SQL-Translator-0.11007/share/DiaUml/schema.tt2 SQL-Translator-0.11007/share/Grammar/ SQL-Translator-0.11007/share/Grammar/DB2.gra SQL-Translator-0.11007/README SQL-Translator-0.11007/Changes SQL-Translator-0.11007/MANIFEST.SKIP SQL-Translator-0.11007/Makefile.PL SQL-Translator-0.11007/META.yml SQL-Translator-0.11007/script/ SQL-Translator-0.11007/script/sqlt SQL-Translator-0.11007/script/sqlt.cgi SQL-Translator-0.11007/script/sqlt-dumper SQL-Translator-0.11007/script/sqlt-diff SQL-Translator-0.11007/script/sqlt-diagram SQL-Translator-0.11007/script/sqlt-graph SQL-Translator-0.11007/script/sqlt-diff-old SQL-Translator-0.11007/AUTHORS SQL-Translator-0.11007/MANIFEST CPAN.pm: Going to build J/JR/JROBINSON/SQL-Translator-0.11007.tar.gz >>> /home/fly1200/ap1200/bin/perl-static Makefile.PL *** Module::AutoInstall version 1.03 *** Checking for Perl dependencies... *** Since we're running under CPAN, I'll just let it take care of the dependency's installation later. [Core Features] - Test::More ...loaded. (0.96 >= 0.6) - Test::Exception ...loaded. (0.31) - Test::Differences ...loaded. (0.5) - YAML ...loaded. (0.72 >= 0.66) - File::Basename ...loaded. (2.78) - ExtUtils::MakeMaker ...loaded. (6.56 >= 6.11) - Scalar::Util ...loaded. (1.23) - IO::Scalar ...loaded. (2.110 >= 2.11) - Class::Base ...loaded. (0.03) - Pod::Usage ...loaded. (1.36) - Digest::SHA1 ...loaded. (2.13 >= 2) - File::Spec ...loaded. (3.33) - Class::Accessor::Fast ...loaded. (0.34) - Parse::RecDescent ...loaded. (1.965001 >= 1.962002) - File::ShareDir ...loaded. (1.02 >= 1) - Class::MakeMethods ...loaded. (1.01) - XML::Writer ...loaded. (0.612 >= 0.5) - Carp::Clan ...loaded. (6.04) - Class::Data::Inheritable ...loaded. (0.08 >= 0.02) - IO::Dir ...loaded. (1.07) - DBI ...loaded. (1.616) *** Module::AutoInstall configuration finished. Checking if your kit is complete... Looks good Writing Makefile for SQL::Translator >>> make cp lib/SQL/Translator/Filter/DefaultExtra.pm blib/lib/SQL/Translator/Filter/DefaultExtra.pm cp lib/SQL/Translator/Parser/Storable.pm blib/lib/SQL/Translator/Parser/Storable.pm cp lib/SQL/Translator.pm blib/lib/SQL/Translator.pm cp lib/SQL/Translator/Parser/Access.pm blib/lib/SQL/Translator/Parser/Access.pm cp lib/SQL/Translator/Parser/DBI/MySQL.pm blib/lib/SQL/Translator/Parser/DBI/MySQL.pm cp lib/SQL/Translator/Parser/DBI/SQLite.pm blib/lib/SQL/Translator/Parser/DBI/SQLite.pm cp lib/SQL/Translator/Producer/Diagram.pm blib/lib/SQL/Translator/Producer/Diagram.pm cp lib/SQL/Translator/Producer/Sybase.pm blib/lib/SQL/Translator/Producer/Sybase.pm cp lib/SQL/Translator/Schema/Table.pm blib/lib/SQL/Translator/Schema/Table.pm cp lib/SQL/Translator/Parser/xSV.pm blib/lib/SQL/Translator/Parser/xSV.pm cp lib/SQL/Translator/Schema/Index.pm blib/lib/SQL/Translator/Schema/Index.pm cp lib/SQL/Translator/Parser/Excel.pm blib/lib/SQL/Translator/Parser/Excel.pm cp lib/SQL/Translator/Producer/GraphViz.pm blib/lib/SQL/Translator/Producer/GraphViz.pm cp lib/SQL/Translator/Manual.pod blib/lib/SQL/Translator/Manual.pod cp lib/SQL/Translator/Parser/DBI/DB2.pm blib/lib/SQL/Translator/Parser/DBI/DB2.pm cp lib/SQL/Translator/Producer/SQLServer.pm blib/lib/SQL/Translator/Producer/SQLServer.pm cp lib/SQL/Translator/Schema/View.pm blib/lib/SQL/Translator/Schema/View.pm cp lib/SQL/Translator/Parser/SQLite.pm blib/lib/SQL/Translator/Parser/SQLite.pm cp lib/SQL/Translator/Parser.pm blib/lib/SQL/Translator/Parser.pm cp lib/SQL/Translator/Producer/XML/SQLFairy.pm blib/lib/SQL/Translator/Producer/XML/SQLFairy.pm cp lib/SQL/Translator/Parser/XML.pm blib/lib/SQL/Translator/Parser/XML.pm cp lib/SQL/Translator/Producer/HTML.pm blib/lib/SQL/Translator/Producer/HTML.pm cp lib/SQL/Translator/Schema/Graph/Edge.pm blib/lib/SQL/Translator/Schema/Graph/Edge.pm cp lib/SQL/Translator/Parser/YAML.pm blib/lib/SQL/Translator/Parser/YAML.pm cp lib/SQL/Translator/Producer/TT/Base.pm blib/lib/SQL/Translator/Producer/TT/Base.pm cp lib/SQL/Translator/Parser/DBI.pm blib/lib/SQL/Translator/Parser/DBI.pm cp lib/SQL/Translator/Schema/Constraint.pm blib/lib/SQL/Translator/Schema/Constraint.pm cp lib/SQL/Translator/Parser/XML/SQLFairy.pm blib/lib/SQL/Translator/Parser/XML/SQLFairy.pm cp lib/SQL/Translator/Producer/TTSchema.pm blib/lib/SQL/Translator/Producer/TTSchema.pm cp lib/SQL/Translator/Schema/Graph/CompoundEdge.pm blib/lib/SQL/Translator/Schema/Graph/CompoundEdge.pm cp lib/SQL/Translator/Schema.pm blib/lib/SQL/Translator/Schema.pm cp lib/SQL/Translator/Producer/TT/Table.pm blib/lib/SQL/Translator/Producer/TT/Table.pm cp lib/SQL/Translator/Producer/Oracle.pm blib/lib/SQL/Translator/Producer/Oracle.pm cp lib/SQL/Translator/Utils.pm blib/lib/SQL/Translator/Utils.pm cp lib/SQL/Translator/Schema/Procedure.pm blib/lib/SQL/Translator/Schema/Procedure.pm cp lib/SQL/Translator/Producer/XML.pm blib/lib/SQL/Translator/Producer/XML.pm cp lib/SQL/Translator/Producer/DiaUml.pm blib/lib/SQL/Translator/Producer/DiaUml.pm cp lib/SQL/Translator/Diff.pm blib/lib/SQL/Translator/Diff.pm cp lib/SQL/Translator/Producer/SQLite.pm blib/lib/SQL/Translator/Producer/SQLite.pm cp lib/SQL/Translator/Parser/PostgreSQL.pm blib/lib/SQL/Translator/Parser/PostgreSQL.pm cp lib/SQL/Translator/Parser/DB2/Grammar.pm blib/lib/SQL/Translator/Parser/DB2/Grammar.pm cp lib/SQL/Translator/Parser/MySQL.pm blib/lib/SQL/Translator/Parser/MySQL.pm cp lib/SQL/Translator/Producer/ClassDBI.pm blib/lib/SQL/Translator/Producer/ClassDBI.pm cp lib/SQL/Translator/Parser/DBI/Oracle.pm blib/lib/SQL/Translator/Parser/DBI/Oracle.pm cp lib/SQL/Translator/Parser/DBI/SQLServer.pm blib/lib/SQL/Translator/Parser/DBI/SQLServer.pm cp lib/SQL/Translator/Schema/Graph/HyperEdge.pm blib/lib/SQL/Translator/Schema/Graph/HyperEdge.pm cp lib/SQL/Translator/Parser/DB2.pm blib/lib/SQL/Translator/Parser/DB2.pm cp lib/SQL/Translator/Schema/Graph/Port.pm blib/lib/SQL/Translator/Schema/Graph/Port.pm cp lib/SQL/Translator/Filter/Globals.pm blib/lib/SQL/Translator/Filter/Globals.pm cp lib/SQL/Translator/Parser/SQLServer.pm blib/lib/SQL/Translator/Parser/SQLServer.pm cp lib/SQL/Translator/Parser/Oracle.pm blib/lib/SQL/Translator/Parser/Oracle.pm cp lib/SQL/Translator/Schema/Graph/Node.pm blib/lib/SQL/Translator/Schema/Graph/Node.pm cp lib/SQL/Translator/Producer/Dumper.pm blib/lib/SQL/Translator/Producer/Dumper.pm cp lib/SQL/Translator/Producer/Latex.pm blib/lib/SQL/Translator/Producer/Latex.pm cp lib/SQL/Translator/Parser/DBI/PostgreSQL.pm blib/lib/SQL/Translator/Parser/DBI/PostgreSQL.pm cp lib/SQL/Translator/Schema/Trigger.pm blib/lib/SQL/Translator/Schema/Trigger.pm cp lib/SQL/Translator/Schema/Field.pm blib/lib/SQL/Translator/Schema/Field.pm cp lib/SQL/Translator/Schema/Graph.pm blib/lib/SQL/Translator/Schema/Graph.pm cp lib/SQL/Translator/Producer/POD.pm blib/lib/SQL/Translator/Producer/POD.pm cp lib/SQL/Translator/Filter/Names.pm blib/lib/SQL/Translator/Filter/Names.pm cp lib/SQL/Translator/Producer/PostgreSQL.pm blib/lib/SQL/Translator/Producer/PostgreSQL.pm cp lib/SQL/Translator/Producer/DB2.pm blib/lib/SQL/Translator/Producer/DB2.pm cp lib/SQL/Translator/Producer/MySQL.pm blib/lib/SQL/Translator/Producer/MySQL.pm cp lib/SQL/Translator/Producer/Storable.pm blib/lib/SQL/Translator/Producer/Storable.pm cp lib/SQL/Translator/Schema/Object.pm blib/lib/SQL/Translator/Schema/Object.pm cp lib/SQL/Translator/Parser/Sybase.pm blib/lib/SQL/Translator/Parser/Sybase.pm cp lib/SQL/Translator/Schema/Constants.pm blib/lib/SQL/Translator/Schema/Constants.pm cp lib/Test/SQL/Translator.pm blib/lib/Test/SQL/Translator.pm cp lib/SQL/Translator/Producer.pm blib/lib/SQL/Translator/Producer.pm cp lib/SQL/Translator/Parser/DBI/Sybase.pm blib/lib/SQL/Translator/Parser/DBI/Sybase.pm cp lib/SQL/Translator/Producer/YAML.pm blib/lib/SQL/Translator/Producer/YAML.pm cp script/sqlt-dumper blib/script/sqlt-dumper /home/fly1200/ap1200/bin/perl-static "-Iinc" -MExtUtils::MY -e 'MY->fixin(shift)' -- blib/script/sqlt-dumper cp script/sqlt-diagram blib/script/sqlt-diagram /home/fly1200/ap1200/bin/perl-static "-Iinc" -MExtUtils::MY -e 'MY->fixin(shift)' -- blib/script/sqlt-diagram cp script/sqlt-graph blib/script/sqlt-graph /home/fly1200/ap1200/bin/perl-static "-Iinc" -MExtUtils::MY -e 'MY->fixin(shift)' -- blib/script/sqlt-graph cp script/sqlt-diff blib/script/sqlt-diff /home/fly1200/ap1200/bin/perl-static "-Iinc" -MExtUtils::MY -e 'MY->fixin(shift)' -- blib/script/sqlt-diff cp script/sqlt-diff-old blib/script/sqlt-diff-old /home/fly1200/ap1200/bin/perl-static "-Iinc" -MExtUtils::MY -e 'MY->fixin(shift)' -- blib/script/sqlt-diff-old cp script/sqlt blib/script/sqlt /home/fly1200/ap1200/bin/perl-static "-Iinc" -MExtUtils::MY -e 'MY->fixin(shift)' -- blib/script/sqlt Manifying blib/man1/sqlt-dumper.1 Manifying blib/man1/sqlt-diagram.1 Manifying blib/man1/sqlt-graph.1 Manifying blib/man1/sqlt-diff.1 Manifying blib/man1/sqlt-diff-old.1 Manifying blib/man1/sqlt.1 Manifying blib/man3/SQL::Translator::Parser::Storable.3 Manifying blib/man3/SQL::Translator::Filter::DefaultExtra.3 Manifying blib/man3/SQL::Translator.3 Manifying blib/man3/SQL::Translator::Parser::DBI::MySQL.3 Manifying blib/man3/SQL::Translator::Parser::Access.3 Manifying blib/man3/SQL::Translator::Producer::SQLite.3 Manifying blib/man3/SQL::Translator::Parser::PostgreSQL.3 Manifying blib/man3/SQL::Translator::Parser::DBI::SQLite.3 Manifying blib/man3/SQL::Translator::Producer::Sybase.3 Manifying blib/man3/SQL::Translator::Producer::Diagram.3 Manifying blib/man3/SQL::Translator::Parser::MySQL.3 Manifying blib/man3/SQL::Translator::Schema::Table.3 Manifying blib/man3/SQL::Translator::Producer::ClassDBI.3 Manifying blib/man3/SQL::Translator::Parser::xSV.3 Manifying blib/man3/SQL::Translator::Parser::DBI::Oracle.3 Manifying blib/man3/SQL::Translator::Parser::Excel.3 Manifying blib/man3/SQL::Translator::Schema::Index.3 Manifying blib/man3/SQL::Translator::Manual.3 Manifying blib/man3/SQL::Translator::Producer::GraphViz.3 Manifying blib/man3/SQL::Translator::Parser::DBI::SQLServer.3 Manifying blib/man3/SQL::Translator::Parser::DBI::DB2.3 Manifying blib/man3/SQL::Translator::Producer::SQLServer.3 Manifying blib/man3/SQL::Translator::Filter::Globals.3 Manifying blib/man3/SQL::Translator::Schema::View.3 Manifying blib/man3/SQL::Translator::Parser::SQLServer.3 Manifying blib/man3/SQL::Translator::Parser::Oracle.3 Manifying blib/man3/SQL::Translator::Parser::SQLite.3 Manifying blib/man3/SQL::Translator::Producer::Dumper.3 Manifying blib/man3/SQL::Translator::Producer::Latex.3 Manifying blib/man3/SQL::Translator::Parser.3 Manifying blib/man3/SQL::Translator::Producer::XML::SQLFairy.3 Manifying blib/man3/SQL::Translator::Parser::DBI::PostgreSQL.3 Manifying blib/man3/SQL::Translator::Parser::XML.3 Manifying blib/man3/SQL::Translator::Schema::Trigger.3 Manifying blib/man3/SQL::Translator::Producer::HTML.3 Manifying blib/man3/SQL::Translator::Parser::YAML.3 Manifying blib/man3/SQL::Translator::Schema::Field.3 Manifying blib/man3/SQL::Translator::Parser::DBI.3 Manifying blib/man3/SQL::Translator::Producer::TT::Base.3 Manifying blib/man3/SQL::Translator::Producer::POD.3 Manifying blib/man3/SQL::Translator::Parser::XML::SQLFairy.3 Manifying blib/man3/SQL::Translator::Schema::Constraint.3 Manifying blib/man3/SQL::Translator::Filter::Names.3 Manifying blib/man3/SQL::Translator::Producer::TTSchema.3 Manifying blib/man3/SQL::Translator::Producer::PostgreSQL.3 Manifying blib/man3/SQL::Translator::Producer::DB2.3 Manifying blib/man3/SQL::Translator::Producer::MySQL.3 Manifying blib/man3/SQL::Translator::Schema.3 Manifying blib/man3/SQL::Translator::Producer::Storable.3 Manifying blib/man3/SQL::Translator::Producer::Oracle.3 Manifying blib/man3/SQL::Translator::Producer::TT::Table.3 Manifying blib/man3/SQL::Translator::Utils.3 Manifying blib/man3/SQL::Translator::Schema::Object.3 Manifying blib/man3/SQL::Translator::Parser::Sybase.3 Manifying blib/man3/SQL::Translator::Schema::Constants.3 Manifying blib/man3/Test::SQL::Translator.3 Manifying blib/man3/SQL::Translator::Parser::DBI::Sybase.3 Manifying blib/man3/SQL::Translator::Producer.3 Manifying blib/man3/SQL::Translator::Producer::YAML.3 Manifying blib/man3/SQL::Translator::Producer::XML.3 Manifying blib/man3/SQL::Translator::Producer::DiaUml.3 Manifying blib/man3/SQL::Translator::Schema::Procedure.3 Manifying blib/man3/SQL::Translator::Diff.3 JROBINSON/SQL-Translator-0.11007.tar.gz make -- OK Running make test >>> make test TEST_VERBOSE=1 PERL_DL_NONLAZY=1 /home/fly1200/ap1200/bin/perl-static "-MExtUtils::Command::MM" "-e" "test_harness(1, 'inc', 'blib/lib', 'blib/arch')" t/*.t t/01pod.t ............................... 1..77 ok 1 - POD test for blib/script/sqlt-dumper ok 2 - POD test for blib/script/sqlt-diagram ok 3 - POD test for blib/script/sqlt-graph ok 4 - POD test for blib/script/sqlt-diff ok 5 - POD test for blib/script/sqlt-diff-old ok 6 - POD test for blib/script/sqlt ok 7 - POD test for blib/lib/SQL/Translator.pm ok 8 - POD test for blib/lib/SQL/Translator/Manual.pod ok 9 - POD test for blib/lib/SQL/Translator/Parser.pm ok 10 - POD test for blib/lib/SQL/Translator/Schema.pm ok 11 - POD test for blib/lib/SQL/Translator/Utils.pm ok 12 - POD test for blib/lib/SQL/Translator/Diff.pm ok 13 - POD test for blib/lib/SQL/Translator/Producer.pm ok 14 - POD test for blib/lib/Test/SQL/Translator.pm ok 15 - POD test for blib/lib/SQL/Translator/Filter/DefaultExtra.pm ok 16 - POD test for blib/lib/SQL/Translator/Filter/Globals.pm ok 17 - POD test for blib/lib/SQL/Translator/Filter/Names.pm ok 18 - POD test for blib/lib/SQL/Translator/Parser/Storable.pm ok 19 - POD test for blib/lib/SQL/Translator/Parser/Access.pm ok 20 - POD test for blib/lib/SQL/Translator/Parser/xSV.pm ok 21 - POD test for blib/lib/SQL/Translator/Parser/Excel.pm ok 22 - POD test for blib/lib/SQL/Translator/Parser/SQLite.pm ok 23 - POD test for blib/lib/SQL/Translator/Parser/XML.pm ok 24 - POD test for blib/lib/SQL/Translator/Parser/YAML.pm ok 25 - POD test for blib/lib/SQL/Translator/Parser/DBI.pm ok 26 - POD test for blib/lib/SQL/Translator/Parser/PostgreSQL.pm ok 27 - POD test for blib/lib/SQL/Translator/Parser/MySQL.pm ok 28 - POD test for blib/lib/SQL/Translator/Parser/DB2.pm (no pod) ok 29 - POD test for blib/lib/SQL/Translator/Parser/SQLServer.pm ok 30 - POD test for blib/lib/SQL/Translator/Parser/Oracle.pm ok 31 - POD test for blib/lib/SQL/Translator/Parser/Sybase.pm ok 32 - POD test for blib/lib/SQL/Translator/Producer/Diagram.pm ok 33 - POD test for blib/lib/SQL/Translator/Producer/Sybase.pm ok 34 - POD test for blib/lib/SQL/Translator/Producer/GraphViz.pm ok 35 - POD test for blib/lib/SQL/Translator/Producer/SQLServer.pm ok 36 - POD test for blib/lib/SQL/Translator/Producer/HTML.pm ok 37 - POD test for blib/lib/SQL/Translator/Producer/TTSchema.pm ok 38 - POD test for blib/lib/SQL/Translator/Producer/Oracle.pm ok 39 - POD test for blib/lib/SQL/Translator/Producer/XML.pm ok 40 - POD test for blib/lib/SQL/Translator/Producer/DiaUml.pm ok 41 - POD test for blib/lib/SQL/Translator/Producer/SQLite.pm ok 42 - POD test for blib/lib/SQL/Translator/Producer/ClassDBI.pm ok 43 - POD test for blib/lib/SQL/Translator/Producer/Dumper.pm ok 44 - POD test for blib/lib/SQL/Translator/Producer/Latex.pm ok 45 - POD test for blib/lib/SQL/Translator/Producer/POD.pm ok 46 - POD test for blib/lib/SQL/Translator/Producer/PostgreSQL.pm ok 47 - POD test for blib/lib/SQL/Translator/Producer/DB2.pm ok 48 - POD test for blib/lib/SQL/Translator/Producer/MySQL.pm ok 49 - POD test for blib/lib/SQL/Translator/Producer/Storable.pm ok 50 - POD test for blib/lib/SQL/Translator/Producer/YAML.pm ok 51 - POD test for blib/lib/SQL/Translator/Schema/Table.pm ok 52 - POD test for blib/lib/SQL/Translator/Schema/Index.pm ok 53 - POD test for blib/lib/SQL/Translator/Schema/View.pm ok 54 - POD test for blib/lib/SQL/Translator/Schema/Constraint.pm ok 55 - POD test for blib/lib/SQL/Translator/Schema/Procedure.pm ok 56 - POD test for blib/lib/SQL/Translator/Schema/Trigger.pm ok 57 - POD test for blib/lib/SQL/Translator/Schema/Field.pm ok 58 - POD test for blib/lib/SQL/Translator/Schema/Graph.pm (no pod) ok 59 - POD test for blib/lib/SQL/Translator/Schema/Object.pm ok 60 - POD test for blib/lib/SQL/Translator/Schema/Constants.pm ok 61 - POD test for blib/lib/SQL/Translator/Parser/DBI/MySQL.pm ok 62 - POD test for blib/lib/SQL/Translator/Parser/DBI/SQLite.pm ok 63 - POD test for blib/lib/SQL/Translator/Parser/DBI/DB2.pm ok 64 - POD test for blib/lib/SQL/Translator/Parser/DBI/Oracle.pm ok 65 - POD test for blib/lib/SQL/Translator/Parser/DBI/SQLServer.pm ok 66 - POD test for blib/lib/SQL/Translator/Parser/DBI/PostgreSQL.pm ok 67 - POD test for blib/lib/SQL/Translator/Parser/DBI/Sybase.pm ok 68 - POD test for blib/lib/SQL/Translator/Parser/XML/SQLFairy.pm ok 69 - POD test for blib/lib/SQL/Translator/Parser/DB2/Grammar.pm (no pod) ok 70 - POD test for blib/lib/SQL/Translator/Producer/XML/SQLFairy.pm ok 71 - POD test for blib/lib/SQL/Translator/Producer/TT/Base.pm ok 72 - POD test for blib/lib/SQL/Translator/Producer/TT/Table.pm ok 73 - POD test for blib/lib/SQL/Translator/Schema/Graph/Edge.pm (no pod) ok 74 - POD test for blib/lib/SQL/Translator/Schema/Graph/CompoundEdge.pm (no pod) ok 75 - POD test for blib/lib/SQL/Translator/Schema/Graph/HyperEdge.pm (no pod) ok 76 - POD test for blib/lib/SQL/Translator/Schema/Graph/Port.pm (no pod) ok 77 - POD test for blib/lib/SQL/Translator/Schema/Graph/Node.pm (no pod) ok t/02mysql-parser.t ...................... 1..317 ok 1 - Schema is valid ok 2 - Right number of tables (1) ok 3 - Found "sessions" table ok 4 - Right number of fields (4) ok 5 - First field name is "id" ok 6 - Type is "char" ok 7 - Size is "32" ok 8 - Field cannot be null ok 9 - Default value is "0" ok 10 - Field is PK ok 11 - Second field name is "a_session" ok 12 - Type is "text" ok 13 - Size is "65,535" ok 14 - Field can be null ok 15 - Default value is undefined ok 16 - Field is not PK ok 17 - Right number of indices (2) ok 18 - Found fulltext ok 19 - Right number of constraints (2) ok 20 - Constraint is a PK ok 21 - Constraint is on "id" ok 22 - Constraint is UNIQUE ok 23 - Constraint is on "ssn" ok 24 - Schema is valid ok 25 - Right number of tables (1) ok 26 - Found "check" table ok 27 - Right number of fields (10) ok 28 - First field name is "check_id" ok 29 - Type is "int" ok 30 - Size is "7" ok 31 - Field cannot be null ok 32 - Default value is "0000000" ok 33 - Field is PK ok 34 - Field is auto inc ok 35 - Field is unsigned ok 36 - Field is zerofill ok 37 - Second field name is "successful" ok 38 - Type is "date" ok 39 - Size is "0" ok 40 - Field cannot be null ok 41 - Default value is "0000-00-00" ok 42 - Field is not PK ok 43 - Third field name is "unsuccessful" ok 44 - Type is "date" ok 45 - Size is "0" ok 46 - Field can be null ok 47 - Default value is "0000-00-00" ok 48 - Field is not PK ok 49 - Fourth field name is "i1" ok 50 - Type is "int" ok 51 - Size is "11" ok 52 - Field cannot be null ok 53 - Default value is "0" ok 54 - Field is not PK ok 55 - Fifth field name is "s1" ok 56 - Type is "set" ok 57 - Size is "1" ok 58 - Field can be null ok 59 - Default value is "b" ok 60 - Field is not PK ok 61 - List is "a,b,c" ok 62 - Sixth field name is "e1" ok 63 - Type is "enum" ok 64 - Size is "1" ok 65 - Field can be null ok 66 - Default value is "c" ok 67 - Field is not PK ok 68 - List is "a,b,c" ok 69 - Seventh field name is "name" ok 70 - Type is "varchar" ok 71 - Size is "30" ok 72 - Field can be null ok 73 - Default value is "NULL" ok 74 - Field is not PK ok 75 - Eighth field name is "foo_type" ok 76 - Type is "enum" ok 77 - Size is "2" ok 78 - Field cannot be null ok 79 - Default value is "vk" ok 80 - Field is not PK ok 81 - List is "vk,ck" ok 82 - Ninth field name is "date" ok 83 - Type is "timestamp" ok 84 - Size is "0" ok 85 - Field can be null ok 86 - Default value is undefined ok 87 - Field is not PK ok 88 - Tenth field name is "time_stamp2" ok 89 - Type is "timestamp" ok 90 - Size is "0" ok 91 - Field can be null ok 92 - Default value is undefined ok 93 - Field is not PK ok 94 - Right number of indices (3) ok 95 - No name on index ok 96 - Normal index ok 97 - Index is on field "i1" ok 98 - Name is "date_idx" ok 99 - Normal index ok 100 - Index is on field "date" ok 101 - Name is "name_idx" ok 102 - Normal index ok 103 - Index is on field "name(10)" ok 104 - Right number of constraints (2) ok 105 - Constraint is a PK ok 106 - Constraint is on "check_id" ok 107 - Constraint is UNIQUE ok 108 - Constraint is on "date, i1" ok 109 - Schema is valid ok 110 - Right number of tables (2) ok 111 - Found "orders" table ok 112 - Table comment OK ok 113 - Right number of fields (10) ok 114 - First field name is "order_id" ok 115 - Type is "int" ok 116 - Size is "11" ok 117 - Field cannot be null ok 118 - Default value is undefined ok 119 - Field is PK ok 120 - Field is auto inc ok 121 - Second field name is "member_id" ok 122 - Type is "varchar" ok 123 - Size is "255" ok 124 - Field can be null ok 125 - Field comment OK ok 126 - Default value is undefined ok 127 - Third field name is "billing_address_id" ok 128 - Type is "int" ok 129 - Size is "11" ok 130 - Fourth field name is "shipping_address_id" ok 131 - Type is "int" ok 132 - Size is "11" ok 133 - Fifth field name is "credit_card_id" ok 134 - Type is "int" ok 135 - Size is "11" ok 136 - Sixth field name is "status" ok 137 - Type is "smallint" ok 138 - Size is "6" ok 139 - Field cannot be null ok 140 - Seventh field name is "store_id" ok 141 - Type is "varchar" ok 142 - Size is "255" ok 143 - Field cannot be null ok 144 - Field is a FK ok 145 - FK isa SQL::Translator::Schema::Constraint ok 146 - FK is to "store" table ok 147 - Eighth field name is "tax" ok 148 - Type is "decimal" ok 149 - Size is "8,2" ok 150 - Ninth field name is "shipping_charge" ok 151 - Type is "decimal" ok 152 - Size is "8,2" ok 153 - Tenth field name is "price_paid" ok 154 - Type is "decimal" ok 155 - Size is "8,2" ok 156 - Right number of indices (4) ok 157 - First index is normal ok 158 - Index is on "status" ok 159 - Second index is normal ok 160 - Index is on "billing_address_id" ok 161 - Third index is normal ok 162 - Index is on "shipping_address_id" ok 163 - Third index is normal ok 164 - Index is on "member_id,store_id" ok 165 - Right number of constraints (5) ok 166 - Constraint is a PK ok 167 - Constraint is on "order_id" ok 168 - Constraint is a FK ok 169 - Constraint is on "status" ok 170 - To table "order_status" ok 171 - To field "id" ok 172 - Constraint is a FK ok 173 - Constraint is on "billing_address_id" ok 174 - To table "address" ok 175 - To field "address_id" ok 176 - Constraint is a FK ok 177 - Constraint is on "shipping_address_id" ok 178 - To table "address" ok 179 - To field "address_id" ok 180 - Constraint is a FK ok 181 - Constraint is on "store_id" ok 182 - To table "store" ok 183 - No reference fields defined ok 184 - Found "address" table ok 185 - Right number of fields (8) ok 186 - Schema is valid ok 187 - Database name extracted from USE ok 188 - Right number of tables (2) ok 189 - Found "one" table ok 190 - Found "two" table ok 191 - Right number of constraints (2) on table one ok 192 - Constraint is a PK ok 193 - Constraint is on "id" ok 194 - Constraint is a FK ok 195 - Constraint is on "two_id" ok 196 - To table "two" ok 197 - To field "id" ok 198 - Right number of constraints (2) on table two ok 199 - Constraint is a PK ok 200 - Constraint is on "id" ok 201 - Constraint is a FK ok 202 - Constraint is on "one_id" ok 203 - To table "one" ok 204 - To field "id" ok 205 - Schema is valid ok 206 - Right number of tables (1) ok 207 - Found "one" table ok 208 - Right number of fields (2) on table one ok 209 - Table has right table type option ok 210 - Table has right character set option ok 211 - Field is a varchar ok 212 - Field is right size ok 213 - Field has right character set qualifier ok 214 - Field has right collate qualifier ok 215 - Field has right default value ok 216 - Field is a timestamp ok 217 - Field is not nullable ok 218 - Field has right default value ok 219 - Field has right on update qualifier ok 220 - Right number of views (3) ok 221 - Found "vs_asset" view ok 222 - Found "vs_asset2" view ok 223 - Found "vs_asset3" view ok 224 - Detected algorithm ok 225 - Detected view vs_asset ok 226 - Did not detect cfgmgmt_mig ok 227 - Right number of procedures (2) ok 228 - Found "ap_from_millitime_nullable" procedure ok 229 - Detected procedure ap_from_millitime_nullable ok 230 - Found "sp_update_security_acl" procedure ok 231 - Detected procedure sp_update_security_acl ok 232 - Schema is valid ok 233 - Right number of tables (1) ok 234 - Found "test" table ok 235 - Collate found ok 236 - Character set found ok 237 - '4' parsed as perl version '4' ok 238 - '5.01.0' parsed as perl version '5.001' ok 239 - '50003' parsed as perl version '5.000003' ok 240 - '5.1' parsed as perl version '5.001' ok 241 - '3.23.2' parsed as perl version '3.023002' ok 242 - '4' parsed as mysql version '40000' ok 243 - '5.01.0' parsed as mysql version '50100' ok 244 - '50003' parsed as mysql version '50003' ok 245 - '5.1' parsed as mysql version '50100' ok 246 - '3.23.2' parsed as mysql version '32302' ok 247 - Exception thrown on invalid version string ok 248 - Schema is valid ok 249 - Right number of tables (1) ok 250 - Found "merge_example" table ok 251 - Table has right table engine option ok 252 - UNION option has correct set ok 253 - Right number of fields (2) ok 254 - First field name is "id" ok 255 - Type is "int" ok 256 - Size is "11" ok 257 - Field cannot be null ok 258 - Field is PK ok 259 - Second field name is "shape_field" ok 260 - Type is "geometry" ok 261 - Field cannot be null ok 262 - Field is not PK ok 263 - Right number of indices (1) ok 264 - No name on index ok 265 - Spatial index ok 266 - Right number of constraints (1) ok 267 - Constraint is a PK ok 268 - Constraint is on "id" ok 269 - Schema is valid ok 270 - Right number of tables (1) ok 271 - Found "quote" table ok 272 - Table has right table engine option ok 273 - First field name is "id" ok 274 - Type is "int" ok 275 - Size is "11" ok 276 - Field cannot be null ok 277 - Field is PK ok 278 - Schema is valid ok 279 - Right number of tables (1) ok 280 - Found "quote" table ok 281 - Table has right table engine option ok 282 - First field name is "id" ok 283 - Type is "int" ok 284 - Size is "11" ok 285 - Field cannot be null ok 286 - Field is PK ok 287 - Schema is valid ok 288 - Right number of tables (1) ok 289 - Found "quote" table ok 290 - Table has right table engine option ok 291 - First field name is "id" ok 292 - Type is "int" ok 293 - Size is "11" ok 294 - Field cannot be null ok 295 - Field is PK ok 296 - Schema is valid ok 297 - Right number of tables (1) ok 298 - Found "sessions" table ok 299 - Right number of fields (3) ok 300 - First field name is "id" ok 301 - Type is "char" ok 302 - Size is "32" ok 303 - Field cannot be null ok 304 - Default value is "0" ok 305 - Field is PK ok 306 - Second field name is "ssn" ok 307 - Type is "varchar" ok 308 - Size is "12" ok 309 - Field can not be null ok 310 - Single quote in default value is escaped properly ok 311 - Field is not PK ok 312 - Second field name is "user" ok 313 - Type is "varchar" ok 314 - Size is "20" ok 315 - Field can not be null ok 316 - Single quote in default value is escaped properly ok 317 - Field is not PK ok t/03mysql-to-oracle.t ................... 1..3 ok 1 - Translate MySQL to Oracle ok 2 - Normal index definition translated. ok 3 - Unique index definition translated. ok t/04file,fh,string.t .................... 1..3 ok 1 - passing string (filename) works ok 2 - passing string as SCALAR reference ok 3 - from file == from string ok t/05bgep-re.t ........................... 1..2 ok 1 - MySQL->XML-SQLFairy ok 2 - Successfully parsed output ok t/06xsv.t ............................... 1..25 ok 1 - Correct number of tables (1) ok 2 - Table is named "table1" ok 3 - Correct number of fields (7) ok 4 - First field name is "One" ok 5 - Data type is "char" ok 6 - Size is "3" ok 7 - Field is PK ok 8 - First field name is "Two" ok 9 - Data type is "char" ok 10 - Size is "2" ok 11 - Field is not PK ok 12 - Fifth field name is "Five" ok 13 - Data type is "char" ok 14 - Size is "26" ok 15 - Field is not PK ok 16 - Sixth field name is "Six" ok 17 - Data type is "integer" ok 18 - Size is "6" ok 19 - Seventh field name is "Seven" ok 20 - Data type is "float" ok 21 - Size is "3,2" ok 22 - Correct number of indices (0) ok 23 - Correct number of constraints (1) ok 24 - Constraint is a PK ok 25 - On field "One" ok t/07p_args.t ............................ 1..9 ok 1 - parser_args works when called directly ok 2 - right number of tables ok 3 - right number of fields ok 4 - parser_args works when called indirectly ok 5 - right number of tables ok 6 - right number of fields ok 7 - parser_args works when called as constructor arg ok 8 - right number of tables ok 9 - right number of fields with new delimiter ok t/08postgres-to-mysql.t ................. 1..1 ok 1 - Translate PG2My ok Error: translate: Error with producer 'SQL::Translator::Producer::Diagram': GD can't create images of type 'png' # Failed test at t/09sqlt-diagram.t line 30. # Failed test at t/09sqlt-diagram.t line 31. # Looks like you failed 2 tests of 3. t/09sqlt-diagram.t ...................... 1..3 ok 1 not ok 2 not ok 3 Dubious, test returned 2 (wstat 512, 0x200) Failed 2/3 subtests t/10excel.t ............................. 1..31 ok 1 - Parsed 1 table ok 2 - Table name is "Sheet1" ok 3 - Table has 7 fields ok 4 - First field name is "ID" ok 5 - Data type is "integer" ok 6 - Size is "5" ok 7 - Field is PK ok 8 - Second field name is "text" ok 9 - Data type is "char" ok 10 - Size is "7" ok 11 - Field is not PK ok 12 - Third field name is "number" ok 13 - Data type is "integer" ok 14 - Size is "1" ok 15 - Field is not PK ok 16 - Fourth field name is "math" ok 17 - Data type is "float" ok 18 - Size is "3,1" ok 19 - Field is not PK ok 20 - Fifth field name is "bitmap" ok 21 - Data type is "char" ok 22 - Size is "1" ok 23 - Field is not PK ok 24 - Sixth field name is "today" ok 25 - Data type is "CHAR" ok 26 - Size is "10" ok 27 - Field is not PK ok 28 - Seventh field name is "silly_field_with_random_characters" ok 29 - Data type is "CHAR" ok 30 - Size is "11" ok 31 - Field is not PK ok t/11normalize.t ......................... 1..5 ok 1 - use SQL::Translator::Utils; ok 2 - normalize_name('- 9s80 qwehjf 4r') => '_9s80_qwehjf_4r' ok 3 - normalize_name('hello, world') => 'hello_world' ok 4 - normalize_name('444') => '_444' ok 5 - normalize_name('silly field (with random characters)') => 'silly_field_with_random_characters' ok t/12header_comment.t .................... 1..5 ok 1 - use SQL::Translator::Utils; ok 2 - default comment ok 3 - Created by... ok 4 - Multiline header comment... ok 5 - ...with additional junk ok t/13schema.t ............................ 1..238 ok 1 - require SQL::Translator; ok 2 - require SQL::Translator::Schema; ok 3 - The object isa SQL::Translator::Schema ok 4 - Schema name is "foo" ok 5 - Schema name changed to "bar" ok 6 - Schema database is "MySQL" ok 7 - Schema database changed to "PostgreSQL" ok 8 - Schema not valid... ok 9 - ...because there are no tables ok 10 - Table "foo" isa SQL::Translator::Schema::Table ok 11 - Table "bar" isa SQL::Translator::Schema::Table ok 12 - Add table "bar" ok 13 - Schema isa SQL::Translator::Schema ok 14 - Can't change name of table "bar" to "foo"... ok 15 - ...because "foo" exists ok 16 - Can't create another "foo" table... ok 17 - ... because "foo" exists ok 18 - Can't add an anonymous table... ok 19 - ... because it has no name ok 20 - Can't create an anonymous table ok 21 - ... because it has no name ok 22 - Dropped table "foo" isa SQL::Translator::Schema::Table ok 23 - Dropped table "foo" by object isa SQL::Translator::Schema::Table ok 24 - Can't drop non-existant table "foo" ok 25 - Table name is "foo" ok 26 - Table stringifies to "foo" ok 27 - Table "foo" is not yet valid ok 28 - Table "foo" has no fields ok 29 - Error for no fields ok 30 - No comments ok 31 - Table name is "person" ok 32 - Table is not yet valid ok 33 - Comments = "foo" ok 34 - Table comments = "foo,bar" ok 35 - Table comments = "foo,bar" ok 36 - Field isa SQL::Translator::Schema::Field ok 37 - Field name is "foo" ok 38 - Field full_name is "person.foo" ok 39 - Field stringifies to "foo" ok 40 - Field data type is blank ok 41 - Field size is "0" ok 42 - Field is_primary_key is false ok 43 - Field can be NULL ok 44 - Field default is undefined ok 45 - No comments ok 46 - Field table is person ok 47 - Field schema shortcut works ok 48 - f2 isa SQL::Translator::Schema::Field ok 49 - Add field "f2" ok 50 - Field cannot be NULL ok 51 - Field cannot be NULL ok 52 - Field cannot be NULL ok 53 - Field default is empty string ok 54 - Field comment = "foo" ok 55 - Field comment = "foo,bar" ok 56 - Field comment = "foo,bar" ok 57 - person_table isa SQL::Translator::Schema::Table ok 58 - Can't set field name of "f2" to "foo"... ok 59 - ...because name exists ok 60 - Didn't create another "f2" field... ok 61 - ... because it exists ok 62 - Didn't add a "" field... ok 63 - ... because it has no name ok 64 - Didn't create a "" field... ok 65 - ... because it has no name ok 66 - Table "foo" has 2 fields ok 67 - First field is "foo" ok 68 - Second field is "f2" ok 69 - field_names is "foo,f2" ok 70 - Dropped field "f2" isa SQL::Translator::Schema::Field ok 71 - Dropped field "f2" by object isa SQL::Translator::Schema::Field ok 72 - Can't drop non-existant field "f2" ok 73 - Field name is "person_name" ok 74 - Field data type is "varchar" ok 75 - Field size is "30" ok 76 - Field is_primary_key is negative ok 77 - Field extra "foo" is "bar" ok 78 - Field extra "baz" is "quux" ok 79 - Field name is "age" ok 80 - Field data type is "float" ok 81 - Field size is "10,2" ok 82 - Field size still "10,2" ok 83 - Field size still "10,2" ok 84 - Field size still "10,2" ok 85 - Field size returns array ok 86 - No indices ok 87 - Error for no indices ok 88 - Index isa SQL::Translator::Schema::Index ok 89 - Index name is "foo" ok 90 - Index name is not valid... ok 91 - ...because it has no fields ok 92 - Index accepts fields ok 93 - Index name is not valid... ok 94 - ...because it used fields not in the table ok 95 - Index accepts fields ok 96 - Index name is now valid ok 97 - Index type is "normal" ok 98 - Index isa SQL::Translator::Schema::Index ok 99 - Index name is "bar" ok 100 - Two indices ok 101 - "foo" index ok 102 - "bar" index ok 103 - Dropped index "foo" isa SQL::Translator::Schema::Index ok 104 - Dropped index "foo" by object isa SQL::Translator::Schema::Index ok 105 - Dropped correct index "foo" ok 106 - Can't drop non-existant index "foo" ok 107 - No constraints ok 108 - Error for no constraints ok 109 - Constraint isa SQL::Translator::Schema::Constraint ok 110 - Constraint name is "foo" ok 111 - Constraint field = "age" ok 112 - Constraint fields returns a SQL::Translator::Schema::Field ok 113 - Constraint field = "age" ok 114 - Constraint field = "age,name" ok 115 - Constraint field = "age,name" ok 116 - Constraint field = "age,name" ok 117 - Constraint field = "age,name" ok 118 - Constraint field = "age,name" ok 119 - Constraint field_names = "age,name" ok 120 - Constraint match type is empty ok 121 - Constraint match type rejects bad arg... ok 122 - ...because it is invalid ok 123 - Constraint match type = "full" ok 124 - Constraint isa SQL::Translator::Schema::Constraint ok 125 - Constraint name is "bar" ok 126 - Constraint isa SQL::Translator::Schema::Constraint ok 127 - Constraint type is "CHECK" ok 128 - Constraint expression is "foo bar" ok 129 - Three constraints ok 130 - "foo" constraint ok 131 - "bar" constraint ok 132 - Dropped constraint "foo" isa SQL::Translator::Schema::Constraint ok 133 - Dropped constraint "foo" by object isa SQL::Translator::Schema::Constraint ok 134 - Dropped correct constraint "foo" ok 135 - Can't drop non-existant constraint "foo" ok 136 - View isa SQL::Translator::Schema::View ok 137 - View SQL is good ok 138 - Add view "view2" ok 139 - Didn't create another "view2" view... ok 140 - ... because it exists ok 141 - Dropped view "view1" isa SQL::Translator::Schema::View ok 142 - Dropped view "view1" by object isa SQL::Translator::Schema::View ok 143 - Dropped correct view "view1" ok 144 - Can't drop non-existant view "view1" ok 145 - Error on no arg to get_table ok 146 - Error on bad arg to get_table ok 147 - Error on no arg to get_view ok 148 - Error on bad arg to get_view ok 149 - Table "foo" isa SQL::Translator::Schema::Table ok 150 - View "view1" isa SQL::Translator::Schema::View ok 151 - View SQL is good ok 152 - Found 2 tables ok 153 - Found 1 view ok 154 - Field is PK ok 155 - Field is auto inc ok 156 - Constraint on "person" not valid... ok 157 - ...because it has no type ok 158 - Constraint type now a FK ok 159 - Constraint on "person" not valid... ok 160 - ...because it has no fields ok 161 - Fields now = "foo" ok 162 - Constraint on "person" not valid... ok 163 - ...because field "foo" doesn't exist ok 164 - Added field "pet_id" ok 165 - Fields now = "pet_id" ok 166 - Fields now = "f1,f2" ok 167 - Constraint on "person" not valid... ok 168 - ...because too many fields for FK ok 169 - Constraint on "person" not valid... ok 170 - ...because there's no reference table ok 171 - Reference table now = "foo" ok 172 - Constraint on "person" not valid... ok 173 - ...because reference table "foo" doesn't exist ok 174 - Added "pet" table ok 175 - Reference table now = "pet" ok 176 - Constraint on "person" not valid... ok 177 - ...because there're no reference fields ok 178 - Reference fields = "pet_id" ok 179 - Constraint on "person" not valid... ok 180 - ...because there's no "pet_id" field in "pet" ok 181 - Added field "pet_id" ok 182 - Constraint now valid ok 183 - No primary key ok 184 - Can't make PK on "person_id"... ok 185 - ...because it doesn't exist ok 186 - Constraint isa SQL::Translator::Schema::Constraint ok 187 - Constraint now on "person_id" ok 188 - Constraint now on "person_id" and "name" ok 189 - Found 1 constraint ok 190 - Made "person_id" PK on "person" ok 191 - FK found PK "person.id" ok 192 - View isa SQL::Translator::Schema::View ok 193 - Schema isa SQL::Translator::Schema ok 194 - Schema name is "'ViewTest'" ok 195 - Name is "foo_view" ok 196 - Name is "select name, age from person" ok 197 - Fields are "name, age" ok 198 - Number of views is 1 ok 199 - View isa SQL::Translator::Schema::View ok 200 - Name is "foo_view" ok 201 - Trigger isa SQL::Translator::Schema::Trigger ok 202 - Schema isa SQL::Translator::Schema ok 203 - Schema name is "'TrigTest'" ok 204 - Name is "foo_trigger" ok 205 - Perform action when is "after" ok 206 - Database event is "insert" ok 207 - table is a Table" isa SQL::Translator::Schema::Table ok 208 - Action is "update modified=timestamp();" ok 209 - Number of triggers is 1 ok 210 - Trigger isa SQL::Translator::Schema::Trigger ok 211 - Name is "foo_trigger" ok 212 - Trigger isa SQL::Translator::Schema::Trigger ok 213 - Schema isa SQL::Translator::Schema ok 214 - Schema name is "'TrigTest2'" ok 215 - Name is "foo_trigger" ok 216 - Database events are [qw/insert update/] ok 217 - Database events isa ARRAY ok 218 - Compare two Triggers with database_event and database_events ok 219 - Compare two Triggers with database_event ok 220 - Compare two Triggers with database_events ok 221 - Dropped trigger "foo_trigger" isa SQL::Translator::Schema::Trigger ok 222 - Dropped trigger "foo_trigger" by object isa SQL::Translator::Schema::Trigger ok 223 - Dropped correct trigger "foo_trigger" ok 224 - Can't drop non-existant trigger "foo_trigger" ok 225 - Procedure isa SQL::Translator::Schema::Procedure ok 226 - Schema isa SQL::Translator::Schema ok 227 - Schema name is "'ProcTest'" ok 228 - Name is "foo_proc" ok 229 - SQL is "select foo from bar" ok 230 - Params = 'foo,bar' ok 231 - Comments = "Go Sox!" ok 232 - Number of procedures is 1 ok 233 - Procedure isa SQL::Translator::Schema::Procedure ok 234 - Name is "foo_proc" ok 235 - Dropped procedure "foo_proc" isa SQL::Translator::Schema::Procedure ok 236 - Dropped procedure "foo_proc" by object isa SQL::Translator::Schema::Procedure ok 237 - Dropped correct procedure "foo_proc" ok 238 - Can't drop non-existant procedure "foo_proc" ok t/14postgres-parser.t ................... 1..129 ok 1 - Schema object isa SQL::Translator::Schema ok 2 - Five tables ok 3 - Table t_test1 exists ok 4 - Table comment exists ok 5 - 13 fields in t_test1 ok 6 - First field is "f_serial" ok 7 - Field is an integer ok 8 - Field cannot be null ok 9 - Size is "11" ok 10 - Default value is "0" ok 11 - Field is PK ok 12 - Comment ok 13 - Field is auto increment ok 14 - Second field is "f_varchar" ok 15 - Field is a varchar ok 16 - Field can be null ok 17 - Size is "255" ok 18 - Default value is undefined ok 19 - Field is not PK ok 20 - Field is not auto increment ok 21 - Third field is "f_double" ok 22 - Field is a float ok 23 - Field can be null ok 24 - Size is "20" ok 25 - Default value is undefined ok 26 - Field is not PK ok 27 - Fourth field is "f_bigint" ok 28 - Field is an integer ok 29 - Field cannot be null ok 30 - Size is "20" ok 31 - Default value is undefined ok 32 - Field is not PK ok 33 - Fifth field is "f_char" ok 34 - Field is char ok 35 - Field can be null ok 36 - Size is "10" ok 37 - Default value is undefined ok 38 - Field is not PK ok 39 - Sixth field is "f_bool" ok 40 - Field is a boolean ok 41 - Field can be null ok 42 - Size is "0" ok 43 - Default value is undefined ok 44 - Field is not PK ok 45 - Seventh field is "f_bin" ok 46 - Field is bytea ok 47 - Field can be null ok 48 - Size is "0" ok 49 - Default value is undefined ok 50 - Field is not PK ok 51 - Eighth field is "f_tz" ok 52 - Field is a timestamp ok 53 - Field can be null ok 54 - Size is "0" ok 55 - Default value is undefined ok 56 - Field is not PK ok 57 - Ninth field is "f_text" ok 58 - Field is text ok 59 - Field can be null ok 60 - Size is "64,000" ok 61 - Default value is undefined ok 62 - Field is not PK ok 63 - Tenth field is "f_fk1" ok 64 - Field is an integer ok 65 - Field cannot be null ok 66 - Size is "10" ok 67 - Default value is undefined ok 68 - Field is not PK ok 69 - Field is a FK ok 70 - FK isa SQL::Translator::Schema::Constraint ok 71 - FK is to "t_test2" table ok 72 - Eleventh field is "f_timestamp" ok 73 - Field is a timestamp with time zone ok 74 - Field can be null ok 75 - Size is "0" ok 76 - Default value is "undef" ok 77 - Field is not PK ok 78 - Field is not FK ok 79 - 12th field is "f_timestamp2" ok 80 - Field is a timestamp without time zone ok 81 - Field can be null ok 82 - Size is "0" ok 83 - Default value is "undef" ok 84 - Field is not PK ok 85 - Field is not FK ok 86 - 8 constraints on t_test1 ok 87 - First constraint is PK ok 88 - Constraint is on field "f_serial" ok 89 - Second constraint is foreign key ok 90 - Constraint is on field "f_fk1" ok 91 - Constraint is to table "t_test2" ok 92 - Constraint is to field "f_id" ok 93 - Third constraint is unique ok 94 - Constraint is on field "f_varchar" ok 95 - Fourth constraint is foreign key ok 96 - Constraint is on field "f_fk2" ok 97 - Constraint is to table "t_test2" ok 98 - Constraint is to field "f_id" ok 99 - On delete: cascade ok 100 - On delete: no action ok 101 - Match type: simple ok 102 - Deferrable detected ok 103 - Table t_test2 exists ok 104 - 3 fields in t_test2 ok 105 - First field is "f_id" ok 106 - Field is an integer ok 107 - Field cannot be null ok 108 - Size is "10" ok 109 - Default value is undefined ok 110 - Field is PK ok 111 - Second field is "f_varchar" ok 112 - Field is an varchar ok 113 - Field can be null ok 114 - Size is "25" ok 115 - Default value is undefined ok 116 - Field is not PK ok 117 - Third field is "f_int" ok 118 - Field is an integer ok 119 - Field can be null ok 120 - Size is "5" ok 121 - Default value is undefined ok 122 - Field is not PK ok 123 - Three constraints on table ok 124 - Constraint is NOT NULL ok 125 - Constraint is a PK ok 126 - Constraint is a 'CHECK' ok 127 - Table is NOT temporary ok 128 - Table is TEMP ok 129 - Table is TEMPORARY ok t/15oracle-parser.t ..................... 1..99 ok 1 - Schema object isa SQL::Translator::Schema ok 2 - Found four tables ok 3 - First table is "qtl_trait_category" ok 4 - Comment = "hey, hey, hey, hey" ok 5 - 2 fields in table ok 6 - First field is "qtl_trait_category_id" ok 7 - Field is a number ok 8 - Size is "11" ok 9 - Field cannot be null ok 10 - Default value is undefined ok 11 - Field is PK ok 12 - Comment = "the primary key!" ok 13 - Second field is "trait_category" ok 14 - Field is a varchar2 ok 15 - Size is "100" ok 16 - Field cannot be null ok 17 - Default value is undefined ok 18 - Field is not PK ok 19 - 0 indices on table ok 20 - 3 constraints on table ok 21 - Constraint name is "pk_qtl_trait_category" ok 22 - First constraint is PK ok 23 - Constraint is on field "qtl_trait_category_id" ok 24 - Second constraint is a check ok 25 - Constraint is on field "trait_category" ok 26 - Third constraint is unique ok 27 - Constraint is on field "trait_category" ok 28 - Table "qtl_trait" exists ok 29 - Comment "foo bar" exists ok 30 - 4 fields in table ok 31 - First field is "qtl_trait_id" ok 32 - Field is a number ok 33 - Size is "11" ok 34 - Field cannot be null ok 35 - Default value is undefined ok 36 - Field is PK ok 37 - Second field is "trait_symbol" ok 38 - Field is a varchar2 ok 39 - Size is "100" ok 40 - Field cannot be null ok 41 - Field is not a FK ok 42 - Third field is "trait_name" ok 43 - Field is a varchar2 ok 44 - Size is "200" ok 45 - Field cannot be null ok 46 - Field is not a FK ok 47 - Fourth field is "qtl_trait_category_id" ok 48 - Field is a number ok 49 - Size is "11" ok 50 - Field cannot be null ok 51 - Field is a FK ok 52 - FK isa SQL::Translator::Schema::Constraint ok 53 - FK references table "qtl_trait_category" ok 54 - FK references field "qtl_trait_category_id" ok 55 - 4 constraints on table ok 56 - First constraint is PK ok 57 - Name is "pk_qtl_trait" ok 58 - Fields = "qtl_trait_id" ok 59 - Second constraint is unique ok 60 - No name ok 61 - Fields = "trait_symbol" ok 62 - Third constraint is unique ok 63 - No name ok 64 - Fields = "trait_name" ok 65 - Fourth constraint is FK ok 66 - No name ok 67 - Fields = "qtl_trait_category_id" ok 68 - Reference table = "qtl_trait_category" ok 69 - Reference fields = "qtl_trait_category_id" ok 70 - Table "qtl" exists ok 71 - 8 fields in table ok 72 - 4 constraints on table ok 73 - Fourth constraint is unique ok 74 - Name = "qtl_accession_upper" ok 75 - Fields = "UPPER(qtl_accession_id)" ok 76 - Comment "qtl table comment" exists ok 77 - Comment "qtl_id comment" exists ok 78 - Comment "accession comment" exists ok 79 - 1 index on table ok 80 - First index is normal ok 81 - Name is "qtl_index" ok 82 - Fields = "qtl_accession_id" ok 83 - Table "qtl_trait_synonym" exists ok 84 - 3 fields in table ok 85 - 3 constraints on table ok 86 - Third constraint is FK ok 87 - No name ok 88 - Fields = "qtl_trait_id" ok 89 - Reference table = "qtl_trait" ok 90 - Reference fields = "qtl_trait_id" ok 91 - on_delete = "SET NULL" ok 92 - Right number of views (1) ok 93 - Found "VS_ASSET" view ok 94 - Detected view VS_ASSET ok 95 - Did not detect CMDOMAIN_MIG ok 96 - Right number of procedures (1) ok 97 - Found "P_24_HOUR_EVENT_SUMMARY" procedure ok 98 - Detected procedure P_24_HOUR_EVENT_SUMMARY ok 99 - Did not detect CMDOMAIN_MIG ok t/16xml-parser.t ........................ skipped: Missing dependency: XML::LibXML t/17sqlfxml-producer.t .................. 1..14 ok 1 - Produced something! ok 2 - XML looks right ok 3 - Translate (View) ran ok 4 - Produced something! ok 5 - XML looks right ok 6 - Translate (Trigger) ran ok 7 - Produced something! ok 8 - XML looks right ok 9 - Translate (Procedure) ran ok 10 - Produced something! ok 11 - XML looks right ok 12 - Translate (Field.extra) ran ok 13 - Produced something! ok 14 - XML looks right ok t/18ttschema-producer.t ................. skipped: Missing dependency: XML::LibXML t/19sybase-parser.t ..................... 1..41 ok 1 - File exists ok 2 - Data ok 3 - Parse ok 4 - Schema isa SQL::Translator::Schema ok 5 - Schema is valid ok 6 - Nine tables ok 7 - Table isa SQL::Translator::Schema::Table ok 8 - Name = 'jdbc_function_escapes' ok 9 - Two fields ok 10 - First field name is 'escape_name' ok 11 - First field is 'varchar' ok 12 - First field size is '40' ok 13 - First field cannot be null ok 14 - Second field name is 'map_string' ok 15 - Second field is 'varchar' ok 16 - Second field size is '40' ok 17 - Second field cannot be null ok 18 - Table isa SQL::Translator::Schema::Table ok 19 - Name = 'spt_jtext' ok 20 - Two fields ok 21 - First field name is 'mdinfo' ok 22 - First field is 'varchar' ok 23 - First field size is '30' ok 24 - First field cannot be null ok 25 - Second field name is 'value' ok 26 - Second field is 'text' ok 27 - Second field size is '0' ok 28 - Second field cannot be null ok 29 - One constraint ok 30 - Constraint is UNIQUE ok 31 - On "mdinfo" ok 32 - Table isa SQL::Translator::Schema::Table ok 33 - Name = 'spt_mda' ok 34 - Seven fields ok 35 - First field name is 'mdinfo' ok 36 - First field is 'varchar' ok 37 - First field size is '30' ok 38 - First field cannot be null ok 39 - One constraint ok 40 - Constraint is UNIQUE ok 41 - On "mdinfo,mdaver_end,srvver_end" ok t/20format_X_name.t ..................... 1..25 ok 1 ok 2 - $tr->format_table_name("foo") == "foo" ok 3 - $tr->format_package_name("foo") == "foo" ok 4 - $tr->format_fk_name("foo") == "foo" ok 5 - $tr->format_pk_name("foo") == "foo" ok 6 - $tr->format_table_name(sub { "table_$_[0]" }) ok 7 - $tr->format_table_name("foo") == "table_foo" ok 8 - $tr->format_package_name(sub { "package_$_[0]" }) ok 9 - $tr->format_package_name("foo") == "package_foo" ok 10 - $tr->format_fk_name(sub { "fk_$_[0]" }) ok 11 - $tr->format_fk_name("foo") == "fk_foo" ok 12 - $tr->format_pk_name(sub { "pk_$_[0]" }) ok 13 - $tr->format_pk_name("foo") == "pk_foo" ok 14 - $tr->format_table_name(sub { "table_$_[0]" }) ok 15 - $tr->format_table_name("foo") == "table_foo" ok 16 - $tr->format_package_name(sub { "package_$_[0]" }) ok 17 - $tr->format_package_name("foo") == "package_foo" ok 18 - $tr->format_fk_name(sub { "fk_$_[0]" }) ok 19 - $tr->format_fk_name("foo") == "fk_foo" ok 20 - $tr->format_pk_name(sub { "pk_$_[0]" }) ok 21 - $tr->format_pk_name("foo") == "pk_foo" ok 22 - $tr->format_table_name(sub { "table_$_[0]" }, "foo") == "table_foo" ok 23 - $tr->format_package_name(sub { "package_$_[0]" }, "foo") == "package_foo" ok 24 - $tr->format_fk_name(sub { "fk_$_[0]" }, "foo") == "fk_foo" ok 25 - $tr->format_pk_name(sub { "pk_$_[0]" }, "foo") == "pk_foo" ok t/24yaml.t .............................. 1..2 ok 1 - Translate SQLite to YAML ok 2 - YAML matches expected ok t/25storable.t .......................... 1..2 ok 1 - use SQL::Translator::Parser::Storable; ok 2 - use SQL::Translator::Producer::Storable; ok t/26sybase.t ............................ 1..3 ok 1 - use SQL::Translator::Parser::DBI::Sybase; ok 2 - use SQL::Translator::Parser::Storable; ok 3 - use SQL::Translator::Producer::Storable; ok t/27sqlite-parser.t ..................... 1..19 ok 1 - Parsed two tables ok 2 - 'Person' table ok 3 - Six fields in "person" table ok 4 - First field is "person_id" ok 5 - Is an autoincrement field ok 6 - 'Pet' table ok 7 - 3 constraints on pet ok 8 - FK constraint ok 9 - References person table ok 10 - References person_id field ok 11 - Parsed one views ok 12 - Parsed one triggers ok 13 - Parsed one table ok 14 - 'Pet' table ok 15 - 3 constraints on pet ok 16 - FK constraint ok 17 - References person table ok 18 - Constraint name fk_person_id ok 19 - References person_id field ok t/29html.t .............................. 1..5 ok 1 - Parsed table OK ok 2 - Parsed HTML OK ok 3 - One table in the SQL produces 3 tags ok 4 - One 'LinkTable' class ok 5 - SQLfairy plug is alive and well ok t/30sqlt-diff.t ......................... 1..21 ok 1 - Found sqlt-diff script ok 2 - Detected 'untested' comment ok 3 - Detected altered 'iq' field ok 4 - Detected missing rock star field ok 5 - Properly detected no differences ok 6 - Did not detect 'untested' comment ok 7 - Detected altered 'person_id' field ok 8 - Detected altered 'iq' field ok 9 - Detected altered 'name' field ok 10 - Detected altered 'age' field ok 11 - Detected missing rock star field ok 12 - Detected missing unique constraint ok 13 - Detected unique index with different name ok 14 - Detected altered table option ok 15 - Detected drop foreign key ok 16 - Detected add constraint ok 17 - Primary key looks different when it shouldn't ok 18 - Properly detected no differences ok 19 - Did not detect 'untested' comment ok 20 - Detected drop foreign key ok 21 - Detected add constraint ok t/30sqlt-new-diff-mysql.t ............... 1..9 ok 1 - use SQL::Translator::Diff; ok 2 - Got a list ok 3 - Diff as expected ok 4 - Diff as expected ok 5 - No differences found ok 6 - No differences found ok 7 - Batch alter of constraints work for InnoDB ok 8 - Alter/drop constraints works with rename table ok 9 - Quoting can be turned on ok t/30sqlt-new-diff-pgsql.t ............... 1..4 ok 1 - use SQL::Translator::Diff; ok 2 - Diff as expected ok 3 - Diff as expected ok 4 - No differences found ok t/30sqlt-new-diff-sqlite.t .............. 1..4 ok 1 - use SQL::Translator::Diff; ok 2 - Diff as expected ok 3 - Diff as expected ok 4 - No differences found ok t/30sqlt-new-diff.t ..................... 1..10 ok 1 - use SQL::Translator::Diff; ok 2 - Correct differences correct on employee table ok 3 - Correct differences correct on person table ok 4 - tables_to_drop right ok 5 - tables_to_create right ok 6 - Correct differences correct on employee table ok 7 - Correct differences correct on person table ok 8 - No differences ok 9 - tables_to_drop right ok 10 - tables_to_create right ok t/31dumper.t ............................ 1..5 ok 1 - Got dumper script ok 2 - Generated script syntax is OK ok 3 - Script contains correct DSN, db user and password ok 4 - Found "person" table ok 5 - Skipped "pet" table ok t/32schema-lookups.t .................... 1..15 ok 1 - pkey_fields ok 2 - The object isa SQL::Translator::Schema::Field ok 3 - fkey_fields ok 4 - The object isa SQL::Translator::Schema::Field ok 5 - nonpkey_fields ok 6 - The object isa SQL::Translator::Schema::Field ok 7 - The object isa SQL::Translator::Schema::Field ok 8 - data_fields ok 9 - The object isa SQL::Translator::Schema::Field ok 10 - unique_fields ok 11 - The object isa SQL::Translator::Schema::Field ok 12 - Number of unique_constraints is 1 ok 13 - unique_constraints ok 14 - Number of fkey_constraints is 1 ok 15 - fkey_constraints ok t/33tt-table-producer.t ................. 1..8 ok 1 - Translate ran ok 2 - Produced something! ok 3 - Output looks right ok 4 - Wrote 2 files. ok 5 - Wrote person.txt ok 6 - Wrote pet.txt ok 7 - person.txt looks right ok 8 - pet.txt looks right ok t/34tt-base.t ........................... skipped: Missing dependency: XML::LibXML t/35-access-parser.t .................... ok 1 - Parsed OK ok 2 - Schema is valid ok 3 - Right number of tables (24) ok 4 - tables ok 5 - Table 'div_aa_annotation' ok 6 - options are '' ok 7 - extra ok 8 - field names are div_aa_annotation_id, div_annotation_type_id, div_allele_assay_id, annotation_value ok 9 - Field 'div_aa_annotation.div_aa_annotation_id' ok 10 - is valid ok 11 - type is 'Long Integer' ok 12 - size is '4' ok 13 - default value is UNDEF ok 14 - can be null ok 15 - cannot be unique ok 16 - is not a primary_key ok 17 - is not a foreign_key ok 18 - is not an auto_increment ok 19 - comments ok 20 - extra ok 21 - Field 'div_aa_annotation.div_annotation_type_id' ok 22 - is valid ok 23 - type is 'Long Integer' ok 24 - size is '4' ok 25 - default value is UNDEF ok 26 - can be null ok 27 - cannot be unique ok 28 - is not a primary_key ok 29 - is not a foreign_key ok 30 - is not an auto_increment ok 31 - comments ok 32 - extra ok 33 - Field 'div_aa_annotation.div_allele_assay_id' ok 34 - is valid ok 35 - type is 'Long Integer' ok 36 - size is '4' ok 37 - default value is UNDEF ok 38 - can be null ok 39 - cannot be unique ok 40 - is not a primary_key ok 41 - is not a foreign_key ok 42 - is not an auto_increment ok 43 - comments ok 44 - extra ok 45 - Field 'div_aa_annotation.annotation_value' ok 46 - is valid ok 47 - type is 'Text' ok 48 - size is '50' ok 49 - default value is UNDEF ok 50 - can be null ok 51 - cannot be unique ok 52 - is not a primary_key ok 53 - is not a foreign_key ok 54 - is not an auto_increment ok 55 - comments ok 56 - extra ok 57 - Table 'div_allele' ok 58 - options are '' ok 59 - extra ok 60 - field names are div_allele_id, div_obs_unit_sample_id, div_allele_assay_id, allele_num, quality, value ok 61 - Field 'div_allele.div_allele_id' ok 62 - is valid ok 63 - type is 'Long Integer' ok 64 - size is '4' ok 65 - default value is UNDEF ok 66 - can be null ok 67 - cannot be unique ok 68 - is not a primary_key ok 69 - is not a foreign_key ok 70 - is not an auto_increment ok 71 - comments ok 72 - extra ok 73 - Field 'div_allele.div_obs_unit_sample_id' ok 74 - is valid ok 75 - type is 'Long Integer' ok 76 - size is '4' ok 77 - default value is UNDEF ok 78 - can be null ok 79 - cannot be unique ok 80 - is not a primary_key ok 81 - is not a foreign_key ok 82 - is not an auto_increment ok 83 - comments ok 84 - extra ok 85 - Field 'div_allele.div_allele_assay_id' ok 86 - is valid ok 87 - type is 'Long Integer' ok 88 - size is '4' ok 89 - default value is UNDEF ok 90 - can be null ok 91 - cannot be unique ok 92 - is not a primary_key ok 93 - is not a foreign_key ok 94 - is not an auto_increment ok 95 - comments ok 96 - extra ok 97 - Field 'div_allele.allele_num' ok 98 - is valid ok 99 - type is 'Long Integer' ok 100 - size is '4' ok 101 - default value is UNDEF ok 102 - can be null ok 103 - cannot be unique ok 104 - is not a primary_key ok 105 - is not a foreign_key ok 106 - is not an auto_increment ok 107 - comments ok 108 - extra ok 109 - Field 'div_allele.quality' ok 110 - is valid ok 111 - type is 'Long Integer' ok 112 - size is '4' ok 113 - default value is UNDEF ok 114 - can be null ok 115 - cannot be unique ok 116 - is not a primary_key ok 117 - is not a foreign_key ok 118 - is not an auto_increment ok 119 - comments ok 120 - extra ok 121 - Field 'div_allele.value' ok 122 - is valid ok 123 - type is 'Text' ok 124 - size is '50' ok 125 - default value is UNDEF ok 126 - can be null ok 127 - cannot be unique ok 128 - is not a primary_key ok 129 - is not a foreign_key ok 130 - is not an auto_increment ok 131 - comments ok 132 - extra 1..132 ok t/36-filters.t .......................... 1..16 ok 1 - Filter 1 called ok 2 - Filter 1, arg0 isa SQL::Translator::Schema ok 3 - Filter 1, got no args ok 4 - Filter 2 called ok 5 - Filter 2, arg0 isa SQL::Translator::Schema ok 6 - Filter 2, got no args ok 7 - Filter 3 called ok 8 - Filter 3, arg0 isa SQL::Translator::Schema ok 9 - Filter 3, go 2 args ok 10 - Filter 3, arg1=hello ok 11 - Filter 3, arg2=world ok 12 - SQL::Translator::Schema=HASH(0x89ae918) ok 13 - Translate ran ok 14 - No errors ok 15 - Produced something! ok 16 - Output looks right ok t/37-translator-graph.t ................. 1..3 ok 1 - Translate PG ok 2 - Got Schema ok 3 - Graph made ok t/38-filter-names.t ..................... 1..4 ok 1 - Translate ran ok 2 - No errors ok 3 - Produced something! ok 4 - Output looks right ok t/38-mysql-producer.t ................... 1..40 ok 1 - Produced something! ok 2 - Scalar output looks right with quoting ok 3 - Array output looks right with quoting ok 4 - Output looks right without quoting ok 5 - Array output looks right without quoting ok 6 - Output looks right with DROP TABLEs ok 7 - Array output looks right with DROP TABLEs ok 8 - Create field works ok 9 - Alter field works ok 10 - Add field works ok 11 - Drop field works ok 12 - For Mysql >= 4, use boolean type ok 13 - For Mysql < 4, use enum for boolean type ok 14 - When no version specified, use enum for boolean type ok 15 - Use int for NUMBER types of size 4 ok 16 - Use tinyint for NUMBER types of size 1 ok 17 - Use double for NUMBER types of size 3, 2 ok 18 - Use bigint for NUMBER types of size 12 ok 19 - VARCHAR(255) is not substituted with TEXT for Mysql >= 5.0.3 ok 20 - VARCHAR(255) is not substituted with TEXT for Mysql < 5.0.3 ok 21 - VARCHAR(255) is not substituted with TEXT when no version specified ok 22 - VARCHAR(256) is not substituted with TEXT for Mysql >= 5.0.3 ok 23 - VARCHAR(256) is substituted with TEXT for Mysql < 5.0.3 ok 24 - VARCHAR(256) is substituted with TEXT when no version specified ok 25 - VARCHAR(65535) is not substituted with TEXT for Mysql >= 5.0.3 ok 26 - VARCHAR(65535) is substituted with TEXT for Mysql < 5.0.3 ok 27 - VARCHAR(65535) is substituted with TEXT when no version specified ok 28 - VARCHAR(65536) is substituted with TEXT for Mysql >= 5.0.3 ok 29 - VARCHAR(65536) is substituted with TEXT for Mysql < 5.0.3 ok 30 - VARCHAR(65536) is substituted with TEXT when no version specified ok 31 - correct "CREATE OR REPLACE VIEW" SQL ok 32 - correct "CREATE VIEW" SQL ok 33 - Extra attributes ok 34 - Extra attributes after first reset_extra call ok 35 - Extra attributes completely removed ok 36 - Skip length param for type date ok 37 - Skip length param for type time ok 38 - Skip length param for type timestamp ok 39 - Skip length param for type datetime ok 40 - Skip length param for type year ok t/39-filter-globals.t ................... 1..4 ok 1 - Translate ran ok 2 - No errors ok 3 - Produced something! ok 4 - Output looks right ok t/40oracle-parser-dbi.t ................. 1..1 ok 1 - use SQL::Translator::Parser::DBI::Oracle; ok t/43xml-to-db2.t ........................ skipped: Missing dependency: XML::LibXML t/44-xml-to-db2-array.t ................. skipped: Missing dependency: XML::LibXML t/45db2-producer.t ...................... 1..4 ok 1 - Create field works ok 2 - Alter field works ok 3 - Add field works ok 4 - Drop field works ok t/46xml-to-pg.t ......................... skipped: Missing dependency: XML::LibXML t/47postgres-producer.t ................. 1..26 ok 1 - Create field works ok 2 - Alter field works ok 3 - Add field works ok 4 - Drop field works ok 5 - Create time field works ok 6 - Create time field with time zone and size, works ok 7 - Create time field without time zone but with size, works ok 8 - Create numeric field works ok 9 - Create bytea field works ok 10 - Create real enum field works ok 11 - DROP DEFAULT ok 12 - DEFAULT with escaping ok 13 - DEFAULT unescaped if scalarref ok 14 - DROP NOT NULL ok 15 - timestamp with precision ok 16 - time with precision ok 17 - time with precision ok 18 - time with precision ok 19 - time with precision ok 20 - Create real enum field works ok 21 - default str ok 22 - default null ok 23 - default null from special cased string ok 24 - unquoted default from scalar ref ok 25 - correct "CREATE OR REPLACE VIEW" SQL ok 26 - correct "CREATE OR REPLACE VIEW" SQL 2 ok t/48xml-to-sqlite.t ..................... skipped: Missing dependency: XML::LibXML t/49xml-to-pg-samefield.t ............... skipped: Missing dependency: XML::LibXML t/50-sqlserver-parser.t ................. 1..46 ok 1 - File exists ok 2 - Data ok 3 - Parse ok 4 - Schema isa SQL::Translator::Schema ok 5 - Schema is valid ok 6 - Eight tables ok 7 - Table isa SQL::Translator::Schema::Table ok 8 - Name = 'jdbc_function_escapes' ok 9 - Two fields ok 10 - First field name is 'escape_name' ok 11 - First field is 'varchar' ok 12 - First field size is '40' ok 13 - First field cannot be null ok 14 - Second field name is 'map_string' ok 15 - Second field is 'varchar' ok 16 - Second field size is '40' ok 17 - Second field cannot be null ok 18 - Table isa SQL::Translator::Schema::Table ok 19 - Name = 'spt_jtext' ok 20 - Two fields ok 21 - First field name is 'mdinfo' ok 22 - First field is 'varchar' ok 23 - First field size is '30' ok 24 - First field cannot be null ok 25 - Second field name is 'value' ok 26 - Second field is 'text' ok 27 - Second field size is '0' ok 28 - Second field cannot be null ok 29 - One constraint ok 30 - Constraint is UNIQUE ok 31 - On "mdinfo" ok 32 - Table isa SQL::Translator::Schema::Table ok 33 - Name = 'spt_mda' ok 34 - Seven fields ok 35 - First field name is 'mdinfo' ok 36 - First field is 'varchar' ok 37 - First field size is '30' ok 38 - First field cannot be null ok 39 - One constraint ok 40 - Constraint is UNIQUE ok 41 - On "mdinfo,mdaver_end,srvver_end" ok 42 - One view ok 43 - Detected view vs_xdp_data ok 44 - Ten procedures ok 45 - Detected procedure Tx_B_Get_Vlan ok 46 - Detected function [dbo].inet_ntoa ok t/51-xml-to-oracle.t .................... skipped: Missing dependency: XML::LibXML t/51-xml-to-oracle_quoted.t ............. skipped: Missing dependency: XML::LibXML t/52-oracle-options.t ................... 1..3 ok 1 - Translation successfull ok 2 - Table options ok 3 - Index options ok t/53-oracle-delay-constraints.t ......... 1..2 ok 1 - Translation successfull ok 2 - constraints delayed ok t/53-oracle-delay-constraints_quoted.t .. 1..2 ok 1 - Translation successfull ok 2 - constraints delayed ok t/54-oracle-alter-field.t ............... 1..3 ok 1 - Diff generated. ok 2 - Alter table generated. ok 3 - Alter table generated. ok t/55-oracle-add-field.t ................. 1..2 ok 1 - Diff generated. ok 2 - Alter table generated. ok t/55-oracle-producer.t .................. ok 1 - correct "CREATE CONSTRAINT" SQL 1..1 ok t/56-sqlite-producer.t .................. 1..2 ok 1 - correct "CREATE TEMPORARY VIEW" SQL ok 2 - correct "CREATE VIEW" SQL ok t/57-class-dbi.t ........................ 1..2 ok 1 - correct "CREATE TEMPORARY VIEW" SQL ok 2 - correct "CREATE VIEW" SQL ok t/60roundtrip.t ......................... ok 1 # skip Need XML::LibXML 1.69 for XML roundtrip test ok 2 - Received some meaningful output from the first YAML production ok 3 - First YAML parser pass produced a schema: isa SQL::Translator::Schema ok 4 - Schema tables generally match afer YAML parser trip ok 5 - Received some meaningful output from the second YAML production ok 6 - YAML SQL roundtrip successful - SQL statements match ok 7 - Round trip for YAML did not throw an exception ok 8 - Received some meaningful output from the first SQLite production ok 9 - First SQLite parser pass produced a schema: isa SQL::Translator::Schema ok 10 - Schema tables generally match afer SQLite parser trip ok 11 - Received some meaningful output from the second SQLite production ok 12 - SQLite SQL roundtrip successful - SQL statements match ok 13 - Round trip for SQLite did not throw an exception ok 14 - Received some meaningful output from the first MySQL production ok 15 - First MySQL parser pass produced a schema: isa SQL::Translator::Schema ok 16 - Schema tables generally match afer MySQL parser trip ok 17 - Received some meaningful output from the second MySQL production ok 18 - MySQL SQL roundtrip successful - SQL statements match ok 19 - Round trip for MySQL did not throw an exception ok 20 - Received some meaningful output from the first MySQL 5.0 production ok 21 - First MySQL 5.0 parser pass produced a schema: isa SQL::Translator::Schema ok 22 - Schema tables generally match afer MySQL 5.0 parser trip ok 23 - Received some meaningful output from the second MySQL 5.0 production ok 24 - MySQL 5.0 SQL roundtrip successful - SQL statements match ok 25 - Round trip for MySQL 5.0 did not throw an exception ok 26 - Received some meaningful output from the first MySQL 5.1 production ok 27 - First MySQL 5.1 parser pass produced a schema: isa SQL::Translator::Schema ok 28 - Schema tables generally match afer MySQL 5.1 parser trip ok 29 - Received some meaningful output from the second MySQL 5.1 production ok 30 - MySQL 5.1 SQL roundtrip successful - SQL statements match ok 31 - Round trip for MySQL 5.1 did not throw an exception ok 32 - Received some meaningful output from the first PostgreSQL production ok 33 - First PostgreSQL parser pass produced a schema: isa SQL::Translator::Schema ok 34 - Schema tables generally match afer PostgreSQL parser trip ok 35 - Received some meaningful output from the second PostgreSQL production ok 36 - PostgreSQL SQL roundtrip successful - SQL statements match ok 37 - Round trip for PostgreSQL did not throw an exception ok 38 - Received some meaningful output from the first SQLServer production ok 39 - First SQLServer parser pass produced a schema: isa SQL::Translator::Schema ok 40 - Schema tables generally match afer SQLServer parser trip ok 41 - Received some meaningful output from the second SQLServer production ok 42 - SQLServer SQL roundtrip successful - SQL statements match ok 43 - Round trip for SQLServer did not throw an exception 1..43 ok t/61translator_agnostic.t ............... skipped: Missing dependency: XML::LibXML t/62roundtrip_datacheck.t ............... skipped: Missing dependency: XML::LibXML t/63-spacial-pgsql.t .................... 1..10 ok 1 - Create geometry field works ok 2 - Add geometry column works ok 3 - Add geometry constraints works ok 4 - Alter field geometry to non geometry works ok 5 - Alter field non geometry to geometry works ok 6 - Add geometry field works ok 7 - Drop geometry field works ok 8 - Create table with geometry works. ok 9 - Rename table with geometry works. ok 10 - Drop table with geometry works. ok t/64xml-to-mysql.t ...................... skipped: Missing dependency: XML::LibXML Test Summary Report ------------------- t/09sqlt-diagram.t (Wstat: 512 Tests: 3 Failed: 2) Failed tests: 2-3 Non-zero exit status: 2 Files=64, Tests=1480, 40 wallclock secs ( 0.21 usr 0.22 sys + 25.07 cusr 4.75 csys = 30.25 CPU) Result: FAIL Failed 1/64 test programs. 2/1480 subtests failed. make: *** [test_dynamic] Error 255 JROBINSON/SQL-Translator-0.11007.tar.gz make test TEST_VERBOSE=1 -- NOT OK //hint// to see the cpan-testers results for installing this module, try: reports JROBINSON/SQL-Translator-0.11007.tar.gz Running test for module 'DBD::SQLite' Running make for A/AD/ADAMK/DBD-SQLite-1.31.tar.gz Checksum for /net/nas/data/cpan/authors/id/A/AD/ADAMK/DBD-SQLite-1.31.tar.gz ok DBD-SQLite-1.31/ DBD-SQLite-1.31/META.yml DBD-SQLite-1.31/Makefile.PL DBD-SQLite-1.31/MANIFEST.SKIP DBD-SQLite-1.31/util/ DBD-SQLite-1.31/util/getsqlite.pl DBD-SQLite-1.31/SQLite.xs DBD-SQLite-1.31/dbdimp.h DBD-SQLite-1.31/fts3_tokenizer.h DBD-SQLite-1.31/LICENSE DBD-SQLite-1.31/README DBD-SQLite-1.31/sqlite3ext.h DBD-SQLite-1.31/ppport.h DBD-SQLite-1.31/lib/ DBD-SQLite-1.31/lib/DBD/ DBD-SQLite-1.31/lib/DBD/SQLite.pm DBD-SQLite-1.31/lib/DBD/SQLite/ DBD-SQLite-1.31/lib/DBD/SQLite/Cookbook.pod DBD-SQLite-1.31/SQLiteXS.h DBD-SQLite-1.31/sqlite3.c DBD-SQLite-1.31/xt/ DBD-SQLite-1.31/xt/meta.t DBD-SQLite-1.31/xt/pmv.t DBD-SQLite-1.31/xt/pod.t DBD-SQLite-1.31/inc/ DBD-SQLite-1.31/inc/Test/ DBD-SQLite-1.31/inc/Test/NoWarnings/ DBD-SQLite-1.31/inc/Test/NoWarnings/Warning.pm DBD-SQLite-1.31/inc/Test/NoWarnings.pm DBD-SQLite-1.31/dbdimp.c DBD-SQLite-1.31/MANIFEST DBD-SQLite-1.31/Changes DBD-SQLite-1.31/sqlite3.h DBD-SQLite-1.31/t/ DBD-SQLite-1.31/t/07_error.t DBD-SQLite-1.31/t/rt_25924_user_defined_func_unicode.t DBD-SQLite-1.31/t/13_create_collation.t DBD-SQLite-1.31/t/43_fts3.t DBD-SQLite-1.31/t/rt_40594_nullable.t DBD-SQLite-1.31/t/28_schemachange.t DBD-SQLite-1.31/t/21_blobtext.t DBD-SQLite-1.31/t/12_unicode.t DBD-SQLite-1.31/t/rt_31324_full_names.t DBD-SQLite-1.31/t/39_foreign_keys.t DBD-SQLite-1.31/t/rt_52573_manual_exclusive_lock.t DBD-SQLite-1.31/t/32_inactive_error.t DBD-SQLite-1.31/t/rt_27553_prepared_cache_and_analyze.t DBD-SQLite-1.31/t/10_create_aggregate.t DBD-SQLite-1.31/t/rt_29058_group_by.t DBD-SQLite-1.31/t/09_create_function.t DBD-SQLite-1.31/t/rt_36836_duplicate_key.t DBD-SQLite-1.31/t/08_busy.t DBD-SQLite-1.31/t/02_logon.t DBD-SQLite-1.31/t/16_column_info.t DBD-SQLite-1.31/t/33_non_latin_path.t DBD-SQLite-1.31/t/rt_25371_asymmetric_unicode.t DBD-SQLite-1.31/t/17_createdrop.t DBD-SQLite-1.31/t/31_bind_weird_number_param.t DBD-SQLite-1.31/t/rt_29629_sqlite_where_length.t DBD-SQLite-1.31/t/40_multiple_statements.t DBD-SQLite-1.31/t/26_commit.t DBD-SQLite-1.31/t/rt_36838_unique_and_bus_error.t DBD-SQLite-1.31/t/04_insert.t DBD-SQLite-1.31/t/05_select.t DBD-SQLite-1.31/t/24_numrows.t DBD-SQLite-1.31/t/18_insertfetch.t DBD-SQLite-1.31/t/rt_32889_prepare_cached_reexecute.t DBD-SQLite-1.31/t/22_listfields.t DBD-SQLite-1.31/t/19_bindparam.t DBD-SQLite-1.31/t/rt_25460_numeric_aggregate.t DBD-SQLite-1.31/t/14_progress_handler.t DBD-SQLite-1.31/t/rt_53235_icu_compatibility.t DBD-SQLite-1.31/t/30_auto_rollback.t DBD-SQLite-1.31/t/36_hooks.t DBD-SQLite-1.31/t/rt_48393_debug_panic_with_commit.t DBD-SQLite-1.31/t/41_placeholders.t DBD-SQLite-1.31/t/20_blobs.t DBD-SQLite-1.31/t/06_tran.t DBD-SQLite-1.31/t/35_table_info.t DBD-SQLite-1.31/t/lib/ DBD-SQLite-1.31/t/lib/Test.pm DBD-SQLite-1.31/t/03_create_table.t DBD-SQLite-1.31/t/25_chopblanks.t DBD-SQLite-1.31/t/27_metadata.t DBD-SQLite-1.31/t/01_compile.t DBD-SQLite-1.31/t/37_regexp.t DBD-SQLite-1.31/t/rt_50503_fts3.t DBD-SQLite-1.31/t/38_empty_statement.t DBD-SQLite-1.31/t/rt_21406_auto_finish.t DBD-SQLite-1.31/t/29_cppcomments.t DBD-SQLite-1.31/t/rt_15186_prepcached.t DBD-SQLite-1.31/t/42_primary_key_info.t DBD-SQLite-1.31/t/23_nulls.t DBD-SQLite-1.31/t/34_online_backup.t DBD-SQLite-1.31/t/15_ak_dbd.t CPAN.pm: Going to build A/AD/ADAMK/DBD-SQLite-1.31.tar.gz >>> /home/fly1200/ap1200/bin/perl-static Makefile.PL We're using the bundled sqlite library. Checking if your kit is complete... Looks good Multiple copies of Driver.xst found in: /home/fly1200/var/megalib/auto/DBI/ /home/fly1200/ap1200/lib/auto/DBI/ at Makefile.PL line 331 Using DBI 1.616 (for perl 5.012000 on i686-linux-thread-multi) installed in /home/fly1200/var/megalib/auto/DBI/ Writing Makefile for DBD::SQLite >>> make cp lib/DBD/SQLite.pm blib/lib/DBD/SQLite.pm cp lib/DBD/SQLite/Cookbook.pod blib/lib/DBD/SQLite/Cookbook.pod /home/fly1200/ap1200/bin/perl-static -p -e "s/~DRIVER~/SQLite/g" /home/fly1200/var/megalib/auto/DBI/Driver.xst > SQLite.xsi /home/fly1200/ap1200/bin/perl-static /home/fly1200/var/megalib/ExtUtils/xsubpp -typemap /home/fly1200/ap1200/lib/ExtUtils/typemap SQLite.xs > SQLite.xsc && mv SQLite.xsc SQLite.c gcc -c -I. -I/home/fly1200/var/megalib/auto/DBI -D_REENTRANT -D_GNU_SOURCE -DTHREADS_HAVE_PIDS -DUSE_SITECUSTOMIZE -fno-merge-constants -fno-strict-aliasing -pipe -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -DVERSION=\"1.31\" -DXS_VERSION=\"1.31\" -fPIC "-I/home/fly1200/ap1200/lib/CORE" -DSQLITE_ENABLE_FTS3 -DSQLITE_ENABLE_FTS3_PARENTHESIS -DSQLITE_ENABLE_COLUMN_METADATA -DNDEBUG=1 -DHAVE_USLEEP=1 SQLite.c gcc -c -I. -I/home/fly1200/var/megalib/auto/DBI -D_REENTRANT -D_GNU_SOURCE -DTHREADS_HAVE_PIDS -DUSE_SITECUSTOMIZE -fno-merge-constants -fno-strict-aliasing -pipe -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -DVERSION=\"1.31\" -DXS_VERSION=\"1.31\" -fPIC "-I/home/fly1200/ap1200/lib/CORE" -DSQLITE_ENABLE_FTS3 -DSQLITE_ENABLE_FTS3_PARENTHESIS -DSQLITE_ENABLE_COLUMN_METADATA -DNDEBUG=1 -DHAVE_USLEEP=1 dbdimp.c gcc -c -I. -I/home/fly1200/var/megalib/auto/DBI -D_REENTRANT -D_GNU_SOURCE -DTHREADS_HAVE_PIDS -DUSE_SITECUSTOMIZE -fno-merge-constants -fno-strict-aliasing -pipe -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -DVERSION=\"1.31\" -DXS_VERSION=\"1.31\" -fPIC "-I/home/fly1200/ap1200/lib/CORE" -DSQLITE_ENABLE_FTS3 -DSQLITE_ENABLE_FTS3_PARENTHESIS -DSQLITE_ENABLE_COLUMN_METADATA -DNDEBUG=1 -DHAVE_USLEEP=1 sqlite3.c Running Mkbootstrap for DBD::SQLite () chmod 644 SQLite.bs rm -f blib/arch/auto/DBD/SQLite/SQLite.so gcc -shared -O2 SQLite.o dbdimp.o sqlite3.o -o blib/arch/auto/DBD/SQLite/SQLite.so \ \ chmod 755 blib/arch/auto/DBD/SQLite/SQLite.so cp SQLite.bs blib/arch/auto/DBD/SQLite/SQLite.bs chmod 644 blib/arch/auto/DBD/SQLite/SQLite.bs Manifying blib/man3/DBD::SQLite.3 Manifying blib/man3/DBD::SQLite::Cookbook.3 ADAMK/DBD-SQLite-1.31.tar.gz make -- OK Running make test >>> make test TEST_VERBOSE=1 PERL_DL_NONLAZY=1 /home/fly1200/ap1200/bin/perl-static "-MExtUtils::Command::MM" "-e" "test_harness(1, 'blib/lib', 'blib/arch')" t/*.t # $DBI::VERSION=1.616 # Compile Options: # ENABLE_COLUMN_METADATA # ENABLE_FTS3 # ENABLE_FTS3_PARENTHESIS # TEMP_STORE=1 # THREADSAFE=1 t/01_compile.t ........................... 1..3 ok 1 - use DBI; ok 2 - use DBD::SQLite; ok 3 - use t::lib::Test; ok # sqlite_version=3.7.2 t/02_logon.t ............................. 1..19 ok 1 - The object isa DBI::db ok 2 - ->{sqlite_version} ok ok 3 - AutoCommit is on by default ok 4 - Found initial busy_timeout ok 5 ok 6 - Set busy_timeout to new value ok 7 - The object isa DBI::db ok 8 - Unicode is on ok 9 - The object isa DBI::db ok 10 - The object isa DBI::db ok 11 - ->{sqlite_version} ok ok 12 - AutoCommit is on by default ok 13 - Found initial busy_timeout ok 14 ok 15 - Set busy_timeout to new value ok 16 - The object isa DBI::db ok 17 - Unicode is on ok 18 - The object isa DBI::db ok 19 - no warnings ok t/03_create_table.t ...................... 1..7 ok 1 - The object isa DBI::db ok 2 - ->primary_key_info ok ok 3 - The object isa DBI::st ok 4 - ->execute ok ok 5 - Got 4 columns ok 6 - Table prepending is disabled by default ok 7 - no warnings ok t/04_insert.t ............................ 1..14 ok 1 - The object isa DBI::db ok 2 - CREATE TABLE f ok 3 - DELETE FROM f ok 4 - The object isa DBI::st ok 5 - ->execute returns 1 row ok 6 ok 7 ok 8 ok 9 ok 10 - last_insert_rowid should be 4 ok 11 - DBI::db->can('sqlite_last_insert_rowid') ok 12 - last_insert_rowid should be 4 ok 13 ok 14 - no warnings ok t/05_select.t ............................ 1..22 ok 1 - The object isa DBI::db ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 ok 10 ok 11 ok 12 ok 13 ok 14 - Check num_rows (1) == 1 ok 15 ok 16 ok 17 ok 18 ok 19 ok 20 ok 21 ok 22 - no warnings ok t/06_tran.t .............................. 1..3 ok 1 - The object isa DBI::db ok 2 - 0E0 ID, TITLE, TOTAL ok 3 - no warnings ok t/07_error.t ............................. 1..8 ok 1 - The object isa DBI::db ok 2 - Statement 1 generated an error ok 3 - $DBI::err ok ok 4 - $DBI::errstr ok ok 5 - Statement 2 generated an error ok 6 - $DBI::err ok ok 7 - $DBI::errstr ok ok 8 - no warnings ok t/08_busy.t .............................. 1..23 ok 1 - The object isa DBI::db ok 2 - The object isa DBI::db ok 3 ok 4 ok 5 ok 6 ok 7 # expected insert failure : DBD::SQLite::db do failed: database is locked at t/08_busy.t line 46. ok 8 ok 9 - Ready ok 10 ok 11 ok 12 - The object isa DBI::db ok 13 - The object isa DBI::db ok 14 ok 15 ok 16 ok 17 ok 18 # expected insert failure : DBD::SQLite::db do failed: database is locked at t/08_busy.t line 46, line 1. ok 19 ok 20 - Ready ok 21 ok 22 ok 23 - no warnings ok t/09_create_function.t ................... 1..55 ok 1 - The object isa DBI::db ok 2 ok 3 - Got a result ok 4 ok 5 - SELECT add2(1,3) ok 6 - SELECT add2(a,b) FROM func_test ok 7 ok 8 - SELECT my_sum( '2', 3, 4, '5') ok 9 ok 10 ok 11 ok 12 ok 13 - SELECT void_return( 'I died' ) ok 14 ok 15 - SELECT return_null() ok 16 ok 17 - SELECT return2() ok 18 ok 19 - SELECT my_defined(1) ok 20 - SELECT my_defined('') ok 21 - SELECT my_defined('abc') ok 22 - SELECT my_defined(NULL) ok 23 ok 24 - SELECT noop(NULL) ok 25 - SELECT noop(1) ok 26 - SELECT noop('') ok 27 - SELECT noop(1.0625) ok 28 - The object isa DBI::db ok 29 ok 30 - Got a result ok 31 ok 32 - SELECT add2(1,3) ok 33 - SELECT add2(a,b) FROM func_test ok 34 ok 35 - SELECT my_sum( '2', 3, 4, '5') ok 36 ok 37 ok 38 ok 39 ok 40 - SELECT void_return( 'I died' ) ok 41 ok 42 - SELECT return_null() ok 43 ok 44 - SELECT return2() ok 45 ok 46 - SELECT my_defined(1) ok 47 - SELECT my_defined('') ok 48 - SELECT my_defined('abc') ok 49 - SELECT my_defined(NULL) ok 50 ok 51 - SELECT noop(NULL) ok 52 - SELECT noop(1) ok 53 - SELECT noop('') ok 54 - SELECT noop(1.0625) ok 55 - no warnings ok t/10_create_aggregate.t .................. 1..43 ok 1 - The object isa DBI::db ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 ok 10 ok 11 ok 12 ok 13 ok 14 ok 15 ok 16 ok 17 ok 18 ok 19 ok 20 ok 21 ok 22 - The object isa DBI::db ok 23 ok 24 ok 25 ok 26 ok 27 ok 28 ok 29 ok 30 ok 31 ok 32 ok 33 ok 34 ok 35 ok 36 ok 37 ok 38 ok 39 ok 40 ok 41 ok 42 ok 43 - no warnings ok t/12_unicode.t ........................... 1..26 ok 1 - Correct length for $bytestring ok 2 - Correct length for $utfstring ok 3 - $utfstring should be marked as UTF-8 by Perl ok 4 - $bytestring should *NOT* be marked as UTF-8 by Perl ok 5 - The object isa DBI::db ok 6 - Unicode is off ok 7 - CREATE TABLE ok 8 - Reading blob gives binary ok 9 - Reading text gives binary too (for now) ok 10 - No blob corruption ok 11 - Same text, different encoding ok 12 - The object isa DBI::db ok 13 - Unicode is on ok 14 - Reading blob still gives binary ok 15 - Reading text returns UTF-8 ok 16 - Still no blob corruption ok 17 - Same text ok 18 - Database actually understands char set ok 19 - The object isa DBI::db ok 20 - bytestring upgraded to utf-8 ok 21 - bytestring has utf-8 flag ok 22 - No blob corruption with utf-8 flag on ok 23 - bytestring downgraded to bytes ok 24 - bytestring does not have utf-8 flag ok 25 - No blob corruption with utf-8 flag off ok 26 - no warnings ok t/13_create_collation.t .................. 1..25 ok 1 - can't override builtin perl collation ok 2 - can't delete builtin perl collation ok 3 - can't override registered collation ok 4 - overridden collation ok 5 - The object isa DBI::db ok 6 - collate perl (Bergere, Bergèòe, HAT, HOT, berger, bergèòe, ferme, fèöe, féôu, fêôe, hâôer, héòaut, héôaïòe, héôéòoclite, hêôre, hôôe // Bergere, Bergèòe, HAT, HOT, berger, bergèòe, ferme, fèöe, féôu, fêôe, hâôer, héòaut, héôaïòe, héôéòoclite, hêôre, hôôe) ok 7 - collate perllocale (Bergere, Bergèòe, HAT, HOT, berger, bergèòe, ferme, fèöe, féôu, fêôe, hâôer, héòaut, héôaïòe, héôéòoclite, hêôre, hôôe // Bergere, Bergèòe, HAT, HOT, berger, bergèòe, ferme, fèöe, féôu, fêôe, hâôer, héòaut, héôaïòe, héôéòoclite, hêôre, hôôe) ok 8 - collate no_accents (Bergèòe, bergèòe, berger, Bergere, fêôe, fèöe, féôu, ferme, hâôer, HAT, héôaïòe, héòaut, héôéòoclite, hêôre, hôôe, HOT // Bergèòe, bergèòe, berger, Bergere, fêôe, fèöe, féôu, ferme, hâôer, HAT, héôaïòe, héòaut, héôéòoclite, hêôre, hôôe, HOT) ok 9 - collate by_length (HOT, HAT, hôôe, féôu, fêôe, fèöe, hêôre, hâôer, ferme, berger, héòaut, Bergèòe, bergèòe, Bergere, héôaïòe, héôéòoclite // HOT, HAT, hôôe, féôu, fêôe, fèöe, hêôre, hâôer, ferme, berger, héòaut, Bergèòe, bergèòe, Bergere, héôaïòe, héôéòoclite) ok 10 - The object isa DBI::db ok 11 - collate perl (Bergere, Bergèòe, HAT, HOT, berger, bergèòe, ferme, fèöe, féôu, fêôe, hâôer, héòaut, héôaïòe, héôéòoclite, hêôre, hôôe // Bergere, Bergèòe, HAT, HOT, berger, bergèòe, ferme, fèöe, féôu, fêôe, hâôer, héòaut, héôaïòe, héôéòoclite, hêôre, hôôe) ok 12 - collate perllocale (Bergere, Bergèòe, HAT, HOT, berger, bergèòe, ferme, fèöe, féôu, fêôe, hâôer, héòaut, héôaïòe, héôéòoclite, hêôre, hôôe // Bergere, Bergèòe, HAT, HOT, berger, bergèòe, ferme, fèöe, féôu, fêôe, hâôer, héòaut, héôaïòe, héôéòoclite, hêôre, hôôe) ok 13 - collate no_accents (Bergèòe, bergèòe, berger, Bergere, fêôe, fèöe, féôu, ferme, hâôer, HAT, héôaïòe, héòaut, héôéòoclite, hêôre, hôôe, HOT // Bergèòe, bergèòe, berger, Bergere, fêôe, fèöe, féôu, ferme, hâôer, HAT, héôaïòe, héòaut, héôéòoclite, hêôre, hôôe, HOT) ok 14 - collate by_length (HOT, HAT, hôôe, féôu, fêôe, fèöe, hêôre, hâôer, ferme, berger, héòaut, Bergèòe, bergèòe, Bergere, héôaïòe, héôéòoclite // HOT, HAT, hôôe, féôu, fêôe, fèöe, hêôre, hâôer, ferme, berger, héòaut, Bergèòe, bergèòe, Bergere, héôaïòe, héôéòoclite) ok 15 - The object isa DBI::db ok 16 - collate perl (Bergere, Bergèòe, HAT, HOT, berger, bergèòe, ferme, fèöe, féôu, fêôe, hâôer, héòaut, héôaïòe, héôéòoclite, hêôre, hôôe // Bergere, Bergèòe, HAT, HOT, berger, bergèòe, ferme, fèöe, féôu, fêôe, hâôer, héòaut, héôaïòe, héôéòoclite, hêôre, hôôe) ok 17 - collate perllocale (Bergere, Bergèòe, HAT, HOT, berger, bergèòe, ferme, fèöe, féôu, fêôe, hâôer, héòaut, héôaïòe, héôéòoclite, hêôre, hôôe // Bergere, Bergèòe, HAT, HOT, berger, bergèòe, ferme, fèöe, féôu, fêôe, hâôer, héòaut, héôaïòe, héôéòoclite, hêôre, hôôe) ok 18 - collate no_accents (Bergèòe, bergèòe, berger, Bergere, fêôe, fèöe, féôu, ferme, hâôer, HAT, héôaïòe, héòaut, héôéòoclite, hêôre, hôôe, HOT // Bergèòe, bergèòe, berger, Bergere, fêôe, fèöe, féôu, ferme, hâôer, HAT, héôaïòe, héòaut, héôéòoclite, hêôre, hôôe, HOT) ok 19 - collate by_length (HOT, HAT, hôôe, féôu, fêôe, fèöe, hêôre, hâôer, ferme, berger, héòaut, Bergèòe, bergèòe, Bergere, héôaïòe, héôéòoclite // HOT, HAT, hôôe, féôu, fêôe, fèöe, hêôre, hâôer, ferme, berger, héòaut, Bergèòe, bergèòe, Bergere, héôaïòe, héôéòoclite) ok 20 - The object isa DBI::db ok 21 - collate perl (Bergere, Bergèòe, HAT, HOT, berger, bergèòe, ferme, fèöe, féôu, fêôe, hâôer, héòaut, héôaïòe, héôéòoclite, hêôre, hôôe // Bergere, Bergèòe, HAT, HOT, berger, bergèòe, ferme, fèöe, féôu, fêôe, hâôer, héòaut, héôaïòe, héôéòoclite, hêôre, hôôe) ok 22 - collate perllocale (Bergere, Bergèòe, HAT, HOT, berger, bergèòe, ferme, fèöe, féôu, fêôe, hâôer, héòaut, héôaïòe, héôéòoclite, hêôre, hôôe // Bergere, Bergèòe, HAT, HOT, berger, bergèòe, ferme, fèöe, féôu, fêôe, hâôer, héòaut, héôaïòe, héôéòoclite, hêôre, hôôe) ok 23 - collate no_accents (Bergèòe, bergèòe, berger, Bergere, fêôe, fèöe, féôu, ferme, hâôer, HAT, héôaïòe, héòaut, héôéòoclite, hêôre, hôôe, HOT // Bergèòe, bergèòe, berger, Bergere, fêôe, fèöe, féôu, ferme, hâôer, HAT, héôaïòe, héòaut, héôéòoclite, hêôre, hôôe, HOT) ok 24 - collate by_length (HOT, HAT, hôôe, féôu, fêôe, fèöe, hêôre, hâôer, ferme, berger, héòaut, Bergèòe, bergèòe, Bergere, héôaïòe, héôéòoclite // HOT, HAT, hôôe, féôu, fêôe, fèöe, hêôre, hâôer, ferme, berger, héòaut, Bergèòe, bergèòe, Bergere, héôaïòe, héôéòoclite) ok 25 - no warnings ok t/14_progress_handler.t .................. 1..11 ok 1 - The object isa DBI::db ok 2 ok 3 ok 4 ok 5 ok 6 - The object isa DBI::db ok 7 ok 8 ok 9 ok 10 ok 11 - no warnings ok t/15_ak_dbd.t ............................ 1..37 ok 1 - The object isa DBI::db ok 2 - CREATE TABLE ok 3 - ->quote(test1) ok ok 4 - ->disconnect ok 5 - The object isa DBI::db ok 6 - DROP ok 7 - CREATE TABLE ok 8 - INSERT 1 ok 9 - DELETE 1 ok 10 - The object isa DBI::st ok 11 - ->execute ok 12 - ->fetch returns undef ok 13 - ->finish ok 14 - The object isa DBI::st ok 15 - ->rows is negative ok 16 - ->execute ok ok 17 - ->rows returns 0 ok 18 - ->finish ok 19 - INSERT 2 ok 20 - The object isa DBI::st ok 21 - ->execute ok 22 - NULL returned ok ok 23 - ->finish ok 24 - DELETE ok 25 - INSERT 3 ok 26 - The object isa DBI::st ok 27 - ->execute ok 28 - ->fetchall_arrayref ok 29 - ->finish ok 30 - DELETE ok 31 - The object isa DBI::st ok 32 - Execute ok 33 - Reexecute ok 34 - ->finish ok 35 - INSERT 4 ok 36 - The object isa DBI::st ok 37 - no warnings ok t/16_column_info.t ....................... 1..12 ok 1 - Created test table ok 2 - Created temp test table ok 3 - ATTACH DATABASE ":memory:" AS db3 ok 4 - CREATE TABLE db3.three ok 5 - No error creating the table ok 6 - We can get column information ok 7 - We got information on two columns ok 8 - We got the right info in TYPE_NAME ok 9 - We got the right info in COLUMN_NAME ok 10 - We matched information from multiple databases ok 11 - We got the right info from multiple databases ok 12 - no warnings ok t/17_createdrop.t ........................ 1..4 ok 1 - The object isa DBI::db ok 2 - CREATE TABLE ok 3 - DROP TABLE ok 4 - no warnings ok t/18_insertfetch.t ....................... 1..10 ok 1 - The object isa DBI::db ok 2 - CREATE TABLE ok 3 - INSERT ok 4 - SELECT ok ok 5 - DELETE ok 6 - The object isa DBI::st ok 7 - ->execute ok 8 - fetch select deleted ok 9 - fetch empty statement handler ok 10 - no warnings ok t/19_bindparam.t ......................... 1..33 ok 1 - The object isa DBI::db ok 2 - CREATE TABLE ok 3 - The object isa DBI::st ok 4 - EXECUTE 1 ok 5 - EXECUTE 2 ok 6 - EXECUTE 3 ok 7 - bind 1 ok 8 - bind 2 ok 9 - ->execute ok 10 - bind 3 ok 11 - bind 4 ok 12 - ->execute ok 13 - ->disconnect ok 14 - The object isa DBI::db ok 15 - The object isa DBI::st ok 16 - ->execute ok 17 - ->bind_columns ok 18 - ->fetch ok 19 - id = 1 ok 20 - name = A ok 21 - ->fetch ok 22 - id = 2 ok 23 - name = Tim Bunce ok 24 - ->fetch ok 25 - id = 3 ok 26 - name = Jochen Wiedmann ok 27 - ->fetch ok 28 - id = 4 ok 29 - name = $konig ok 30 - ->fetch ok 31 - id = 5 ok 32 - name = undef ok 33 - no warnings ok t/20_blobs.t ............................. 1..10 ok 1 - The object isa DBI::db ok 2 - CREATE TABLE ok 3 - The object isa DBI::st ok 4 - ->bind_param ok 5 - ->execute ok 6 - The object isa DBI::st ok 7 - ->execute ok 8 - Got the blob back ok ok 9 - ->finish ok 10 - no warnings ok t/21_blobtext.t .......................... 1..27 ok 1 - The object isa DBI::db ok 2 ok 3 ok 4 # showblob length: 32768 # 00000000 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f # 00000020 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f # 00000040 404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f # 00000060 606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f # 00000080 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f # 000000a0 a0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebf # 000000c0 c0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedf # 000000e0 e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff ok 5 ok 6 ok 7 ok 8 ok 9 ok 10 ok 11 ok 12 # showblob length: 32768 # 00000000 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f # 00000020 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f # 00000040 404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f # 00000060 606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f # 00000080 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f # 000000a0 a0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebf # 000000c0 c0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedf # 000000e0 e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff ok 13 ok 14 ok 15 # showblob length: 32768 # 00000000 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f # 00000020 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f # 00000040 404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f # 00000060 606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f # 00000080 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f # 000000a0 a0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebf # 000000c0 c0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedf # 000000e0 e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff ok 16 ok 17 ok 18 # showblob length: 32768 # 00000000 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f # 00000020 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f # 00000040 404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f # 00000060 606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f # 00000080 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f # 000000a0 a0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebf # 000000c0 c0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedf # 000000e0 e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff ok 19 ok 20 ok 21 # showblob length: 32768 # 00000000 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f # 00000020 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f # 00000040 404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f # 00000060 606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f # 00000080 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f # 000000a0 a0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebf # 000000c0 c0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedf # 000000e0 e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff ok 22 ok 23 ok 24 # showblob length: 32768 # 00000000 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f # 00000020 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f # 00000040 404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f # 00000060 606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f # 00000080 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f # 000000a0 a0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebf # 000000c0 c0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedf # 000000e0 e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff ok 25 ok 26 ok 27 - no warnings ok t/22_listfields.t ........................ 1..12 ok 1 - The object isa DBI::db ok 2 - CREATE TABLE ok 3 - The object isa DBI::st ok 4 - ->execute ok 5 - Found 2 fields ok 6 - Names are ok ok 7 - ->finish ok ok 8 - The object isa DBI::st ok 9 - ->execute ok 10 - No fields in statement ok 11 - ->finish ok ok 12 - no warnings ok t/23_nulls.t ............................. 1..9 ok 1 - The object isa DBI::db ok 2 - CREATE TABLE ok 3 - INSERT ok 4 - The object isa DBI::st ok 5 - ->execute ok ok 6 - Two values in the row ok 7 - First column is undef ok 8 - Second column is defined ok 9 - ->finish ok t/24_numrows.t ........................... 1..18 ok 1 - The object isa DBI::db ok 2 - CREATE TABLE ok 3 - INSERT 1 ok 4 - The object isa DBI::st ok 5 - ->execute ok 6 - Got 1 rows ok 7 - ->finish ok 8 - INSERT 2 ok 9 - The object isa DBI::st ok 10 - ->execute ok 11 - Got 2 rows ok 12 - ->finish ok 13 - INSERT 3 ok 14 - The object isa DBI::st ok 15 - ->execute ok 16 - Got 2 rows ok 17 - ->finish ok 18 - no warnings ok t/25_chopblanks.t ........................ 1..14 ok 1 - The object isa DBI::db ok 2 - CREATE TABLE ok 3 - INSERT 1 ok 4 - INSERT 2 ok 5 - INSERT 3 ok 6 - The object isa DBI::st ok 7 - ->execute ok ok 8 - ChopBlanks = 0 ok 9 - ->finish ok 10 - The object isa DBI::st ok 11 - ->execute ok ok 12 - ChopBlanks = 1 ok 13 - ->finish ok 14 - no warnings ok t/26_commit.t ............................ 1..28 ok 1 - The object isa DBI::db ok 2 - CREATE TABLE ok 3 - AutoCommit is off ok 4 - ->err is false ok 5 - ->err is false ok 6 - INSERT 1 ok 7 - Found 1 rows ok 8 - ->rollback ok ok 9 - Found 0 rows ok 10 - DELETE 1 ok 11 - Found 0 rows ok 12 - ->commit ok ok 13 - Found 0 rows ok 14 - INSERT 1 ok 15 - Found 1 rows ok 16 - ->disconnect ok ok 17 - The object isa DBI::db ok 18 - Found 0 rows ok 19 - AutoCommit is on ok 20 - INSERT 1 ok 21 - Found 1 rows ok 22 - ->disconnect ok ok 23 - The object isa DBI::db ok 24 - Found 1 rows ok 25 - INSERT 2 ok 26 - Got one warning ok 27 - INSERT 3 ok 28 - Got one warning ok t/27_metadata.t .......................... 1..21 ok 1 - The object isa DBI::db ok 2 - Create table meta1 ok 3 - Create table meta2 ok 4 - Create table meta3 ok 5 - Get primary_key_info for meta1 ok 6 - Correct primary_key_info returned for meta1 ok 7 - Get primary_key_info for meta2 ok 8 - Correct primary_key_info returned for meta2 ok 9 - Get primary_key_info for meta3 ok 10 - Correct primary_key_info returned for meta3 ok 11 - Create table meta4 ok 12 - Get primary_key_info for meta4 ok 13 - Primary key contains 2 columns ok 14 - Correct primary_key_info returned for meta4 ok 15 - Get primary_key for meta4 ok 16 - Correct primary_key returned for meta4 ok 17 - $sth->{TYPE} array is same length as $sth->{NAME} array not ok 18 - $sth->{TYPE}[0] doesn't return a string # TODO $sth->{TYPE} should return an array of integers. # Failed (TODO) test '$sth->{TYPE}[0] doesn't return a string' # at t/27_metadata.t line 54. # got: 'VARCHAR(2)' # expected: anything else not ok 19 - $sth->{TYPE}[1] doesn't return a string # TODO $sth->{TYPE} should return an array of integers. # Failed (TODO) test '$sth->{TYPE}[1] doesn't return a string' # at t/27_metadata.t line 55. # got: 'CHAR(1)' # expected: anything else not ok 20 - $sth->{TYPE}[0] returns an integer # TODO $sth->{TYPE} should return an array of integers. # Failed (TODO) test '$sth->{TYPE}[0] returns an integer' # at t/27_metadata.t line 56. # 'VARCHAR(2)' # doesn't match '(?-xism:^-?\d+$)' not ok 21 - $sth->{TYPE}[1] returns an integer # TODO $sth->{TYPE} should return an array of integers. # Failed (TODO) test '$sth->{TYPE}[1] returns an integer' # at t/27_metadata.t line 57. # 'CHAR(1)' # doesn't match '(?-xism:^-?\d+$)' ok t/28_schemachange.t ...................... 1..9 ok 1 - The object isa DBI::db ok 2 - CREATE TABLE table1 (id INTEGER NOT NULL, name CHAR (64) NOT NULL) ok 3 - CREATE TABLE table2 (id INTEGER NOT NULL, name CHAR (64) NOT NULL) ok 4 - ->disconnect ok ok 5 - The object isa DBI::db ok 6 - waitpid ok 7 - DROP TABLE table1 ok 8 - CREATE TABLE table2 (id INTEGER NOT NULL, name CHAR (64) NOT NULL) ok 9 - ->disconnect ok ok t/29_cppcomments.t ....................... 1..10 ok 1 - dbdimp.c has no C++ comments ok 2 - SQLite.c has no C++ comments ok 3 - sqlite3.c has no C++ comments ok 4 - dbdimp.h has no C++ comments ok 5 - fts3_tokenizer.h has no C++ comments ok 6 - ppport.h is not ours to be tested ok 7 - sqlite3.h has no C++ comments ok 8 - sqlite3ext.h has no C++ comments ok 9 - SQLiteXS.h has no C++ comments ok 10 - SQLite.xs has no C++ comments ok t/30_auto_rollback.t ..................... 1..6 ok 1 - The object isa DBI::db ok 2 - ->{PrintWarn} is false ok 3 - CREATE TABLE ok ok 4 - ->begin_work ok 5 - INSERT ok ok 6 - no warnings ok t/31_bind_weird_number_param.t ........... 1..3 ok 1 - The object isa DBI::db ok 2 - CREATE TABLE f ok 3 - accepts 12300: 12300 ok t/32_inactive_error.t .................... 1..4 ok 1 - The object isa DBI::db ok 2 ok 3 - Got 1 warning ok 4 - Got the expected warning ok t/33_non_latin_path.t .................... 1..27 ok 1 - longascii created ok 2 - The object isa DBI::db ok 3 - Could connect to database in longascii ok 4 - The object isa DBI::db ok 5 - Could connect to database in longascii ok 6 - Could connect to database in /tmp/qsrpuY8Z15/longascii.db ok 7 - adatbázis created ok 8 - The object isa DBI::db ok 9 - Could connect to database in adatbázis ok 10 - The object isa DBI::db ok 11 - Could connect to database in adatbázis ok 12 - Could connect to database in /tmp/qsrpuY8Z15/adatbázis.db ok 13 - name with spaces created ok 14 - The object isa DBI::db ok 15 - Could connect to database in name with spaces ok 16 - The object isa DBI::db ok 17 - Could connect to database in name with spaces ok 18 - Could connect to database in /tmp/qsrpuY8Z15/name with spaces.db ok 19 - ¿¿¿ ¿¿¿¿¿¿ created ok 20 - The object isa DBI::db ok 21 - Could connect to database in ¿¿¿ ¿¿¿¿¿¿ ok 22 - The object isa DBI::db ok 23 - Could connect to database in ¿¿¿ ¿¿¿¿¿¿ ok 24 - Could connect to database in /tmp/qsrpuY8Z15/¿¿¿ ¿¿¿¿¿¿.db ok 25 - The object isa DBI::db ok 26 - Could connect to temp database (empty filename) ok 27 - no warnings ok t/34_online_backup.t ..................... 1..13 ok 1 - The object isa DBI::db ok 2 ok 3 - Found our process ID in backed-up table ok 4 ok 5 - The object isa DBI::db ok 6 - Found our process ID in table back on disk ok 7 - The object isa DBI::db ok 8 ok 9 - Found our process ID in backed-up table ok 10 ok 11 - The object isa DBI::db ok 12 - Found our process ID in table back on disk ok 13 - no warnings ok t/35_table_info.t ........................ 1..18 ok 1 - The object isa DBI::db ok 2 - We can get table/schema information ok 3 - Correct table/schema information ok 4 - CREATE TABLE one ok 5 - CREATE TEMP TABLE two ok 6 - ATTACH DATABASE ":memory:" AS db3 ok 7 - CREATE TABLE db3.three ok 8 - Correct table_info for "one" ok 9 - Correct table_info for "main"."one" ok 10 - Correct table_info for "two" ok 11 - Correct table_info for "temp"."two" ok 12 - Correct table_info for "three" ok 13 - Correct table_info for "db3"."three" ok 14 - CREATE TABLE db3.one ok 15 - Correct table_info for both tables named "one" ok 16 - Correct table_info for the system tables ok 17 - Correct table_info for all tables ok 18 - no warnings ok t/36_hooks.t ............................. 1..49 ok 1 - The object isa DBI::db ok 2 - initial commit hook was undef ok 3 - initial rollback hook was undef ok 4 - initial update hook was undef ok 5 - 3 commits ok 6 - 30 updates ok 7 - update hook arg 0: INSERT ok 8 - update hook arg 1: database ok 9 - update hook arg 2: table ok 10 - update hook arg 3: rowid ok 11 - previous commit hook correctly returned ok 12 - previous update hook correctly returned ok 13 - commit hook unregistered ok 14 - update hook unregistered ok 15 - no warnings ok 16 - transaction was rejected: DBD::SQLite::db commit failed: constraint failed at t/36_hooks.t line 152. # ok 17 - 1 rollback ok 18 - previous hook correctly returned ok 19 - rollback hook unregistered ok 20 - no rows added ok 21 - args to authorizer (INSERT) ok 22 - delete was rejected with message DBD::SQLite::db do failed: not authorized at t/36_hooks.t line 124. # ok 23 - args to authorizer (DELETE) ok 24 - delete was accepted ok 25 - The object isa DBI::db ok 26 - initial commit hook was undef ok 27 - initial rollback hook was undef ok 28 - initial update hook was undef ok 29 - 3 commits ok 30 - 30 updates ok 31 - update hook arg 0: INSERT ok 32 - update hook arg 1: database ok 33 - update hook arg 2: table ok 34 - update hook arg 3: rowid ok 35 - previous commit hook correctly returned ok 36 - previous update hook correctly returned ok 37 - commit hook unregistered ok 38 - update hook unregistered ok 39 - no warnings ok 40 - transaction was rejected: DBD::SQLite::db commit failed: constraint failed at t/36_hooks.t line 152. # ok 41 - 1 rollback ok 42 - previous hook correctly returned ok 43 - rollback hook unregistered ok 44 - no rows added ok 45 - args to authorizer (INSERT) ok 46 - delete was rejected with message DBD::SQLite::db do failed: not authorized at t/36_hooks.t line 124. # ok 47 - args to authorizer (DELETE) ok 48 - delete was accepted ok 49 - no warnings ok t/37_regexp.t ............................ 1..21 ok 1 - The object isa DBI::db ok 2 - REGEXP '^b\w+' ok 3 - NOT REGEXP '^b\w+' ok 4 - REGEXP '(?i:^b\w+)' ok 5 - NOT REGEXP '(?i:^b\w+)' ok 6 - The object isa DBI::db ok 7 - REGEXP '^b\w+' ok 8 - NOT REGEXP '^b\w+' ok 9 - REGEXP '(?i:^b\w+)' ok 10 - NOT REGEXP '(?i:^b\w+)' ok 11 - The object isa DBI::db ok 12 - REGEXP '^b\w+' ok 13 - NOT REGEXP '^b\w+' ok 14 - REGEXP '(?i:^b\w+)' ok 15 - NOT REGEXP '(?i:^b\w+)' ok 16 - The object isa DBI::db ok 17 - REGEXP '^b\w+' ok 18 - NOT REGEXP '^b\w+' ok 19 - REGEXP '(?i:^b\w+)' ok 20 - NOT REGEXP '(?i:^b\w+)' ok 21 - no warnings ok t/38_empty_statement.t ................... 1..8 ok 1 - The object isa DBI::db ok 2 - empty statement does not spit a warning ok 3 - empty statement does not spit a warning ok 4 - empty statement does not spit a warning ok 5 - empty statement does not spit a warning ok 6 - empty statement does not spit a warning ok 7 - undef statement does not spit a warning, and does not die anyway ok 8 - no warnings ok t/39_foreign_keys.t ...................... 1..17 ok 1 - The object isa DBI::db ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 ok 10 ok 11 ok 12 ok 13 ok 14 ok 15 ok 16 ok 17 - no warnings ok t/40_multiple_statements.t ............... 1..21 ok 1 - The object isa DBI::db ok 2 - do succeeds anyway ok 3 - but got nothing as the inserts were discarded ok 4 - The object isa DBI::db ok 5 - allows multiple statements ok 6 - do succeeds anyway ok 7 - and got the inserted values ok 8 - The object isa DBI::db ok 9 - allows multiple statements ok 10 - executed multiple statements successfully ok 11 - and got the inserted values ok 12 - The object isa DBI::db ok 13 - allows multiple statements ok 14 - do succeeds anyway ok 15 - and got the inserted values ok 16 - The object isa DBI::db ok 17 - allows multiple statements ok 18 - executed multiple statements successfully ok 19 - executed multiple statements successfully ok 20 - and got the inserted values ok 21 - no warnings ok t/41_placeholders.t ...................... 1..9 ok 1 - The object isa DBI::db ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 - no warnings ok t/42_primary_key_info.t .................. 1..26 ok 1 - The object isa DBI::db ok 2 ok 3 ok 4 ok 5 ok 6 - The object isa DBI::db ok 7 ok 8 ok 9 ok 10 ok 11 - The object isa DBI::db ok 12 ok 13 ok 14 ok 15 ok 16 - The object isa DBI::db ok 17 ok 18 ok 19 ok 20 ok 21 - The object isa DBI::db ok 22 ok 23 ok 24 ok 25 ok 26 - no warnings ok t/43_fts3.t .............................. 1..19 ok 1 - The object isa DBI::db ok 2 - bergère (unicode is 0) ok 3 - berg* (unicode is 0) ok 4 - foobar (unicode is 0) ok 5 - moutons (unicode is 0) ok 6 - "qui gardait" (unicode is 0) ok 7 - moutons NOT lait (unicode is 0) ok 8 - il était (unicode is 0) ok 9 - (il OR elle) AND un* (unicode is 0) ok 10 - The object isa DBI::db ok 11 - bergère (unicode is 1) ok 12 - berg* (unicode is 1) ok 13 - foobar (unicode is 1) ok 14 - moutons (unicode is 1) ok 15 - "qui gardait" (unicode is 1) ok 16 - moutons NOT lait (unicode is 1) ok 17 - il était (unicode is 1) ok 18 - (il OR elle) AND un* (unicode is 1) ok 19 - no warnings ok t/rt_15186_prepcached.t .................. 1..13 ok 1 - The object isa DBI::db ok 2 - CREATE TABLE ok 3 - INSERT 1 ok 4 - INSERT 1 ok 5 - INSERT 1 ok 6 - The object isa DBI::st ok 7 - Query 1 Row 1 ok 8 - The object isa DBI::st ok 9 - Query 2 Row 1 ok 10 - Query 2 Row 2 ok 11 - The object isa DBI::st ok 12 - Query 2 Row 2 ok 13 - no warnings ok t/rt_21406_auto_finish.t ................. 1..11 ok 1 - The object isa DBI::db ok 2 - The object isa DBI::st ok 3 - ->execute ok ok 4 - Row 1 ok ok 5 - Row 2 ok ok 6 - The object isa DBI::st ok 7 - ->execute ok ok 8 - Row 1 ok ok 9 - Row 2 ok ok 10 - ->finish ok ok 11 - no warnings ok t/rt_25371_asymmetric_unicode.t .......... 1..23 ok 1 - The object isa DBI::db ok 2 - Unicode is on ok 3 - CREATE TABLE ok 4 - INSERT ok 5 - Value round-tripped ok ok 6 ok 7 - DELETE ok ok 8 - INSERT ok 9 - Value round-tripped ok ok 10 ok 11 ok 12 - DELETE ok ok 13 - INSERT ok 14 - Value round-tripped ok ok 15 ok 16 ok 17 - DELETE ok ok 18 - INSERT ok 19 - Value round-tripped ok ok 20 ok 21 ok 22 - DELETE ok ok 23 - no warnings ok t/rt_25460_numeric_aggregate.t ........... 1..14 ok 1 - The object isa DBI::db ok 2 - CREATE TABLE ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 ok 10 ok 11 ok 12 ok 13 - group/sum/sort/limit query ok ok 14 - no warnings ok t/rt_25924_user_defined_func_unicode.t ... 1..31 ok 1 - The object isa DBI::db ok 2 ok 3 - CREATE TABLE ok 4 - INSERT ok 5 - unicode upcase ok ok 6 - DELETE ok ok 7 - INSERT ok 8 - unicode upcase ok ok 9 - DELETE ok ok 10 - INSERT ok 11 - unicode upcase ok ok 12 - DELETE ok ok 13 - INSERT ok 14 - unicode upcase ok ok 15 - DELETE ok ok 16 - The object isa DBI::db ok 17 ok 18 - CREATE TABLE ok 19 - INSERT ok 20 - unicode upcase ok ok 21 - DELETE ok ok 22 - INSERT ok 23 - unicode upcase ok ok 24 - DELETE ok ok 25 - INSERT ok 26 - unicode upcase ok ok 27 - DELETE ok ok 28 - INSERT ok 29 - unicode upcase ok ok 30 - DELETE ok ok 31 - no warnings ok t/rt_27553_prepared_cache_and_analyze.t .. 1..6 ok 1 - The object isa DBI::db ok 2 ok 3 ok 4 ok 5 ok 6 - no warnings ok t/rt_29058_group_by.t .................... 1..7 ok 1 - The object isa DBI::db ok 2 ok 3 - Got 2 results ok 4 - Got 2 results ok 5 - Got 2 results not ok 6 - we got 0 items # TODO This test is currently broken again. Wait for a better fix, or use known workarounds shown above # Failed (TODO) test 'we got 0 items' # at t/rt_29058_group_by.t line 62. # got: '0' # expected: '2' ok 7 - no warnings ok t/rt_29629_sqlite_where_length.t ......... 1..17 ok 1 - The object isa DBI::db ok 2 - insert ok 3 - execute, select length ok 4 - select length result ok 5 - execute: select count(*) from artist where length(name) > ? : [2] not ok 6 - result of: select count(*) from artist where length(name) > ? : [2] # TODO This test is currently broken again. Wait for a better fix, or use known workarounds. # Failed (TODO) test 'result of: select count(*) from artist where length(name) > ? : [2]' # at t/rt_29629_sqlite_where_length.t line 39. # got: '0' # expected: '1' ok 7 - execute: select count(*) from artist where length(name) > 2 ok 8 - result of: select count(*) from artist where length(name) > 2 ok 9 - execute: select count(*) from artist where length(name) > 1 ok 10 - result of: select count(*) from artist where length(name) > 1 ok 11 - execute: select count(*) from artist where length(name) > ? : [1] not ok 12 - result of: select count(*) from artist where length(name) > ? [1] # TODO This test is currently broken again. Wait for a better fix, or use known workarounds. # Failed (TODO) test 'result of: select count(*) from artist where length(name) > ? [1]' # at t/rt_29629_sqlite_where_length.t line 65. # got: '0' # expected: '1' ok 13 - execute: select count(*) from artist where length(name) > ? : [2] ok 14 - result of: select count(*) from artist where length(name) > ? : [2] ok 15 - execute: select count(*) from artist where length(name) > ?+0 : [2] ok 16 - result of: select count(*) from artist where length(name) > ?+0 : [2] ok 17 - no warnings ok t/rt_31324_full_names.t .................. 1..8 ok 1 - The object isa DBI::db ok 2 - The object isa DBI::st ok 3 - ->execute ok ok 4 - Shortname row ok ok 5 - The object isa DBI::st ok 6 - ->execute ok ok 7 - Shortname row ok ok 8 - no warnings ok t/rt_32889_prepare_cached_reexecute.t .... 1..32 ok 1 - The object isa DBI::db ok 2 - CREATE TABLE ok 3 - insert 1 ok 4 - insert 2 ok 5 - The object isa DBI::db ok 6 - No warnings ok 7 - The object isa DBI::db ok 8 - No warnings ok 9 - The object isa DBI::db ok 10 - Got row 1 ok 11 - No warnings ok 12 - The object isa DBI::db ok 13 - Got row 1 ok 14 - Got row 1 ok 15 - No warnings ok 16 - The object isa DBI::db ok 17 - Got row 1 ok 18 - Got a warning ok 19 - The object isa DBI::db ok 20 - No warnings ok 21 - The object isa DBI::db ok 22 - Got row 1 ok 23 - No warnings ok 24 - The object isa DBI::db ok 25 - Got row 1 ok 26 - Got row 1 ok 27 - No warnings ok 28 - The object isa DBI::db ok 29 - Got row 1 ok 30 - Got row 1 ok 31 - No warnings ok 32 - no warnings ok t/rt_36836_duplicate_key.t ............... 1..5 ok 1 - The object isa DBI::db ok 2 - create table ok 3 - insert ok 4 - duplicate ok 5 - no warnings ok t/rt_36838_unique_and_bus_error.t ........ 1..4 ok 1 - The object isa DBI::db ok 2 ok 3 - DBD::SQLite::db do failed: constraint failed # column num is not unique at t/rt_36838_unique_and_bus_error.t line 19. # ok 4 - no warnings ok t/rt_40594_nullable.t .................... 1..7 ok 1 - The object isa DBI::db ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok t/rt_48393_debug_panic_with_commit.t ..... skipped: set $ENV{TEST_DBD_SQLITE_WITH_DEBUGGER} to enable this test t/rt_50503_fts3.t ........................ 1..6 ok 1 - The object isa DBI::db ok 2 ok 3 ok 4 ok 5 ok 6 - no warnings ok t/rt_52573_manual_exclusive_lock.t ....... 1..370 ok 1 - The object isa DBI::db ok 2 - AutoCommit is on ok 3 - BegunWork is off ok 4 - a statement works ok 5 - AutoCommit is still on ok 6 - BegunWork is still off ok 7 - begin_work works ok 8 - AutoCommit is turned off ok 9 - BegunWork is turned on ok 10 - but second begin_work should fail ok 11 - other statement should work ok 12 - rolled back/committed ok 13 - AutoCommit is turned on ok 14 - BegunWork is turned off ok 15 - begin_work works ok 16 - AutoCommit is turned off ok 17 - BegunWork is turned on ok 18 - first BEGIN should be passed through ok 19 - second BEGIN should fail ok 20 - and second begin_work also should fail ok 21 - other statement should work ok 22 - rolled back/committed ok 23 - AutoCommit is turned on now ok 24 - BegunWork is turned off ok 25 - begin_work works ok 26 - AutoCommit is turned off ok 27 - BegunWork is turned on ok 28 - statement should work ok 29 - BEGIN after other statements should fail ok 30 - and second begin_work also should fail ok 31 - other statement should work ok 32 - rolled back/committed ok 33 - AutoCommit is turned on now ok 34 - BegunWork is turned off ok 35 - AutoCommit is on ok 36 - BegunWork is off ok 37 - BEGIN should work ok 38 - AutoCommit is turned off ok 39 - BegunWork is turned on ok 40 - second BEGIN should fail ok 41 - other statement should work ok 42 - rolled back/committed ok 43 - AutoCommit is turned on now ok 44 - BegunWork is turned off ok 45 - AutoCommit is on ok 46 - BegunWork is off ok 47 - BEGIN should work ok 48 - AutoCommit is turned off ok 49 - BegunWork is turned on ok 50 - second BEGIN should fail ok 51 - and second begin_work also should fail ok 52 - other statement should work ok 53 - rolled back/committed ok 54 - AutoCommit is turned on now ok 55 - BegunWork is turned off ok 56 - AutoCommit is on ok 57 - BegunWork is off ok 58 - AutoCommit is turned off ok 59 - BegunWork is still off ok 60 - BEGIN should work ok 61 - AutoCommit is turned off ok 62 - BegunWork is still off ok 63 - second BEGIN should fail ok 64 - and begin_work also should fail ok 65 - other statement should work ok 66 - rolled back/committed ok 67 - AutoCommit is still off ok 68 - BegunWork is still off ok 69 - AutoCommit is on ok 70 - BegunWork is off ok 71 - AutoCommit is turned off ok 72 - BegunWork is still off ok 73 - begin_work should fail ok 74 - AutoCommit is still off ok 75 - BegunWork is still off ok 76 - BEGIN should work ok 77 - AutoCommit is still off ok 78 - BegunWork is still off ok 79 - and second begin_work also should fail ok 80 - other statement should work ok 81 - rolled back/committed ok 82 - AutoCommit is still off ok 83 - BegunWork is still off ok 84 - AutoCommit is on ok 85 - BegunWork is off ok 86 - AutoCommit is turned off ok 87 - BegunWork is still off ok 88 - other statement should work ok 89 - AutoCommit is still off ok 90 - BegunWork is still off ok 91 - rolled back/committed ok 92 - AutoCommit is still off ok 93 - BegunWork is still off ok 94 - AutoCommit is on ok 95 - BegunWork is off ok 96 - a statement works ok 97 - AutoCommit is still on ok 98 - BegunWork is still off ok 99 - begin_work works ok 100 - AutoCommit is turned off ok 101 - BegunWork is turned on ok 102 - but second begin_work should fail ok 103 - other statement should work ok 104 - rolled back/committed ok 105 - AutoCommit is turned on ok 106 - BegunWork is turned off ok 107 - begin_work works ok 108 - AutoCommit is turned off ok 109 - BegunWork is turned on ok 110 - first BEGIN should be passed through ok 111 - second BEGIN should fail ok 112 - and second begin_work also should fail ok 113 - other statement should work ok 114 - rolled back/committed ok 115 - AutoCommit is turned on now ok 116 - BegunWork is turned off ok 117 - begin_work works ok 118 - AutoCommit is turned off ok 119 - BegunWork is turned on ok 120 - statement should work ok 121 - BEGIN after other statements should fail ok 122 - and second begin_work also should fail ok 123 - other statement should work ok 124 - rolled back/committed ok 125 - AutoCommit is turned on now ok 126 - BegunWork is turned off ok 127 - AutoCommit is on ok 128 - BegunWork is off ok 129 - BEGIN should work ok 130 - AutoCommit is turned off ok 131 - BegunWork is turned on ok 132 - second BEGIN should fail ok 133 - other statement should work ok 134 - rolled back/committed ok 135 - AutoCommit is turned on now ok 136 - BegunWork is turned off ok 137 - AutoCommit is on ok 138 - BegunWork is off ok 139 - BEGIN should work ok 140 - AutoCommit is turned off ok 141 - BegunWork is turned on ok 142 - second BEGIN should fail ok 143 - and second begin_work also should fail ok 144 - other statement should work ok 145 - rolled back/committed ok 146 - AutoCommit is turned on now ok 147 - BegunWork is turned off ok 148 - AutoCommit is on ok 149 - BegunWork is off ok 150 - AutoCommit is turned off ok 151 - BegunWork is still off ok 152 - BEGIN should work ok 153 - AutoCommit is turned off ok 154 - BegunWork is still off ok 155 - second BEGIN should fail ok 156 - and begin_work also should fail ok 157 - other statement should work ok 158 - rolled back/committed ok 159 - AutoCommit is still off ok 160 - BegunWork is still off ok 161 - AutoCommit is on ok 162 - BegunWork is off ok 163 - AutoCommit is turned off ok 164 - BegunWork is still off ok 165 - begin_work should fail ok 166 - AutoCommit is still off ok 167 - BegunWork is still off ok 168 - BEGIN should work ok 169 - AutoCommit is still off ok 170 - BegunWork is still off ok 171 - and second begin_work also should fail ok 172 - other statement should work ok 173 - rolled back/committed ok 174 - AutoCommit is still off ok 175 - BegunWork is still off ok 176 - AutoCommit is on ok 177 - BegunWork is off ok 178 - AutoCommit is turned off ok 179 - BegunWork is still off ok 180 - other statement should work ok 181 - AutoCommit is still off ok 182 - BegunWork is still off ok 183 - rolled back/committed ok 184 - AutoCommit is still off ok 185 - BegunWork is still off ok 186 - AutoCommit is on ok 187 - BegunWork is off ok 188 - a statement works ok 189 - AutoCommit is still on ok 190 - BegunWork is still off ok 191 - begin_work works ok 192 - AutoCommit is turned off ok 193 - BegunWork is turned on ok 194 - but second begin_work should fail ok 195 - other statement should work ok 196 - rolled back/committed ok 197 - AutoCommit is turned on ok 198 - BegunWork is turned off ok 199 - begin_work works ok 200 - AutoCommit is turned off ok 201 - BegunWork is turned on ok 202 - first BEGIN should be passed through ok 203 - second BEGIN should fail ok 204 - and second begin_work also should fail ok 205 - other statement should work ok 206 - rolled back/committed ok 207 - AutoCommit is turned on now ok 208 - BegunWork is turned off ok 209 - begin_work works ok 210 - AutoCommit is turned off ok 211 - BegunWork is turned on ok 212 - statement should work ok 213 - BEGIN after other statements should fail ok 214 - and second begin_work also should fail ok 215 - other statement should work ok 216 - rolled back/committed ok 217 - AutoCommit is turned on now ok 218 - BegunWork is turned off ok 219 - AutoCommit is on ok 220 - BegunWork is off ok 221 - BEGIN should work ok 222 - AutoCommit is turned off ok 223 - BegunWork is turned on ok 224 - second BEGIN should fail ok 225 - other statement should work ok 226 - rolled back/committed ok 227 - AutoCommit is turned on now ok 228 - BegunWork is turned off ok 229 - AutoCommit is on ok 230 - BegunWork is off ok 231 - BEGIN should work ok 232 - AutoCommit is turned off ok 233 - BegunWork is turned on ok 234 - second BEGIN should fail ok 235 - and second begin_work also should fail ok 236 - other statement should work ok 237 - rolled back/committed ok 238 - AutoCommit is turned on now ok 239 - BegunWork is turned off ok 240 - AutoCommit is on ok 241 - BegunWork is off ok 242 - AutoCommit is turned off ok 243 - BegunWork is still off ok 244 - BEGIN should work ok 245 - AutoCommit is turned off ok 246 - BegunWork is still off ok 247 - second BEGIN should fail ok 248 - and begin_work also should fail ok 249 - other statement should work ok 250 - rolled back/committed ok 251 - AutoCommit is still off ok 252 - BegunWork is still off ok 253 - AutoCommit is on ok 254 - BegunWork is off ok 255 - AutoCommit is turned off ok 256 - BegunWork is still off ok 257 - begin_work should fail ok 258 - AutoCommit is still off ok 259 - BegunWork is still off ok 260 - BEGIN should work ok 261 - AutoCommit is still off ok 262 - BegunWork is still off ok 263 - and second begin_work also should fail ok 264 - other statement should work ok 265 - rolled back/committed ok 266 - AutoCommit is still off ok 267 - BegunWork is still off ok 268 - AutoCommit is on ok 269 - BegunWork is off ok 270 - AutoCommit is turned off ok 271 - BegunWork is still off ok 272 - other statement should work ok 273 - AutoCommit is still off ok 274 - BegunWork is still off ok 275 - rolled back/committed ok 276 - AutoCommit is still off ok 277 - BegunWork is still off ok 278 - AutoCommit is on ok 279 - BegunWork is off ok 280 - a statement works ok 281 - AutoCommit is still on ok 282 - BegunWork is still off ok 283 - begin_work works ok 284 - AutoCommit is turned off ok 285 - BegunWork is turned on ok 286 - but second begin_work should fail ok 287 - other statement should work ok 288 - rolled back/committed ok 289 - AutoCommit is turned on ok 290 - BegunWork is turned off ok 291 - begin_work works ok 292 - AutoCommit is turned off ok 293 - BegunWork is turned on ok 294 - first BEGIN should be passed through ok 295 - second BEGIN should fail ok 296 - and second begin_work also should fail ok 297 - other statement should work ok 298 - rolled back/committed ok 299 - AutoCommit is turned on now ok 300 - BegunWork is turned off ok 301 - begin_work works ok 302 - AutoCommit is turned off ok 303 - BegunWork is turned on ok 304 - statement should work ok 305 - BEGIN after other statements should fail ok 306 - and second begin_work also should fail ok 307 - other statement should work ok 308 - rolled back/committed ok 309 - AutoCommit is turned on now ok 310 - BegunWork is turned off ok 311 - AutoCommit is on ok 312 - BegunWork is off ok 313 - BEGIN should work ok 314 - AutoCommit is turned off ok 315 - BegunWork is turned on ok 316 - second BEGIN should fail ok 317 - other statement should work ok 318 - rolled back/committed ok 319 - AutoCommit is turned on now ok 320 - BegunWork is turned off ok 321 - AutoCommit is on ok 322 - BegunWork is off ok 323 - BEGIN should work ok 324 - AutoCommit is turned off ok 325 - BegunWork is turned on ok 326 - second BEGIN should fail ok 327 - and second begin_work also should fail ok 328 - other statement should work ok 329 - rolled back/committed ok 330 - AutoCommit is turned on now ok 331 - BegunWork is turned off ok 332 - AutoCommit is on ok 333 - BegunWork is off ok 334 - AutoCommit is turned off ok 335 - BegunWork is still off ok 336 - BEGIN should work ok 337 - AutoCommit is turned off ok 338 - BegunWork is still off ok 339 - second BEGIN should fail ok 340 - and begin_work also should fail ok 341 - other statement should work ok 342 - rolled back/committed ok 343 - AutoCommit is still off ok 344 - BegunWork is still off ok 345 - AutoCommit is on ok 346 - BegunWork is off ok 347 - AutoCommit is turned off ok 348 - BegunWork is still off ok 349 - begin_work should fail ok 350 - AutoCommit is still off ok 351 - BegunWork is still off ok 352 - BEGIN should work ok 353 - AutoCommit is still off ok 354 - BegunWork is still off ok 355 - and second begin_work also should fail ok 356 - other statement should work ok 357 - rolled back/committed ok 358 - AutoCommit is still off ok 359 - BegunWork is still off ok 360 - AutoCommit is on ok 361 - BegunWork is off ok 362 - AutoCommit is turned off ok 363 - BegunWork is still off ok 364 - other statement should work ok 365 - AutoCommit is still off ok 366 - BegunWork is still off ok 367 - rolled back/committed ok 368 - AutoCommit is still off ok 369 - BegunWork is still off ok 370 - no warnings ok t/rt_53235_icu_compatibility.t ........... skipped: requires SQLite ICU plugin to be enabled All tests successful. Files=59, Tests=1308, 13 wallclock secs ( 0.24 usr 0.19 sys + 3.35 cusr 0.70 csys = 4.48 CPU) Result: PASS ADAMK/DBD-SQLite-1.31.tar.gz make test TEST_VERBOSE=1 -- OK Adam Kennedy <adamk@cpan.org> Self Contained SQLite RDBMS in a DBI Driver >>> (cd /home/fly1200/var/cpan/build/DBD-SQLite-1.31-GM_j2K && tar cvf - DBD-SQLite-1.31.ppd blib) | gzip -c >/home/fly1200/var/REPO/A/AD/ADAMK/DBD-SQLite-1.31.tar.gz DBD-SQLite-1.31.ppd blib/ blib/lib/ blib/lib/DBD/ blib/lib/DBD/SQLite.pm blib/lib/DBD/SQLite/ blib/lib/DBD/SQLite/Cookbook.pod blib/lib/auto/ blib/lib/auto/share/ blib/lib/auto/share/dist/ blib/lib/auto/share/dist/DBD-SQLite/ blib/lib/auto/share/dist/DBD-SQLite/sqlite3.c blib/lib/auto/share/dist/DBD-SQLite/sqlite3.h blib/arch/ blib/arch/auto/ blib/arch/auto/DBD/ blib/arch/auto/DBD/SQLite/ blib/arch/auto/DBD/SQLite/SQLite.so blib/arch/auto/DBD/SQLite/SQLite.bs blib/man3/ blib/man3/DBD::SQLite.3 blib/man3/DBD::SQLite::Cookbook.3 >>> mv /home/fly1200/var/cpan/build/DBD-SQLite-1.31-GM_j2K/DBD-SQLite-1.31.ppd /home/fly1200/var/REPO/A/AD/ADAMK Running test for module 'DBIx::Class' Running make for A/AR/ARCANEZ/DBIx-Class-0.08126.tar.gz Prepending /home/fly1200/var/cpan/build/DBD-SQLite-1.31-GM_j2K/blib/arch /home/fly1200/var/cpan/build/DBD-SQLite-1.31-GM_j2K/blib/lib to PERL5LIB for 'get' Checksum for /net/nas/data/cpan/authors/id/A/AR/ARCANEZ/DBIx-Class-0.08126.tar.gz ok DBIx-Class-0.08126/ DBIx-Class-0.08126/README DBIx-Class-0.08126/lib/ DBIx-Class-0.08126/lib/DBIx/ DBIx-Class-0.08126/lib/DBIx/Class.pm DBIx-Class-0.08126/lib/DBIx/Class/ DBIx-Class-0.08126/lib/DBIx/Class/Schema.pm DBIx-Class-0.08126/lib/DBIx/Class/Schema/ DBIx-Class-0.08126/lib/DBIx/Class/Schema/Versioned.pm DBIx-Class-0.08126/lib/DBIx/Class/ResultSourceProxy.pm DBIx-Class-0.08126/lib/DBIx/Class/Storage.pm DBIx-Class-0.08126/lib/DBIx/Class/Optional/ DBIx-Class-0.08126/lib/DBIx/Class/Optional/Dependencies.pod DBIx-Class-0.08126/lib/DBIx/Class/Optional/Dependencies.pm DBIx-Class-0.08126/lib/DBIx/Class/Storage/ DBIx-Class-0.08126/lib/DBIx/Class/Storage/DBI.pm DBIx-Class-0.08126/lib/DBIx/Class/Storage/TxnScopeGuard.pm DBIx-Class-0.08126/lib/DBIx/Class/Storage/DBI/ DBIx-Class-0.08126/lib/DBIx/Class/Storage/DBI/Pg.pm DBIx-Class-0.08126/lib/DBIx/Class/Storage/DBI/MSSQL.pm DBIx-Class-0.08126/lib/DBIx/Class/Storage/DBI/InterBase.pm DBIx-Class-0.08126/lib/DBIx/Class/Storage/DBI/NoBindVars.pm DBIx-Class-0.08126/lib/DBIx/Class/Storage/DBI/SQLAnywhere.pm DBIx-Class-0.08126/lib/DBIx/Class/Storage/DBI/UniqueIdentifier.pm DBIx-Class-0.08126/lib/DBIx/Class/Storage/DBI/ADO/ DBIx-Class-0.08126/lib/DBIx/Class/Storage/DBI/ADO/Microsoft_SQL_Server.pm DBIx-Class-0.08126/lib/DBIx/Class/Storage/DBI/ODBC/ DBIx-Class-0.08126/lib/DBIx/Class/Storage/DBI/ODBC/DB2_400_SQL.pm DBIx-Class-0.08126/lib/DBIx/Class/Storage/DBI/ODBC/ACCESS.pm DBIx-Class-0.08126/lib/DBIx/Class/Storage/DBI/ODBC/Microsoft_SQL_Server.pm DBIx-Class-0.08126/lib/DBIx/Class/Storage/DBI/ODBC/Firebird.pm DBIx-Class-0.08126/lib/DBIx/Class/Storage/DBI/ODBC/SQL_Anywhere.pm DBIx-Class-0.08126/lib/DBIx/Class/Storage/DBI/DB2.pm DBIx-Class-0.08126/lib/DBIx/Class/Storage/DBI/Sybase.pm DBIx-Class-0.08126/lib/DBIx/Class/Storage/DBI/MultiColumnIn.pm DBIx-Class-0.08126/lib/DBIx/Class/Storage/DBI/Replicated.pm DBIx-Class-0.08126/lib/DBIx/Class/Storage/DBI/Oracle.pm DBIx-Class-0.08126/lib/DBIx/Class/Storage/DBI/ADO.pm DBIx-Class-0.08126/lib/DBIx/Class/Storage/DBI/Cursor.pm DBIx-Class-0.08126/lib/DBIx/Class/Storage/DBI/SQLite.pm DBIx-Class-0.08126/lib/DBIx/Class/Storage/DBI/Replicated/ DBIx-Class-0.08126/lib/DBIx/Class/Storage/DBI/Replicated/Balancer.pm DBIx-Class-0.08126/lib/DBIx/Class/Storage/DBI/Replicated/Pool.pm DBIx-Class-0.08126/lib/DBIx/Class/Storage/DBI/Replicated/Introduction.pod DBIx-Class-0.08126/lib/DBIx/Class/Storage/DBI/Replicated/Balancer/ DBIx-Class-0.08126/lib/DBIx/Class/Storage/DBI/Replicated/Balancer/Random.pm DBIx-Class-0.08126/lib/DBIx/Class/Storage/DBI/Replicated/Balancer/First.pm DBIx-Class-0.08126/lib/DBIx/Class/Storage/DBI/Replicated/WithDSN.pm DBIx-Class-0.08126/lib/DBIx/Class/Storage/DBI/Replicated/Types.pm DBIx-Class-0.08126/lib/DBIx/Class/Storage/DBI/Replicated/Replicant.pm DBIx-Class-0.08126/lib/DBIx/Class/Storage/DBI/ODBC.pm DBIx-Class-0.08126/lib/DBIx/Class/Storage/DBI/Sybase/ DBIx-Class-0.08126/lib/DBIx/Class/Storage/DBI/Sybase/MSSQL.pm DBIx-Class-0.08126/lib/DBIx/Class/Storage/DBI/Sybase/ASE.pm DBIx-Class-0.08126/lib/DBIx/Class/Storage/DBI/Sybase/ASE/ DBIx-Class-0.08126/lib/DBIx/Class/Storage/DBI/Sybase/ASE/NoBindVars.pm DBIx-Class-0.08126/lib/DBIx/Class/Storage/DBI/Sybase/Microsoft_SQL_Server.pm DBIx-Class-0.08126/lib/DBIx/Class/Storage/DBI/Sybase/Microsoft_SQL_Server/ DBIx-Class-0.08126/lib/DBIx/Class/Storage/DBI/Sybase/Microsoft_SQL_Server/NoBindVars.pm DBIx-Class-0.08126/lib/DBIx/Class/Storage/DBI/AutoCast.pm DBIx-Class-0.08126/lib/DBIx/Class/Storage/DBI/mysql.pm DBIx-Class-0.08126/lib/DBIx/Class/Storage/DBI/Oracle/ DBIx-Class-0.08126/lib/DBIx/Class/Storage/DBI/Oracle/Generic.pm DBIx-Class-0.08126/lib/DBIx/Class/Storage/DBI/Oracle/WhereJoins.pm DBIx-Class-0.08126/lib/DBIx/Class/Storage/DBI/Informix.pm DBIx-Class-0.08126/lib/DBIx/Class/Storage/Statistics.pm DBIx-Class-0.08126/lib/DBIx/Class/Storage/DBIHacks.pm DBIx-Class-0.08126/lib/DBIx/Class/FilterColumn.pm DBIx-Class-0.08126/lib/DBIx/Class/Componentised.pm DBIx-Class-0.08126/lib/DBIx/Class/Row.pm DBIx-Class-0.08126/lib/DBIx/Class/ResultSet.pm DBIx-Class-0.08126/lib/DBIx/Class/Manual.pod DBIx-Class-0.08126/lib/DBIx/Class/UTF8Columns.pm DBIx-Class-0.08126/lib/DBIx/Class/ResultSourceHandle.pm DBIx-Class-0.08126/lib/DBIx/Class/ResultSetProxy.pm DBIx-Class-0.08126/lib/DBIx/Class/SQLAHacks.pm DBIx-Class-0.08126/lib/DBIx/Class/ResultSourceProxy/ DBIx-Class-0.08126/lib/DBIx/Class/ResultSourceProxy/Table.pm DBIx-Class-0.08126/lib/DBIx/Class/Relationship/ DBIx-Class-0.08126/lib/DBIx/Class/Relationship/Base.pm DBIx-Class-0.08126/lib/DBIx/Class/Relationship/ProxyMethods.pm DBIx-Class-0.08126/lib/DBIx/Class/Relationship/CascadeActions.pm DBIx-Class-0.08126/lib/DBIx/Class/Relationship/Helpers.pm DBIx-Class-0.08126/lib/DBIx/Class/Relationship/HasOne.pm DBIx-Class-0.08126/lib/DBIx/Class/Relationship/Accessor.pm DBIx-Class-0.08126/lib/DBIx/Class/Relationship/ManyToMany.pm DBIx-Class-0.08126/lib/DBIx/Class/Relationship/HasMany.pm DBIx-Class-0.08126/lib/DBIx/Class/Relationship/BelongsTo.pm DBIx-Class-0.08126/lib/DBIx/Class/CDBICompat.pm DBIx-Class-0.08126/lib/DBIx/Class/Manual/ DBIx-Class-0.08126/lib/DBIx/Class/Manual/DocMap.pod DBIx-Class-0.08126/lib/DBIx/Class/Manual/Features.pod DBIx-Class-0.08126/lib/DBIx/Class/Manual/Component.pod DBIx-Class-0.08126/lib/DBIx/Class/Manual/Example.pod DBIx-Class-0.08126/lib/DBIx/Class/Manual/Glossary.pod DBIx-Class-0.08126/lib/DBIx/Class/Manual/Intro.pod DBIx-Class-0.08126/lib/DBIx/Class/Manual/Troubleshooting.pod DBIx-Class-0.08126/lib/DBIx/Class/Manual/Joining.pod DBIx-Class-0.08126/lib/DBIx/Class/Manual/FAQ.pod DBIx-Class-0.08126/lib/DBIx/Class/Manual/Reading.pod DBIx-Class-0.08126/lib/DBIx/Class/Manual/Cookbook.pod DBIx-Class-0.08126/lib/DBIx/Class/InflateColumn/ DBIx-Class-0.08126/lib/DBIx/Class/InflateColumn/File.pm DBIx-Class-0.08126/lib/DBIx/Class/InflateColumn/DateTime.pm DBIx-Class-0.08126/lib/DBIx/Class/SQLAHacks/ DBIx-Class-0.08126/lib/DBIx/Class/SQLAHacks/MSSQL.pm DBIx-Class-0.08126/lib/DBIx/Class/SQLAHacks/Oracle.pm DBIx-Class-0.08126/lib/DBIx/Class/SQLAHacks/MySQL.pm DBIx-Class-0.08126/lib/DBIx/Class/SQLAHacks/OracleJoins.pm DBIx-Class-0.08126/lib/DBIx/Class/SQLAHacks/SQLite.pm DBIx-Class-0.08126/lib/DBIx/Class/Cursor.pm DBIx-Class-0.08126/lib/DBIx/Class/ResultSetManager.pm DBIx-Class-0.08126/lib/DBIx/Class/StartupCheck.pm DBIx-Class-0.08126/lib/DBIx/Class/ResultSource/ DBIx-Class-0.08126/lib/DBIx/Class/ResultSource/Table.pm DBIx-Class-0.08126/lib/DBIx/Class/ResultSource/View.pm DBIx-Class-0.08126/lib/DBIx/Class/PK/ DBIx-Class-0.08126/lib/DBIx/Class/PK/Auto.pm DBIx-Class-0.08126/lib/DBIx/Class/PK/Auto/ DBIx-Class-0.08126/lib/DBIx/Class/PK/Auto/Pg.pm DBIx-Class-0.08126/lib/DBIx/Class/PK/Auto/MSSQL.pm DBIx-Class-0.08126/lib/DBIx/Class/PK/Auto/DB2.pm DBIx-Class-0.08126/lib/DBIx/Class/PK/Auto/Oracle.pm DBIx-Class-0.08126/lib/DBIx/Class/PK/Auto/MySQL.pm DBIx-Class-0.08126/lib/DBIx/Class/PK/Auto/SQLite.pm DBIx-Class-0.08126/lib/DBIx/Class/DB.pm DBIx-Class-0.08126/lib/DBIx/Class/Relationship.pm DBIx-Class-0.08126/lib/DBIx/Class/Admin.pm DBIx-Class-0.08126/lib/DBIx/Class/Admin/ DBIx-Class-0.08126/lib/DBIx/Class/Admin/Descriptive.pm DBIx-Class-0.08126/lib/DBIx/Class/Admin/Types.pm DBIx-Class-0.08126/lib/DBIx/Class/Admin/Usage.pm DBIx-Class-0.08126/lib/DBIx/Class/PK.pm DBIx-Class-0.08126/lib/DBIx/Class/InflateColumn.pm DBIx-Class-0.08126/lib/DBIx/Class/Serialize/ DBIx-Class-0.08126/lib/DBIx/Class/Serialize/Storable.pm DBIx-Class-0.08126/lib/DBIx/Class/ResultSource.pm DBIx-Class-0.08126/lib/DBIx/Class/CDBICompat/ DBIx-Class-0.08126/lib/DBIx/Class/CDBICompat/GetSet.pm DBIx-Class-0.08126/lib/DBIx/Class/CDBICompat/Constraints.pm DBIx-Class-0.08126/lib/DBIx/Class/CDBICompat/Copy.pm DBIx-Class-0.08126/lib/DBIx/Class/CDBICompat/ColumnGroups.pm DBIx-Class-0.08126/lib/DBIx/Class/CDBICompat/ReadOnly.pm DBIx-Class-0.08126/lib/DBIx/Class/CDBICompat/Relationships.pm DBIx-Class-0.08126/lib/DBIx/Class/CDBICompat/DestroyWarning.pm DBIx-Class-0.08126/lib/DBIx/Class/CDBICompat/Constructor.pm DBIx-Class-0.08126/lib/DBIx/Class/CDBICompat/ImaDBI.pm DBIx-Class-0.08126/lib/DBIx/Class/CDBICompat/AutoUpdate.pm DBIx-Class-0.08126/lib/DBIx/Class/CDBICompat/LazyLoading.pm DBIx-Class-0.08126/lib/DBIx/Class/CDBICompat/ColumnCase.pm DBIx-Class-0.08126/lib/DBIx/Class/CDBICompat/Iterator.pm DBIx-Class-0.08126/lib/DBIx/Class/CDBICompat/TempColumns.pm DBIx-Class-0.08126/lib/DBIx/Class/CDBICompat/Pager.pm DBIx-Class-0.08126/lib/DBIx/Class/CDBICompat/AccessorMapping.pm DBIx-Class-0.08126/lib/DBIx/Class/CDBICompat/ColumnsAsHash.pm DBIx-Class-0.08126/lib/DBIx/Class/CDBICompat/Relationship.pm DBIx-Class-0.08126/lib/DBIx/Class/CDBICompat/SQLTransformer.pm DBIx-Class-0.08126/lib/DBIx/Class/CDBICompat/NoObjectIndex.pm DBIx-Class-0.08126/lib/DBIx/Class/CDBICompat/Triggers.pm DBIx-Class-0.08126/lib/DBIx/Class/CDBICompat/LiveObjectIndex.pm DBIx-Class-0.08126/lib/DBIx/Class/CDBICompat/Retrieve.pm DBIx-Class-0.08126/lib/DBIx/Class/CDBICompat/AttributeAPI.pm DBIx-Class-0.08126/lib/DBIx/Class/CDBICompat/Stringify.pm DBIx-Class-0.08126/lib/DBIx/Class/CDBICompat/AbstractSearch.pm DBIx-Class-0.08126/lib/DBIx/Class/Exception.pm DBIx-Class-0.08126/lib/DBIx/Class/ResultClass/ DBIx-Class-0.08126/lib/DBIx/Class/ResultClass/HashRefInflator.pm DBIx-Class-0.08126/lib/DBIx/Class/SQLMaker/ DBIx-Class-0.08126/lib/DBIx/Class/SQLMaker/MSSQL.pm DBIx-Class-0.08126/lib/DBIx/Class/SQLMaker/LimitDialects.pm DBIx-Class-0.08126/lib/DBIx/Class/SQLMaker/Oracle.pm DBIx-Class-0.08126/lib/DBIx/Class/SQLMaker/MySQL.pm DBIx-Class-0.08126/lib/DBIx/Class/SQLMaker/OracleJoins.pm DBIx-Class-0.08126/lib/DBIx/Class/SQLMaker/SQLite.pm DBIx-Class-0.08126/lib/DBIx/Class/ResultSetColumn.pm DBIx-Class-0.08126/lib/DBIx/Class/SQLMaker.pm DBIx-Class-0.08126/lib/DBIx/Class/Core.pm DBIx-Class-0.08126/lib/DBIx/Class/AccessorGroup.pm DBIx-Class-0.08126/lib/DBIx/Class/ClassResolver/ DBIx-Class-0.08126/lib/DBIx/Class/ClassResolver/PassThrough.pm DBIx-Class-0.08126/lib/DBIx/Class/Ordered.pm DBIx-Class-0.08126/lib/SQL/ DBIx-Class-0.08126/lib/SQL/Translator/ DBIx-Class-0.08126/lib/SQL/Translator/Parser/ DBIx-Class-0.08126/lib/SQL/Translator/Parser/DBIx/ DBIx-Class-0.08126/lib/SQL/Translator/Parser/DBIx/Class.pm DBIx-Class-0.08126/lib/SQL/Translator/Producer/ DBIx-Class-0.08126/lib/SQL/Translator/Producer/DBIx/ DBIx-Class-0.08126/lib/SQL/Translator/Producer/DBIx/Class/ DBIx-Class-0.08126/lib/SQL/Translator/Producer/DBIx/Class/File.pm DBIx-Class-0.08126/inc/ DBIx-Class-0.08126/inc/Module/ DBIx-Class-0.08126/inc/Module/Install/ DBIx-Class-0.08126/inc/Module/Install/WriteAll.pm DBIx-Class-0.08126/inc/Module/Install/AuthorTests.pm DBIx-Class-0.08126/inc/Module/Install/Base.pm DBIx-Class-0.08126/inc/Module/Install/Fetch.pm DBIx-Class-0.08126/inc/Module/Install/Metadata.pm DBIx-Class-0.08126/inc/Module/Install/Win32.pm DBIx-Class-0.08126/inc/Module/Install/Can.pm DBIx-Class-0.08126/inc/Module/Install/Scripts.pm DBIx-Class-0.08126/inc/Module/Install/AutoInstall.pm DBIx-Class-0.08126/inc/Module/Install/Makefile.pm DBIx-Class-0.08126/inc/Module/Install/Include.pm DBIx-Class-0.08126/inc/Module/Install.pm DBIx-Class-0.08126/inc/Module/AutoInstall.pm DBIx-Class-0.08126/MANIFEST DBIx-Class-0.08126/Changes DBIx-Class-0.08126/Makefile.PL DBIx-Class-0.08126/script/ DBIx-Class-0.08126/script/dbicadmin DBIx-Class-0.08126/xt/ DBIx-Class-0.08126/xt/dbictest_unlink_guard.t DBIx-Class-0.08126/xt/podcoverage.t DBIx-Class-0.08126/xt/notabs.t DBIx-Class-0.08126/xt/pod.t DBIx-Class-0.08126/xt/eol.t DBIx-Class-0.08126/xt/optional_deps.t DBIx-Class-0.08126/examples/ DBIx-Class-0.08126/examples/Schema/ DBIx-Class-0.08126/examples/Schema/db/ DBIx-Class-0.08126/examples/Schema/db/example.sql DBIx-Class-0.08126/examples/Schema/MyDatabase/ DBIx-Class-0.08126/examples/Schema/MyDatabase/Main/ DBIx-Class-0.08126/examples/Schema/MyDatabase/Main/Result/ DBIx-Class-0.08126/examples/Schema/MyDatabase/Main/Result/Cd.pm DBIx-Class-0.08126/examples/Schema/MyDatabase/Main/Result/Artist.pm DBIx-Class-0.08126/examples/Schema/MyDatabase/Main/Result/Track.pm DBIx-Class-0.08126/examples/Schema/MyDatabase/Main.pm DBIx-Class-0.08126/examples/Schema/insertdb.pl DBIx-Class-0.08126/examples/Schema/testdb.pl DBIx-Class-0.08126/t/ DBIx-Class-0.08126/t/update/ DBIx-Class-0.08126/t/update/type_aware.t DBIx-Class-0.08126/t/18insert_default.t DBIx-Class-0.08126/t/72pg.t DBIx-Class-0.08126/t/lib/ DBIx-Class-0.08126/t/lib/ViewDepsBad/ DBIx-Class-0.08126/t/lib/ViewDepsBad/Result/ DBIx-Class-0.08126/t/lib/ViewDepsBad/Result/TrackNumberFives.pm DBIx-Class-0.08126/t/lib/ViewDepsBad/Result/AbNameArtists.pm DBIx-Class-0.08126/t/lib/ViewDepsBad/Result/AbaNameArtists.pm DBIx-Class-0.08126/t/lib/ViewDepsBad/Result/Artwork.pm DBIx-Class-0.08126/t/lib/ViewDepsBad/Result/AbaNameArtistsAnd2010CDsWithManyTracks.pm DBIx-Class-0.08126/t/lib/ViewDepsBad/Result/Artist.pm DBIx-Class-0.08126/t/lib/ViewDepsBad/Result/Year2010CDs.pm DBIx-Class-0.08126/t/lib/ViewDepsBad/Result/Track.pm DBIx-Class-0.08126/t/lib/ViewDepsBad/Result/CD.pm DBIx-Class-0.08126/t/lib/ViewDepsBad/Result/Year2010CDsWithManyTracks.pm DBIx-Class-0.08126/t/lib/ViewDepsBad/Result/ANameArtists.pm DBIx-Class-0.08126/t/lib/DBICTest.pm DBIx-Class-0.08126/t/lib/DBICNSTest/ DBIx-Class-0.08126/t/lib/DBICNSTest/Result/ DBIx-Class-0.08126/t/lib/DBICNSTest/Result/D.pm DBIx-Class-0.08126/t/lib/DBICNSTest/Result/A.pm DBIx-Class-0.08126/t/lib/DBICNSTest/Result/B.pm DBIx-Class-0.08126/t/lib/DBICNSTest/RSBase.pm DBIx-Class-0.08126/t/lib/DBICNSTest/Bogus/ DBIx-Class-0.08126/t/lib/DBICNSTest/Bogus/A.pm DBIx-Class-0.08126/t/lib/DBICNSTest/Bogus/Bigos.pm DBIx-Class-0.08126/t/lib/DBICNSTest/Bogus/B.pm DBIx-Class-0.08126/t/lib/DBICNSTest/ResultSet/ DBIx-Class-0.08126/t/lib/DBICNSTest/ResultSet/D.pm DBIx-Class-0.08126/t/lib/DBICNSTest/ResultSet/A.pm DBIx-Class-0.08126/t/lib/DBICNSTest/ResultSet/C.pm DBIx-Class-0.08126/t/lib/DBICNSTest/RSet/ DBIx-Class-0.08126/t/lib/DBICNSTest/RSet/A.pm DBIx-Class-0.08126/t/lib/DBICNSTest/RSet/C.pm DBIx-Class-0.08126/t/lib/DBICNSTest/RtBug41083/ DBIx-Class-0.08126/t/lib/DBICNSTest/RtBug41083/Schema_A/ DBIx-Class-0.08126/t/lib/DBICNSTest/RtBug41083/Schema_A/A.pm DBIx-Class-0.08126/t/lib/DBICNSTest/RtBug41083/Schema_A/A/ DBIx-Class-0.08126/t/lib/DBICNSTest/RtBug41083/Schema_A/A/Sub.pm DBIx-Class-0.08126/t/lib/DBICNSTest/RtBug41083/Schema/ DBIx-Class-0.08126/t/lib/DBICNSTest/RtBug41083/Schema/Foo.pm DBIx-Class-0.08126/t/lib/DBICNSTest/RtBug41083/Schema/Foo/ DBIx-Class-0.08126/t/lib/DBICNSTest/RtBug41083/Schema/Foo/Sub.pm DBIx-Class-0.08126/t/lib/DBICNSTest/RtBug41083/ResultSet.pm DBIx-Class-0.08126/t/lib/DBICNSTest/RtBug41083/ResultSet/ DBIx-Class-0.08126/t/lib/DBICNSTest/RtBug41083/ResultSet/Foo.pm DBIx-Class-0.08126/t/lib/DBICNSTest/RtBug41083/ResultSet_A/ DBIx-Class-0.08126/t/lib/DBICNSTest/RtBug41083/ResultSet_A/A.pm DBIx-Class-0.08126/t/lib/DBICNSTest/OtherRslt/ DBIx-Class-0.08126/t/lib/DBICNSTest/OtherRslt/D.pm DBIx-Class-0.08126/t/lib/DBICNSTest/Rslt/ DBIx-Class-0.08126/t/lib/DBICNSTest/Rslt/A.pm DBIx-Class-0.08126/t/lib/DBICNSTest/Rslt/B.pm DBIx-Class-0.08126/t/lib/testinclude/ DBIx-Class-0.08126/t/lib/testinclude/DBICTestAdminInc.pm DBIx-Class-0.08126/t/lib/ViewDepsBad.pm DBIx-Class-0.08126/t/lib/ViewDeps.pm DBIx-Class-0.08126/t/lib/sqlite.sql DBIx-Class-0.08126/t/lib/DBICVersion_v1.pm DBIx-Class-0.08126/t/lib/DBICTest/ DBIx-Class-0.08126/t/lib/DBICTest/Schema.pm DBIx-Class-0.08126/t/lib/DBICTest/OptionalComponent.pm DBIx-Class-0.08126/t/lib/DBICTest/Schema/ DBIx-Class-0.08126/t/lib/DBICTest/Schema/Encoded.pm DBIx-Class-0.08126/t/lib/DBICTest/Schema/OneKey.pm DBIx-Class-0.08126/t/lib/DBICTest/Schema/FourKeys.pm DBIx-Class-0.08126/t/lib/DBICTest/Schema/TypedObject.pm DBIx-Class-0.08126/t/lib/DBICTest/Schema/Artwork_to_Artist.pm DBIx-Class-0.08126/t/lib/DBICTest/Schema/CD_to_Producer.pm DBIx-Class-0.08126/t/lib/DBICTest/Schema/SelfRef.pm DBIx-Class-0.08126/t/lib/DBICTest/Schema/Money.pm DBIx-Class-0.08126/t/lib/DBICTest/Schema/ArtistSubclass.pm DBIx-Class-0.08126/t/lib/DBICTest/Schema/ArtistGUID.pm DBIx-Class-0.08126/t/lib/DBICTest/Schema/NoSuchClass.pm DBIx-Class-0.08126/t/lib/DBICTest/Schema/EventTZDeprecated.pm DBIx-Class-0.08126/t/lib/DBICTest/Schema/Link.pm DBIx-Class-0.08126/t/lib/DBICTest/Schema/LinerNotes.pm DBIx-Class-0.08126/t/lib/DBICTest/Schema/BindType.pm DBIx-Class-0.08126/t/lib/DBICTest/Schema/TimestampPrimaryKey.pm DBIx-Class-0.08126/t/lib/DBICTest/Schema/Owners.pm DBIx-Class-0.08126/t/lib/DBICTest/Schema/Artwork.pm DBIx-Class-0.08126/t/lib/DBICTest/Schema/EventSmallDT.pm DBIx-Class-0.08126/t/lib/DBICTest/Schema/ForceForeign.pm DBIx-Class-0.08126/t/lib/DBICTest/Schema/EventTZ.pm DBIx-Class-0.08126/t/lib/DBICTest/Schema/Producer.pm DBIx-Class-0.08126/t/lib/DBICTest/Schema/Serialized.pm DBIx-Class-0.08126/t/lib/DBICTest/Schema/FourKeys_to_TwoKeys.pm DBIx-Class-0.08126/t/lib/DBICTest/Schema/LyricVersion.pm DBIx-Class-0.08126/t/lib/DBICTest/Schema/ArtistUndirectedMap.pm DBIx-Class-0.08126/t/lib/DBICTest/Schema/Year1999CDs.pm DBIx-Class-0.08126/t/lib/DBICTest/Schema/Artist.pm DBIx-Class-0.08126/t/lib/DBICTest/Schema/Bookmark.pm DBIx-Class-0.08126/t/lib/DBICTest/Schema/ComputedColumn.pm DBIx-Class-0.08126/t/lib/DBICTest/Schema/EventTZPg.pm DBIx-Class-0.08126/t/lib/DBICTest/Schema/Tag.pm DBIx-Class-0.08126/t/lib/DBICTest/Schema/Track.pm DBIx-Class-0.08126/t/lib/DBICTest/Schema/CustomSql.pm DBIx-Class-0.08126/t/lib/DBICTest/Schema/TreeLike.pm DBIx-Class-0.08126/t/lib/DBICTest/Schema/Genre.pm DBIx-Class-0.08126/t/lib/DBICTest/Schema/PunctuatedColumnName.pm DBIx-Class-0.08126/t/lib/DBICTest/Schema/BooksInLibrary.pm DBIx-Class-0.08126/t/lib/DBICTest/Schema/CD.pm DBIx-Class-0.08126/t/lib/DBICTest/Schema/FileColumn.pm DBIx-Class-0.08126/t/lib/DBICTest/Schema/TwoKeys.pm DBIx-Class-0.08126/t/lib/DBICTest/Schema/Dummy.pm DBIx-Class-0.08126/t/lib/DBICTest/Schema/Employee.pm DBIx-Class-0.08126/t/lib/DBICTest/Schema/TwoKeyTreeLike.pm DBIx-Class-0.08126/t/lib/DBICTest/Schema/Year2000CDs.pm DBIx-Class-0.08126/t/lib/DBICTest/Schema/SelfRefAlias.pm DBIx-Class-0.08126/t/lib/DBICTest/Schema/Collection.pm DBIx-Class-0.08126/t/lib/DBICTest/Schema/SequenceTest.pm DBIx-Class-0.08126/t/lib/DBICTest/Schema/CollectionObject.pm DBIx-Class-0.08126/t/lib/DBICTest/Schema/NoPrimaryKey.pm DBIx-Class-0.08126/t/lib/DBICTest/Schema/Image.pm DBIx-Class-0.08126/t/lib/DBICTest/Schema/Lyrics.pm DBIx-Class-0.08126/t/lib/DBICTest/Schema/Event.pm DBIx-Class-0.08126/t/lib/DBICTest/Schema/ArtistSourceName.pm DBIx-Class-0.08126/t/lib/DBICTest/BaseResultSet.pm DBIx-Class-0.08126/t/lib/DBICTest/Plain/ DBIx-Class-0.08126/t/lib/DBICTest/Plain/Test.pm DBIx-Class-0.08126/t/lib/DBICTest/SyntaxErrorComponent2.pm DBIx-Class-0.08126/t/lib/DBICTest/SyntaxErrorComponent3.pm DBIx-Class-0.08126/t/lib/DBICTest/BaseResult.pm DBIx-Class-0.08126/t/lib/DBICTest/Plain.pm DBIx-Class-0.08126/t/lib/DBICTest/SyntaxErrorComponent1.pm DBIx-Class-0.08126/t/lib/DBICTest/RunMode.pm DBIx-Class-0.08126/t/lib/DBICTest/FakeComponent.pm DBIx-Class-0.08126/t/lib/DBICTest/ResultSetManager.pm DBIx-Class-0.08126/t/lib/DBICTest/Taint/ DBIx-Class-0.08126/t/lib/DBICTest/Taint/Namespaces/ DBIx-Class-0.08126/t/lib/DBICTest/Taint/Namespaces/Result/ DBIx-Class-0.08126/t/lib/DBICTest/Taint/Namespaces/Result/Test.pm DBIx-Class-0.08126/t/lib/DBICTest/Taint/Classes/ DBIx-Class-0.08126/t/lib/DBICTest/Taint/Classes/Auto.pm DBIx-Class-0.08126/t/lib/DBICTest/Taint/Classes/Manual.pm DBIx-Class-0.08126/t/lib/DBICTest/ForeignComponent.pm DBIx-Class-0.08126/t/lib/DBICTest/ForeignComponent/ DBIx-Class-0.08126/t/lib/DBICTest/ForeignComponent/TestComp.pm DBIx-Class-0.08126/t/lib/DBICTest/ResultSetManager/ DBIx-Class-0.08126/t/lib/DBICTest/ResultSetManager/Foo.pm DBIx-Class-0.08126/t/lib/DBICTest/Stats.pm DBIx-Class-0.08126/t/lib/DBICTest/ErrorComponent.pm DBIx-Class-0.08126/t/lib/ViewDeps/ DBIx-Class-0.08126/t/lib/ViewDeps/Result/ DBIx-Class-0.08126/t/lib/ViewDeps/Result/TrackNumberFives.pm DBIx-Class-0.08126/t/lib/ViewDeps/Result/AbNameArtists.pm DBIx-Class-0.08126/t/lib/ViewDeps/Result/AbaNameArtists.pm DBIx-Class-0.08126/t/lib/ViewDeps/Result/Artwork.pm DBIx-Class-0.08126/t/lib/ViewDeps/Result/AbaNameArtistsAnd2010CDsWithManyTracks.pm DBIx-Class-0.08126/t/lib/ViewDeps/Result/Artist.pm DBIx-Class-0.08126/t/lib/ViewDeps/Result/Year2010CDs.pm DBIx-Class-0.08126/t/lib/ViewDeps/Result/Track.pm DBIx-Class-0.08126/t/lib/ViewDeps/Result/CD.pm DBIx-Class-0.08126/t/lib/ViewDeps/Result/Year2010CDsWithManyTracks.pm DBIx-Class-0.08126/t/lib/ViewDeps/Result/ANameArtists.pm DBIx-Class-0.08126/t/lib/DBICVersion_v3.pm DBIx-Class-0.08126/t/lib/awesome.json DBIx-Class-0.08126/t/lib/DBICVersion_v2.pm DBIx-Class-0.08126/t/lib/DBIC/ DBIx-Class-0.08126/t/lib/DBIC/SqlMakerTest.pm DBIx-Class-0.08126/t/lib/DBIC/DebugObj.pm DBIx-Class-0.08126/t/105view_deps.t DBIx-Class-0.08126/t/74mssql.t DBIx-Class-0.08126/t/75limit.t DBIx-Class-0.08126/t/76joins.t DBIx-Class-0.08126/t/relationship/ DBIx-Class-0.08126/t/relationship/doesnt_exist.t DBIx-Class-0.08126/t/relationship/update_or_create_single.t DBIx-Class-0.08126/t/relationship/core.t DBIx-Class-0.08126/t/relationship/set_column_on_fk.t DBIx-Class-0.08126/t/relationship/proxy.t DBIx-Class-0.08126/t/relationship/after_update.t DBIx-Class-0.08126/t/relationship/update_or_create_multi.t DBIx-Class-0.08126/t/relationship/unresolvable.t DBIx-Class-0.08126/t/zzzzzzz_perl_perf_bug.t DBIx-Class-0.08126/t/05components.t DBIx-Class-0.08126/t/39load_namespaces_2.t DBIx-Class-0.08126/t/85utf8.t DBIx-Class-0.08126/t/100populate.t DBIx-Class-0.08126/t/746sybase.t DBIx-Class-0.08126/t/70auto.t DBIx-Class-0.08126/t/63register_column.t DBIx-Class-0.08126/t/39load_namespaces_4.t DBIx-Class-0.08126/t/39load_namespaces_exception.t DBIx-Class-0.08126/t/63register_class.t DBIx-Class-0.08126/t/99dbic_sqlt_parser.t DBIx-Class-0.08126/t/64db.t DBIx-Class-0.08126/t/101populate_rs.t DBIx-Class-0.08126/t/bind/ DBIx-Class-0.08126/t/bind/bindtype_columns.t DBIx-Class-0.08126/t/bind/attribute.t DBIx-Class-0.08126/t/bind/order_by.t DBIx-Class-0.08126/t/88result_set_column.t DBIx-Class-0.08126/t/resultset_class.t DBIx-Class-0.08126/t/20setuperrors.t DBIx-Class-0.08126/t/104view.t DBIx-Class-0.08126/t/90join_torture.t DBIx-Class-0.08126/t/resultset_overload.t DBIx-Class-0.08126/t/zzzzzzz_sqlite_deadlock.t DBIx-Class-0.08126/t/71mysql.t DBIx-Class-0.08126/t/55storage_stress.t DBIx-Class-0.08126/t/33exception_wrap.t DBIx-Class-0.08126/t/87ordered.t DBIx-Class-0.08126/t/storage/ DBIx-Class-0.08126/t/storage/txn_scope_guard.t DBIx-Class-0.08126/t/storage/exception.t DBIx-Class-0.08126/t/storage/base.t DBIx-Class-0.08126/t/storage/dbh_do.t DBIx-Class-0.08126/t/storage/error.t DBIx-Class-0.08126/t/storage/on_connect_call.t DBIx-Class-0.08126/t/storage/txn.t DBIx-Class-0.08126/t/storage/ping_count.t DBIx-Class-0.08126/t/storage/debug.t DBIx-Class-0.08126/t/storage/global_destruction.t DBIx-Class-0.08126/t/storage/on_connect_do.t DBIx-Class-0.08126/t/storage/dbi_coderef.t DBIx-Class-0.08126/t/storage/dbic_pretty.t DBIx-Class-0.08126/t/storage/reconnect.t DBIx-Class-0.08126/t/storage/dbi_env.t DBIx-Class-0.08126/t/storage/disable_sth_caching.t DBIx-Class-0.08126/t/storage/replicated.t DBIx-Class-0.08126/t/storage/stats.t DBIx-Class-0.08126/t/storage/deploy.t DBIx-Class-0.08126/t/row/ DBIx-Class-0.08126/t/row/filter_column.t DBIx-Class-0.08126/t/row/inflate_result.t DBIx-Class-0.08126/t/row/pkless.t DBIx-Class-0.08126/t/750firebird.t DBIx-Class-0.08126/t/multi_create/ DBIx-Class-0.08126/t/multi_create/in_memory.t DBIx-Class-0.08126/t/multi_create/multilev_single_PKeqFK.t DBIx-Class-0.08126/t/multi_create/torture.t DBIx-Class-0.08126/t/multi_create/has_many.t DBIx-Class-0.08126/t/multi_create/cd_single.t DBIx-Class-0.08126/t/multi_create/m2m.t DBIx-Class-0.08126/t/multi_create/reentrance_count.t DBIx-Class-0.08126/t/multi_create/standard.t DBIx-Class-0.08126/t/multi_create/existing_in_chain.t DBIx-Class-0.08126/t/multi_create/insert_defaults.t DBIx-Class-0.08126/t/multi_create/diamond.t DBIx-Class-0.08126/t/73oracle_hq.t DBIx-Class-0.08126/t/83cache.t DBIx-Class-0.08126/t/61findnot.t DBIx-Class-0.08126/t/102load_classes.t DBIx-Class-0.08126/t/admin/ DBIx-Class-0.08126/t/admin/01load.t DBIx-Class-0.08126/t/admin/10script.t DBIx-Class-0.08126/t/admin/02ddl.t DBIx-Class-0.08126/t/admin/03data.t DBIx-Class-0.08126/t/26dumper.t DBIx-Class-0.08126/t/98savepoints.t DBIx-Class-0.08126/t/93single_accessor_object.t DBIx-Class-0.08126/t/39load_namespaces_rt41083.t DBIx-Class-0.08126/t/78self_referencial.t DBIx-Class-0.08126/t/34exception_action.t DBIx-Class-0.08126/t/cdbi/ DBIx-Class-0.08126/t/cdbi/columns_dont_override_custom_accessors.t DBIx-Class-0.08126/t/cdbi/12-filter.t DBIx-Class-0.08126/t/cdbi/DeepAbstractSearch/ DBIx-Class-0.08126/t/cdbi/DeepAbstractSearch/01_search.t DBIx-Class-0.08126/t/cdbi/22-deflate_order.t DBIx-Class-0.08126/t/cdbi/21-iterator.t DBIx-Class-0.08126/t/cdbi/22-self_referential.t DBIx-Class-0.08126/t/cdbi/testlib/ DBIx-Class-0.08126/t/cdbi/testlib/MyBase.pm DBIx-Class-0.08126/t/cdbi/testlib/Log.pm DBIx-Class-0.08126/t/cdbi/testlib/Director.pm DBIx-Class-0.08126/t/cdbi/testlib/Film.pm DBIx-Class-0.08126/t/cdbi/testlib/ActorAlias.pm DBIx-Class-0.08126/t/cdbi/testlib/MyFilm.pm DBIx-Class-0.08126/t/cdbi/testlib/MyStar.pm DBIx-Class-0.08126/t/cdbi/testlib/OtherThing.pm DBIx-Class-0.08126/t/cdbi/testlib/Lazy.pm DBIx-Class-0.08126/t/cdbi/testlib/Order.pm DBIx-Class-0.08126/t/cdbi/testlib/MyStarLink.pm DBIx-Class-0.08126/t/cdbi/testlib/Actor.pm DBIx-Class-0.08126/t/cdbi/testlib/MyFoo.pm DBIx-Class-0.08126/t/cdbi/testlib/Blurb.pm DBIx-Class-0.08126/t/cdbi/testlib/Thing.pm DBIx-Class-0.08126/t/cdbi/testlib/CDBase.pm DBIx-Class-0.08126/t/cdbi/testlib/OtherFilm.pm DBIx-Class-0.08126/t/cdbi/testlib/DBIC/ DBIx-Class-0.08126/t/cdbi/testlib/DBIC/Test/ DBIx-Class-0.08126/t/cdbi/testlib/DBIC/Test/SQLite.pm DBIx-Class-0.08126/t/cdbi/testlib/MyStarLinkMCPK.pm DBIx-Class-0.08126/t/cdbi/hasa_without_loading.t DBIx-Class-0.08126/t/cdbi/09-has_many.t DBIx-Class-0.08126/t/cdbi/68-inflate_has_a.t DBIx-Class-0.08126/t/cdbi/13-constraint.t DBIx-Class-0.08126/t/cdbi/24-meta_info.t DBIx-Class-0.08126/t/cdbi/retrieve_from_sql_with_limit.t DBIx-Class-0.08126/t/cdbi/15-accessor.t DBIx-Class-0.08126/t/cdbi/23-cascade.t DBIx-Class-0.08126/t/cdbi/02-Film.t DBIx-Class-0.08126/t/cdbi/abstract/ DBIx-Class-0.08126/t/cdbi/abstract/search_where.t DBIx-Class-0.08126/t/cdbi/06-hasa.t DBIx-Class-0.08126/t/cdbi/construct.t DBIx-Class-0.08126/t/cdbi/04-lazy.t DBIx-Class-0.08126/t/cdbi/08-inheritcols.t DBIx-Class-0.08126/t/cdbi/object_cache.t DBIx-Class-0.08126/t/cdbi/early_column_heisenbug.t DBIx-Class-0.08126/t/cdbi/copy.t DBIx-Class-0.08126/t/cdbi/sweet/ DBIx-Class-0.08126/t/cdbi/sweet/08pager.t DBIx-Class-0.08126/t/cdbi/19-set_sql.t DBIx-Class-0.08126/t/cdbi/columns_as_hashes.t DBIx-Class-0.08126/t/cdbi/26-mutator.t DBIx-Class-0.08126/t/cdbi/mk_group_accessors.t DBIx-Class-0.08126/t/cdbi/98-failure.t DBIx-Class-0.08126/t/cdbi/18-has_a.t DBIx-Class-0.08126/t/cdbi/03-subclassing.t DBIx-Class-0.08126/t/cdbi/14-might_have.t DBIx-Class-0.08126/t/cdbi/01-columns.t DBIx-Class-0.08126/t/cdbi/set_to_undef.t DBIx-Class-0.08126/t/cdbi/has_many_loads_foreign_class.t DBIx-Class-0.08126/t/cdbi/set_vs_DateTime.t DBIx-Class-0.08126/t/cdbi/16-reserved.t DBIx-Class-0.08126/t/cdbi/multi_column_set.t DBIx-Class-0.08126/t/cdbi/30-pager.t DBIx-Class-0.08126/t/cdbi/11-triggers.t DBIx-Class-0.08126/t/cdbi/max_min_value_of.t DBIx-Class-0.08126/t/80unique.t DBIx-Class-0.08126/t/prefetch/ DBIx-Class-0.08126/t/prefetch/attrs_untouched.t DBIx-Class-0.08126/t/prefetch/multiple_hasmany.t DBIx-Class-0.08126/t/prefetch/grouped.t DBIx-Class-0.08126/t/prefetch/double_prefetch.t DBIx-Class-0.08126/t/prefetch/via_search_related.t DBIx-Class-0.08126/t/prefetch/count.t DBIx-Class-0.08126/t/prefetch/o2m_o2m_order_by_with_limit.t DBIx-Class-0.08126/t/prefetch/standard.t DBIx-Class-0.08126/t/prefetch/one_to_many_to_one.t DBIx-Class-0.08126/t/prefetch/with_limit.t DBIx-Class-0.08126/t/prefetch/correlated.t DBIx-Class-0.08126/t/prefetch/diamond.t DBIx-Class-0.08126/t/prefetch/incomplete.t DBIx-Class-0.08126/t/prefetch/join_type.t DBIx-Class-0.08126/t/748informix.t DBIx-Class-0.08126/t/39load_namespaces_1.t DBIx-Class-0.08126/t/39load_namespaces_3.t DBIx-Class-0.08126/t/747mssql_ado.t DBIx-Class-0.08126/t/search/ DBIx-Class-0.08126/t/search/preserve_original_rs.t DBIx-Class-0.08126/t/search/distinct.t DBIx-Class-0.08126/t/search/void.t DBIx-Class-0.08126/t/search/select_chains.t DBIx-Class-0.08126/t/search/related_strip_prefetch.t DBIx-Class-0.08126/t/search/subquery.t DBIx-Class-0.08126/t/search/select_chains_unbalanced.t DBIx-Class-0.08126/t/search/related_has_many.t DBIx-Class-0.08126/t/65multipk.t DBIx-Class-0.08126/t/86sqlt.t DBIx-Class-0.08126/t/50fork.t DBIx-Class-0.08126/t/inflate/ DBIx-Class-0.08126/t/inflate/datetime_sybase.t DBIx-Class-0.08126/t/inflate/datetime_informix.t DBIx-Class-0.08126/t/inflate/datetime_pg.t DBIx-Class-0.08126/t/inflate/datetime_firebird.t DBIx-Class-0.08126/t/inflate/core.t DBIx-Class-0.08126/t/inflate/datetime_determine_parser.t DBIx-Class-0.08126/t/inflate/datetime_mssql.t DBIx-Class-0.08126/t/inflate/serialize.t DBIx-Class-0.08126/t/inflate/file_column.t DBIx-Class-0.08126/t/inflate/datetime_sqlanywhere.t DBIx-Class-0.08126/t/inflate/datetime_mysql.t DBIx-Class-0.08126/t/inflate/datetime.t DBIx-Class-0.08126/t/inflate/datetime_oracle.t DBIx-Class-0.08126/t/inflate/hri.t DBIx-Class-0.08126/t/51threadtxn.t DBIx-Class-0.08126/t/resultset/ DBIx-Class-0.08126/t/resultset/is_ordered.t DBIx-Class-0.08126/t/resultset/is_paged.t DBIx-Class-0.08126/t/resultset/plus_select.t DBIx-Class-0.08126/t/resultset/as_query.t DBIx-Class-0.08126/t/resultset/nulls_only.t DBIx-Class-0.08126/t/resultset/as_subselect_rs.t DBIx-Class-0.08126/t/resultset/update_delete.t DBIx-Class-0.08126/t/93nobindvars.t DBIx-Class-0.08126/t/82cascade_copy.t DBIx-Class-0.08126/t/54taint.t DBIx-Class-0.08126/t/746mssql.t DBIx-Class-0.08126/t/73oracle.t DBIx-Class-0.08126/t/93autocast.t DBIx-Class-0.08126/t/745db2.t DBIx-Class-0.08126/t/103many_to_many_warning.t DBIx-Class-0.08126/t/69update.t DBIx-Class-0.08126/t/96_is_deteministic_value.t DBIx-Class-0.08126/t/746db2_400.t DBIx-Class-0.08126/t/46where_attribute.t DBIx-Class-0.08126/t/sqlmaker/ DBIx-Class-0.08126/t/sqlmaker/op_value.t DBIx-Class-0.08126/t/sqlmaker/sqlite.t DBIx-Class-0.08126/t/sqlmaker/quotes/ DBIx-Class-0.08126/t/sqlmaker/quotes/quotes_newstyle.t DBIx-Class-0.08126/t/sqlmaker/quotes/quotes.t DBIx-Class-0.08126/t/sqlmaker/limit_dialects/ DBIx-Class-0.08126/t/sqlmaker/limit_dialects/generic_subq.t DBIx-Class-0.08126/t/sqlmaker/limit_dialects/rno.t DBIx-Class-0.08126/t/sqlmaker/limit_dialects/rownum.t DBIx-Class-0.08126/t/sqlmaker/limit_dialects/toplimit.t DBIx-Class-0.08126/t/sqlmaker/limit_dialects/custom.t DBIx-Class-0.08126/t/sqlmaker/oraclejoin.t DBIx-Class-0.08126/t/sqlmaker/core.t DBIx-Class-0.08126/t/sqlmaker/core_quoted.t DBIx-Class-0.08126/t/sqlmaker/nest_deprec.t DBIx-Class-0.08126/t/sqlmaker/order_by_func.t DBIx-Class-0.08126/t/sqlmaker/op_ident.t DBIx-Class-0.08126/t/sqlmaker/oracle.t DBIx-Class-0.08126/t/63register_source.t DBIx-Class-0.08126/t/schema/ DBIx-Class-0.08126/t/schema/clone.t DBIx-Class-0.08126/t/schema/anon.t DBIx-Class-0.08126/t/discard_changes_in_DESTROY.t DBIx-Class-0.08126/t/delete/ DBIx-Class-0.08126/t/delete/complex.t DBIx-Class-0.08126/t/delete/related.t DBIx-Class-0.08126/t/delete/m2m.t DBIx-Class-0.08126/t/79aliasing.t DBIx-Class-0.08126/t/77join_count.t DBIx-Class-0.08126/t/749sqlanywhere.t DBIx-Class-0.08126/t/94pk_mutation.t DBIx-Class-0.08126/t/04dont_break_c3.t DBIx-Class-0.08126/t/count/ DBIx-Class-0.08126/t/count/distinct.t DBIx-Class-0.08126/t/count/count_rs.t DBIx-Class-0.08126/t/count/prefetch.t DBIx-Class-0.08126/t/count/in_subquery.t DBIx-Class-0.08126/t/count/joined.t DBIx-Class-0.08126/t/count/search_related.t DBIx-Class-0.08126/t/count/group_by_func.t DBIx-Class-0.08126/t/count/grouped_pager.t DBIx-Class-0.08126/t/76select.t DBIx-Class-0.08126/t/97result_class.t DBIx-Class-0.08126/t/51threads.t DBIx-Class-0.08126/t/91merge_joinpref_attr.t DBIx-Class-0.08126/t/from_subquery.t DBIx-Class-0.08126/t/30dbicplain.t DBIx-Class-0.08126/t/100extra_source.t DBIx-Class-0.08126/t/84serialize.t DBIx-Class-0.08126/t/60core.t DBIx-Class-0.08126/t/67pager.t DBIx-Class-0.08126/t/90ensure_class_loaded.t DBIx-Class-0.08126/t/40resultsetmanager.t DBIx-Class-0.08126/t/ordered/ DBIx-Class-0.08126/t/ordered/cascade_delete.t DBIx-Class-0.08126/t/94versioning.t DBIx-Class-0.08126/t/52leaks.t DBIx-Class-0.08126/t/86might_have.t DBIx-Class-0.08126/META.yml Prepending /home/fly1200/var/cpan/build/DBD-SQLite-1.31-GM_j2K/blib/arch /home/fly1200/var/cpan/build/DBD-SQLite-1.31-GM_j2K/blib/lib to PERL5LIB for 'make' CPAN.pm: Going to build A/AR/ARCANEZ/DBIx-Class-0.08126.tar.gz >>> /home/fly1200/ap1200/bin/perl-static Makefile.PL *** Module::AutoInstall version 1.03 *** Checking for Perl dependencies... *** Since we're running under CPAN, I'll just let it take care of the dependency's installation later. [Core Features] - DBD::SQLite ...loaded. (1.31 >= 1.29) - File::Temp ...loaded. (0.22 >= 0.22) - Test::Builder ...loaded. (0.96 >= 0.33) - Test::Exception ...loaded. (0.31 >= 0.31) - Test::More ...loaded. (0.96 >= 0.92) - Test::Warn ...loaded. (0.22 >= 0.21) - Carp::Clan ...loaded. (6.04 >= 6.0) - Class::Accessor::Grouped ...loaded. (0.10002 >= 0.10002) - Class::C3::Componentised ...loaded. (1.0006 >= 1.0005) - Class::Inspector ...loaded. (1.24 >= 1.24) - Config::Any ...loaded. (0.20 >= 0.20) - Context::Preserve ...loaded. (0.01 >= 0.01) - DBI ...loaded. (1.616 >= 1.609) - Data::Dumper::Concise ...loaded. (2.012 >= 1.000) - Data::Page ...loaded. (2.02 >= 2.00) - File::Path ...loaded. (2.08 >= 2.07) - Hash::Merge ...too old. (0.11 < 0.12) - MRO::Compat ...loaded. (0.11 >= 0.09) - Module::Find ...loaded. (0.10 >= 0.06) - Path::Class ...loaded. (0.23 >= 0.18) - SQL::Abstract ...loaded. (1.72 >= 1.72) - Scope::Guard ...loaded. (0.20 >= 0.03) - Sub::Name ...loaded. (0.05 >= 0.04) - Try::Tiny ...loaded. (0.09 >= 0.04) - Variable::Magic ...loaded. (0.45 >= 0.44) - namespace::clean ...loaded. (0.20 >= 0.14) *** Module::AutoInstall configuration finished. Checking if your kit is complete... Looks good Warning: prerequisite Hash::Merge 0.12 not found. We have 0.11. Writing Makefile for DBIx::Class ---- Unsatisfied dependencies detected during ---- ---- ARCANEZ/DBIx-Class-0.08126.tar.gz ---- Hash::Merge [requires] Prepending /home/fly1200/var/cpan/build/DBD-SQLite-1.31-GM_j2K/blib/arch /home/fly1200/var/cpan/build/DBD-SQLite-1.31-GM_j2K/blib/lib to PERL5LIB for 'test' Running make test Delayed until after prerequisites Running test for module 'Hash::Merge' Running make for D/DM/DMUEY/Hash-Merge-0.12.tar.gz Prepending /home/fly1200/var/cpan/build/DBD-SQLite-1.31-GM_j2K/blib/arch /home/fly1200/var/cpan/build/DBD-SQLite-1.31-GM_j2K/blib/lib to PERL5LIB for 'get' Checksum for /net/nas/data/cpan/authors/id/D/DM/DMUEY/Hash-Merge-0.12.tar.gz ok Hash-Merge-0.12/ Hash-Merge-0.12/Changes Hash-Merge-0.12/Makefile.PL Hash-Merge-0.12/MANIFEST Hash-Merge-0.12/Merge.pm Hash-Merge-0.12/META.yml Hash-Merge-0.12/README Hash-Merge-0.12/t/ Hash-Merge-0.12/t/merge.t Hash-Merge-0.12/t/oo.t Prepending /home/fly1200/var/cpan/build/DBD-SQLite-1.31-GM_j2K/blib/arch /home/fly1200/var/cpan/build/DBD-SQLite-1.31-GM_j2K/blib/lib to PERL5LIB for 'make' CPAN.pm: Going to build D/DM/DMUEY/Hash-Merge-0.12.tar.gz >>> /home/fly1200/ap1200/bin/perl-static Makefile.PL Checking if your kit is complete... Looks good Writing Makefile for Hash::Merge >>> make cp Merge.pm blib/lib/Hash/Merge.pm Manifying blib/man3/Hash::Merge.3 DMUEY/Hash-Merge-0.12.tar.gz make -- OK Prepending /home/fly1200/var/cpan/build/DBD-SQLite-1.31-GM_j2K/blib/arch /home/fly1200/var/cpan/build/DBD-SQLite-1.31-GM_j2K/blib/lib to PERL5LIB for 'test' Running make test >>> make test TEST_VERBOSE=1 PERL_DL_NONLAZY=1 /home/fly1200/ap1200/bin/perl-static "-MExtUtils::Command::MM" "-e" "test_harness(1, 'blib/lib', 'blib/arch')" t/*.t t/merge.t .. 1..45 ok 1 - Left Precedent - Scalar on Scalar ok 2 - Left Precedent - Scalar on Array ok 3 - Left Precedent - Scalar on Hash ok 4 - Left Precedent - Array on Scalar ok 5 - Left Precedent - Array on Array ok 6 - Left Precedent - Array on Hash ok 7 - Left Precedent - Hash on Scalar ok 8 - Left Precedent - Hash on Array ok 9 - Left Precedent - Hash on Hash ok 10 - Right Precedent - Scalar on Scalar ok 11 - Right Precedent - Scalar on Array ok 12 - Right Precedent - Scalar on Hash ok 13 - Right Precedent - Array on Scalar ok 14 - Right Precedent - Array on Array ok 15 - Right Precedent - Array on Hash ok 16 - Right Precedent - Hash on Scalar ok 17 - Right Precedent - Hash on Array ok 18 - Right Precedent - Hash on Hash ok 19 - Storage Precedent - Scalar on Scalar ok 20 - Storage Precedent - Scalar on Array ok 21 - Storage Precedent - Scalar on Hash ok 22 - Storage Precedent - Array on Scalar ok 23 - Storage Precedent - Array on Array ok 24 - Storage Precedent - Array on Hash ok 25 - Storage Precedent - Hash on Scalar ok 26 - Storage Precedent - Hash on Array ok 27 - Storage Precedent - Hash on Hash ok 28 - Retainment Precedent - Scalar on Scalar ok 29 - Retainment Precedent - Scalar on Array ok 30 - Retainment Precedent - Scalar on Hash ok 31 - Retainment Precedent - Array on Scalar ok 32 - Retainment Precedent - Array on Array ok 33 - Retainment Precedent - Array on Hash ok 34 - Retainment Precedent - Hash on Scalar ok 35 - Retainment Precedent - Hash on Array ok 36 - Retainment Precedent - Hash on Hash ok 37 - Custom Precedent - Scalar on Scalar ok 38 - Custom Precedent - Scalar on Array ok 39 - Custom Precedent - Scalar on Hash ok 40 - Custom Precedent - Array on Scalar ok 41 - Custom Precedent - Array on Array ok 42 - Custom Precedent - Array on Hash ok 43 - Custom Precedent - Hash on Scalar ok 44 - Custom Precedent - Hash on Array ok 45 - Custom Precedent - Hash on Hash ok t/oo.t ..... 1..49 ok 1 - no arg default is LEFT_PRECEDENT ok 2 - Left Precedent - Scalar on Scalar ok 3 - Left Precedent - Scalar on Array ok 4 - Left Precedent - Scalar on Hash ok 5 - Left Precedent - Array on Scalar ok 6 - Left Precedent - Array on Array ok 7 - Left Precedent - Array on Hash ok 8 - Left Precedent - Hash on Scalar ok 9 - Left Precedent - Hash on Array ok 10 - Left Precedent - Hash on Hash ok 11 - set_behavior() returns previous behavior ok 12 - set_behavior() actually sets the behavior) ok 13 - Right Precedent - Scalar on Scalar ok 14 - Right Precedent - Scalar on Array ok 15 - Right Precedent - Scalar on Hash ok 16 - Right Precedent - Array on Scalar ok 17 - Right Precedent - Array on Array ok 18 - Right Precedent - Array on Hash ok 19 - Right Precedent - Hash on Scalar ok 20 - Right Precedent - Hash on Array ok 21 - Right Precedent - Hash on Hash ok 22 - "global" function does not affect object ok 23 - Storage Precedent - Scalar on Scalar ok 24 - Storage Precedent - Scalar on Array ok 25 - Storage Precedent - Scalar on Hash ok 26 - Storage Precedent - Array on Scalar ok 27 - Storage Precedent - Array on Array ok 28 - Storage Precedent - Array on Hash ok 29 - Storage Precedent - Hash on Scalar ok 30 - Storage Precedent - Hash on Array ok 31 - Storage Precedent - Hash on Hash ok 32 - Retainment Precedent - Scalar on Scalar ok 33 - Retainment Precedent - Scalar on Array ok 34 - Retainment Precedent - Scalar on Hash ok 35 - Retainment Precedent - Array on Scalar ok 36 - Retainment Precedent - Array on Array ok 37 - Retainment Precedent - Array on Hash ok 38 - Retainment Precedent - Hash on Scalar ok 39 - Retainment Precedent - Hash on Array ok 40 - Retainment Precedent - Hash on Hash ok 41 - Custom Precedent - Scalar on Scalar ok 42 - Custom Precedent - Scalar on Array ok 43 - Custom Precedent - Scalar on Hash ok 44 - Custom Precedent - Array on Scalar ok 45 - Custom Precedent - Array on Array ok 46 - Custom Precedent - Array on Hash ok 47 - Custom Precedent - Hash on Scalar ok 48 - Custom Precedent - Hash on Array ok 49 - Custom Precedent - Hash on Hash ok All tests successful. Files=2, Tests=94, 0 wallclock secs ( 0.04 usr 0.01 sys + 0.06 cusr 0.00 csys = 0.11 CPU) Result: PASS DMUEY/Hash-Merge-0.12.tar.gz make test TEST_VERBOSE=1 -- OK PPD for Hash-Merge-0.12 already made Running make for A/AR/ARCANEZ/DBIx-Class-0.08126.tar.gz Prepending /home/fly1200/var/cpan/build/Hash-Merge-0.12-RyNHkH/blib/arch /home/fly1200/var/cpan/build/Hash-Merge-0.12-RyNHkH/blib/lib /home/fly1200/var/cpan/build/DBD-SQLite-1.31-GM_j2K/blib/arch /home/fly1200/var/cpan/build/DBD-SQLite-1.31-GM_j2K/blib/lib to PERL5LIB for 'get' Has already been unwrapped into directory /home/fly1200/var/cpan/build/DBIx-Class-0.08126-3t4yRW Prepending /home/fly1200/var/cpan/build/Hash-Merge-0.12-RyNHkH/blib/arch /home/fly1200/var/cpan/build/Hash-Merge-0.12-RyNHkH/blib/lib /home/fly1200/var/cpan/build/DBD-SQLite-1.31-GM_j2K/blib/arch /home/fly1200/var/cpan/build/DBD-SQLite-1.31-GM_j2K/blib/lib to PERL5LIB for 'make' CPAN.pm: Going to build A/AR/ARCANEZ/DBIx-Class-0.08126.tar.gz >>> make cp lib/DBIx/Class/Storage/DBI/ODBC/Microsoft_SQL_Server.pm blib/lib/DBIx/Class/Storage/DBI/ODBC/Microsoft_SQL_Server.pm cp lib/DBIx/Class/Storage/DBI/ODBC/SQL_Anywhere.pm blib/lib/DBIx/Class/Storage/DBI/ODBC/SQL_Anywhere.pm cp lib/DBIx/Class/Storage/DBI/Sybase.pm blib/lib/DBIx/Class/Storage/DBI/Sybase.pm cp lib/DBIx/Class/Relationship/CascadeActions.pm blib/lib/DBIx/Class/Relationship/CascadeActions.pm cp lib/DBIx/Class/Manual/Example.pod blib/lib/DBIx/Class/Manual/Example.pod cp lib/DBIx/Class/Admin/Types.pm blib/lib/DBIx/Class/Admin/Types.pm cp lib/DBIx/Class/SQLAHacks/OracleJoins.pm blib/lib/DBIx/Class/SQLAHacks/OracleJoins.pm cp lib/DBIx/Class/CDBICompat/Copy.pm blib/lib/DBIx/Class/CDBICompat/Copy.pm cp lib/DBIx/Class/SQLMaker/SQLite.pm blib/lib/DBIx/Class/SQLMaker/SQLite.pm cp lib/DBIx/Class/UTF8Columns.pm blib/lib/DBIx/Class/UTF8Columns.pm cp lib/DBIx/Class/Optional/Dependencies.pm blib/lib/DBIx/Class/Optional/Dependencies.pm cp lib/DBIx/Class/SQLMaker/OracleJoins.pm blib/lib/DBIx/Class/SQLMaker/OracleJoins.pm cp lib/DBIx/Class/SQLMaker/MSSQL.pm blib/lib/DBIx/Class/SQLMaker/MSSQL.pm cp lib/DBIx/Class/PK/Auto/MySQL.pm blib/lib/DBIx/Class/PK/Auto/MySQL.pm cp lib/DBIx/Class/Storage/DBI/Replicated/Balancer.pm blib/lib/DBIx/Class/Storage/DBI/Replicated/Balancer.pm cp lib/DBIx/Class/CDBICompat/GetSet.pm blib/lib/DBIx/Class/CDBICompat/GetSet.pm cp lib/DBIx/Class/Serialize/Storable.pm blib/lib/DBIx/Class/Serialize/Storable.pm cp lib/DBIx/Class/Storage/DBIHacks.pm blib/lib/DBIx/Class/Storage/DBIHacks.pm cp lib/DBIx/Class/Storage/DBI/Oracle/Generic.pm blib/lib/DBIx/Class/Storage/DBI/Oracle/Generic.pm cp lib/DBIx/Class/Storage/DBI/Replicated/Pool.pm blib/lib/DBIx/Class/Storage/DBI/Replicated/Pool.pm cp lib/DBIx/Class/CDBICompat/Relationships.pm blib/lib/DBIx/Class/CDBICompat/Relationships.pm cp lib/DBIx/Class/ResultSource.pm blib/lib/DBIx/Class/ResultSource.pm cp lib/DBIx/Class/SQLMaker/Oracle.pm blib/lib/DBIx/Class/SQLMaker/Oracle.pm cp lib/DBIx/Class/SQLAHacks/MySQL.pm blib/lib/DBIx/Class/SQLAHacks/MySQL.pm cp lib/DBIx/Class/Manual/Cookbook.pod blib/lib/DBIx/Class/Manual/Cookbook.pod cp lib/DBIx/Class/Storage/DBI/Replicated/Balancer/Random.pm blib/lib/DBIx/Class/Storage/DBI/Replicated/Balancer/Random.pm cp lib/DBIx/Class/SQLAHacks/SQLite.pm blib/lib/DBIx/Class/SQLAHacks/SQLite.pm cp lib/DBIx/Class/Admin.pm blib/lib/DBIx/Class/Admin.pm cp lib/DBIx/Class/PK/Auto.pm blib/lib/DBIx/Class/PK/Auto.pm cp lib/DBIx/Class/Storage/DBI/Replicated/Balancer/First.pm blib/lib/DBIx/Class/Storage/DBI/Replicated/Balancer/First.pm cp lib/DBIx/Class/ResultSetProxy.pm blib/lib/DBIx/Class/ResultSetProxy.pm cp lib/DBIx/Class/Storage/DBI/ODBC/DB2_400_SQL.pm blib/lib/DBIx/Class/Storage/DBI/ODBC/DB2_400_SQL.pm cp lib/DBIx/Class/Manual/Component.pod blib/lib/DBIx/Class/Manual/Component.pod cp lib/DBIx/Class/Storage/DBI/Sybase/ASE/NoBindVars.pm blib/lib/DBIx/Class/Storage/DBI/Sybase/ASE/NoBindVars.pm cp lib/DBIx/Class/Storage/DBI/SQLAnywhere.pm blib/lib/DBIx/Class/Storage/DBI/SQLAnywhere.pm cp lib/DBIx/Class/Relationship/ManyToMany.pm blib/lib/DBIx/Class/Relationship/ManyToMany.pm cp lib/DBIx/Class/Storage/DBI/SQLite.pm blib/lib/DBIx/Class/Storage/DBI/SQLite.pm cp lib/DBIx/Class/Relationship/HasOne.pm blib/lib/DBIx/Class/Relationship/HasOne.pm cp lib/DBIx/Class/ResultSource/View.pm blib/lib/DBIx/Class/ResultSource/View.pm cp lib/DBIx/Class/Exception.pm blib/lib/DBIx/Class/Exception.pm cp lib/DBIx/Class/CDBICompat/LiveObjectIndex.pm blib/lib/DBIx/Class/CDBICompat/LiveObjectIndex.pm cp lib/DBIx/Class/SQLMaker/MySQL.pm blib/lib/DBIx/Class/SQLMaker/MySQL.pm cp lib/DBIx/Class/DB.pm blib/lib/DBIx/Class/DB.pm cp lib/DBIx/Class/Storage/DBI/Sybase/MSSQL.pm blib/lib/DBIx/Class/Storage/DBI/Sybase/MSSQL.pm cp lib/DBIx/Class/Storage/DBI/ODBC/Firebird.pm blib/lib/DBIx/Class/Storage/DBI/ODBC/Firebird.pm cp lib/DBIx/Class/Storage/DBI/Replicated/Types.pm blib/lib/DBIx/Class/Storage/DBI/Replicated/Types.pm cp lib/DBIx/Class/ClassResolver/PassThrough.pm blib/lib/DBIx/Class/ClassResolver/PassThrough.pm cp lib/DBIx/Class/Storage/DBI/AutoCast.pm blib/lib/DBIx/Class/Storage/DBI/AutoCast.pm cp lib/DBIx/Class/CDBICompat/NoObjectIndex.pm blib/lib/DBIx/Class/CDBICompat/NoObjectIndex.pm cp lib/DBIx/Class/SQLAHacks/MSSQL.pm blib/lib/DBIx/Class/SQLAHacks/MSSQL.pm cp lib/DBIx/Class/CDBICompat/TempColumns.pm blib/lib/DBIx/Class/CDBICompat/TempColumns.pm cp lib/DBIx/Class/Manual/DocMap.pod blib/lib/DBIx/Class/Manual/DocMap.pod cp lib/DBIx/Class/ResultSetColumn.pm blib/lib/DBIx/Class/ResultSetColumn.pm cp lib/DBIx/Class/ResultSource/Table.pm blib/lib/DBIx/Class/ResultSource/Table.pm cp lib/DBIx/Class/PK.pm blib/lib/DBIx/Class/PK.pm cp lib/DBIx/Class/Storage/DBI/NoBindVars.pm blib/lib/DBIx/Class/Storage/DBI/NoBindVars.pm cp lib/DBIx/Class/Storage/DBI/Oracle/WhereJoins.pm blib/lib/DBIx/Class/Storage/DBI/Oracle/WhereJoins.pm cp lib/DBIx/Class/Relationship/HasMany.pm blib/lib/DBIx/Class/Relationship/HasMany.pm cp lib/DBIx/Class/ResultSourceHandle.pm blib/lib/DBIx/Class/ResultSourceHandle.pm cp lib/DBIx/Class/Storage/DBI/DB2.pm blib/lib/DBIx/Class/Storage/DBI/DB2.pm cp lib/DBIx/Class/CDBICompat/DestroyWarning.pm blib/lib/DBIx/Class/CDBICompat/DestroyWarning.pm cp lib/DBIx/Class/Schema/Versioned.pm blib/lib/DBIx/Class/Schema/Versioned.pm cp lib/DBIx/Class/Storage/DBI/Replicated.pm blib/lib/DBIx/Class/Storage/DBI/Replicated.pm cp lib/DBIx/Class/Storage/DBI.pm blib/lib/DBIx/Class/Storage/DBI.pm cp lib/DBIx/Class/Componentised.pm blib/lib/DBIx/Class/Componentised.pm cp lib/DBIx/Class/Relationship/Base.pm blib/lib/DBIx/Class/Relationship/Base.pm cp lib/DBIx/Class/Relationship/ProxyMethods.pm blib/lib/DBIx/Class/Relationship/ProxyMethods.pm cp lib/DBIx/Class/CDBICompat/Pager.pm blib/lib/DBIx/Class/CDBICompat/Pager.pm cp lib/DBIx/Class/CDBICompat/SQLTransformer.pm blib/lib/DBIx/Class/CDBICompat/SQLTransformer.pm cp lib/DBIx/Class/CDBICompat/Relationship.pm blib/lib/DBIx/Class/CDBICompat/Relationship.pm cp lib/DBIx/Class/ResultClass/HashRefInflator.pm blib/lib/DBIx/Class/ResultClass/HashRefInflator.pm cp lib/DBIx/Class/CDBICompat/Retrieve.pm blib/lib/DBIx/Class/CDBICompat/Retrieve.pm cp lib/DBIx/Class/Storage/DBI/Sybase/ASE.pm blib/lib/DBIx/Class/Storage/DBI/Sybase/ASE.pm cp lib/DBIx/Class/CDBICompat/Constraints.pm blib/lib/DBIx/Class/CDBICompat/Constraints.pm cp lib/DBIx/Class/CDBICompat/LazyLoading.pm blib/lib/DBIx/Class/CDBICompat/LazyLoading.pm cp lib/DBIx/Class/SQLAHacks.pm blib/lib/DBIx/Class/SQLAHacks.pm cp lib/DBIx/Class/CDBICompat/ColumnsAsHash.pm blib/lib/DBIx/Class/CDBICompat/ColumnsAsHash.pm cp lib/DBIx/Class/Storage/DBI/Oracle.pm blib/lib/DBIx/Class/Storage/DBI/Oracle.pm cp lib/DBIx/Class/Manual/FAQ.pod blib/lib/DBIx/Class/Manual/FAQ.pod cp lib/DBIx/Class/CDBICompat/ImaDBI.pm blib/lib/DBIx/Class/CDBICompat/ImaDBI.pm cp lib/DBIx/Class/Storage/DBI/ADO.pm blib/lib/DBIx/Class/Storage/DBI/ADO.pm cp lib/DBIx/Class/Manual/Features.pod blib/lib/DBIx/Class/Manual/Features.pod cp lib/DBIx/Class/Manual/Reading.pod blib/lib/DBIx/Class/Manual/Reading.pod cp lib/DBIx/Class/CDBICompat/Constructor.pm blib/lib/DBIx/Class/CDBICompat/Constructor.pm cp lib/DBIx/Class/Storage/DBI/mysql.pm blib/lib/DBIx/Class/Storage/DBI/mysql.pm cp lib/DBIx/Class/Manual/Troubleshooting.pod blib/lib/DBIx/Class/Manual/Troubleshooting.pod cp lib/DBIx/Class/CDBICompat/Triggers.pm blib/lib/DBIx/Class/CDBICompat/Triggers.pm cp lib/DBIx/Class/SQLAHacks/Oracle.pm blib/lib/DBIx/Class/SQLAHacks/Oracle.pm cp lib/DBIx/Class/CDBICompat/Stringify.pm blib/lib/DBIx/Class/CDBICompat/Stringify.pm cp lib/DBIx/Class/PK/Auto/Pg.pm blib/lib/DBIx/Class/PK/Auto/Pg.pm cp lib/DBIx/Class/Storage/Statistics.pm blib/lib/DBIx/Class/Storage/Statistics.pm cp lib/DBIx/Class/Storage/DBI/Replicated/WithDSN.pm blib/lib/DBIx/Class/Storage/DBI/Replicated/WithDSN.pm cp lib/DBIx/Class/CDBICompat/ColumnCase.pm blib/lib/DBIx/Class/CDBICompat/ColumnCase.pm cp lib/DBIx/Class/ResultSourceProxy/Table.pm blib/lib/DBIx/Class/ResultSourceProxy/Table.pm cp lib/DBIx/Class/CDBICompat/Iterator.pm blib/lib/DBIx/Class/CDBICompat/Iterator.pm cp lib/DBIx/Class/StartupCheck.pm blib/lib/DBIx/Class/StartupCheck.pm cp lib/DBIx/Class/Storage/DBI/Informix.pm blib/lib/DBIx/Class/Storage/DBI/Informix.pm cp lib/DBIx/Class/Storage/DBI/ODBC/ACCESS.pm blib/lib/DBIx/Class/Storage/DBI/ODBC/ACCESS.pm cp lib/DBIx/Class/Row.pm blib/lib/DBIx/Class/Row.pm cp lib/DBIx/Class/CDBICompat/AutoUpdate.pm blib/lib/DBIx/Class/CDBICompat/AutoUpdate.pm cp lib/DBIx/Class/InflateColumn.pm blib/lib/DBIx/Class/InflateColumn.pm cp lib/DBIx/Class/ResultSetManager.pm blib/lib/DBIx/Class/ResultSetManager.pm cp lib/DBIx/Class/Storage.pm blib/lib/DBIx/Class/Storage.pm cp lib/DBIx/Class/Manual.pod blib/lib/DBIx/Class/Manual.pod cp lib/DBIx/Class/Storage/DBI/Sybase/Microsoft_SQL_Server/NoBindVars.pm blib/lib/DBIx/Class/Storage/DBI/Sybase/Microsoft_SQL_Server/NoBindVars.pm cp lib/DBIx/Class/Manual/Intro.pod blib/lib/DBIx/Class/Manual/Intro.pod cp lib/DBIx/Class/InflateColumn/File.pm blib/lib/DBIx/Class/InflateColumn/File.pm cp lib/DBIx/Class/Storage/DBI/Cursor.pm blib/lib/DBIx/Class/Storage/DBI/Cursor.pm cp lib/DBIx/Class/Storage/DBI/ODBC.pm blib/lib/DBIx/Class/Storage/DBI/ODBC.pm cp lib/DBIx/Class/AccessorGroup.pm blib/lib/DBIx/Class/AccessorGroup.pm cp lib/DBIx/Class/SQLMaker/LimitDialects.pm blib/lib/DBIx/Class/SQLMaker/LimitDialects.pm cp lib/DBIx/Class/CDBICompat.pm blib/lib/DBIx/Class/CDBICompat.pm cp lib/DBIx/Class/Storage/DBI/MultiColumnIn.pm blib/lib/DBIx/Class/Storage/DBI/MultiColumnIn.pm cp lib/DBIx/Class/PK/Auto/SQLite.pm blib/lib/DBIx/Class/PK/Auto/SQLite.pm cp lib/DBIx/Class/Storage/TxnScopeGuard.pm blib/lib/DBIx/Class/Storage/TxnScopeGuard.pm cp lib/DBIx/Class/Manual/Glossary.pod blib/lib/DBIx/Class/Manual/Glossary.pod cp lib/DBIx/Class/Relationship/Helpers.pm blib/lib/DBIx/Class/Relationship/Helpers.pm cp lib/DBIx/Class/CDBICompat/ColumnGroups.pm blib/lib/DBIx/Class/CDBICompat/ColumnGroups.pm cp lib/DBIx/Class/Ordered.pm blib/lib/DBIx/Class/Ordered.pm cp lib/DBIx/Class/Relationship/BelongsTo.pm blib/lib/DBIx/Class/Relationship/BelongsTo.pm cp lib/DBIx/Class/CDBICompat/AccessorMapping.pm blib/lib/DBIx/Class/CDBICompat/AccessorMapping.pm cp lib/DBIx/Class/Core.pm blib/lib/DBIx/Class/Core.pm cp lib/DBIx/Class/Schema.pm blib/lib/DBIx/Class/Schema.pm cp lib/DBIx/Class/Optional/Dependencies.pod blib/lib/DBIx/Class/Optional/Dependencies.pod cp lib/DBIx/Class/CDBICompat/AbstractSearch.pm blib/lib/DBIx/Class/CDBICompat/AbstractSearch.pm cp lib/DBIx/Class/PK/Auto/MSSQL.pm blib/lib/DBIx/Class/PK/Auto/MSSQL.pm cp lib/SQL/Translator/Producer/DBIx/Class/File.pm blib/lib/SQL/Translator/Producer/DBIx/Class/File.pm cp lib/DBIx/Class/Storage/DBI/UniqueIdentifier.pm blib/lib/DBIx/Class/Storage/DBI/UniqueIdentifier.pm cp lib/DBIx/Class/ResultSet.pm blib/lib/DBIx/Class/ResultSet.pm cp lib/DBIx/Class/Storage/DBI/Sybase/Microsoft_SQL_Server.pm blib/lib/DBIx/Class/Storage/DBI/Sybase/Microsoft_SQL_Server.pm cp lib/DBIx/Class/Storage/DBI/MSSQL.pm blib/lib/DBIx/Class/Storage/DBI/MSSQL.pm cp lib/DBIx/Class/Relationship/Accessor.pm blib/lib/DBIx/Class/Relationship/Accessor.pm cp lib/DBIx/Class/Storage/DBI/ADO/Microsoft_SQL_Server.pm blib/lib/DBIx/Class/Storage/DBI/ADO/Microsoft_SQL_Server.pm cp lib/DBIx/Class/Storage/DBI/InterBase.pm blib/lib/DBIx/Class/Storage/DBI/InterBase.pm cp lib/DBIx/Class/PK/Auto/DB2.pm blib/lib/DBIx/Class/PK/Auto/DB2.pm cp lib/DBIx/Class/Storage/DBI/Replicated/Replicant.pm blib/lib/DBIx/Class/Storage/DBI/Replicated/Replicant.pm cp lib/DBIx/Class/SQLMaker.pm blib/lib/DBIx/Class/SQLMaker.pm cp lib/DBIx/Class.pm blib/lib/DBIx/Class.pm cp lib/DBIx/Class/CDBICompat/AttributeAPI.pm blib/lib/DBIx/Class/CDBICompat/AttributeAPI.pm cp lib/DBIx/Class/Storage/DBI/Pg.pm blib/lib/DBIx/Class/Storage/DBI/Pg.pm cp lib/DBIx/Class/FilterColumn.pm blib/lib/DBIx/Class/FilterColumn.pm cp lib/SQL/Translator/Parser/DBIx/Class.pm blib/lib/SQL/Translator/Parser/DBIx/Class.pm cp lib/DBIx/Class/Manual/Joining.pod blib/lib/DBIx/Class/Manual/Joining.pod cp lib/DBIx/Class/Relationship.pm blib/lib/DBIx/Class/Relationship.pm cp lib/DBIx/Class/Storage/DBI/Replicated/Introduction.pod blib/lib/DBIx/Class/Storage/DBI/Replicated/Introduction.pod cp lib/DBIx/Class/Admin/Usage.pm blib/lib/DBIx/Class/Admin/Usage.pm cp lib/DBIx/Class/PK/Auto/Oracle.pm blib/lib/DBIx/Class/PK/Auto/Oracle.pm cp lib/DBIx/Class/Cursor.pm blib/lib/DBIx/Class/Cursor.pm cp lib/DBIx/Class/Admin/Descriptive.pm blib/lib/DBIx/Class/Admin/Descriptive.pm cp lib/DBIx/Class/ResultSourceProxy.pm blib/lib/DBIx/Class/ResultSourceProxy.pm cp lib/DBIx/Class/CDBICompat/ReadOnly.pm blib/lib/DBIx/Class/CDBICompat/ReadOnly.pm cp lib/DBIx/Class/InflateColumn/DateTime.pm blib/lib/DBIx/Class/InflateColumn/DateTime.pm cp script/dbicadmin blib/script/dbicadmin /home/fly1200/ap1200/bin/perl-static "-Iinc" -MExtUtils::MY -e 'MY->fixin(shift)' -- blib/script/dbicadmin Manifying blib/man1/dbicadmin.1 Manifying blib/man3/DBIx::Class::Storage::DBI::ODBC::SQL_Anywhere.3 Manifying blib/man3/DBIx::Class::Storage::DBI::ODBC::Microsoft_SQL_Server.3 Manifying blib/man3/DBIx::Class::Manual::FAQ.3 Manifying blib/man3/DBIx::Class::Manual::Example.3 Manifying blib/man3/DBIx::Class::Storage::DBI::Sybase.3 Manifying blib/man3/DBIx::Class::CDBICompat::Copy.3 Manifying blib/man3/DBIx::Class::Manual::Features.3 Manifying blib/man3/DBIx::Class::Manual::Reading.3 Manifying blib/man3/DBIx::Class::Storage::DBI::mysql.3 Manifying blib/man3/DBIx::Class::Manual::Troubleshooting.3 Manifying blib/man3/DBIx::Class::UTF8Columns.3 Manifying blib/man3/DBIx::Class::PK::Auto::Pg.3 Manifying blib/man3/DBIx::Class::SQLMaker::OracleJoins.3 Manifying blib/man3/DBIx::Class::Storage::DBI::Replicated::WithDSN.3 Manifying blib/man3/DBIx::Class::Storage::Statistics.3 Manifying blib/man3/DBIx::Class::PK::Auto::MySQL.3 Manifying blib/man3/DBIx::Class::Storage::DBI::Replicated::Balancer.3 Manifying blib/man3/DBIx::Class::ResultSourceProxy::Table.3 Manifying blib/man3/DBIx::Class::Serialize::Storable.3 Manifying blib/man3/DBIx::Class::CDBICompat::Iterator.3 Manifying blib/man3/DBIx::Class::Storage::DBI::Oracle::Generic.3 Manifying blib/man3/DBIx::Class::Storage::DBI::Replicated::Pool.3 Manifying blib/man3/DBIx::Class::StartupCheck.3 Manifying blib/man3/DBIx::Class::Storage::DBI::Informix.3 Manifying blib/man3/DBIx::Class::Storage::DBI::ODBC::ACCESS.3 Manifying blib/man3/DBIx::Class::Row.3 Manifying blib/man3/DBIx::Class::CDBICompat::Relationships.3 Manifying blib/man3/DBIx::Class::ResultSource.3 Manifying blib/man3/DBIx::Class::ResultSetManager.3 Manifying blib/man3/DBIx::Class::InflateColumn.3 Manifying blib/man3/DBIx::Class::Manual::Cookbook.3 Manifying blib/man3/DBIx::Class::Storage::DBI::Replicated::Balancer::Random.3 Manifying blib/man3/DBIx::Class::Admin.3 Manifying blib/man3/DBIx::Class::Storage.3 Manifying blib/man3/DBIx::Class::Manual.3 Manifying blib/man3/DBIx::Class::Storage::DBI::Sybase::Microsoft_SQL_Server::NoBindVars.3 Manifying blib/man3/DBIx::Class::Storage::DBI::Replicated::Balancer::First.3 Manifying blib/man3/DBIx::Class::PK::Auto.3 Manifying blib/man3/DBIx::Class::Manual::Intro.3 Manifying blib/man3/DBIx::Class::InflateColumn::File.3 Manifying blib/man3/DBIx::Class::Storage::DBI::ODBC::DB2_400_SQL.3 Manifying blib/man3/DBIx::Class::Storage::DBI::Sybase::ASE::NoBindVars.3 Manifying blib/man3/DBIx::Class::Manual::Component.3 Manifying blib/man3/DBIx::Class::Storage::DBI::Cursor.3 Manifying blib/man3/DBIx::Class::Storage::DBI::SQLAnywhere.3 Manifying blib/man3/DBIx::Class::Storage::DBI::ODBC.3 Manifying blib/man3/DBIx::Class::Storage::DBI::SQLite.3 Manifying blib/man3/DBIx::Class::ResultSource::View.3 Manifying blib/man3/DBIx::Class::Exception.3 Manifying blib/man3/DBIx::Class::AccessorGroup.3 Manifying blib/man3/DBIx::Class::DB.3 Manifying blib/man3/DBIx::Class::Storage::DBI::Sybase::MSSQL.3 Manifying blib/man3/DBIx::Class::SQLMaker::LimitDialects.3 Manifying blib/man3/DBIx::Class::CDBICompat.3 Manifying blib/man3/DBIx::Class::Storage::DBI::MultiColumnIn.3 Manifying blib/man3/DBIx::Class::PK::Auto::SQLite.3 Manifying blib/man3/DBIx::Class::Storage::DBI::ODBC::Firebird.3 Manifying blib/man3/DBIx::Class::Storage::TxnScopeGuard.3 Manifying blib/man3/DBIx::Class::Manual::Glossary.3 Manifying blib/man3/DBIx::Class::Ordered.3 Manifying blib/man3/DBIx::Class::Storage::DBI::AutoCast.3 Manifying blib/man3/DBIx::Class::CDBICompat::NoObjectIndex.3 Manifying blib/man3/DBIx::Class::Schema.3 Manifying blib/man3/DBIx::Class::Core.3 Manifying blib/man3/DBIx::Class::Manual::DocMap.3 Manifying blib/man3/DBIx::Class::ResultSetColumn.3 Manifying blib/man3/DBIx::Class::ResultSource::Table.3 Manifying blib/man3/DBIx::Class::Optional::Dependencies.3 Manifying blib/man3/DBIx::Class::PK.3 Manifying blib/man3/DBIx::Class::CDBICompat::AbstractSearch.3 Manifying blib/man3/DBIx::Class::PK::Auto::MSSQL.3 Manifying blib/man3/DBIx::Class::Storage::DBI::NoBindVars.3 Manifying blib/man3/DBIx::Class::Storage::DBI::Oracle::WhereJoins.3 Manifying blib/man3/SQL::Translator::Producer::DBIx::Class::File.3 Manifying blib/man3/DBIx::Class::Storage::DBI::UniqueIdentifier.3 Manifying blib/man3/DBIx::Class::ResultSet.3 Manifying blib/man3/DBIx::Class::Storage::DBI::Sybase::Microsoft_SQL_Server.3 Manifying blib/man3/DBIx::Class::Storage::DBI::MSSQL.3 Manifying blib/man3/DBIx::Class::ResultSourceHandle.3 Manifying blib/man3/DBIx::Class::Storage::DBI::DB2.3 Manifying blib/man3/DBIx::Class::Storage::DBI::ADO::Microsoft_SQL_Server.3 Manifying blib/man3/DBIx::Class::Storage::DBI::InterBase.3 Manifying blib/man3/DBIx::Class::Schema::Versioned.3 Manifying blib/man3/DBIx::Class.3 Manifying blib/man3/DBIx::Class::SQLMaker.3 Manifying blib/man3/DBIx::Class::Storage::DBI::Replicated::Replicant.3 Manifying blib/man3/DBIx::Class::PK::Auto::DB2.3 Manifying blib/man3/DBIx::Class::Storage::DBI::Replicated.3 Manifying blib/man3/DBIx::Class::Storage::DBI::Pg.3 Manifying blib/man3/DBIx::Class::Storage::DBI.3 Manifying blib/man3/DBIx::Class::FilterColumn.3 Manifying blib/man3/SQL::Translator::Parser::DBIx::Class.3 Manifying blib/man3/DBIx::Class::Relationship::Base.3 Manifying blib/man3/DBIx::Class::Storage::DBI::Replicated::Introduction.3 Manifying blib/man3/DBIx::Class::Relationship.3 Manifying blib/man3/DBIx::Class::Manual::Joining.3 Manifying blib/man3/DBIx::Class::PK::Auto::Oracle.3 Manifying blib/man3/DBIx::Class::Cursor.3 Manifying blib/man3/DBIx::Class::CDBICompat::SQLTransformer.3 Manifying blib/man3/DBIx::Class::CDBICompat::Relationship.3 Manifying blib/man3/DBIx::Class::ResultClass::HashRefInflator.3 Manifying blib/man3/DBIx::Class::Storage::DBI::Sybase::ASE.3 Manifying blib/man3/DBIx::Class::InflateColumn::DateTime.3 Manifying blib/man3/DBIx::Class::CDBICompat::ColumnsAsHash.3 Manifying blib/man3/DBIx::Class::Storage::DBI::Oracle.3 ARCANEZ/DBIx-Class-0.08126.tar.gz make -- OK Prepending /home/fly1200/var/cpan/build/Hash-Merge-0.12-RyNHkH/blib/arch /home/fly1200/var/cpan/build/Hash-Merge-0.12-RyNHkH/blib/lib /home/fly1200/var/cpan/build/DBD-SQLite-1.31-GM_j2K/blib/arch /home/fly1200/var/cpan/build/DBD-SQLite-1.31-GM_j2K/blib/lib to PERL5LIB for 'test' Running make test >>> make test TEST_VERBOSE=1 PERL_DL_NONLAZY=1 /home/fly1200/ap1200/bin/perl-static "-MExtUtils::Command::MM" "-e" "test_harness(1, 'inc', 'blib/lib', 'blib/arch')" t/*.t t/admin/*.t t/bind/*.t t/cdbi/*.t t/cdbi/DeepAbstractSearch/*.t t/cdbi/abstract/*.t t/cdbi/sweet/*.t t/count/*.t t/delete/*.t t/inflate/*.t t/multi_create/*.t t/ordered/*.t t/prefetch/*.t t/relationship/*.t t/resultset/*.t t/row/*.t t/schema/*.t t/search/*.t t/sqlmaker/*.t t/sqlmaker/limit_dialects/*.t t/sqlmaker/quotes/*.t t/storage/*.t t/update/*.t t/04dont_break_c3.t .............................. ok 1 - Correctly skipped injecting a direct parent of class BBB ok 2 - Correctly skipped injecting an indirect parent of class BBB ok 3 - Correctly ordered ISA of DBIx::Class::Storage::DBI::Sybase::Microsoft_SQL_Server ok 4 - Correct method picked 1..4 ok t/05components.t ................................. ok 1 - foreign component ok 2 - inject_base filters duplicates ok 3 - use DBIx::Class::AccessorGroup; ok 4 - use DBIx::Class::Componentised; 1..4 ok t/100extra_source.t .............................. ok 1 - original source still primary source ok 2 - column definition did not leak to original source ok 3 - The object isa DBICTest::ArtistRS ok 4 - re-registering an existing source under the same name causes no warnings ok 5 - new source is primary source ok 6 - column correctly defined on new source ok 7 - The object isa DBICTest::ArtistRS ok 8 - column definition did not leak to original source ok 9 - The object isa DBIx::Class::ResultSet ok 10 - The object isa DBIx::Class::ResultSet ok 11 - registering source to an existing result warns 1..11 ok t/100populate.t .................................. ok 1 - populate created correct number of rows with massive AoA bulk insert ok 2 - Readable exception thrown for failed populate ok 3 ok 4 - Link 2 id ok 5 - Link 2 url ok 6 - Link 2 title ok 7 ok 8 - Link 3 id ok 9 - Link 3 url ok 10 - Link 3 title ok 11 ok 12 - Link 4 id ok 13 - Link 4 url ok 14 - Link 4 title ok 15 - Link 5 id ok 16 - Link 5 url ok 17 - Link 5 title ok 18 - Link 6 id ok 19 - Link 6 url ok 20 - Link 6 title ok 21 - Link 7 id ok 22 - Link 7 url ok 23 - Link 7 title ok 24 - populate with all literal SQL ok 25 - populate with all literal SQL ok 26 - bad slice ok 27 - populate is atomic ok 28 - literal sql where bind expected throws ok 29 - bind where literal sql expected throws ok 30 - literal sql must be the same in all slices ok 31 - stringifying objects pass through ok 32 - stringifying objects pass through ok 33 - Stringification test row 'somedir/somefilename.tmp' properly inserted ok 34 - Stringification test row 'somedir/someotherfilename.tmp' properly inserted ok 35 - Stringification test row 'supplied after stringifying object' properly inserted ok 36 - Stringification test row 'supplied before stringifying object' properly inserted ok 37 - stringifying objects pass through ok 38 - stringifying objects pass through ok 39 - Stringification test row 'somedir/somefilename.tmp' properly inserted ok 40 - Stringification test row 'somedir/someotherfilename.tmp' properly inserted ok 41 - Stringification test row 'supplied after stringifying object' properly inserted ok 42 - Stringification test row 'supplied before stringifying object' properly inserted ok 43 - multicol-PK has_many populate works 1..43 ok t/101populate_rs.t ............................... ok 1 - Got a Schema object ok 2 - Got Good Artist Resultset ok 3 - Got Good CD Resultset ok 4 - The object isa DBIx::Class::Schema ok 5 - The object isa DBICTest::Artist ok 6 - The object isa DBICTest::Artist ok 7 - The object isa DBICTest::Artist ok 8 - The object isa DBICTest::Artist ok 9 - Got Expected Artist Name for Artist001 ok 10 - Got Expected Artist Name for Artist002 ok 11 - Got Expected Artist Name for Artist003 ok 12 - Got Expected Artist Name for Artist004 ok 13 - Got Right number of CDs for Artist1 ok 14 - Got Right number of CDs for Artist2 ok 15 - Got Right number of CDs for Artist3 ok 16 - Got Right number of CDs for Artist4 ok 17 - The object isa DBICTest::CD ok 18 - The object isa DBICTest::CD ok 19 - The object isa DBICTest::CD ok 20 ok 21 ok 22 ok 23 ok 24 ok 25 ok 26 - The object isa DBICTest::CD ok 27 ok 28 ok 29 - The object isa DBICTest::CD ok 30 ok 31 ok 32 - Got 'Artist' isa DBICTest::Artist ok 33 - Got 'Artist' isa DBICTest::Artist ok 34 - Got 'Artist' isa DBICTest::Artist ok 35 - Got 'Artist' isa DBICTest::Artist ok 36 - Got Correct name for result object ok 37 - Got Correct name for result object ok 38 - Got Correct name for result object ok 39 - Got Correct name for result object ok 40 - got Expected Number of Cds ok 41 - got Expected Number of Cds ok 42 - got Expected Number of Cds ok 43 - got Expected Number of Cds ok 44 - Got Expected CD Title ok 45 - Got Expected CD Title ok 46 - Got 'Artist' isa DBICTest::Artist ok 47 - Got 'Artist' isa DBICTest::Artist ok 48 - Got 'Artist' isa DBICTest::Artist ok 49 - Got 'Artist' isa DBICTest::Artist ok 50 - Got Correct name for result object ok 51 - Got Correct name for result object ok 52 - Got Correct artist PK for result object ok 53 - Got Correct name for result object ok 54 - Got Correct name for result object ok 55 - got Expected Number of Cds ok 56 - got Expected Number of Cds ok 57 - got Expected Number of Cds ok 58 - got Expected Number of Cds ok 59 - Got Expected CD Title ok 60 - Got Expected CD Title ok 61 - Created CD isa DBICTest::CD ok 62 - Set Artist isa DBICTest::Artist ok 63 - Set Artist to FredC ok 64 - Created CD isa DBICTest::CD ok 65 - Set Artist isa DBICTest::Artist ok 66 - Set Artist to FredD ok 67 - Created CD isa DBICTest::CD ok 68 - Set Artist isa DBICTest::Artist ok 69 - Set Artist to FredE ok 70 - Created CD isa DBICTest::CD ok 71 - Set Artist isa DBICTest::Artist ok 72 - Set Artist to FredF ok 73 - Got Expected Artist ID ok 74 - Got Correct rank for result object ok 75 - Got 'Artist' isa DBICTest::Artist ok 76 - Got 'Artist' isa DBICTest::Artist ok 77 - Got 'Artist' isa DBICTest::Artist ok 78 - Got 'Artist' isa DBICTest::Artist ok 79 - Got 'Artist' isa DBICTest::Artist ok 80 - Got Correct name 'VOID_PK_Manufactured Crap' for result object ok 81 - Got Correct name for result object ok 82 - Got Correct name for result object ok 83 - Got Correct name for result object ok 84 - Got Correct name 'is undef' for result object ok 85 - Has cds relationship ok 86 - Has cds relationship ok 87 - Has cds relationship ok 88 - Has cds relationship ok 89 - Has cds relationship ok 90 - got Expected Number of Cds ok 91 - got Expected Number of Cds ok 92 - got Expected Number of Cds ok 93 - got Expected Number of Cds ok 94 - got Expected Number of Cds ok 95 - Got Expected CD Title ok 96 - Got Expected CD Title ok 97 - Created CD isa DBICTest::CD ok 98 - Set Artist isa DBICTest::Artist ok 99 - Set Artist to FredCB ok 100 - Created CD isa DBICTest::CD ok 101 - Set Artist isa DBICTest::Artist ok 102 - Set Artist to FredDB ok 103 - Got Expected Artist ID ok 104 - Created CD isa DBICTest::CD ok 105 - Set Artist isa DBICTest::Artist ok 106 - Found Expected title ok 107 - Set Artist to FredCBB ok 108 - Created CD isa DBICTest::CD ok 109 - Set Artist isa DBICTest::Artist ok 110 - Found Expected title ok 111 - Set Artist to FredDBB ok 112 - Created CD isa DBICTest::CD ok 113 - Set Artist isa DBICTest::Artist ok 114 - Found Expected title ok 115 - Set Artist to something undefined ok 116 - Got 'Artist' isa DBICTest::Artist ok 117 - Got 'Artist' isa DBICTest::Artist ok 118 - Got 'Artist' isa DBICTest::Artist ok 119 - Got 'Artist' isa DBICTest::Artist ok 120 - Got Correct name for result object ok 121 - Got Correct name for result object ok 122 - Got Correct name for result object ok 123 - Got Correct name for result object ok 124 - Has cds relationship ok 125 - Has cds relationship ok 126 - Has cds relationship ok 127 - Has cds relationship ok 128 - got Expected Number of Cds ok 129 - got Expected Number of Cds ok 130 - got Expected Number of Cds ok 131 - got Expected Number of Cds ok 132 - Got a got CD ok 133 - Got a got CD ok 134 - Got Expected CD Title ok 135 - Got Expected CD Title ok 136 - Got Correct rank for result object ok 137 - got Unknown ok 138 - got Jumped ok 139 - got Cool ok 140 - Correct Name ok 141 - Correct Name ok 142 - Correct Name ok 143 - Correct Name ok 144 - Correct Name ok 145 - Correct Rank ok 146 - Got Correct rank for result object ok 147 - Got Correct rank for result object 1..147 ok t/102load_classes.t .............................. 1..4 ok 1 - Loaded all loadable classes ok 2 - Warned about broken result class ok 3 - The object isa DBIx::Class::ResultSource::Table ok 4 - The object isa DBIx::Class::ResultSet ok t/103many_to_many_warning.t ...................... 1..4 ok 1 - Eval code without warnings suppression ok 2 - Warning triggered without DBIC_OVERWRITE_HELPER_METHODS_OK ok 3 - Eval code with warnings suppression ok 4 - No warning triggered with DBIC_OVERWRITE_HELPER_METHODS_OK ok t/104view.t ...................................... ok 1 - View Year2000CDs sees all CDs in year 2000 ok 2 - View Year1999CDs sees all CDs in year 1999 ok 3 - Prefetch over virtual view gives expected result ok 4 - Prefetch over regular view gives expected result 1..4 ok t/105view_deps.t ................................. skipped: Test needs SQL::Translator >= 0.11006 (see DBIx::Class::Optional::Dependencies for details) t/18insert_default.t ............................. ok 1 - Default insert successful ok 2 - Default-value insert correct SQL ok 3 - Insert defaults ( $rs->create ({}) ) ok 4 - Autoinc PK works ok 5 - Default value works 1..5 ok t/20setuperrors.t ................................ ok 1 - columns() error when apparently misused 1..1 ok t/26dumper.t ..................................... ok 1 - use DBICTest; ok 2 - Single record in after death with dumper 1..2 ok t/30dbicplain.t .................................. ok 1 - no unexpected warnings ok 2 - count is valid 1..2 ok t/33exception_wrap.t ............................. ok 1 - a DBIC::Exception object thrown ok 2 - An arrayref thrown ok 3 - Exception-arrayref contents preserved 1..3 ok t/34exception_action.t ........................... ok 1 - threw Regexp ((?-xism:Odd number of arguments to search)) ok 2 - threw Regexp ((?-xism:Odd number of arguments to search)) ok 3 - The object isa DBIx::Class::Exception ok 4 - threw Regexp ((?-xism:Odd number of arguments to search)) ok 5 - threw Regexp ((?-xism:exception_action handler .+ did \*not\* result in an exception.+original error: (?-xism:Odd number of arguments to search))) ok 6 - threw Regexp ((?-xism:Odd number of arguments to search)) ok 7 - threw Regexp ((?-xism:Odd number of arguments to search)) ok 8 - threw Regexp ((?-xism:DBICTest::Exception is handling this: (?-xism:Odd number of arguments to search))) ok 9 - threw Regexp ((?-xism:DBICTest::Exception is handling this: floob)) 1..9 ok t/39load_namespaces_1.t .......................... ok 1 - load_namespaces doesnt die ok 2 - Found warning about extra ResultSet classes ok 3 - Found warning about ResultSets with incorrect subclass ok 4 - The object isa DBIx::Class::ResultSource::Table ok 5 - The object isa DBICNSTest::ResultSet::A ok 6 - The object isa DBIx::Class::ResultSource::Table ok 7 - The object isa DBIx::Class::ResultSet ok 8 - Source name of A not defined ok 9 - Source name of B not defined 1..9 ok t/39load_namespaces_2.t .......................... 1..6 ok 1 ok 2 ok 3 - The object isa DBIx::Class::ResultSource::Table ok 4 - The object isa DBICNSTest::RSet::A ok 5 - The object isa DBIx::Class::ResultSource::Table ok 6 - The object isa DBIx::Class::ResultSet ok t/39load_namespaces_3.t .......................... ok 1 ok 2 ok 3 - The object isa DBIx::Class::ResultSource::Table ok 4 - The object isa DBICNSTest::RSet::A ok 5 - The object isa DBIx::Class::ResultSource::Table ok 6 - The object isa DBIx::Class::ResultSet ok 7 - The object isa DBIx::Class::ResultSource::Table 1..7 ok t/39load_namespaces_4.t .......................... 1..6 ok 1 ok 2 ok 3 - The object isa DBIx::Class::ResultSource::Table ok 4 - The object isa DBICNSTest::ResultSet::A ok 5 - The object isa DBIx::Class::ResultSource::Table ok 6 - The object isa DBICNSTest::RSBase ok t/39load_namespaces_exception.t .................. 1..1 ok 1 - Clear exception thrown ok t/39load_namespaces_rt41083.t .................... 1..8 ok 1 ok 2 - expected no resultset complaint ok 3 - expected no extra sources complaint ok 4 - List of resultsource registrations ok 5 ok 6 - expected no resultset complaint ok 7 - expected no extra sources complaint ok 8 - List of resultsource registrations ok t/40resultsetmanager.t ........................... ok 1 - Foo class does not have bar method ok 2 - Foo resultset class has bar method ok 3 - Foo resultset class is correct isa DBICTest::ResultSetManager::Foo::_resultset ok 4 - bar method works 1..4 ok t/46where_attribute.t ............................ 1..19 ok 1 - select from a class with resultset_attributes okay ok 2 - select from a resultset with find_or_create for existing entry ok ok 3 - find_or_create on resultset with attribute for non-existent entry did not throw ok 4 - successfully did insert on resultset with attribute for non-existent entry ok 5 - delete on resultset with attribute did not throw ok 6 - delete on resultset with attributes succeeded ok 7 - many_to_many explicit query through linking table with query starting from resultset count correct ok 8 - many_to_many explicit query through linking table with query starting from row count correct ok 9 - many_to_many explicit query through linking table with where starting from row count correct ok 10 - many_to_many resultset with where in resultset attrs count correct ok 11 - many_to_many add_to_$rel($hash) with where in relationship attrs did not throw ok 12 - many_to_many add_to_$rel($hash) with where in relationship attrs count correct ok 13 - many_to_many add_to_$rel($object) with where in relationship attrs did not throw ok 14 - many_to_many add_to_$rel($object) with where in relationship attrs count correct ok 15 - many_to_many add_to_$rel($hash) did not throw ok 16 - many_to_many add_to_$rel($hash) count correct ok 17 - many_to_many set_$rel(\@objects) did not throw ok 18 - many_to_many set_$rel($hash) count correct ok 19 - many_to_many set_$rel($hash) other rel count correct ok t/50fork.t ....................................... skipped: Set $ENV{DBICTEST_FORK_STRESS} to run this test t/51threads.t .................................... skipped: Set $ENV{DBICTEST_PG_DSN}, _USER and _PASS to run this test (note: creates and drops a table named artist!) t/51threadtxn.t .................................. skipped: Set $ENV{DBICTEST_PG_DSN}, _USER and _PASS to run this test (note: creates and drops a table named artist!) Unhandled type: REGEXP at /home/fly1200/var/megalib/Devel/Cycle.pm line 107. t/52leaks.t ...................................... ok 1 - we are connected ok 2 - row from db ok 3 - There is one more page available ok 4 - Correct last page ok 5 - No cycles in the object collection ok 6 - No cycles in the weakened object collection ok 7 - No leaks of CODE(0x8e2bf38) ok 8 - No leaks of Try::Tiny::Catch=REF(0x8e0d190) ok 9 - No leaks of Try::Tiny::Catch=REF(0x8e97a20) ok 10 - No leaks of CODE(0x8972a88) ok 11 - No leaks of CODE(0x8e6e170) ok 12 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b66b88) ok 13 - No leaks of CODE(0x8b788f0) ok 14 - No leaks of Try::Tiny::Catch=REF(0x897a690) ok 15 - No leaks of CODE(0x8933848) ok 16 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b21cf8) ok 17 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x853a348) ok 18 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8afda88) ok 19 - No leaks of DBIx::Class::ResultSourceHandle=HASH(0x8eb5be0) ok 20 - No leaks of CODE(0x8e0c470) ok 21 - No leaks of DBIx::Class::ResultSourceHandle=HASH(0x8be1138) ok 22 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8aee390) ok 23 - No leaks of DBICTest::BaseResultSet=HASH(0x8df03f0) ok 24 - No leaks of Try::Tiny::Catch=REF(0x8b5c288) ok 25 - No leaks of Try::Tiny::Catch=REF(0x8e92538) ok 26 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b5c3d8) ok 27 - No leaks of Try::Tiny::Catch=REF(0x8ea2dc0) ok 28 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b834a8) ok 29 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b21e98) ok 30 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x897f1a0) ok 31 - No leaks of CODE(0x8e41df0) ok 32 - No leaks of DBIx::Class::ResultSource::View=HASH(0x8b21718) ok 33 - No leaks of CODE(0x8950d20) ok 34 - No leaks of Try::Tiny::Catch=REF(0x8b53ff8) ok 35 - No leaks of Try::Tiny::Catch=REF(0x8e41d00) ok 36 - No leaks of Try::Tiny::Catch=REF(0x8a6b148) ok 37 - No leaks of DBIx::Class::Storage::TxnScopeGuard=ARRAY(0x8df03c0) ok 38 - No leaks of CODE(0x899adb8) ok 39 - No leaks of DBICTest::BaseResultSet=HASH(0x8e0c6d0) ok 40 - No leaks of Try::Tiny::Catch=REF(0x8e0cc80) ok 41 - No leaks of Try::Tiny::Catch=REF(0x8b6b0c8) ok 42 - No leaks of Try::Tiny::Catch=REF(0x8e14c10) ok 43 - No leaks of CODE(0x8b6b168) ok 44 - No leaks of Try::Tiny::Catch=REF(0x8b83a68) ok 45 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b35268) ok 46 - No leaks of CODE(0x8e8c1f8) ok 47 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b21408) ok 48 - No leaks of DBIx::Class::Storage::DBI::Cursor=HASH(0x8e6e000) ok 49 - No leaks of Try::Tiny::Catch=REF(0x8b86f58) ok 50 - No leaks of Try::Tiny::Catch=REF(0x8b6b148) ok 51 - No leaks of Try::Tiny::Catch=REF(0x8a15070) ok 52 - No leaks of CODE(0x8e6db50) ok 53 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b6b0e8) ok 54 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b1e7f8) ok 55 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x850d3b8) ok 56 - No leaks of CODE(0x8b60ca0) ok 57 - No leaks of CODE(0x8deffc0) ok 58 - No leaks of CODE(0x8b0fe78) ok 59 - No leaks of CODE(0x8a6bfc8) ok 60 - No leaks of Try::Tiny::Catch=REF(0x850c7e8) ok 61 - No leaks of Try::Tiny::Catch=REF(0x8e52588) ok 62 - No leaks of Try::Tiny::Catch=REF(0x89933f8) ok 63 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b354f8) ok 64 - No leaks of CODE(0x88cb390) ok 65 - No leaks of CODE(0x8b78a10) ok 66 - No leaks of DBIx::Class::ResultSourceHandle=HASH(0x8e0c860) ok 67 - No leaks of CODE(0x8a7b8d0) ok 68 - No leaks of Try::Tiny::Catch=REF(0x8e15550) ok 69 - No leaks of DBIx::Class::Storage::TxnScopeGuard=ARRAY(0x8e0c340) ok 70 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b3a618) ok 71 - No leaks of CODE(0x8e14e70) ok 72 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b29658) ok 73 - No leaks of CODE(0x8e15740) ok 74 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b214d8) ok 75 - No leaks of DBIx::Class::ResultSourceHandle=HASH(0x8e2c708) ok 76 - No leaks of CODE(0x8e52ae8) ok 77 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b2db68) ok 78 - No leaks of DBIx::Class::Storage::TxnScopeGuard=ARRAY(0x8df0290) ok 79 - No leaks of CODE(0x8a149b0) ok 80 - No leaks of Try::Tiny::Catch=REF(0x8b5bc98) ok 81 - No leaks of DBICTest::Artist=HASH(0x8e7df40) ok 82 - No leaks of Try::Tiny::Catch=REF(0x8e15440) ok 83 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b35a58) ok 84 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b22178) ok 85 - No leaks of Try::Tiny::Catch=REF(0x8e0d0b0) ok 86 - No leaks of Try::Tiny::Catch=REF(0x8b53f98) ok 87 - No leaks of Try::Tiny::Catch=REF(0x88d9590) ok 88 - No leaks of CODE(0x8e4b4f0) ok 89 - No leaks of DBICTest::BaseResultSet=HASH(0x8ea3710) ok 90 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b3a7b8) ok 91 - No leaks of CODE(0x8e52288) ok 92 - No leaks of Try::Tiny::Catch=REF(0x8b668f8) ok 93 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b28e78) ok 94 - No leaks of CODE(0x8972ea8) ok 95 - No leaks of Try::Tiny::Catch=REF(0x8b60b50) ok 96 - No leaks of Try::Tiny::Catch=REF(0x8b66b88) ok 97 - No leaks of Try::Tiny::Catch=REF(0x88de250) ok 98 - No leaks of DBIx::Class::ResultSourceHandle=HASH(0x8b0fe88) ok 99 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b03960) ok 100 - No leaks of CODE(0x8a7b900) ok 101 - No leaks of DBIx::Class::ResultSourceHandle=HASH(0x8e97f00) ok 102 - No leaks of CODE(0x88cbf60) ok 103 - No leaks of Try::Tiny::Catch=REF(0x88cbe80) ok 104 - No leaks of CODE(0x8b5c388) ok 105 - No leaks of CODE(0x8b6ae98) ok 106 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8ba0958) ok 107 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b21a48) ok 108 - No leaks of Try::Tiny::Catch=REF(0x8e14c20) ok 109 - No leaks of Try::Tiny::Catch=REF(0x8b74780) ok 110 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b3a1a8) ok 111 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b60d10) ok 112 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8968af0) ok 113 - No leaks of Try::Tiny::Catch=REF(0x8b6e460) ok 114 - No leaks of CODE(0x8e158f0) ok 115 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8af19b8) ok 116 - No leaks of CODE(0x8e4aeb0) ok 117 - No leaks of DBIx::Class::Storage::TxnScopeGuard=ARRAY(0x8e98060) ok 118 - No leaks of Try::Tiny::Catch=REF(0x8a30520) ok 119 - No leaks of CODE(0x8e0c420) ok 120 - No leaks of CODE(0x8e0c320) ok 121 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8aeda30) ok 122 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8af9410) ok 123 - No leaks of Try::Tiny::Catch=REF(0x88cbae0) ok 124 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b3a288) ok 125 - No leaks of DBICTest::BaseResultSet=HASH(0x8e2c288) ok 126 - No leaks of Try::Tiny::Catch=REF(0x8e52a38) ok 127 - No leaks of Try::Tiny::Catch=REF(0x893e540) ok 128 - No leaks of DBICTest::BaseResultSet=HASH(0x8ea39a0) ok 129 - No leaks of Try::Tiny::Catch=REF(0x8e2c7e8) ok 130 - No leaks of CODE(0x8e2c4b8) ok 131 - No leaks of Try::Tiny::Catch=REF(0x8ce8f68) ok 132 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b6e6a0) ok 133 - No leaks of Try::Tiny::Catch=REF(0x8e2bf78) ok 134 - No leaks of Try::Tiny::Catch=REF(0x88de140) ok 135 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8af89f0) ok 136 - No leaks of CODE(0x86d3e60) ok 137 - No leaks of CODE(0x8b40ed8) ok 138 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b28bb8) ok 139 - No leaks of Try::Tiny::Catch=REF(0x8e15aa0) ok 140 - No leaks of Try::Tiny::Catch=REF(0x8b78930) ok 141 - No leaks of Try::Tiny::Catch=REF(0x8b6e690) ok 142 - No leaks of Try::Tiny::Catch=REF(0x8b740c0) ok 143 - No leaks of DBIx::Class::ResultSource::View=HASH(0x8b21cf8) ok 144 - No leaks of CODE(0x8b6af88) ok 145 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b4b890) ok 146 - No leaks of DBICTest::BaseResultSet=HASH(0x8e4abb0) ok 147 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b35318) ok 148 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b214f8) ok 149 - No leaks of Try::Tiny::Catch=REF(0x8925e98) ok 150 - No leaks of CODE(0x8e978f0) ok 151 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b6b928) ok 152 - No leaks of DBIx::Class::ResultSource::View=HASH(0x8a32450) ok 153 - No leaks of Try::Tiny::Catch=REF(0x8933958) ok 154 - No leaks of CODE(0x8972f08) ok 155 - No leaks of Try::Tiny::Catch=REF(0x8e7d8e0) ok 156 - No leaks of Try::Tiny::Catch=REF(0x8a24a58) ok 157 - No leaks of DBICTest::BaseResultSet=HASH(0x8e975c0) ok 158 - No leaks of basic fresh_pager ok 159 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b405b8) ok 160 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8af8ef0) ok 161 - No leaks of CODE(0x899a728) ok 162 - No leaks of CODE(0x8e42370) ok 163 - No leaks of CODE(0x8a1db98) ok 164 - No leaks of CODE(0x8e14e10) ok 165 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b03260) ok 166 - No leaks of CODE(0x8e978e0) ok 167 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b4f570) ok 168 - No leaks of CODE(0x8e14d20) ok 169 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b21688) ok 170 - No leaks of Try::Tiny::Catch=REF(0x88cbe70) ok 171 - No leaks of CODE(0x8b6e4c0) ok 172 - No leaks of Try::Tiny::Catch=REF(0x8b6b6e8) ok 173 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8aee2f0) ok 174 - No leaks of Try::Tiny::Catch=REF(0x8e4a980) ok 175 - No leaks of Try::Tiny::Catch=REF(0x8e6d4f0) ok 176 - No leaks of Try::Tiny::Catch=REF(0x8e91a98) ok 177 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b3ac18) ok 178 - No leaks of DBICTest::BaseResultSet=HASH(0x8e52438) ok 179 - No leaks of DBIx::Class::ResultSource::View=HASH(0x8b404e8) ok 180 - No leaks of CODE(0x897f7e0) ok 181 - No leaks of CODE(0x8e42280) ok 182 - No leaks of Try::Tiny::Catch=REF(0x8b60c00) ok 183 - No leaks of CODE(0x89c3408) ok 184 - No leaks of CODE(0x8a147e0) ok 185 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x853a638) ok 186 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b2d888) ok 187 - No leaks of CODE(0x8ea2c70) ok 188 - No leaks of DBICTest::BaseResultSet=HASH(0x8eb5700) ok 189 - No leaks of DBIx::Class::ResultSourceHandle=HASH(0x8e0c650) ok 190 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b21d58) ok 191 - No leaks of Try::Tiny::Catch=REF(0x8993458) ok 192 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8af9230) ok 193 - No leaks of CODE(0x894c8f0) ok 194 - No leaks of Try::Tiny::Catch=REF(0x8e6d340) ok 195 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8af8d10) ok 196 - No leaks of CODE(0x8964d28) ok 197 - No leaks of CODE(0x8e153b0) ok 198 - No leaks of DBIx::Class::Storage::TxnScopeGuard=ARRAY(0x8def9d0) ok 199 - No leaks of Try::Tiny::Catch=REF(0x8b5ca08) ok 200 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b298f8) ok 201 - No leaks of CODE(0x8972978) ok 202 - No leaks of CODE(0x8e0cbf0) ok 203 - No leaks of CODE(0x8b6e520) ok 204 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b40488) ok 205 - No leaks of DBIx::Class::ResultSourceHandle=HASH(0x8e8cab8) ok 206 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8ad6c18) ok 207 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8afdb38) ok 208 - No leaks of DBICTest::Artist=HASH(0x8e7d720) ok 209 - No leaks of DBICTest::BaseResultSet=HASH(0x8ba0f68) ok 210 - No leaks of CODE(0x8b4fd40) ok 211 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b357d8) ok 212 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b03e10) ok 213 - No leaks of CODE(0x8972848) ok 214 - No leaks of basic chained_resultset ok 215 - No leaks of Try::Tiny::Catch=REF(0x8e4b3d0) ok 216 - No leaks of Try::Tiny::Catch=REF(0x8e15670) ok 217 - No leaks of DBIx::Class::ResultSourceHandle=HASH(0x8ba0cf8) ok 218 - No leaks of CODE(0x8b536c8) ok 219 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b28c38) ok 220 - No leaks of CODE(0x88ce4e8) ok 221 - No leaks of CODE(0x8e15820) ok 222 - No leaks of DBICTest::BaseResultSet=HASH(0x8e91988) ok 223 - No leaks of CODE(0x8956530) ok 224 - No leaks of Try::Tiny::Catch=REF(0x89870b8) ok 225 - No leaks of Try::Tiny::Catch=REF(0x89a8fa8) ok 226 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8ad9268) ok 227 - No leaks of Try::Tiny::ScopeGuard=ARRAY(0x8cf98e8) ok 228 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8a68840) ok 229 - No leaks of Try::Tiny::Catch=REF(0x8b78a70) ok 230 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b29858) ok 231 - No leaks of Try::Tiny::Catch=REF(0x8b6b668) ok 232 - No leaks of CODE(0x8b7cda8) ok 233 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b2df18) ok 234 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x894cc60) ok 235 - No leaks of Try::Tiny::Catch=REF(0x8b6b798) ok 236 - No leaks of DBIx::Class::Storage::TxnScopeGuard=ARRAY(0x8e0d1d0) ok 237 - No leaks of DBIx::Class::ResultSource::View=HASH(0x8b2d988) ok 238 - No leaks of Try::Tiny::Catch=REF(0x8e4aa80) ok 239 - No leaks of DBIx::Class::Storage::TxnScopeGuard=ARRAY(0x8e2c528) ok 240 - No leaks of DBIx::Class::ResultSource::View=HASH(0x8bb4e00) ok 241 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b29648) ok 242 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8a1b8f8) ok 243 - No leaks of CODE(0x8b5cab8) ok 244 - No leaks of DBICTest::BaseResultSet=HASH(0x8e97380) ok 245 - No leaks of Try::Tiny::Catch=REF(0x8e4ac00) ok 246 - No leaks of DBICTest::BaseResultSet=HASH(0x8760dc0) ok 247 - No leaks of Try::Tiny::Catch=REF(0x88dd7f0) ok 248 - No leaks of DBIx::Class::ResultSourceHandle=HASH(0x8eb74e0) ok 249 - No leaks of Try::Tiny::Catch=REF(0x8b833e8) ok 250 - No leaks of Try::Tiny::Catch=REF(0x8e97aa0) ok 251 - No leaks of DBICTest::BaseResultSet=HASH(0x8def6e0) ok 252 - No leaks of DBIx::Class::Storage::TxnScopeGuard=ARRAY(0x8e14c20) ok 253 - No leaks of Try::Tiny::Catch=REF(0x8a7e350) ok 254 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8ab5328) ok 255 - No leaks of CODE(0x8925c98) ok 256 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b35598) ok 257 - No leaks of CODE(0x8e6d290) ok 258 - No leaks of CODE(0x892c5a0) ok 259 - No leaks of CODE(0x8972728) ok 260 - No leaks of DBIx::Class::ResultSourceHandle=HASH(0x8e2bf38) ok 261 - No leaks of Try::Tiny::Finally=REF(0x83cd468) ok 262 - No leaks of CODE(0x89934d8) ok 263 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b9a428) ok 264 - No leaks of Try::Tiny::Catch=REF(0x8e52518) ok 265 - No leaks of CODE(0x88cbb50) ok 266 - No leaks of CODE(0x8e41b80) ok 267 - No leaks of DBIx::Class::ResultSource::View=HASH(0x8af13f8) ok 268 - No leaks of Try::Tiny::Catch=REF(0x89263f8) ok 269 - No leaks of CODE(0x8e92428) ok 270 - No leaks of CODE(0x8ad6e98) ok 271 - No leaks of Try::Tiny::Catch=REF(0x8ea3680) ok 272 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b21a58) ok 273 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8a95138) ok 274 - No leaks of DBIx::Class::ResultSourceHandle=HASH(0x8defcd0) ok 275 - No leaks of CODE(0x8b94160) ok 276 - No leaks of DBIx::Class::ResultSource::View=HASH(0x8b791e0) ok 277 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b6b848) ok 278 - No leaks of CODE(0x8b745b0) ok 279 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b83908) ok 280 - No leaks of Try::Tiny::Catch=REF(0x8e7df80) ok 281 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b2de88) ok 282 - No leaks of Try::Tiny::Catch=REF(0x8b79790) ok 283 - No leaks of Try::Tiny::Catch=REF(0x8b612b0) ok 284 - No leaks of CODE(0x89a67d0) ok 285 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8af1008) ok 286 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8af93e0) ok 287 - No leaks of Try::Tiny::Catch=REF(0x83cd388) ok 288 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b791c0) ok 289 - No leaks of CODE(0x8972758) ok 290 - No leaks of CODE(0x8b54118) ok 291 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b91348) ok 292 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x853a558) ok 293 - No leaks of Try::Tiny::Catch=REF(0x8df0360) ok 294 - No leaks of CODE(0x8b67298) ok 295 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b9a278) ok 296 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8a84d00) ok 297 - No leaks of Try::Tiny::Catch=REF(0x8b6b888) ok 298 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b589c0) ok 299 - No leaks of DBIx::Class::ResultSourceHandle=HASH(0x8e97930) ok 300 - No leaks of Try::Tiny::Catch=REF(0x8b6b7b8) ok 301 - No leaks of Try::Tiny::Catch=REF(0x8e2c588) ok 302 - No leaks of CODE(0x84a6eb8) ok 303 - No leaks of CODE(0x89a9158) ok 304 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b7cd08) ok 305 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8aed7a0) ok 306 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x853a6a8) ok 307 - No leaks of Try::Tiny::Catch=REF(0x8e2c9d8) ok 308 - No leaks of CODE(0x8b94190) ok 309 - No leaks of CODE(0x8b7cbf8) ok 310 - No leaks of Try::Tiny::Catch=REF(0x8e98190) ok 311 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8ae46f8) ok 312 - No leaks of DBIx::Class::ResultSourceHandle=HASH(0x8e97a90) ok 313 - No leaks of Try::Tiny::Catch=REF(0x8e4ad30) ok 314 - No leaks of DBICTest::BaseResultSet=HASH(0x8defc00) ok 315 - No leaks of DBIx::Class::ResultSourceHandle=HASH(0x87bd7a0) ok 316 - No leaks of Try::Tiny::Catch=REF(0x8b86e98) ok 317 - No leaks of CODE(0x8e152f0) ok 318 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b2e3e8) ok 319 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b21548) ok 320 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b29a08) ok 321 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x892c750) ok 322 - No leaks of DBIx::Class::ResultSource::View=HASH(0x8b4fcd0) ok 323 - No leaks of Try::Tiny::Catch=REF(0x8987898) ok 324 - No leaks of CODE(0x8993368) ok 325 - No leaks of DBIx::Class::ResultSourceHandle=HASH(0x8e979d0) ok 326 - No leaks of CODE(0x8b46f48) ok 327 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b46758) ok 328 - No leaks of CODE(0x8b4bc70) ok 329 - No leaks of CODE(0x8b74050) ok 330 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b912a8) ok 331 - No leaks of Try::Tiny::Catch=REF(0x8968550) ok 332 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8acdba8) ok 333 - No leaks of DBIx::Class::Storage::TxnScopeGuard=ARRAY(0x8e2c2d8) ok 334 - No leaks of CODE(0x8e428d0) ok 335 - No leaks of CODE(0x8b5c258) ok 336 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x850d788) ok 337 - No leaks of Try::Tiny::Catch=REF(0x8ad8b58) ok 338 - No leaks of Try::Tiny::Catch=REF(0x8adefd0) ok 339 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8ba09f8) ok 340 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b40168) ok 341 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b40598) ok 342 - No leaks of Try::Tiny::Catch=REF(0x8e41ab0) ok 343 - No leaks of Try::Tiny::Catch=REF(0x8e97f70) ok 344 - No leaks of DBICTest::BaseResultSet=HASH(0x87bd9b0) ok 345 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b73ee0) ok 346 - No leaks of CODE(0x8e52658) ok 347 - No leaks of Try::Tiny::Catch=REF(0x8b79720) ok 348 - No leaks of CODE(0x8ceb2b0) ok 349 - No leaks of CODE(0x8b6ecb8) ok 350 - No leaks of Try::Tiny::Catch=REF(0x8b53fb8) ok 351 - No leaks of CODE(0x8b6def0) ok 352 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8ab2430) ok 353 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8af0d08) ok 354 - No leaks of DBIx::Class::ResultSourceHandle=HASH(0x8eb41c0) ok 355 - No leaks of CODE(0x88cbb10) ok 356 - No leaks of CODE(0x8b5be48) ok 357 - No leaks of CODE(0x8e4a820) ok 358 - No leaks of CODE(0x8e0d1d0) ok 359 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8aedfa0) ok 360 - No leaks of CODE(0x892c2a0) ok 361 - No leaks of CODE(0x8e6db40) ok 362 - No leaks of CODE(0x8e0ce20) ok 363 - No leaks of CODE(0x8b610d0) ok 364 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b2e268) ok 365 - No leaks of CODE(0x8e97d50) ok 366 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8afd918) ok 367 - No leaks of DBIx::Class::Storage::TxnScopeGuard=ARRAY(0x8e52458) ok 368 - No leaks of DBICTest::BaseResultSet=HASH(0x8e41aa0) ok 369 - No leaks of Try::Tiny::Catch=REF(0x8ea3540) ok 370 - No leaks of Try::Tiny::Catch=REF(0x8b6af48) ok 371 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x89c35f8) ok 372 - No leaks of basic resultset ok 373 - No leaks of CODE(0x8e2bbd8) ok 374 - No leaks of CODE(0x8a6b848) ok 375 - No leaks of CODE(0x8b5bcd8) ok 376 - No leaks of DBIx::Class::Storage::DBI::SQLite=HASH(0x8539e18) ok 377 - No leaks of Try::Tiny::Catch=REF(0x89c7ad0) ok 378 - No leaks of Try::Tiny::Catch=REF(0x8e6d8e0) ok 379 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b5cb18) ok 380 - No leaks of DBIx::Class::Storage::TxnScopeGuard=ARRAY(0x87bd7d0) ok 381 - No leaks of Try::Tiny::Catch=REF(0x8b791a0) ok 382 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b29638) ok 383 - No leaks of CODE(0x8960480) ok 384 - No leaks of CODE(0x8b8ab10) ok 385 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x893eab0) ok 386 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b03a10) ok 387 - No leaks of DBICTest::BaseResultSet=HASH(0x8b43de8) ok 388 - No leaks of CODE(0x8b6e650) ok 389 - No leaks of CODE(0x8b5bde8) ok 390 - No leaks of DBICTest::BaseResultSet=HASH(0x8eb63e0) ok 391 - No leaks of Try::Tiny::Catch=REF(0x8b87608) ok 392 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b1e938) ok 393 - No leaks of Try::Tiny::Catch=REF(0x8ea38a0) ok 394 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8af15b8) ok 395 - No leaks of CODE(0x882d518) ok 396 - No leaks of Try::Tiny::Catch=REF(0x8df0250) ok 397 - No leaks of CODE(0x8defa00) ok 398 - No leaks of CODE(0x8a6b8a8) ok 399 - No leaks of DBIx::Class::ResultSourceHandle=HASH(0x8ba0f78) ok 400 - No leaks of CODE(0x89c7b30) ok 401 - No leaks of CODE(0x8a1dbf8) ok 402 - No leaks of CODE(0x8e2c1a8) ok 403 - No leaks of basic schema ok 404 - No leaks of DBIx::Class::SQLMaker::SQLite=HASH(0x8d85290) ok 405 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8a99018) ok 406 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b73830) ok 407 - No leaks of DBIx::Class::ResultSourceHandle=HASH(0x8c93808) ok 408 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b1e918) ok 409 - No leaks of CODE(0x8e97c20) ok 410 - No leaks of CODE(0x8960a90) ok 411 - No leaks of DBIx::Class::ResultSourceHandle=HASH(0x8def8b0) ok 412 - No leaks of CODE(0x8e14da0) ok 413 - No leaks of DBICTest::Schema=HASH(0x830afe8) ok 414 - No leaks of Try::Tiny::Catch=REF(0x89512d0) ok 415 - No leaks of CODE(0x87bdaa0) ok 416 - No leaks of DBIx::Class::Storage::TxnScopeGuard=ARRAY(0x87bd7c0) ok 417 - No leaks of Try::Tiny::Catch=REF(0x8b83888) ok 418 - No leaks of CODE(0x8df00e0) ok 419 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8af94b0) ok 420 - No leaks of DBICTest::BaseResultSet=HASH(0x8e97c00) ok 421 - No leaks of DBIx::Class::ResultSourceHandle=HASH(0x8e6de30) ok 422 - No leaks of CODE(0x8b585a0) ok 423 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b29378) ok 424 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b35308) ok 425 - No leaks of CODE(0x88cb320) ok 426 - No leaks of Data::Page=HASH(0x8ea3bb0) ok 427 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b21d28) ok 428 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8a7efa0) ok 429 - No leaks of CODE(0x8e522c8) ok 430 - No leaks of DBIx::Class::Storage::TxnScopeGuard=ARRAY(0x8e4b3d0) ok 431 - No leaks of CODE(0x8965198) ok 432 - No leaks of Try::Tiny::Catch=REF(0x8b6ea80) ok 433 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b22008) ok 434 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8a1b6a8) ok 435 - No leaks of CODE(0x8e0cdb0) ok 436 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b61830) ok 437 - No leaks of CODE(0x8b6ad78) ok 438 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x850f3b8) ok 439 - No leaks of CODE(0x8e2c2f8) ok 440 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b8b240) ok 441 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8aed620) ok 442 - No leaks of CODE(0x8e52ba8) ok 443 - No leaks of CODE(0x8b5bcb8) ok 444 - No leaks of CODE(0x8b67368) ok 445 - No leaks of CODE(0x8b740e0) ok 446 - No leaks of DBIx::Class::ResultSource::View=HASH(0x8b3a768) ok 447 - No leaks of Try::Tiny::Catch=REF(0x8e2c0b8) ok 448 - No leaks of Try::Tiny::Catch=REF(0x899f418) ok 449 - No leaks of CODE(0x8e41d80) ok 450 - No leaks of CODE(0x8df0530) ok 451 - No leaks of Try::Tiny::Catch=REF(0x8b6ada8) ok 452 - No leaks of Try::Tiny::Catch=REF(0x8b35608) ok 453 - No leaks of CODE(0x8b73ef0) ok 454 - No leaks of DBIx::Class::ResultSourceHandle=HASH(0x87bdb20) ok 455 - No leaks of Try::Tiny::Catch=REF(0x894c520) ok 456 - No leaks of DBIx::Class::ResultSourceHandle=HASH(0x8eb47c0) ok 457 - No leaks of CODE(0x8e4b1c0) ok 458 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8afdd58) ok 459 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8afdd98) ok 460 - No leaks of Try::Tiny::Catch=REF(0x8e6d570) ok 461 - No leaks of Try::Tiny::Catch=REF(0x8b73f40) ok 462 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b354d8) ok 463 - No leaks of CODE(0x8a14cf0) ok 464 - No leaks of CODE(0x8ea35d0) ok 465 - No leaks of Try::Tiny::Catch=REF(0x8e4b190) ok 466 - No leaks of CODE(0x8defea0) ok 467 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8a7bf80) ok 468 - No leaks of Try::Tiny::Catch=REF(0x8969180) ok 469 - No leaks of Try::Tiny::Catch=REF(0x8b74090) ok 470 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8ba1168) ok 471 - No leaks of Try::Tiny::Catch=REF(0x8e2bcb8) ok 472 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b21e38) ok 473 - No leaks of CODE(0x8a68ac0) ok 474 - No leaks of DBIx::Class::ResultSourceHandle=HASH(0x8e7e1c0) ok 475 - No leaks of Try::Tiny::Catch=REF(0x897aa00) ok 476 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b2df88) ok 477 - No leaks of DBICTest::BaseResultSet=HASH(0x8e7dfa0) ok 478 - No leaks of CODE(0x8b53a88) ok 479 - No leaks of CODE(0x8b79160) ok 480 - No leaks of CODE(0x8b4f870) ok 481 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b29618) ok 482 - No leaks of CODE(0x8eb41e0) ok 483 - No leaks of CODE(0x8e421b0) ok 484 - No leaks of Try::Tiny::Catch=REF(0x8e7d630) ok 485 - No leaks of CODE(0x8a303c0) ok 486 - No leaks of Try::Tiny::Catch=REF(0x8b60af0) ok 487 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b34e48) ok 488 - No leaks of CODE(0x88d8ef0) ok 489 - No leaks of CODE(0x8e2c9d8) ok 490 - No leaks of CODE(0x8e2c1c8) ok 491 - No leaks of CODE(0x8b53838) ok 492 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8a1b748) ok 493 - No leaks of basic result_source ok 494 - No leaks of CODE(0x8e8d008) ok 495 - No leaks of CODE(0x8b78a90) ok 496 - No leaks of CODE(0x8e426e0) ok 497 - No leaks of DBIx::Class::ResultSourceHandle=HASH(0x8e924b8) ok 498 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b350b8) ok 499 - No leaks of Try::Tiny::Catch=REF(0x8e2bd68) ok 500 - No leaks of DBIx::Class::ResultSource::View=HASH(0x8af16a8) ok 501 - No leaks of CODE(0x8e15640) ok 502 - No leaks of CODE(0x8e0c9a0) ok 503 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b3a2d8) ok 504 - No leaks of CODE(0x8e2c4e8) ok 505 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8539d88) ok 506 - No leaks of DBIx::Class::ResultSource::View=HASH(0x8b913f8) ok 507 - No leaks of CODE(0x8e6ded0) ok 508 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b58560) ok 509 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x89b31f8) ok 510 - No leaks of Try::Tiny::Catch=REF(0x8e15940) ok 511 - No leaks of CODE(0x8e7d8f0) ok 512 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x89b7f50) ok 513 - No leaks of Try::Tiny::Catch=REF(0x8b83998) ok 514 - No leaks of CODE(0x8b61870) ok 515 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b2da28) ok 516 - No leaks of Try::Tiny::Catch=REF(0x8b60cb0) ok 517 - No leaks of CODE(0x897a5e0) ok 518 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b5db80) ok 519 - No leaks of DBIx::Class::ResultSourceHandle=HASH(0x87bdb40) ok 520 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8a5b050) ok 521 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b2e228) ok 522 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b612a0) ok 523 - No leaks of CODE(0x8ce9178) ok 524 - No leaks of DBICTest::BaseResultSet=HASH(0x8e2caa8) ok 525 - No leaks of CODE(0x8e919d8) ok 526 - No leaks of DBIx::Class::ResultSourceHandle=HASH(0x8defc00) ok 527 - No leaks of DBIx::Class::ResultSourceHandle=HASH(0x8ba0f58) ok 528 - No leaks of Try::Tiny::Catch=REF(0x8b6ebd0) ok 529 - No leaks of CODE(0x8b53808) ok 530 - No leaks of CODE(0x8e41a90) ok 531 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b29678) ok 532 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b60b80) ok 533 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b3a548) ok 534 - No leaks of Try::Tiny::Catch=REF(0x8b6ae28) ok 535 - No leaks of CODE(0x8925c88) ok 536 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b03dc0) ok 537 - No leaks of DBIx::Class::ResultSourceHandle=HASH(0x8e52528) ok 538 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b0ff88) ok 539 - No leaks of Data::Page=HASH(0x8e8c968) ok 540 - No leaks of Try::Tiny::Catch=REF(0x8b53a58) ok 541 - No leaks of CODE(0x8b61270) ok 542 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8afe208) ok 543 - No leaks of Try::Tiny::Catch=REF(0x8e41cd0) ok 544 - No leaks of CODE(0x8c5edf8) ok 545 - No leaks of Try::Tiny::Catch=REF(0x8e422a0) ok 546 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b080a8) ok 547 - No leaks of DBIx::Class::ResultSourceHandle=HASH(0x8e4a790) ok 548 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b03eb0) ok 549 - No leaks of Try::Tiny::Catch=REF(0x8b5c888) ok 550 - No leaks of CODE(0x8b7cd68) ok 551 - No leaks of Try::Tiny::Catch=REF(0x8968350) ok 552 - No leaks of DBIx::Class::Storage::TxnScopeGuard=ARRAY(0x8e926c8) ok 553 - No leaks of CODE(0x8e4b140) ok 554 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b1e908) ok 555 - No leaks of DBIx::Class::ResultSourceHandle=HASH(0x8e92458) ok 556 - No leaks of CODE(0x8e0cd00) ok 557 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x853a7d8) ok 558 - No leaks of CODE(0x8e4ae90) ok 559 - No leaks of CODE(0x8e0c7c0) ok 560 - No leaks of DBICTest::BaseResultSet=HASH(0x8dcbff8) ok 561 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x89cdcb0) ok 562 - No leaks of DBIx::Class::ResultSource::View=HASH(0x850c028) ok 563 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b2e258) ok 564 - No leaks of CODE(0x89b36e8) ok 565 - No leaks of CODE(0x8b6dff0) ok 566 - No leaks of DBICTest::BaseResultSet=HASH(0x8e92178) ok 567 - No leaks of DBIx::Class::ResultSourceHandle=HASH(0x8e0c900) ok 568 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b40188) ok 569 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b2e168) ok 570 - No leaks of DBIx::Class::Storage::TxnScopeGuard=ARRAY(0x8e42080) ok 571 - No leaks of CODE(0x8e52278) ok 572 - No leaks of CODE(0x8b5c998) ok 573 - No leaks of Try::Tiny::Catch=REF(0x8b79800) ok 574 - No leaks of CODE(0x8e6db30) ok 575 - No leaks of CODE(0x89646d8) ok 576 - No leaks of Try::Tiny::Catch=REF(0x8b796b0) ok 577 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b2daf8) ok 578 - No leaks of DBIx::Class::ResultSourceHandle=HASH(0x8760d90) ok 579 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x89566c0) ok 580 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b6e520) ok 581 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b54098) ok 582 - No leaks of Try::Tiny::Catch=REF(0x8e6dd30) ok 583 - No leaks of Try::Tiny::Catch=REF(0x8e2c248) ok 584 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8afde48) ok 585 - No leaks of CODE(0x8e2c2d8) ok 586 - No leaks of CODE(0x8e150d0) ok 587 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b2e118) ok 588 - No leaks of CODE(0x8defcd0) ok 589 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8973028) ok 590 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x88f6a28) ok 591 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b28d18) ok 592 - No leaks of CODE(0x8e0c340) ok 593 - No leaks of Try::Tiny::Catch=REF(0x8e158d0) ok 594 - No leaks of DBIx::Class::ResultSourceHandle=HASH(0x8eb6360) ok 595 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8af0f88) ok 596 - No leaks of CODE(0x8b6df20) ok 597 - No leaks of CODE(0x8956990) ok 598 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b03330) ok 599 - No leaks of CODE(0x850c698) ok 600 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b39ee8) ok 601 - No leaks of Try::Tiny::Catch=REF(0x8e97ba0) ok 602 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8aed780) ok 603 - No leaks of CODE(0x8b58b60) ok 604 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b29138) ok 605 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8ae4aa8) ok 606 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b21818) ok 607 - No leaks of DBICTest::CD=HASH(0x8e8c818) ok 608 - No leaks of CODE(0x8e4b3e0) ok 609 - No leaks of CODE(0x8e14be0) ok 610 - No leaks of DBIx::Class::ResultSourceHandle=HASH(0x87bd850) ok 611 - No leaks of CODE(0x8b61310) ok 612 - No leaks of CODE(0x899a6a8) ok 613 - No leaks of DBIx::Class::ResultSetColumn=HASH(0x8eb6ea0) ok 614 - No leaks of Try::Tiny::Catch=REF(0x893e4e0) ok 615 - No leaks of Try::Tiny::Catch=REF(0x8b745e0) ok 616 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b2e6a8) ok 617 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b35788) ok 618 - No leaks of Try::Tiny::Catch=REF(0x8b78b30) ok 619 - No leaks of DBIx::Class::Storage::TxnScopeGuard=ARRAY(0x8e52998) ok 620 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b21c08) ok 621 - No leaks of CODE(0x8e524d8) ok 622 - No leaks of Try::Tiny::Catch=REF(0x8b5bcf8) ok 623 - No leaks of Try::Tiny::Catch=REF(0x8b60ce0) ok 624 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b3a758) ok 625 - No leaks of CODE(0x8e980e0) ok 626 - No leaks of DBIx::Class::Storage::TxnScopeGuard=ARRAY(0x8e2ca98) ok 627 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b1ea18) ok 628 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b2e1c8) ok 629 - No leaks of CODE(0x897fc60) ok 630 - No leaks of CODE(0x897efb0) ok 631 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b91078) ok 632 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b29108) ok 633 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b39c98) ok 634 - No leaks of Try::Tiny::Catch=REF(0x8a165e8) ok 635 - No leaks of CODE(0x8b941f0) ok 636 - No leaks of CODE(0x8b6e620) ok 637 - No leaks of Try::Tiny::Catch=REF(0x8df0000) ok 638 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b4c0d0) ok 639 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b215c8) ok 640 - No leaks of DBICTest::BaseResultSet=HASH(0x8e92648) ok 641 - No leaks of CODE(0x8e0d270) ok 642 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8afdf38) ok 643 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b216a8) ok 644 - No leaks of DBIx::Class::Storage::TxnScopeGuard=ARRAY(0x8df0470) ok 645 - No leaks of CODE(0x88cb300) ok 646 - No leaks of DBICTest::BaseResultSet=HASH(0x8eb4180) ok 647 - No leaks of CODE(0x8e6d510) ok 648 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b8acd0) ok 649 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b1e9d8) ok 650 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b35468) ok 651 - No leaks of CODE(0x8e42900) ok 652 - No leaks of Try::Tiny::Catch=REF(0x8e42850) ok 653 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b292c8) ok 654 - No leaks of CODE(0x8ce9248) ok 655 - No leaks of CODE(0x8e4b370) ok 656 - No leaks of CODE(0x893e7e0) ok 657 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b08ee8) ok 658 - No leaks of DBIx::Class::ResultSourceHandle=HASH(0x8e4b370) ok 659 - No leaks of DBIx::Class::ResultSourceHandle=HASH(0x8e2c998) ok 660 - No leaks of DBICTest::BaseResultSet=HASH(0x8deffa0) ok 661 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b2e748) ok 662 - No leaks of CODE(0x8e6df80) ok 663 - No leaks of Try::Tiny::Catch=REF(0x8e6d680) ok 664 - No leaks of DBIx::Class::ResultSourceHandle=HASH(0x87bda90) ok 665 - No leaks of CODE(0x8c5ee88) ok 666 - No leaks of Data::Page=HASH(0x8e972d0) ok 667 - No leaks of Try::Tiny::Catch=REF(0x8b60bf0) ok 668 - No leaks of CODE(0x8b54098) ok 669 - No leaks of DBIx::Class::ResultSourceHandle=HASH(0x8def6e0) ok 670 - No leaks of Try::Tiny::Catch=REF(0x8e42390) ok 671 - No leaks of CODE(0x8a6b868) ok 672 - No leaks of CODE(0x8b58b70) ok 673 - No leaks of Try::Tiny::Catch=REF(0x8b79610) ok 674 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8960be0) ok 675 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b03e70) ok 676 - No leaks of basic dbh ok 677 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b536c8) ok 678 - No leaks of Try::Tiny::Catch=REF(0x8e4b300) ok 679 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b7ce38) ok 680 - No leaks of Try::Tiny::Catch=REF(0x8b6ec98) ok 681 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b40318) ok 682 - No leaks of DBIx::Class::Storage::TxnScopeGuard=ARRAY(0x8deffc0) ok 683 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x89adf18) ok 684 - No leaks of DBIx::Class::ResultSourceHandle=HASH(0x8ea3580) ok 685 - No leaks of CODE(0x8e922f8) ok 686 - No leaks of Try::Tiny::Catch=REF(0x8b5caa8) ok 687 - No leaks of Try::Tiny::Catch=REF(0x8b5bd98) ok 688 - No leaks of Try::Tiny::Catch=REF(0x8b66b58) ok 689 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8bb4aa0) ok 690 - No leaks of CODE(0x8e51e68) ok 691 - No leaks of CODE(0x8934488) ok 692 - No leaks of Try::Tiny::Catch=REF(0x89a5e70) ok 693 - No leaks of Try::Tiny::Catch=REF(0x8a74740) ok 694 - No leaks of basic chained_resultset2 ok 695 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8a1dd18) ok 696 - No leaks of Try::Tiny::Catch=REF(0x8e14d30) ok 697 - No leaks of CODE(0x8925d48) ok 698 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b8b800) ok 699 - No leaks of CODE(0x8b5c328) ok 700 - No leaks of Try::Tiny::Catch=REF(0x8b7cd38) ok 701 - No leaks of CODE(0x8b4c340) ok 702 - No leaks of DBIx::Class::ResultSetColumn=HASH(0x8e97e50) ok 703 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x88be308) ok 704 - No leaks of CODE(0x8b78ba0) ok 705 - No leaks of CODE(0x8925d08) ok 706 - No leaks of CODE(0x89c3038) ok 707 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b2db38) ok 708 - No leaks of Try::Tiny::Catch=REF(0x8e157f0) ok 709 - No leaks of DBICTest::BaseResultSet=HASH(0x8e0c940) ok 710 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b740b0) ok 711 - No leaks of CODE(0x894ca50) ok 712 - No leaks of DBIx::Class::ResultSource::View=HASH(0x8b21b78) ok 713 - No leaks of CODE(0x8e2c288) ok 714 - No leaks of CODE(0x8e0c870) ok 715 - No leaks of CODE(0x892c110) ok 716 - No leaks of CODE(0x8b5c438) ok 717 - No leaks of DBIx::Class::Storage::DBI::Cursor=HASH(0x8e97c00) ok 718 - No leaks of DBIx::Class::Storage::TxnScopeGuard=ARRAY(0x8ea32b0) ok 719 - No leaks of CODE(0x8e4a790) ok 720 - No leaks of CODE(0x8b66be8) ok 721 - No leaks of Try::Tiny::Catch=REF(0x8b6b8e8) ok 722 - No leaks of CODE(0x8b5c488) ok 723 - No leaks of Try::Tiny::Catch=REF(0x8a6ba78) ok 724 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b214e8) ok 725 - No leaks of Try::Tiny::Catch=REF(0x8e0c7d0) ok 726 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8a4c940) ok 727 - No leaks of CODE(0x88cb460) ok 728 - No leaks of CODE(0x89609c0) ok 729 - No leaks of DBICTest::BaseResultSet=HASH(0x8eb3840) ok 730 - No leaks of CODE(0x8e2bf88) ok 731 - No leaks of CODE(0x8a68700) ok 732 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x853a448) ok 733 - No leaks of CODE(0x8b7ce38) ok 734 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b299b8) ok 735 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b87548) ok 736 - No leaks of DBICTest::BaseResultSet=HASH(0x8e97890) ok 737 - No leaks of DBIx::Class::Storage::TxnScopeGuard=ARRAY(0x8e14de0) ok 738 - No leaks of CODE(0x899b0d8) ok 739 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b35778) ok 740 - No leaks of Try::Tiny::Catch=REF(0x8e4afe0) ok 741 - No leaks of Try::Tiny::Catch=REF(0x8b6e4d0) ok 742 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8539f78) ok 743 - No leaks of CODE(0x88e5ce0) ok 744 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b3a3c8) ok 745 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b2e5c8) ok 746 - No leaks of CODE(0x8e4ad90) ok 747 - No leaks of Try::Tiny::Catch=REF(0x8a89db8) ok 748 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b21738) ok 749 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b5dba0) ok 750 - No leaks of CODE(0x88dd770) ok 751 - No leaks of CODE(0x8e42500) ok 752 - No leaks of Try::Tiny::Catch=REF(0x8a7bb50) ok 753 - No leaks of CODE(0x88ddd20) ok 754 - No leaks of DBICTest::Schema=HASH(0x8539b58) ok 755 - No leaks of DBIx::Class::Storage::TxnScopeGuard=ARRAY(0x8e52298) ok 756 - No leaks of CODE(0x8e51e48) ok 757 - No leaks of DBICTest::BaseResultSet=HASH(0x8e2bf88) ok 758 - No leaks of DBIx::Class::Storage::TxnScopeGuard=ARRAY(0x8e2c9d8) ok 759 - No leaks of CODE(0x8adef10) ok 760 - No leaks of CODE(0x8eb7350) ok 761 - No leaks of CODE(0x8b61330) ok 762 - No leaks of CODE(0x8defd70) ok 763 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b2e7c8) ok 764 - No leaks of DBIx::Class::Storage::DBI=HASH(0x8539e18) ok 765 - No leaks of DBIx::Class::ResultSourceHandle=HASH(0x8b43d58) ok 766 - No leaks of CODE(0x8ad6ad8) ok 767 - No leaks of CODE(0x8b94200) ok 768 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b2de18) ok 769 - No leaks of CODE(0x8e6e110) ok 770 - No leaks of Try::Tiny::Catch=REF(0x89265b8) ok 771 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x86d3c40) ok 772 - No leaks of DBIx::Class::ResultSourceHandle=HASH(0x8760dc0) ok 773 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b791f0) ok 774 - No leaks of CODE(0x8b4c0a0) ok 775 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b032e0) ok 776 - No leaks of DBICTest::BaseResultSet=HASH(0x8760d90) ok 777 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x899a9f8) ok 778 - No leaks of CODE(0x8ea34d0) ok 779 - No leaks of CODE(0x88d2798) ok 780 - No leaks of CODE(0x8e97c30) ok 781 - No leaks of Try::Tiny::Catch=REF(0x8b6eb30) ok 782 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b99058) ok 783 - No leaks of CODE(0x8840608) ok 784 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x89a5c00) ok 785 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b351d8) ok 786 - No leaks of DBIx::Class::ResultSourceHandle=HASH(0x8e6db50) ok 787 - No leaks of CODE(0x8e0c400) ok 788 - No leaks of DBICTest::BaseResultSet=HASH(0x8ba0f38) ok 789 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x88ce548) ok 790 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8ba1238) ok 791 - No leaks of CODE(0x8a1d518) ok 792 - No leaks of CODE(0x8b66b78) ok 793 - No leaks of CODE(0x8a7b940) ok 794 - No leaks of CODE(0x8a14d80) ok 795 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b912d8) ok 796 - No leaks of DBICTest::BaseResultSet=HASH(0x8e0cdc0) ok 797 - No leaks of CODE(0x8def710) ok 798 - No leaks of Try::Tiny::Catch=REF(0x8e6de50) ok 799 - No leaks of Try::Tiny::Catch=REF(0x8e42650) ok 800 - No leaks of DBICTest::BaseResultSet=HASH(0x87b9888) ok 801 - No leaks of basic row_object ok 802 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8539e88) ok 803 - No leaks of CODE(0x8e4a890) ok 804 - No leaks of Try::Tiny::Catch=REF(0x8e2bfc8) ok 805 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b21598) ok 806 - No leaks of CODE(0x8e4a840) ok 807 - No leaks of CODE(0x8e7d6b0) ok 808 - No leaks of DBIx::Class::ResultSourceHandle=HASH(0x8b7c3a8) ok 809 - No leaks of CODE(0x89343c8) ok 810 - No leaks of Try::Tiny::Catch=REF(0x8b673d8) ok 811 - No leaks of CODE(0x8e6d4e0) ok 812 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b46858) ok 813 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8ba06f8) ok 814 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b40f68) ok 815 - No leaks of CODE(0x8ea3340) ok 816 - No leaks of CODE(0x8e52568) ok 817 - No leaks of CODE(0x88ce4d8) ok 818 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b21fe8) ok 819 - No leaks of CODE(0x8e6e000) ok 820 - No leaks of Try::Tiny::Catch=REF(0x8e6d9f0) ok 821 - No leaks of CODE(0x8a1db28) ok 822 - No leaks of CODE(0x8e0d210) ok 823 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b21a08) ok 824 - No leaks of CODE(0x8e41930) ok 825 - No leaks of DBIx::Class::ResultSourceHandle=HASH(0x8e98210) ok 826 - No leaks of CODE(0x8e42050) ok 827 - No leaks of Try::Tiny::Catch=REF(0x8b668b8) ok 828 - No leaks of DBIx::Class::ResultSourceHandle=HASH(0x87bd7c0) ok 829 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b2e838) ok 830 - No leaks of CODE(0x8b4c040) ok 831 - No leaks of CODE(0x8e6d320) ok 832 - No leaks of Try::Tiny::Catch=REF(0x8e6d8a0) ok 833 - No leaks of CODE(0x8b6b0f8) ok 834 - No leaks of CODE(0x8e51e98) ok 835 - No leaks of CODE(0x88ce418) ok 836 - No leaks of CODE(0x8a847b0) ok 837 - No leaks of CODE(0x8e51ed8) ok 838 - No leaks of Try::Tiny::Catch=REF(0x8e4abc0) ok 839 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8a1b6d8) ok 840 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8a6b288) ok 841 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b08e88) ok 842 - No leaks of CODE(0x89266c8) ok 843 - No leaks of Try::Tiny::Catch=REF(0x8b6b048) ok 844 - No leaks of CODE(0x8e97b50) ok 845 - No leaks of CODE(0x88f68d8) ok 846 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b3a6b8) ok 847 - No leaks of CODE(0x8e41a20) ok 848 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b6df20) ok 849 - No leaks of Try::Tiny::Catch=REF(0x8e0c6e0) ok 850 - No leaks of Try::Tiny::Catch=REF(0x8e2c5a8) ok 851 - No leaks of Try::Tiny::Catch=REF(0x8b875b8) ok 852 - No leaks of CODE(0x8a32320) ok 853 - No leaks of Try::Tiny::Catch=REF(0x8e41ef0) ok 854 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8af9510) ok 855 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b295a8) ok 856 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b5bc38) ok 857 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x853a4f8) ok 858 - No leaks of Try::Tiny::Catch=REF(0x8b5c908) ok 859 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8af10e8) ok 860 - No leaks of CODE(0x8ce9258) ok 861 - No leaks of Try::Tiny::Catch=REF(0x8b73e70) ok 862 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b21718) ok 863 - No leaks of DBIx::Class::ResultSourceHandle=HASH(0x8ea39f0) ok 864 - No leaks of CODE(0x8ad91c8) ok 865 - No leaks of Try::Tiny::Catch=REF(0x8b61290) ok 866 - No leaks of Try::Tiny::Catch=REF(0x8a5d3d0) ok 867 - No leaks of CODE(0x8e4b090) ok 868 - No leaks of Try::Tiny::Catch=REF(0x8e15240) ok 869 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8aa3510) ok 870 - No leaks of CODE(0x8b537e8) ok 871 - No leaks of Try::Tiny::Catch=REF(0x8b66c18) ok 872 - No leaks of basic pager ok 873 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8aed4c0) ok 874 - No leaks of CODE(0x8b58a40) ok 875 - No leaks of DBICTest::BaseResultSet=HASH(0x8df0120) ok 876 - No leaks of CODE(0x8e52688) ok 877 - No leaks of Try::Tiny::Catch=REF(0x8e51d48) ok 878 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8abaaa0) ok 879 - No leaks of CODE(0x8539e18) ok 880 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b82d28) ok 881 - No leaks of Try::Tiny::Catch=REF(0x8b789c0) ok 882 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8ac79a8) ok 883 - No leaks of Try::Tiny::Catch=REF(0x89c85e0) ok 884 - No leaks of CODE(0x8e0c480) ok 885 - No leaks of CODE(0x8b6de80) ok 886 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8a75280) ok 887 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8a150a0) ok 888 - No leaks of CODE(0x8e97790) ok 889 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b29438) ok 890 - No leaks of CODE(0x8b5c2d8) ok 891 - No leaks of CODE(0x8df03a0) ok 892 - No leaks of Try::Tiny::Catch=REF(0x87bd7c0) ok 893 - No leaks of DBIx::Class::Storage::TxnScopeGuard=ARRAY(0x8e42460) ok 894 - No leaks of basic storage ok 895 - No leaks of Try::Tiny::Catch=REF(0x8e0c330) ok 896 - No leaks of Try::Tiny::Catch=REF(0x8b83a88) ok 897 - No leaks of CODE(0x8b6adf8) ok 898 - No leaks of CODE(0x893e860) ok 899 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b6dfb0) ok 900 - No leaks of CODE(0x8e52c28) ok 901 - No leaks of CODE(0x89a6120) ok 902 - No leaks of CODE(0x8e4a7e0) ok 903 - No leaks of DBICTest::BaseResultSet=HASH(0x8e41ab0) ok 904 - No leaks of CODE(0x8eb6340) ok 905 - No leaks of Try::Tiny::Catch=REF(0x8e52738) ok 906 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b78a60) ok 907 - No leaks of CODE(0x8b672c8) ok 908 - No leaks of Try::Tiny::Catch=REF(0x8e2bc88) ok 909 - No leaks of CODE(0x8e2c868) ok 910 - No leaks of Try::Tiny::Catch=REF(0x8a24738) ok 911 - No leaks of Try::Tiny::Catch=REF(0x8e7d720) ok 912 - No leaks of Try::Tiny::Catch=REF(0x8e2c078) ok 913 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x850e798) ok 914 - No leaks of Try::Tiny::Catch=REF(0x8ce9078) ok 915 - No leaks of Try::Tiny::Catch=REF(0x8b6b978) ok 916 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b03720) ok 917 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b34f98) ok 918 - No leaks of Try::Tiny::Catch=REF(0x8defe50) ok 919 - No leaks of Try::Tiny::Catch=REF(0x8b73fd0) ok 920 - No leaks of CODE(0x8e15830) ok 921 - No leaks of CODE(0x8e52b58) ok 922 - No leaks of CODE(0x8df0410) ok 923 - No leaks of Try::Tiny::Catch=REF(0x8e6db20) ok 924 - No leaks of CODE(0x8b737b0) ok 925 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8a14960) ok 926 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b29988) ok 927 - No leaks of Try::Tiny::Catch=REF(0x8e52498) ok 928 - No leaks of CODE(0x8b5cac8) ok 929 - No leaks of CODE(0x8e15440) ok 930 - No leaks of Try::Tiny::Catch=REF(0x8964d28) ok 931 - No leaks of Try::Tiny::Catch=REF(0x8b73870) ok 932 - No leaks of DBIx::Class::Storage::DBI::Cursor=HASH(0x8eb62a0) ok 933 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8a915d0) ok 934 - No leaks of Try::Tiny::Catch=REF(0x8b66bb8) ok 935 - No leaks of DBIx::Class::Storage::TxnScopeGuard=ARRAY(0x8e8c948) ok 936 - No leaks of Try::Tiny::Catch=REF(0x8b67358) ok 937 - No leaks of DBICTest::BaseResultSet=HASH(0x8e0c670) ok 938 - No leaks of Try::Tiny::Catch=REF(0x894c670) ok 939 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x853a808) ok 940 - No leaks of Try::Tiny::Catch=REF(0x8b78ae0) ok 941 - No leaks of CODE(0x89510d0) ok 942 - No leaks of CODE(0x8a1d568) ok 943 - No leaks of basic sql_maker ok 944 - No leaks of DBICTest::BaseResultSet=HASH(0x8e8c948) ok 945 - No leaks of DBIx::Class::ResultSourceHandle=HASH(0x8b1e828) ok 946 - No leaks of CODE(0x87b9888) ok 947 - No leaks of CODE(0x8defc60) ok 948 - No leaks of CODE(0x8a85330) ok 949 - No leaks of CODE(0x8ce9108) ok 950 - No leaks of CODE(0x8e2bd68) ok 951 - No leaks of basic pager_explicit_count ok 952 - No leaks of CODE(0x8b6e080) ok 953 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b35978) ok 954 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b60d40) ok 955 - No leaks of CODE(0x8b6eba0) ok 956 - No leaks of CODE(0x8e6db60) ok 957 - No leaks of Try::Tiny::Catch=REF(0x8b6e600) ok 958 - No leaks of CODE(0x8b6b7c8) ok 959 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8ba08c8) ok 960 - No leaks of CODE(0x89872c8) ok 961 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b797c0) ok 962 - No leaks of CODE(0x8e15670) ok 963 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b03c10) ok 964 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b35498) ok 965 - No leaks of Try::Tiny::Catch=REF(0x8941fc8) ok 966 - No leaks of DBIx::Class::Storage::TxnScopeGuard=ARRAY(0x8e97960) ok 967 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b28fa8) ok 968 - No leaks of CODE(0x894c990) ok 969 - No leaks of DBIx::Class::Storage::TxnScopeGuard=ARRAY(0x8e2bfa8) ok 970 - No leaks of CODE(0x8b53fd8) ok 971 - No leaks of Try::Tiny::Catch=REF(0x8b5bd28) ok 972 - No leaks of CODE(0x8def8e0) ok 973 - No leaks of CODE(0x8b5be28) ok 974 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8b29428) ok 975 - No leaks of Try::Tiny::Catch=REF(0x8b73fa0) ok 976 - No leaks of DBIx::Class::ResultSourceHandle=HASH(0x8e92418) ok 977 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8a1b788) ok 978 - No leaks of CODE(0x8c5ed98) ok 979 - No leaks of CODE(0x8e4af00) ok 980 - No leaks of Try::Tiny::Catch=REF(0x8987748) ok 981 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x8af0f28) ok 982 - No leaks of CODE(0x8a7b990) 1..982 ok t/54taint.t ...................................... ok 1 - taint mode active ok 2 - The Classes::Manual source has been registered ok 3 - Loading classes with explicit load_classes worked in taint mode ok 4 - The Classes::Auto source has been registered ok 5 - The Classes::Manual source has been re-registered ok 6 - Loading classes with Module::Find/load_classes worked in taint mode ok 7 - The Namespaces::Test source has been registered ok 8 - Loading classes with Module::Find/load_namespaces worked in taint mode 1..8 ok t/55storage_stress.t ............................. skipped: Set $ENV{DBICTEST_STORAGE_STRESS} to run this test (it is very resource intensive!) t/60core.t ....................................... ok 1 - Three artists returned ok 2 - Correct order too ok 3 - Accessor update ok ok 4 - 1 dirty column ok 5 - name is dirty ok 6 - And via get_column ok 7 - Update run ok 8 - Nothing is dirty ok 9 - Failed to make non-existent column dirty ok 10 - 1 fake dirty column ok 11 - name is fake dirty ok 12 - Update run ok 13 - prefetch on same rel okay ok 14 - funny join is okay ok 15 - Changed artist returned by search ok 16 - Correct artist too ok 17 - Cascading delete on Ordered has_many works ok 18 - And then there were two ok 19 - It knows it's dead ok 20 - No changes so update should be OK ok 21 - Can't delete twice ok 22 - But the object is still live ok 23 - Re-created ok 24 - And now there are three again ok 25 - Create produced record ok ok 26 - Oh my god! There's four of them! ok 27 - set_column ok ok 28 - Discard ok ok 29 - Retrieved correctly ok 30 - unique object id generated correctly ok 31 ok 32 ok 33 ok 34 - changed column marked as dirty ok 35 - Deprecation warning on ->search( %condition ) ok 36 - threw Regexp ((?-xism:expects either a column/value hashref, or a list of values corresponding to the columns of the specified unique constraint)) ok 37 - count ok ok 38 - find_or_new: found existing artist ok 39 - existing artist is in storage ok 40 - find_or_new: instantiated a new artist ok 41 - new artist is not in storage ok 42 - get_columns number of columns ok ok 43 - get_columns values ok ok 44 - set_columns ok ok 45 - set_columns ok ok 46 - column order ok 47 - subset of columns returned correctly ok 48 - Correct CD returned with include ok 49 - Additional column returned ok 50 - Correct CD returned with include ok 51 - Additional column returned ok 52 - Correct CD returned with include ok 53 - Additional column returned ok 54 - update_or_insert insert ok ok 55 - update_or_insert update ok ok 56 - got id ok 57 - start_at is DateTime object isa DateTime ok 58 - create_on DateTime object isa DateTime ok 59 - got start date ok 60 - got created date ok 61 - have inflated object via accessor isa DateTime ok 62 - got id ok 63 - cd is CD object isa DBICTest::CD ok 64 - cd object is id 1 ok 65 - Ordered assigned proper position ok 66 ok 67 ok 68 - inflated accessored column isa DateTime ok 69 - exception on nonexisting component ok 70 - mk_classdata usage ok ok 71 - Joined search with OR returned correct number of rows ok 72 - Search count with OR ok ok 73 - Collapsed joined search with OR returned correct number of rows ok 74 - Collapsed search count with OR ok ok 75 - UUoD warning ok 76 - multiple column COUNT DISTINCT ok ok 77 - multiple column COUNT DISTINCT ok ok 78 - multiple column COUNT DISTINCT using column syntax ok ok 79 - Related search ok ok 80 - Related object ok ok 81 - Has tagid loaded ok 82 - Has not tag loaded ok 83 - Storage available ok 84 - updated first artist rank ok 85 - updated second artist rank ok 86 - source_name is set to moniker ok 87 - SourceNameArtists result source exists ok 88 - Four artists returned ok 89 - ArtistSubclass exists ok 90 - stringify to false value doesn't cause error ok 91 - Cascading delete on Ordered has_many works ok 92 - Cascading through has_many top level. ok 93 - Cascading through has_many children. ok 94 - column_info ok ok 95 - Columns info loaded flag set ok 96 - columns_info works ok 97 - Columns info loaded flag set ok 98 - limited columns_info works ok 99 - source_info data works ok 100 - initial columns ok 101 - nothing removed when removing a non-existent column ok 102 - removed two columns ok 103 - year purged from _columns ok 104 - genreid purged from _columns ok 105 - ->table($table) returns $table ok 106 - new encodes ok 107 - insert does not encode again ok 108 - correctly encoding on multicreate ok 109 - correctly encoding on preexisting multicreate ok 110 - correct secret in database for empl1 ok 111 - correct secret in database for empl2 ok 112 - correct secret in database for empl3 ok 113 # skip Remove in 0.082 ok 114 # skip Remove in 0.082 ok 115 # skip Remove in 0.082 ok 116 # skip Something needs to be done before 0.09 ok 117 # skip Something needs to be done before 0.09 ok 118 - resultset with no argument throws exception 1..118 ok t/61findnot.t .................................... ok 1 - Find on primary id: artist not found ok 2 - Return something even in array context ok 3 - Array contains an undef as only element ok 4 - Find on unique constraint: artist not found ok 5 - Return something even in array context ok 6 - Array contains an undef as only element ok 7 - get a DBIx::Class::ResultSet object isa DBIx::Class::ResultSet ok 8 - Nothing next in ResultSet ok 9 - Return something even in array context ok 10 - Array contains an undef as only element ok 11 - Find on primary id: artist not found ok 12 - Return something even in array context ok 13 - Array contains an undef as only element ok 14 - get a DBIx::Class::ResultSet object isa DBIx::Class::ResultSet ok 15 - Nothing next in ResultSet ok 16 - Return something even in array context ok 17 - Array contains an undef as only element ok 18 - Artist found by key in the resultset ok 19 - Non-unique find generated a cursor inexhaustion warning ok 20 - threw Regexp ((?-xism:Unable to satisfy requested constraint 'primary')) ok 21 - Non-unique find generated a cursor inexhaustion warning ok 22 - threw Regexp ((?-xism:Unable to satisfy requested constraint 'primary')) 1..22 ok t/63register_class.t ............................. 1..2 ok 1 - have 3 artists ok 2 - Correct artist class ok t/63register_column.t ............................ ok 1 - registered columns with weird names 1..1 ok t/63register_source.t ............................ 1..1 ok 1 - multiple classless sources can be registered ok t/64db.t ......................................... 1..4 ok 1 - Commit ok ok 2 - Rollback ok ok 3 - Correctly retrieve column info (no size or is_nullable) ok 4 - Correctly retrieve column info (mixed null and non-null columns) ok t/65multipk.t .................................... 1..5 ok 1 - find multiple pks using relationships + args ok 2 - search on partial key followed by a find ok 3 - find multiple pks without hash ok 4 - find multiple pks without hash ok 5 - unique object id ok for multiple pks ok t/67pager.t ...................................... ok 1 - Initial count sanity check ok 2 - No queries on rs/pager creation ok 3 - Pager created with correct entries_per_page ok 4 - Set nonexistent page ok 5 - Page set behaves correctly ok 6 - Set 2nd page ok 7 - No queries on total_count-independent methods ok 8 - entries_on_this_page ok for page 2 ok 9 - Count fired to get pager page entries ok 10 - Correct previous_page ok 11 - No more pages ok 12 - No more counts - amount of entries cached in pager ok 13 - count on paged rs ok ok 14 - An $rs->count still fires properly ok 15 - iterator->next ok ok 16 - next past end of page ok ok 17 - second page first title ok ok 18 - standard resultset paged rs count ok ok 19 - second page of standard resultset ok ok 20 - software entries_on_this_page ok ok 21 - software previous_page ok ok 22 - software count on paged rs ok ok 23 - software iterator->next ok ok 24 - chained searches paging ok ok 25 - page with offset ok 26 ok 27 - No count on past-first-page pager instantiation ok 28 - Page set properby by $rs ok 29 - total_entries correct ok 30 - Dynamic count on filling up page ok 31 - Count still correct (does not overflow ok 32 - total_entries properly cached at old value ok 33 - No queries ok 34 - Correct start page ok 35 - One more page ok 36 - And one more page ok 37 - One page in front ok 38 - No queries with explicitly sey total count ok 39 - One row ok 40 - One object ok 41 - One row deleted as expected ok 42 - One row (cached) ok 43 - One object (cached) ok 44 - No pagers on cached resultsets ok 45 - default rows is 10 ok 46 - default rows is 5 1..46 ok t/69update.t ..................................... ok 1 - The object isa DBICTest::Artist ok 2 - update ok 3 - field changed but same value ok 4 - update allows pk mutation ok 5 - pk mutation applied ok 6 - update allows pk mutation via column accessor 1..6 ok t/70auto.t ....................................... 1..2 ok 1 - update on object created without PK ok ok 2 - Copied with PKs ok. ok t/71mysql.t ...................................... skipped: Set $ENV{DBICTEST_MYSQL_DSN}, _USER and _PASS to run this test t/72pg.t ......................................... skipped: Set $ENV{DBICTEST_PG_DSN}, _USER and _PASS to run this test t/73oracle.t ..................................... skipped: Set $ENV{DBICTEST_ORA_DSN}, _USER and _PASS to run this test. t/73oracle_hq.t .................................. skipped: Set $ENV{DBICTEST_ORA_DSN}, _USER and _PASS to run this test. t/745db2.t ....................................... skipped: Set $ENV{DBICTEST_DB2_DSN}, _USER and _PASS to run this test t/746db2_400.t ................................... skipped: Set $ENV{DBICTEST_DB2_400_DSN}, _USER and _PASS to run this test t/746mssql.t ..................................... skipped: Set $ENV{DBICTEST_MSSQL_ODBC_DSN}, _USER and _PASS to run this test t/746sybase.t .................................... skipped: Set $ENV{DBICTEST_SYBASE_DSN}, _USER and _PASS to run this test t/747mssql_ado.t ................................. skipped: Set $ENV{DBICTEST_MSSQL_ADO_DSN}, _USER and _PASS to run this test t/748informix.t .................................. skipped: Set $ENV{DBICTEST_INFORMIX_DSN}, _USER and _PASS to run this test t/749sqlanywhere.t ............................... skipped: Set $ENV{DBICTEST_SQLANYWHERE_DSN} and/or $ENV{DBICTEST_SQLANYWHERE_ODBC_DSN}, t/74mssql.t ...................................... skipped: Set $ENV{DBICTEST_MSSQL_DSN}, _USER and _PASS to run this test t/750firebird.t .................................. skipped: Set $ENV{DBICTEST_FIREBIRD_DSN} and/or $ENV{DBICTEST_FIREBIRD_ODBC_DSN}, t/75limit.t ...................................... ok 1 - count ok ok 2 - iterator->next ok ok 3 - next past end of resultset ok ok 4 - offset ok ok 5 - software limit count ok ok 6 - software iterator->next ok ok 7 - software next past end of resultset ok ok 8 - software offset ok ok 9 - offset with no limit ok 10 - complex abstract count ok 1..10 ok t/76joins.t ...................................... ok 1 - join 1 ok ok 2 - join 2 ok ok 3 - join 3 (inner join) ok ok 4 - join 4 (nested joins + join types) ok ok 5 - join 5 (SCALAR reference for ON statement) ok ok 6 - join 6 (HASH reference for ON statement dies) ok ok 7 - Single record in resultset ok 8 - Correct record returned ok 9 - Single record in resultset ok 10 - Correct record returned ok 11 - Single record in resultset ok 12 - Correct record returned ok 13 - slice() with join has same count as all() ok 14 - Slicing beyond end of rs returns a zero count ok 15 - Single record in resultset ok 16 - Correct record returned ok 17 - 8 rows in table cd ok 18 - 7 rows in table twokeys ok 19 - 3 Caterwauler McCrae CDs ok 20 - Successfully deleted 3 CDs ok 21 - 0 Caterwauler McCrae CDs ok 22 - 3 Random Boy Band CDs ok 23 ok 24 - 0 Random Boy Band CDs ok 25 - 2 Caterwauler McCrae CDs ok 26 - TwoKeys count == 2 ok 27 - TwoKeys count == 2 ok 28 ok 29 - TwoKeys count == 0 ok 30 - 2 Caterwauler McCrae CDs ok 31 - Successfully deleted 4 CDs ok 32 - 5 rows in table cd ok 33 - 3 rows in table twokeys 1..33 ok t/76select.t ..................................... ok 1 - additional count rscolumn present ok 2 - nonexistant column requests still throw exceptions ok 3 - multiple +select/+as columns, 1st rscolumn present ok 4 - multiple +select/+as columns, 2nd rscolumn present ok 5 - +select/+as chained search 1st rscolumn present ok 6 - +select/+as chained search 1st rscolumn present ok 7 - +select/+as chained search 3rd rscolumn present ok 8 - Initially populated with more than 2 CDs ok 9 - Subselect correctly limited the rs to 2 cds ok 10 - First CD title match ok 11 - Second CD title match ok 12 - $rs->current_source_alias returns "me" ok 13 - Use of columns attribute results in proper sql ok 14 - columns 1st rscolumn present ok 15 - columns 2nd rscolumn present ok 16 - columns 3rd rscolumn present ok 17 - Use of columns attribute results in proper sql ok 18 - columns 1st rscolumn present ok 19 - columns 2nd rscolumn present ok 20 - columns 3rd rscolumn present ok 21 - limited prefetch via column works on a multi-relationship ok 22 - columns/select/as fold properly on sub-searches 1..22 ok t/77join_count.t ................................. ok 1 - Count by has_a ok ok 2 - Count by has_many ok ok 3 - Count by might_have ok ok 4 - Mixed count ok 1..4 ok t/78self_referencial.t ........................... 1..4 ok 1 - proper start item ok 2 - proper number of aliases ok 3 - proper original ok 4 - proper alias ok t/79aliasing.t ................................... 1..11 ok 1 - find_or_create on prefetched has_many with same column names: row is clean ok 2 - find_or_create on prefetched has_many with same column names: name matches existing entry ok 3 - find_or_create on prefetched has_many with same column names: row is clean ok 4 - find_or_create on prefetched has_many with same column names: title matches ok 5 - find_or_create on prefetched has_many with same column names: row is clean ok 6 - find_or_create on prefetched has_many with same column names: can be disambiguated with "me." for existing entry ok 7 - find_or_create on prefetched has_many with same column names: row is clean ok 8 - find_or_create on prefetched has_many with same column names: can be disambiguated with "me." for new entry ok 9 - new CD not in storage yet ok 10 - new CD title is correct ok 11 - new CD year is correct ok t/80unique.t ..................................... ok 1 - CD source has an automatically named unique constraint ok 2 - Producer source has a named unique constraint ok 3 - Track source has three unique constraints ok 4 - Tag source has five unique constraints (from add_unique_constraings) ok 5 - find by specific key: artist is correct ok 6 - title is correct ok 7 - year is correct ok 8 - find by specific key, ordered columns: artist is correct ok 9 - title is correct ok 10 - year is correct ok 11 - update_or_create without key: row is clean ok 12 - cdid is correct ok 13 - artist is correct ok 14 - title is correct ok 15 - updated year is correct ok 16 - update_or_create by specific key: row is clean ok 17 - cdid is correct ok 18 - artist is correct ok 19 - title is correct ok 20 - updated year is correct ok 21 - update_or_create by PK: row is clean ok 22 - cdid is correct ok 23 - artist is correct ok 24 - title is correct ok 25 - updated year is correct ok 26 - find_or_create by specific key: cdid is correct ok 27 - artist is correct ok 28 - title is correct ok 29 - year is correct ok 30 - find_or_create related by specific key: cdid is correct ok 31 - artist is correct ok 32 - title is correct ok 33 - year is correct ok 34 - update_or_create by specific key: row is clean ok 35 - cdid is correct ok 36 - artist is correct ok 37 - title is correct ok 38 - year is correct ok 39 - track cd is correct ok 40 - track position is correct ok 41 - update_or_create on table without primary key: row is clean ok 42 - foo is correct ok 43 - bar is correct ok 44 - baz is correct ok 45 - find correctly grepped the key across a relationship ok 46 - cdid is correct ok 47 - CD is not in storage yet after update_or_new ok 48 - CD got added to strage after update_or_new && insert ok 49 - Updating year using update_or_new was successful ok 50 - Got the same CD using update_or_new ok 51 ok 52 - add_unique_constraint throws when more than one constraint specified ok 53 - Correct artist retrieved with find ok 54 - Correct artist retrieved with find ok 55 - no warnings 1..55 ok t/82cascade_copy.t ............................... ok 1 - ok got new column id... ok 2 - duplicated rows count ok ok 3 - duplicated multiPK ok ok 4 - duplicated count ok 1..4 ok t/83cache.t ...................................... 1..23 ok 1 - cache is not populated without cache attribute ok 2 - all() populates cache for search with cache attribute ok 3 - clear_cache is functional ok 4 - next() populates cache for search with cache attribute ok 5 - set_cache() is functional ok 6 - revisiting a row does not issue a query when cache => 1 ok 7 - artist with cds: count parent objects ok 8 - artist has a related_resultset for cds isa DBIx::Class::ResultSet ok 9 - cache for artist->cds contains correct number of records ok 10 - artist->cds returns correct number of objects ok 11 - artist->cds->count returns correct value ok 12 - artist->count_related returns correct value ok 13 - only one SQL statement executed ok 14 - related resultsets deleted after update ok 15 - count() reflects new artist ok 16 - No cds for this artist ok 17 - only one SQL statement executed ok 18 - first cd has correct tags ok 19 - second cd has correct tags ok 20 - third cd has correct tags ok 21 - no additional SQL statements while checking nested data ok 22 - only one select statement on find with inline has_many prefetch ok 23 - only one select statement on find with has_many prefetch on resultset ok t/84serialize.t .................................. ok 1 - serialize row object lives: nfreeze/thaw_func ok 2 - Simple row cloned (0x8d331e8 != 0x8d33b68) ok 3 - serialize row object works: nfreeze/thaw_func ok 4 - 3 CDs in database ok 5 - Advance cursor ok 6 - Simple row cloned (0x8d46cd0 != 0x8d33b68) ok 7 - serialize resultset works: nfreeze/thaw_func ok 8 - serialize resultset lives: nfreeze/thaw_func ok 9 - has key: related_resultsets ok 10 - serialize row object with related_resultset lives: nfreeze/thaw_func ok 11 - Simple row internals cloned '_source_handle' (0x8d4f228 != 0x8d33b18) ok 12 - serialize with related_resultset '_source_handle' ok 13 - serialize with related_resultset '_in_storage' ok 14 - Simple row internals cloned '_column_data' (0x8d4b240 != 0x8d3bf00) ok 15 - serialize with related_resultset '_column_data' ok 16 - Discard changes works: nfreeze/thaw_func ok 17 - IDs still match ok 18 - Cached resultset cloned (0x8d5f138 != 0x8d46bf0) ok 19 - serialize cached resultset works: nfreeze/thaw_func ok 20 - Cached count identical ok 21 - serialize cached resultset lives: nfreeze/thaw_func ok 22 - Only one db query fired ok 23 - serialize row object lives: freeze/thaw_method ok 24 - Simple row cloned (0x8d5f308 != 0x8d5fc18) ok 25 - serialize row object works: freeze/thaw_method ok 26 - 3 CDs in database ok 27 - Advance cursor ok 28 - Simple row cloned (0x8d5f568 != 0x8d5fc18) ok 29 - serialize resultset works: freeze/thaw_method ok 30 - serialize resultset lives: freeze/thaw_method ok 31 - has key: related_resultsets ok 32 - serialize row object with related_resultset lives: freeze/thaw_method ok 33 - Simple row internals cloned '_source_handle' (0x8d60380 != 0x8d317b8) ok 34 - serialize with related_resultset '_source_handle' ok 35 - serialize with related_resultset '_in_storage' ok 36 - Simple row internals cloned '_column_data' (0x8d46a30 != 0x8d46490) ok 37 - serialize with related_resultset '_column_data' ok 38 - Discard changes works: freeze/thaw_method ok 39 - IDs still match ok 40 - Cached resultset cloned (0x8d5f4f8 != 0x8d60010) ok 41 - serialize cached resultset works: freeze/thaw_method ok 42 - Cached count identical ok 43 - serialize cached resultset lives: freeze/thaw_method ok 44 - Only one db query fired ok 45 - serialize row object lives: freeze/thaw_func (cdbi legacy) ok 46 - Simple row cloned (0x8d60130 != 0x8d5f078) ok 47 - serialize row object works: freeze/thaw_func (cdbi legacy) ok 48 - 3 CDs in database ok 49 - Advance cursor ok 50 - Simple row cloned (0x8d5fc60 != 0x8d5f078) ok 51 - serialize resultset works: freeze/thaw_func (cdbi legacy) ok 52 - serialize resultset lives: freeze/thaw_func (cdbi legacy) ok 53 - has key: related_resultsets ok 54 - serialize row object with related_resultset lives: freeze/thaw_func (cdbi legacy) ok 55 - Simple row internals cloned '_source_handle' (0x8d7aec0 != 0x8d4baa0) ok 56 - serialize with related_resultset '_source_handle' ok 57 - serialize with related_resultset '_in_storage' ok 58 - Simple row internals cloned '_column_data' (0x8d4f188 != 0x8d5fb88) ok 59 - serialize with related_resultset '_column_data' ok 60 - Discard changes works: freeze/thaw_func (cdbi legacy) ok 61 - IDs still match ok 62 - Cached resultset cloned (0x8d5fac8 != 0x8d7b440) ok 63 - serialize cached resultset works: freeze/thaw_func (cdbi legacy) ok 64 - Cached count identical ok 65 - serialize cached resultset lives: freeze/thaw_func (cdbi legacy) ok 66 - Only one db query fired ok 67 - serialize row object lives: dclone_func ok 68 - Simple row cloned (0x8d60330 != 0x8d7b0c0) ok 69 - serialize row object works: dclone_func ok 70 - 3 CDs in database ok 71 - Advance cursor ok 72 - Simple row cloned (0x8d7db18 != 0x8d7b0c0) ok 73 - serialize resultset works: dclone_func ok 74 - serialize resultset lives: dclone_func ok 75 - has key: related_resultsets ok 76 - serialize row object with related_resultset lives: dclone_func ok 77 - Simple row internals cloned '_source_handle' (0x8d7dfc8 != 0x8d5f598) ok 78 - serialize with related_resultset '_source_handle' ok 79 - serialize with related_resultset '_in_storage' ok 80 - Simple row internals cloned '_column_data' (0x8d7adc0 != 0x8d5fa38) ok 81 - serialize with related_resultset '_column_data' ok 82 - Discard changes works: dclone_func ok 83 - IDs still match ok 84 - Cached resultset cloned (0x8d5ff30 != 0x8d7deb8) ok 85 - serialize cached resultset works: dclone_func ok 86 - Cached count identical ok 87 - serialize cached resultset lives: dclone_func ok 88 - Only one db query fired ok 89 - serialize row object lives: dclone_method ok 90 - Simple row cloned (0x8d7dc68 != 0x8d602d0) ok 91 - serialize row object works: dclone_method ok 92 - 3 CDs in database ok 93 - Advance cursor ok 94 - Simple row cloned (0x8d7dfa8 != 0x8d602d0) ok 95 - serialize resultset works: dclone_method ok 96 - serialize resultset lives: dclone_method ok 97 - has key: related_resultsets ok 98 - serialize row object with related_resultset lives: dclone_method ok 99 - Simple row internals cloned '_source_handle' (0x8d83330 != 0x8d5fdf0) ok 100 - serialize with related_resultset '_source_handle' ok 101 - serialize with related_resultset '_in_storage' ok 102 - Simple row internals cloned '_column_data' (0x8d5f078 != 0x8d7daa8) ok 103 - serialize with related_resultset '_column_data' ok 104 - Discard changes works: dclone_method ok 105 - IDs still match ok 106 - Cached resultset cloned (0x8d60b00 != 0x8d7e898) ok 107 - serialize cached resultset works: dclone_method ok 108 - Cached count identical ok 109 - serialize cached resultset lives: dclone_method ok 110 - Only one db query fired 1..110 ok t/85utf8.t ....................................... ok 1 - no spurious warnings issued ok 2 - mro of Test1 correct (A::SubComp before A::Comp) ok 3 - mro of Test1 correct (A::Comp before UTF8Col) ok 4 - mro of Test1 correct (UTF8Col before Core) ok 5 - mro of Test1 correct (Core before Row) ok 6 - incorrect order warning issued (violator defines) ok 7 - incorrect order warning issued (violator inherits) ok 8 - unicode/raw differ (sanity check) not ok 9 - INSERT: raw bytes sent to the database # TODO This has been broken since rev 1191, Mar 2006 # Failed (TODO) test 'INSERT: raw bytes sent to the database' # at t/85utf8.t line 101. # got: ''weird Ѧ stuff'' # expected: ''weird Ѧ stuff'' ok 10 - INSERT: raw bytes retrieved from database ok 11 - got stored title with utf8 flag ok 12 - in-object stored title without utf8 ok 13 - got stored year without utf8 flag ok 14 - in-object stored year without utf8 ok 15 - got reloaded title with utf8 flag ok 16 - in-object reloaded title without utf8 ok 17 - got reloaded year without utf8 flag ok 18 - in-object reloaded year without utf8 ok 19 - update title without utf8 flag ok 20 - store utf8-less title ok 21 - reloaded title without utf8 flag ok 22 - reloaded utf8-less title ok 23 - UPDATE: raw bytes sent to the database ok 24 - UPDATE: raw bytes retrieved from database ok 25 - column is not dirty after setting the same unicode value ok 26 - column is dirty after setting to something completely different not ok 27 - utf8 flag propagates via as # TODO There is currently no way to propagate aliases to inflate_result() # Failed (TODO) test 'utf8 flag propagates via as' # at t/85utf8.t line 166. 1..27 ok t/86might_have.t ................................. ok 1 - liner_notes (might_have) not prefetched - do not load # liner_notes on update ok 2 - liner_notes (might_have) prefetched - do not load # liner_notes on update ok 3 - might_have should warn if the self.id column is nullable ok 4 - Setting DBIC_DONT_VALIDATE_RELS suppresses nullable relation warnings 1..4 ok t/86sqlt.t ....................................... skipped: Test needs SQL::Translator >= 0.11006 (see DBIx::Class::Optional::Dependencies for details) t/87ordered.t .................................... ok 1 - intial positions ok 2 - move_previous( 1 ) ok 3 - move_next( 1 ) ok 4 - move_first( 1 ) ok 5 - move_last( 1 ) ok 6 - move_to( 1 => 1 ) ok 7 - move_to( 1 => 2 ) ok 8 - move_to( 1 => 3 ) ok 9 - move_to( 1 => 4 ) ok 10 - move_to( 1 => 5 ) ok 11 - no previous sibling ok 12 - no first sibling ok 13 - next sibling position > than us ok 14 - next-prev sibling is us ok 15 - last sibling position > than us ok 16 - next sibling ok 17 - last sibling ok 18 - next sibling position > than us ok 19 - next-prev sibling is us ok 20 - last sibling position > than us ok 21 - move_previous( 2 ) ok 22 - move_next( 2 ) ok 23 - move_first( 2 ) ok 24 - move_last( 2 ) ok 25 - move_to( 2 => 1 ) ok 26 - move_to( 2 => 2 ) ok 27 - move_to( 2 => 3 ) ok 28 - move_to( 2 => 4 ) ok 29 - move_to( 2 => 5 ) ok 30 - previous sibling ok 31 - first sibling ok 32 - prev sibling position < than us ok 33 - prev-next sibling is us ok 34 - first sibling position < than us ok 35 - next sibling ok 36 - last sibling ok 37 - next sibling position > than us ok 38 - next-prev sibling is us ok 39 - last sibling position > than us ok 40 - move_previous( 3 ) ok 41 - move_next( 3 ) ok 42 - move_first( 3 ) ok 43 - move_last( 3 ) ok 44 - move_to( 3 => 1 ) ok 45 - move_to( 3 => 2 ) ok 46 - move_to( 3 => 3 ) ok 47 - move_to( 3 => 4 ) ok 48 - move_to( 3 => 5 ) ok 49 - previous sibling ok 50 - first sibling ok 51 - prev sibling position < than us ok 52 - prev-next sibling is us ok 53 - first sibling position < than us ok 54 - next sibling ok 55 - last sibling ok 56 - next sibling position > than us ok 57 - next-prev sibling is us ok 58 - last sibling position > than us ok 59 - move_previous( 4 ) ok 60 - move_next( 4 ) ok 61 - move_first( 4 ) ok 62 - move_last( 4 ) ok 63 - move_to( 4 => 1 ) ok 64 - move_to( 4 => 2 ) ok 65 - move_to( 4 => 3 ) ok 66 - move_to( 4 => 4 ) ok 67 - move_to( 4 => 5 ) ok 68 - previous sibling ok 69 - first sibling ok 70 - prev sibling position < than us ok 71 - prev-next sibling is us ok 72 - first sibling position < than us ok 73 - next sibling ok 74 - last sibling ok 75 - next sibling position > than us ok 76 - next-prev sibling is us ok 77 - last sibling position > than us ok 78 - move_previous( 5 ) ok 79 - move_next( 5 ) ok 80 - move_first( 5 ) ok 81 - move_last( 5 ) ok 82 - move_to( 5 => 1 ) ok 83 - move_to( 5 => 2 ) ok 84 - move_to( 5 => 3 ) ok 85 - move_to( 5 => 4 ) ok 86 - move_to( 5 => 5 ) ok 87 - previous sibling ok 88 - first sibling ok 89 - prev sibling position < than us ok 90 - prev-next sibling is us ok 91 - first sibling position < than us ok 92 - no next sibling ok 93 - no last sibling ok 94 - prev sibling position < than us ok 95 - prev-next sibling is us ok 96 - first sibling position < than us ok 97 - group intial positions ok 98 - move_previous( 1 ) ok 99 - move_next( 1 ) ok 100 - move_first( 1 ) ok 101 - move_last( 1 ) ok 102 - move_to( 1 => 1 ) ok 103 - move_to( 1 => 2 ) ok 104 - move_to( 1 => 3 ) ok 105 - move_to( 1 => 4 ) ok 106 - move_to( 1 => 5 ) ok 107 - move_to( 1 => 6 ) ok 108 - no previous sibling ok 109 - no first sibling ok 110 - next sibling position > than us ok 111 - next-prev sibling is us ok 112 - last sibling position > than us ok 113 - next sibling ok 114 - last sibling ok 115 - next sibling position > than us ok 116 - next-prev sibling is us ok 117 - last sibling position > than us ok 118 - move_previous( 2 ) ok 119 - move_next( 2 ) ok 120 - move_first( 2 ) ok 121 - move_last( 2 ) ok 122 - move_to( 2 => 1 ) ok 123 - move_to( 2 => 2 ) ok 124 - move_to( 2 => 3 ) ok 125 - move_to( 2 => 4 ) ok 126 - move_to( 2 => 5 ) ok 127 - move_to( 2 => 6 ) ok 128 - previous sibling ok 129 - first sibling ok 130 - prev sibling position < than us ok 131 - prev-next sibling is us ok 132 - first sibling position < than us ok 133 - next sibling ok 134 - last sibling ok 135 - next sibling position > than us ok 136 - next-prev sibling is us ok 137 - last sibling position > than us ok 138 - move_previous( 3 ) ok 139 - move_next( 3 ) ok 140 - move_first( 3 ) ok 141 - move_last( 3 ) ok 142 - move_to( 3 => 1 ) ok 143 - move_to( 3 => 2 ) ok 144 - move_to( 3 => 3 ) ok 145 - move_to( 3 => 4 ) ok 146 - move_to( 3 => 5 ) ok 147 - move_to( 3 => 6 ) ok 148 - previous sibling ok 149 - first sibling ok 150 - prev sibling position < than us ok 151 - prev-next sibling is us ok 152 - first sibling position < than us ok 153 - next sibling ok 154 - last sibling ok 155 - next sibling position > than us ok 156 - next-prev sibling is us ok 157 - last sibling position > than us ok 158 - move_previous( 4 ) ok 159 - move_next( 4 ) ok 160 - move_first( 4 ) ok 161 - move_last( 4 ) ok 162 - move_to( 4 => 1 ) ok 163 - move_to( 4 => 2 ) ok 164 - move_to( 4 => 3 ) ok 165 - move_to( 4 => 4 ) ok 166 - move_to( 4 => 5 ) ok 167 - move_to( 4 => 6 ) ok 168 - previous sibling ok 169 - first sibling ok 170 - prev sibling position < than us ok 171 - prev-next sibling is us ok 172 - first sibling position < than us ok 173 - next sibling ok 174 - last sibling ok 175 - next sibling position > than us ok 176 - next-prev sibling is us ok 177 - last sibling position > than us ok 178 - move_previous( 5 ) ok 179 - move_next( 5 ) ok 180 - move_first( 5 ) ok 181 - move_last( 5 ) ok 182 - move_to( 5 => 1 ) ok 183 - move_to( 5 => 2 ) ok 184 - move_to( 5 => 3 ) ok 185 - move_to( 5 => 4 ) ok 186 - move_to( 5 => 5 ) ok 187 - move_to( 5 => 6 ) ok 188 - previous sibling ok 189 - first sibling ok 190 - prev sibling position < than us ok 191 - prev-next sibling is us ok 192 - first sibling position < than us ok 193 - next sibling ok 194 - last sibling ok 195 - next sibling position > than us ok 196 - next-prev sibling is us ok 197 - last sibling position > than us ok 198 - move_previous( 6 ) ok 199 - move_next( 6 ) ok 200 - move_first( 6 ) ok 201 - move_last( 6 ) ok 202 - move_to( 6 => 1 ) ok 203 - move_to( 6 => 2 ) ok 204 - move_to( 6 => 3 ) ok 205 - move_to( 6 => 4 ) ok 206 - move_to( 6 => 5 ) ok 207 - move_to( 6 => 6 ) ok 208 - previous sibling ok 209 - first sibling ok 210 - prev sibling position < than us ok 211 - prev-next sibling is us ok 212 - first sibling position < than us ok 213 - no next sibling ok 214 - no last sibling ok 215 - prev sibling position < than us ok 216 - prev-next sibling is us ok 217 - first sibling position < than us ok 218 - group intial positions ok 219 - move_previous( 1 ) ok 220 - move_next( 1 ) ok 221 - move_first( 1 ) ok 222 - move_last( 1 ) ok 223 - move_to( 1 => 1 ) ok 224 - move_to( 1 => 2 ) ok 225 - move_to( 1 => 3 ) ok 226 - move_to( 1 => 4 ) ok 227 - move_to( 1 => 5 ) ok 228 - move_to( 1 => 6 ) ok 229 - no previous sibling ok 230 - no first sibling ok 231 - next sibling position > than us ok 232 - next-prev sibling is us ok 233 - last sibling position > than us ok 234 - next sibling ok 235 - last sibling ok 236 - next sibling position > than us ok 237 - next-prev sibling is us ok 238 - last sibling position > than us ok 239 - move_previous( 2 ) ok 240 - move_next( 2 ) ok 241 - move_first( 2 ) ok 242 - move_last( 2 ) ok 243 - move_to( 2 => 1 ) ok 244 - move_to( 2 => 2 ) ok 245 - move_to( 2 => 3 ) ok 246 - move_to( 2 => 4 ) ok 247 - move_to( 2 => 5 ) ok 248 - move_to( 2 => 6 ) ok 249 - previous sibling ok 250 - first sibling ok 251 - prev sibling position < than us ok 252 - prev-next sibling is us ok 253 - first sibling position < than us ok 254 - next sibling ok 255 - last sibling ok 256 - next sibling position > than us ok 257 - next-prev sibling is us ok 258 - last sibling position > than us ok 259 - move_previous( 3 ) ok 260 - move_next( 3 ) ok 261 - move_first( 3 ) ok 262 - move_last( 3 ) ok 263 - move_to( 3 => 1 ) ok 264 - move_to( 3 => 2 ) ok 265 - move_to( 3 => 3 ) ok 266 - move_to( 3 => 4 ) ok 267 - move_to( 3 => 5 ) ok 268 - move_to( 3 => 6 ) ok 269 - previous sibling ok 270 - first sibling ok 271 - prev sibling position < than us ok 272 - prev-next sibling is us ok 273 - first sibling position < than us ok 274 - next sibling ok 275 - last sibling ok 276 - next sibling position > than us ok 277 - next-prev sibling is us ok 278 - last sibling position > than us ok 279 - move_previous( 4 ) ok 280 - move_next( 4 ) ok 281 - move_first( 4 ) ok 282 - move_last( 4 ) ok 283 - move_to( 4 => 1 ) ok 284 - move_to( 4 => 2 ) ok 285 - move_to( 4 => 3 ) ok 286 - move_to( 4 => 4 ) ok 287 - move_to( 4 => 5 ) ok 288 - move_to( 4 => 6 ) ok 289 - previous sibling ok 290 - first sibling ok 291 - prev sibling position < than us ok 292 - prev-next sibling is us ok 293 - first sibling position < than us ok 294 - next sibling ok 295 - last sibling ok 296 - next sibling position > than us ok 297 - next-prev sibling is us ok 298 - last sibling position > than us ok 299 - move_previous( 5 ) ok 300 - move_next( 5 ) ok 301 - move_first( 5 ) ok 302 - move_last( 5 ) ok 303 - move_to( 5 => 1 ) ok 304 - move_to( 5 => 2 ) ok 305 - move_to( 5 => 3 ) ok 306 - move_to( 5 => 4 ) ok 307 - move_to( 5 => 5 ) ok 308 - move_to( 5 => 6 ) ok 309 - previous sibling ok 310 - first sibling ok 311 - prev sibling position < than us ok 312 - prev-next sibling is us ok 313 - first sibling position < than us ok 314 - next sibling ok 315 - last sibling ok 316 - next sibling position > than us ok 317 - next-prev sibling is us ok 318 - last sibling position > than us ok 319 - move_previous( 6 ) ok 320 - move_next( 6 ) ok 321 - move_first( 6 ) ok 322 - move_last( 6 ) ok 323 - move_to( 6 => 1 ) ok 324 - move_to( 6 => 2 ) ok 325 - move_to( 6 => 3 ) ok 326 - move_to( 6 => 4 ) ok 327 - move_to( 6 => 5 ) ok 328 - move_to( 6 => 6 ) ok 329 - previous sibling ok 330 - first sibling ok 331 - prev sibling position < than us ok 332 - prev-next sibling is us ok 333 - first sibling position < than us ok 334 - no next sibling ok 335 - no last sibling ok 336 - prev sibling position < than us ok 337 - prev-next sibling is us ok 338 - first sibling position < than us ok 339 - group intial positions ok 340 - move_previous( 1 ) ok 341 - move_next( 1 ) ok 342 - move_first( 1 ) ok 343 - move_last( 1 ) ok 344 - move_to( 1 => 1 ) ok 345 - move_to( 1 => 2 ) ok 346 - move_to( 1 => 3 ) ok 347 - move_to( 1 => 4 ) ok 348 - move_to( 1 => 5 ) ok 349 - move_to( 1 => 6 ) ok 350 - no previous sibling ok 351 - no first sibling ok 352 - next sibling position > than us ok 353 - next-prev sibling is us ok 354 - last sibling position > than us ok 355 - next sibling ok 356 - last sibling ok 357 - next sibling position > than us ok 358 - next-prev sibling is us ok 359 - last sibling position > than us ok 360 - move_previous( 2 ) ok 361 - move_next( 2 ) ok 362 - move_first( 2 ) ok 363 - move_last( 2 ) ok 364 - move_to( 2 => 1 ) ok 365 - move_to( 2 => 2 ) ok 366 - move_to( 2 => 3 ) ok 367 - move_to( 2 => 4 ) ok 368 - move_to( 2 => 5 ) ok 369 - move_to( 2 => 6 ) ok 370 - previous sibling ok 371 - first sibling ok 372 - prev sibling position < than us ok 373 - prev-next sibling is us ok 374 - first sibling position < than us ok 375 - next sibling ok 376 - last sibling ok 377 - next sibling position > than us ok 378 - next-prev sibling is us ok 379 - last sibling position > than us ok 380 - move_previous( 3 ) ok 381 - move_next( 3 ) ok 382 - move_first( 3 ) ok 383 - move_last( 3 ) ok 384 - move_to( 3 => 1 ) ok 385 - move_to( 3 => 2 ) ok 386 - move_to( 3 => 3 ) ok 387 - move_to( 3 => 4 ) ok 388 - move_to( 3 => 5 ) ok 389 - move_to( 3 => 6 ) ok 390 - previous sibling ok 391 - first sibling ok 392 - prev sibling position < than us ok 393 - prev-next sibling is us ok 394 - first sibling position < than us ok 395 - next sibling ok 396 - last sibling ok 397 - next sibling position > than us ok 398 - next-prev sibling is us ok 399 - last sibling position > than us ok 400 - move_previous( 4 ) ok 401 - move_next( 4 ) ok 402 - move_first( 4 ) ok 403 - move_last( 4 ) ok 404 - move_to( 4 => 1 ) ok 405 - move_to( 4 => 2 ) ok 406 - move_to( 4 => 3 ) ok 407 - move_to( 4 => 4 ) ok 408 - move_to( 4 => 5 ) ok 409 - move_to( 4 => 6 ) ok 410 - previous sibling ok 411 - first sibling ok 412 - prev sibling position < than us ok 413 - prev-next sibling is us ok 414 - first sibling position < than us ok 415 - next sibling ok 416 - last sibling ok 417 - next sibling position > than us ok 418 - next-prev sibling is us ok 419 - last sibling position > than us ok 420 - move_previous( 5 ) ok 421 - move_next( 5 ) ok 422 - move_first( 5 ) ok 423 - move_last( 5 ) ok 424 - move_to( 5 => 1 ) ok 425 - move_to( 5 => 2 ) ok 426 - move_to( 5 => 3 ) ok 427 - move_to( 5 => 4 ) ok 428 - move_to( 5 => 5 ) ok 429 - move_to( 5 => 6 ) ok 430 - previous sibling ok 431 - first sibling ok 432 - prev sibling position < than us ok 433 - prev-next sibling is us ok 434 - first sibling position < than us ok 435 - next sibling ok 436 - last sibling ok 437 - next sibling position > than us ok 438 - next-prev sibling is us ok 439 - last sibling position > than us ok 440 - move_previous( 6 ) ok 441 - move_next( 6 ) ok 442 - move_first( 6 ) ok 443 - move_last( 6 ) ok 444 - move_to( 6 => 1 ) ok 445 - move_to( 6 => 2 ) ok 446 - move_to( 6 => 3 ) ok 447 - move_to( 6 => 4 ) ok 448 - move_to( 6 => 5 ) ok 449 - move_to( 6 => 6 ) ok 450 - previous sibling ok 451 - first sibling ok 452 - prev sibling position < than us ok 453 - prev-next sibling is us ok 454 - first sibling position < than us ok 455 - no next sibling ok 456 - no last sibling ok 457 - prev sibling position < than us ok 458 - prev-next sibling is us ok 459 - first sibling position < than us ok 460 - group intial positions ok 461 - move_previous( 1 ) ok 462 - move_next( 1 ) ok 463 - move_first( 1 ) ok 464 - move_last( 1 ) ok 465 - move_to( 1 => 1 ) ok 466 - move_to( 1 => 2 ) ok 467 - move_to( 1 => 3 ) ok 468 - move_to( 1 => 4 ) ok 469 - move_to( 1 => 5 ) ok 470 - move_to( 1 => 6 ) ok 471 - no previous sibling ok 472 - no first sibling ok 473 - next sibling position > than us ok 474 - next-prev sibling is us ok 475 - last sibling position > than us ok 476 - next sibling ok 477 - last sibling ok 478 - next sibling position > than us ok 479 - next-prev sibling is us ok 480 - last sibling position > than us ok 481 - move_previous( 2 ) ok 482 - move_next( 2 ) ok 483 - move_first( 2 ) ok 484 - move_last( 2 ) ok 485 - move_to( 2 => 1 ) ok 486 - move_to( 2 => 2 ) ok 487 - move_to( 2 => 3 ) ok 488 - move_to( 2 => 4 ) ok 489 - move_to( 2 => 5 ) ok 490 - move_to( 2 => 6 ) ok 491 - previous sibling ok 492 - first sibling ok 493 - prev sibling position < than us ok 494 - prev-next sibling is us ok 495 - first sibling position < than us ok 496 - next sibling ok 497 - last sibling ok 498 - next sibling position > than us ok 499 - next-prev sibling is us ok 500 - last sibling position > than us ok 501 - move_previous( 3 ) ok 502 - move_next( 3 ) ok 503 - move_first( 3 ) ok 504 - move_last( 3 ) ok 505 - move_to( 3 => 1 ) ok 506 - move_to( 3 => 2 ) ok 507 - move_to( 3 => 3 ) ok 508 - move_to( 3 => 4 ) ok 509 - move_to( 3 => 5 ) ok 510 - move_to( 3 => 6 ) ok 511 - previous sibling ok 512 - first sibling ok 513 - prev sibling position < than us ok 514 - prev-next sibling is us ok 515 - first sibling position < than us ok 516 - next sibling ok 517 - last sibling ok 518 - next sibling position > than us ok 519 - next-prev sibling is us ok 520 - last sibling position > than us ok 521 - move_previous( 4 ) ok 522 - move_next( 4 ) ok 523 - move_first( 4 ) ok 524 - move_last( 4 ) ok 525 - move_to( 4 => 1 ) ok 526 - move_to( 4 => 2 ) ok 527 - move_to( 4 => 3 ) ok 528 - move_to( 4 => 4 ) ok 529 - move_to( 4 => 5 ) ok 530 - move_to( 4 => 6 ) ok 531 - previous sibling ok 532 - first sibling ok 533 - prev sibling position < than us ok 534 - prev-next sibling is us ok 535 - first sibling position < than us ok 536 - next sibling ok 537 - last sibling ok 538 - next sibling position > than us ok 539 - next-prev sibling is us ok 540 - last sibling position > than us ok 541 - move_previous( 5 ) ok 542 - move_next( 5 ) ok 543 - move_first( 5 ) ok 544 - move_last( 5 ) ok 545 - move_to( 5 => 1 ) ok 546 - move_to( 5 => 2 ) ok 547 - move_to( 5 => 3 ) ok 548 - move_to( 5 => 4 ) ok 549 - move_to( 5 => 5 ) ok 550 - move_to( 5 => 6 ) ok 551 - previous sibling ok 552 - first sibling ok 553 - prev sibling position < than us ok 554 - prev-next sibling is us ok 555 - first sibling position < than us ok 556 - next sibling ok 557 - last sibling ok 558 - next sibling position > than us ok 559 - next-prev sibling is us ok 560 - last sibling position > than us ok 561 - move_previous( 6 ) ok 562 - move_next( 6 ) ok 563 - move_first( 6 ) ok 564 - move_last( 6 ) ok 565 - move_to( 6 => 1 ) ok 566 - move_to( 6 => 2 ) ok 567 - move_to( 6 => 3 ) ok 568 - move_to( 6 => 4 ) ok 569 - move_to( 6 => 5 ) ok 570 - move_to( 6 => 6 ) ok 571 - previous sibling ok 572 - first sibling ok 573 - prev sibling position < than us ok 574 - prev-next sibling is us ok 575 - first sibling position < than us ok 576 - no next sibling ok 577 - no last sibling ok 578 - prev sibling position < than us ok 579 - prev-next sibling is us ok 580 - first sibling position < than us ok 581 - group positions after move_to_group ok 582 - group positions after move_to_group ok 583 - group positions after move_to_group ok 584 - group positions after move_to_group ok 585 - overloaded update 1 ok 586 - overloaded update 2 ok 587 - overloaded update 3 ok 588 - overloaded update 4 ok 589 - overloaded update 5 ok 590 - overloaded update 6 ok 591 - overloaded update 7 ok 592 - group intial positions ok 593 - move_previous( 1 ) ok 594 - move_next( 1 ) ok 595 - move_first( 1 ) ok 596 - move_last( 1 ) ok 597 - move_to( 1 => 1 ) ok 598 - move_to( 1 => 2 ) ok 599 - move_to( 1 => 3 ) ok 600 - move_to( 1 => 4 ) ok 601 - no previous sibling ok 602 - no first sibling ok 603 - next sibling position > than us ok 604 - next-prev sibling is us ok 605 - last sibling position > than us ok 606 - next sibling ok 607 - last sibling ok 608 - next sibling position > than us ok 609 - next-prev sibling is us ok 610 - last sibling position > than us ok 611 - move_previous( 2 ) ok 612 - move_next( 2 ) ok 613 - move_first( 2 ) ok 614 - move_last( 2 ) ok 615 - move_to( 2 => 1 ) ok 616 - move_to( 2 => 2 ) ok 617 - move_to( 2 => 3 ) ok 618 - move_to( 2 => 4 ) ok 619 - previous sibling ok 620 - first sibling ok 621 - prev sibling position < than us ok 622 - prev-next sibling is us ok 623 - first sibling position < than us ok 624 - next sibling ok 625 - last sibling ok 626 - next sibling position > than us ok 627 - next-prev sibling is us ok 628 - last sibling position > than us ok 629 - move_previous( 3 ) ok 630 - move_next( 3 ) ok 631 - move_first( 3 ) ok 632 - move_last( 3 ) ok 633 - move_to( 3 => 1 ) ok 634 - move_to( 3 => 2 ) ok 635 - move_to( 3 => 3 ) ok 636 - move_to( 3 => 4 ) ok 637 - previous sibling ok 638 - first sibling ok 639 - prev sibling position < than us ok 640 - prev-next sibling is us ok 641 - first sibling position < than us ok 642 - next sibling ok 643 - last sibling ok 644 - next sibling position > than us ok 645 - next-prev sibling is us ok 646 - last sibling position > than us ok 647 - move_previous( 4 ) ok 648 - move_next( 4 ) ok 649 - move_first( 4 ) ok 650 - move_last( 4 ) ok 651 - move_to( 4 => 1 ) ok 652 - move_to( 4 => 2 ) ok 653 - move_to( 4 => 3 ) ok 654 - move_to( 4 => 4 ) ok 655 - previous sibling ok 656 - first sibling ok 657 - prev sibling position < than us ok 658 - prev-next sibling is us ok 659 - first sibling position < than us ok 660 - no next sibling ok 661 - no last sibling ok 662 - prev sibling position < than us ok 663 - prev-next sibling is us ok 664 - first sibling position < than us ok 665 - group intial positions ok 666 - move_previous( 1 ) ok 667 - move_next( 1 ) ok 668 - move_first( 1 ) ok 669 - move_last( 1 ) ok 670 - move_to( 1 => 1 ) ok 671 - move_to( 1 => 2 ) ok 672 - move_to( 1 => 3 ) ok 673 - move_to( 1 => 4 ) ok 674 - no previous sibling ok 675 - no first sibling ok 676 - next sibling position > than us ok 677 - next-prev sibling is us ok 678 - last sibling position > than us ok 679 - next sibling ok 680 - last sibling ok 681 - next sibling position > than us ok 682 - next-prev sibling is us ok 683 - last sibling position > than us ok 684 - move_previous( 2 ) ok 685 - move_next( 2 ) ok 686 - move_first( 2 ) ok 687 - move_last( 2 ) ok 688 - move_to( 2 => 1 ) ok 689 - move_to( 2 => 2 ) ok 690 - move_to( 2 => 3 ) ok 691 - move_to( 2 => 4 ) ok 692 - previous sibling ok 693 - first sibling ok 694 - prev sibling position < than us ok 695 - prev-next sibling is us ok 696 - first sibling position < than us ok 697 - next sibling ok 698 - last sibling ok 699 - next sibling position > than us ok 700 - next-prev sibling is us ok 701 - last sibling position > than us ok 702 - move_previous( 3 ) ok 703 - move_next( 3 ) ok 704 - move_first( 3 ) ok 705 - move_last( 3 ) ok 706 - move_to( 3 => 1 ) ok 707 - move_to( 3 => 2 ) ok 708 - move_to( 3 => 3 ) ok 709 - move_to( 3 => 4 ) ok 710 - previous sibling ok 711 - first sibling ok 712 - prev sibling position < than us ok 713 - prev-next sibling is us ok 714 - first sibling position < than us ok 715 - next sibling ok 716 - last sibling ok 717 - next sibling position > than us ok 718 - next-prev sibling is us ok 719 - last sibling position > than us ok 720 - move_previous( 4 ) ok 721 - move_next( 4 ) ok 722 - move_first( 4 ) ok 723 - move_last( 4 ) ok 724 - move_to( 4 => 1 ) ok 725 - move_to( 4 => 2 ) ok 726 - move_to( 4 => 3 ) ok 727 - move_to( 4 => 4 ) ok 728 - previous sibling ok 729 - first sibling ok 730 - prev sibling position < than us ok 731 - prev-next sibling is us ok 732 - first sibling position < than us ok 733 - no next sibling ok 734 - no last sibling ok 735 - prev sibling position < than us ok 736 - prev-next sibling is us ok 737 - first sibling position < than us ok 738 - group intial positions ok 739 - move_previous( 1 ) ok 740 - move_next( 1 ) ok 741 - move_first( 1 ) ok 742 - move_last( 1 ) ok 743 - move_to( 1 => 1 ) ok 744 - move_to( 1 => 2 ) ok 745 - move_to( 1 => 3 ) ok 746 - move_to( 1 => 4 ) ok 747 - no previous sibling ok 748 - no first sibling ok 749 - next sibling position > than us ok 750 - next-prev sibling is us ok 751 - last sibling position > than us ok 752 - next sibling ok 753 - last sibling ok 754 - next sibling position > than us ok 755 - next-prev sibling is us ok 756 - last sibling position > than us ok 757 - move_previous( 2 ) ok 758 - move_next( 2 ) ok 759 - move_first( 2 ) ok 760 - move_last( 2 ) ok 761 - move_to( 2 => 1 ) ok 762 - move_to( 2 => 2 ) ok 763 - move_to( 2 => 3 ) ok 764 - move_to( 2 => 4 ) ok 765 - previous sibling ok 766 - first sibling ok 767 - prev sibling position < than us ok 768 - prev-next sibling is us ok 769 - first sibling position < than us ok 770 - next sibling ok 771 - last sibling ok 772 - next sibling position > than us ok 773 - next-prev sibling is us ok 774 - last sibling position > than us ok 775 - move_previous( 3 ) ok 776 - move_next( 3 ) ok 777 - move_first( 3 ) ok 778 - move_last( 3 ) ok 779 - move_to( 3 => 1 ) ok 780 - move_to( 3 => 2 ) ok 781 - move_to( 3 => 3 ) ok 782 - move_to( 3 => 4 ) ok 783 - previous sibling ok 784 - first sibling ok 785 - prev sibling position < than us ok 786 - prev-next sibling is us ok 787 - first sibling position < than us ok 788 - next sibling ok 789 - last sibling ok 790 - next sibling position > than us ok 791 - next-prev sibling is us ok 792 - last sibling position > than us ok 793 - move_previous( 4 ) ok 794 - move_next( 4 ) ok 795 - move_first( 4 ) ok 796 - move_last( 4 ) ok 797 - move_to( 4 => 1 ) ok 798 - move_to( 4 => 2 ) ok 799 - move_to( 4 => 3 ) ok 800 - move_to( 4 => 4 ) ok 801 - previous sibling ok 802 - first sibling ok 803 - prev sibling position < than us ok 804 - prev-next sibling is us ok 805 - first sibling position < than us ok 806 - no next sibling ok 807 - no last sibling ok 808 - prev sibling position < than us ok 809 - prev-next sibling is us ok 810 - first sibling position < than us ok 811 - group intial positions ok 812 - move_previous( 1 ) ok 813 - move_next( 1 ) ok 814 - move_first( 1 ) ok 815 - move_last( 1 ) ok 816 - move_to( 1 => 1 ) ok 817 - move_to( 1 => 2 ) ok 818 - move_to( 1 => 3 ) ok 819 - move_to( 1 => 4 ) ok 820 - no previous sibling ok 821 - no first sibling ok 822 - next sibling position > than us ok 823 - next-prev sibling is us ok 824 - last sibling position > than us ok 825 - next sibling ok 826 - last sibling ok 827 - next sibling position > than us ok 828 - next-prev sibling is us ok 829 - last sibling position > than us ok 830 - move_previous( 2 ) ok 831 - move_next( 2 ) ok 832 - move_first( 2 ) ok 833 - move_last( 2 ) ok 834 - move_to( 2 => 1 ) ok 835 - move_to( 2 => 2 ) ok 836 - move_to( 2 => 3 ) ok 837 - move_to( 2 => 4 ) ok 838 - previous sibling ok 839 - first sibling ok 840 - prev sibling position < than us ok 841 - prev-next sibling is us ok 842 - first sibling position < than us ok 843 - next sibling ok 844 - last sibling ok 845 - next sibling position > than us ok 846 - next-prev sibling is us ok 847 - last sibling position > than us ok 848 - move_previous( 3 ) ok 849 - move_next( 3 ) ok 850 - move_first( 3 ) ok 851 - move_last( 3 ) ok 852 - move_to( 3 => 1 ) ok 853 - move_to( 3 => 2 ) ok 854 - move_to( 3 => 3 ) ok 855 - move_to( 3 => 4 ) ok 856 - previous sibling ok 857 - first sibling ok 858 - prev sibling position < than us ok 859 - prev-next sibling is us ok 860 - first sibling position < than us ok 861 - next sibling ok 862 - last sibling ok 863 - next sibling position > than us ok 864 - next-prev sibling is us ok 865 - last sibling position > than us ok 866 - move_previous( 4 ) ok 867 - move_next( 4 ) ok 868 - move_first( 4 ) ok 869 - move_last( 4 ) ok 870 - move_to( 4 => 1 ) ok 871 - move_to( 4 => 2 ) ok 872 - move_to( 4 => 3 ) ok 873 - move_to( 4 => 4 ) ok 874 - previous sibling ok 875 - first sibling ok 876 - prev sibling position < than us ok 877 - prev-next sibling is us ok 878 - first sibling position < than us ok 879 - no next sibling ok 880 - no last sibling ok 881 - prev sibling position < than us ok 882 - prev-next sibling is us ok 883 - first sibling position < than us ok 884 - group intial positions ok 885 - move_previous( 1 ) ok 886 - move_next( 1 ) ok 887 - move_first( 1 ) ok 888 - move_last( 1 ) ok 889 - move_to( 1 => 1 ) ok 890 - move_to( 1 => 2 ) ok 891 - move_to( 1 => 3 ) ok 892 - move_to( 1 => 4 ) ok 893 - no previous sibling ok 894 - no first sibling ok 895 - next sibling position > than us ok 896 - next-prev sibling is us ok 897 - last sibling position > than us ok 898 - next sibling ok 899 - last sibling ok 900 - next sibling position > than us ok 901 - next-prev sibling is us ok 902 - last sibling position > than us ok 903 - move_previous( 2 ) ok 904 - move_next( 2 ) ok 905 - move_first( 2 ) ok 906 - move_last( 2 ) ok 907 - move_to( 2 => 1 ) ok 908 - move_to( 2 => 2 ) ok 909 - move_to( 2 => 3 ) ok 910 - move_to( 2 => 4 ) ok 911 - previous sibling ok 912 - first sibling ok 913 - prev sibling position < than us ok 914 - prev-next sibling is us ok 915 - first sibling position < than us ok 916 - next sibling ok 917 - last sibling ok 918 - next sibling position > than us ok 919 - next-prev sibling is us ok 920 - last sibling position > than us ok 921 - move_previous( 3 ) ok 922 - move_next( 3 ) ok 923 - move_first( 3 ) ok 924 - move_last( 3 ) ok 925 - move_to( 3 => 1 ) ok 926 - move_to( 3 => 2 ) ok 927 - move_to( 3 => 3 ) ok 928 - move_to( 3 => 4 ) ok 929 - previous sibling ok 930 - first sibling ok 931 - prev sibling position < than us ok 932 - prev-next sibling is us ok 933 - first sibling position < than us ok 934 - next sibling ok 935 - last sibling ok 936 - next sibling position > than us ok 937 - next-prev sibling is us ok 938 - last sibling position > than us ok 939 - move_previous( 4 ) ok 940 - move_next( 4 ) ok 941 - move_first( 4 ) ok 942 - move_last( 4 ) ok 943 - move_to( 4 => 1 ) ok 944 - move_to( 4 => 2 ) ok 945 - move_to( 4 => 3 ) ok 946 - move_to( 4 => 4 ) ok 947 - previous sibling ok 948 - first sibling ok 949 - prev sibling position < than us ok 950 - prev-next sibling is us ok 951 - first sibling position < than us ok 952 - no next sibling ok 953 - no last sibling ok 954 - prev sibling position < than us ok 955 - prev-next sibling is us ok 956 - first sibling position < than us ok 957 - group intial positions ok 958 - move_previous( 1 ) ok 959 - move_next( 1 ) ok 960 - move_first( 1 ) ok 961 - move_last( 1 ) ok 962 - move_to( 1 => 1 ) ok 963 - move_to( 1 => 2 ) ok 964 - move_to( 1 => 3 ) ok 965 - move_to( 1 => 4 ) ok 966 - no previous sibling ok 967 - no first sibling ok 968 - next sibling position > than us ok 969 - next-prev sibling is us ok 970 - last sibling position > than us ok 971 - next sibling ok 972 - last sibling ok 973 - next sibling position > than us ok 974 - next-prev sibling is us ok 975 - last sibling position > than us ok 976 - move_previous( 2 ) ok 977 - move_next( 2 ) ok 978 - move_first( 2 ) ok 979 - move_last( 2 ) ok 980 - move_to( 2 => 1 ) ok 981 - move_to( 2 => 2 ) ok 982 - move_to( 2 => 3 ) ok 983 - move_to( 2 => 4 ) ok 984 - previous sibling ok 985 - first sibling ok 986 - prev sibling position < than us ok 987 - prev-next sibling is us ok 988 - first sibling position < than us ok 989 - next sibling ok 990 - last sibling ok 991 - next sibling position > than us ok 992 - next-prev sibling is us ok 993 - last sibling position > than us ok 994 - move_previous( 3 ) ok 995 - move_next( 3 ) ok 996 - move_first( 3 ) ok 997 - move_last( 3 ) ok 998 - move_to( 3 => 1 ) ok 999 - move_to( 3 => 2 ) ok 1000 - move_to( 3 => 3 ) ok 1001 - move_to( 3 => 4 ) ok 1002 - previous sibling ok 1003 - first sibling ok 1004 - prev sibling position < than us ok 1005 - prev-next sibling is us ok 1006 - first sibling position < than us ok 1007 - next sibling ok 1008 - last sibling ok 1009 - next sibling position > than us ok 1010 - next-prev sibling is us ok 1011 - last sibling position > than us ok 1012 - move_previous( 4 ) ok 1013 - move_next( 4 ) ok 1014 - move_first( 4 ) ok 1015 - move_last( 4 ) ok 1016 - move_to( 4 => 1 ) ok 1017 - move_to( 4 => 2 ) ok 1018 - move_to( 4 => 3 ) ok 1019 - move_to( 4 => 4 ) ok 1020 - previous sibling ok 1021 - first sibling ok 1022 - prev sibling position < than us ok 1023 - prev-next sibling is us ok 1024 - first sibling position < than us ok 1025 - no next sibling ok 1026 - no last sibling ok 1027 - prev sibling position < than us ok 1028 - prev-next sibling is us ok 1029 - first sibling position < than us ok 1030 - group intial positions ok 1031 - move_previous( 1 ) ok 1032 - move_next( 1 ) ok 1033 - move_first( 1 ) ok 1034 - move_last( 1 ) ok 1035 - move_to( 1 => 1 ) ok 1036 - move_to( 1 => 2 ) ok 1037 - move_to( 1 => 3 ) ok 1038 - move_to( 1 => 4 ) ok 1039 - no previous sibling ok 1040 - no first sibling ok 1041 - next sibling position > than us ok 1042 - next-prev sibling is us ok 1043 - last sibling position > than us ok 1044 - next sibling ok 1045 - last sibling ok 1046 - next sibling position > than us ok 1047 - next-prev sibling is us ok 1048 - last sibling position > than us ok 1049 - move_previous( 2 ) ok 1050 - move_next( 2 ) ok 1051 - move_first( 2 ) ok 1052 - move_last( 2 ) ok 1053 - move_to( 2 => 1 ) ok 1054 - move_to( 2 => 2 ) ok 1055 - move_to( 2 => 3 ) ok 1056 - move_to( 2 => 4 ) ok 1057 - previous sibling ok 1058 - first sibling ok 1059 - prev sibling position < than us ok 1060 - prev-next sibling is us ok 1061 - first sibling position < than us ok 1062 - next sibling ok 1063 - last sibling ok 1064 - next sibling position > than us ok 1065 - next-prev sibling is us ok 1066 - last sibling position > than us ok 1067 - move_previous( 3 ) ok 1068 - move_next( 3 ) ok 1069 - move_first( 3 ) ok 1070 - move_last( 3 ) ok 1071 - move_to( 3 => 1 ) ok 1072 - move_to( 3 => 2 ) ok 1073 - move_to( 3 => 3 ) ok 1074 - move_to( 3 => 4 ) ok 1075 - previous sibling ok 1076 - first sibling ok 1077 - prev sibling position < than us ok 1078 - prev-next sibling is us ok 1079 - first sibling position < than us ok 1080 - next sibling ok 1081 - last sibling ok 1082 - next sibling position > than us ok 1083 - next-prev sibling is us ok 1084 - last sibling position > than us ok 1085 - move_previous( 4 ) ok 1086 - move_next( 4 ) ok 1087 - move_first( 4 ) ok 1088 - move_last( 4 ) ok 1089 - move_to( 4 => 1 ) ok 1090 - move_to( 4 => 2 ) ok 1091 - move_to( 4 => 3 ) ok 1092 - move_to( 4 => 4 ) ok 1093 - previous sibling ok 1094 - first sibling ok 1095 - prev sibling position < than us ok 1096 - prev-next sibling is us ok 1097 - first sibling position < than us ok 1098 - no next sibling ok 1099 - no last sibling ok 1100 - prev sibling position < than us ok 1101 - prev-next sibling is us ok 1102 - first sibling position < than us ok 1103 - group intial positions ok 1104 - move_previous( 1 ) ok 1105 - move_next( 1 ) ok 1106 - move_first( 1 ) ok 1107 - move_last( 1 ) ok 1108 - move_to( 1 => 1 ) ok 1109 - move_to( 1 => 2 ) ok 1110 - move_to( 1 => 3 ) ok 1111 - move_to( 1 => 4 ) ok 1112 - no previous sibling ok 1113 - no first sibling ok 1114 - next sibling position > than us ok 1115 - next-prev sibling is us ok 1116 - last sibling position > than us ok 1117 - next sibling ok 1118 - last sibling ok 1119 - next sibling position > than us ok 1120 - next-prev sibling is us ok 1121 - last sibling position > than us ok 1122 - move_previous( 2 ) ok 1123 - move_next( 2 ) ok 1124 - move_first( 2 ) ok 1125 - move_last( 2 ) ok 1126 - move_to( 2 => 1 ) ok 1127 - move_to( 2 => 2 ) ok 1128 - move_to( 2 => 3 ) ok 1129 - move_to( 2 => 4 ) ok 1130 - previous sibling ok 1131 - first sibling ok 1132 - prev sibling position < than us ok 1133 - prev-next sibling is us ok 1134 - first sibling position < than us ok 1135 - next sibling ok 1136 - last sibling ok 1137 - next sibling position > than us ok 1138 - next-prev sibling is us ok 1139 - last sibling position > than us ok 1140 - move_previous( 3 ) ok 1141 - move_next( 3 ) ok 1142 - move_first( 3 ) ok 1143 - move_last( 3 ) ok 1144 - move_to( 3 => 1 ) ok 1145 - move_to( 3 => 2 ) ok 1146 - move_to( 3 => 3 ) ok 1147 - move_to( 3 => 4 ) ok 1148 - previous sibling ok 1149 - first sibling ok 1150 - prev sibling position < than us ok 1151 - prev-next sibling is us ok 1152 - first sibling position < than us ok 1153 - next sibling ok 1154 - last sibling ok 1155 - next sibling position > than us ok 1156 - next-prev sibling is us ok 1157 - last sibling position > than us ok 1158 - move_previous( 4 ) ok 1159 - move_next( 4 ) ok 1160 - move_first( 4 ) ok 1161 - move_last( 4 ) ok 1162 - move_to( 4 => 1 ) ok 1163 - move_to( 4 => 2 ) ok 1164 - move_to( 4 => 3 ) ok 1165 - move_to( 4 => 4 ) ok 1166 - previous sibling ok 1167 - first sibling ok 1168 - prev sibling position < than us ok 1169 - prev-next sibling is us ok 1170 - first sibling position < than us ok 1171 - no next sibling ok 1172 - no last sibling ok 1173 - prev sibling position < than us ok 1174 - prev-next sibling is us ok 1175 - first sibling position < than us ok 1176 - group intial positions ok 1177 - move_previous( 1 ) ok 1178 - move_next( 1 ) ok 1179 - move_first( 1 ) ok 1180 - move_last( 1 ) ok 1181 - move_to( 1 => 1 ) ok 1182 - move_to( 1 => 2 ) ok 1183 - move_to( 1 => 3 ) ok 1184 - move_to( 1 => 4 ) ok 1185 - no previous sibling ok 1186 - no first sibling ok 1187 - next sibling position > than us ok 1188 - next-prev sibling is us ok 1189 - last sibling position > than us ok 1190 - next sibling ok 1191 - last sibling ok 1192 - next sibling position > than us ok 1193 - next-prev sibling is us ok 1194 - last sibling position > than us ok 1195 - move_previous( 2 ) ok 1196 - move_next( 2 ) ok 1197 - move_first( 2 ) ok 1198 - move_last( 2 ) ok 1199 - move_to( 2 => 1 ) ok 1200 - move_to( 2 => 2 ) ok 1201 - move_to( 2 => 3 ) ok 1202 - move_to( 2 => 4 ) ok 1203 - previous sibling ok 1204 - first sibling ok 1205 - prev sibling position < than us ok 1206 - prev-next sibling is us ok 1207 - first sibling position < than us ok 1208 - next sibling ok 1209 - last sibling ok 1210 - next sibling position > than us ok 1211 - next-prev sibling is us ok 1212 - last sibling position > than us ok 1213 - move_previous( 3 ) ok 1214 - move_next( 3 ) ok 1215 - move_first( 3 ) ok 1216 - move_last( 3 ) ok 1217 - move_to( 3 => 1 ) ok 1218 - move_to( 3 => 2 ) ok 1219 - move_to( 3 => 3 ) ok 1220 - move_to( 3 => 4 ) ok 1221 - previous sibling ok 1222 - first sibling ok 1223 - prev sibling position < than us ok 1224 - prev-next sibling is us ok 1225 - first sibling position < than us ok 1226 - next sibling ok 1227 - last sibling ok 1228 - next sibling position > than us ok 1229 - next-prev sibling is us ok 1230 - last sibling position > than us ok 1231 - move_previous( 4 ) ok 1232 - move_next( 4 ) ok 1233 - move_first( 4 ) ok 1234 - move_last( 4 ) ok 1235 - move_to( 4 => 1 ) ok 1236 - move_to( 4 => 2 ) ok 1237 - move_to( 4 => 3 ) ok 1238 - move_to( 4 => 4 ) ok 1239 - previous sibling ok 1240 - first sibling ok 1241 - prev sibling position < than us ok 1242 - prev-next sibling is us ok 1243 - first sibling position < than us ok 1244 - no next sibling ok 1245 - no last sibling ok 1246 - prev sibling position < than us ok 1247 - prev-next sibling is us ok 1248 - first sibling position < than us ok 1249 - group positions after move_to_group ok 1250 - group positions after move_to_group ok 1251 - group positions after move_to_group ok 1252 - group positions after move_to_group ok 1253 - group positions after move_to_group ok 1254 - group positions after move_to_group ok 1255 - group positions after move_to_group ok 1256 - group positions after move_to_group ok 1257 - group positions after move_to_group ok 1258 - group positions after move_to_group ok 1259 - group positions after move_to_group ok 1260 - group positions after move_to_group ok 1261 - group positions after move_to_group ok 1262 - group positions after move_to_group ok 1263 - group positions after move_to_group ok 1264 - group positions after move_to_group ok 1265 - overloaded multicol update 1 ok 1266 - overloaded multicol update 2 ok 1267 - overloaded multicol update 3 ok 1268 - overloaded multicol update 4 ok 1269 - overloaded multicol update 5 1..1269 ok t/88result_set_column.t .......................... ok 1 - At least one year is the same in rs ok 2 - next okay ok 3 - wantarray context okay ok 4 - get_column (\'FUNC') ok ok 5 - five titles returned ok 6 - max okay for year ok 7 - min okay for title ok 8 - three artists returned ok 9 - reset okay ok 10 - first okay ok 11 - single okay ok 12 - single warned ok 13 - distinct => 1 is passed through properly ok 14 - +select/+as additional column "last_year" present (scalar) ok 15 - +select/+as nonexistent column throws exception ok 16 - +select/+as overridden column "title" ok 17 - +select/+as multiple additional columns, "tlength" column present ok 18 - +select/+as multiple additional columns, "addedtitle" column present ok 19 - Correct SQL for get_column/as ok 20 - Correct SQL for get_column/+as col ok 21 - Correct SQL for get_column/+as func ok 22 - Subquery count induced by aliased ordering function ok 23 ok 24 - prefetch wiped ok 25 - Sum of a resultset works correctly ok 26 - Owner Newton has multiple books ok 27 - Correctly calculated price of all owned books ok 28 - join properly explodes amount of rows from get_column ok 29 - prefetch properly collapses amount of rows from get_column 1..29 ok t/90ensure_class_loaded.t ........................ 1..28 ok 1 - loaded package DBIx::Class::Schema was found ok 2 - DBICTest::FakeComponent not loaded yet ok 3 - package DBICTest::FakeComponent was found ok 4 - DBICTest::FakeComponent not loaded by ensure_class_found() ok 5 - anonymous package TestPackage::A found ok 6 - fake package not found ok 7 - load_optional_class on a nonexistent class did not throw ok 8 - nonexistent package not loaded ok 9 - load_optional_class on an existing class did not throw ok 10 - DBICTest::OptionalComponent loaded ok 11 - DBICTest::ErrorComponent threw ok ok 12 - load_optional_class on a nonexistent PAR class did not throw ok 13 - nonexistent PAR package not loaded ok 14 - load_optional_class of a no-true-returning PAR module did throw ok 15 - no-true-returning PAR package not loaded ok 16 - load_optional_class of a PAR module did not throw ok 17 - PAR package "loaded" ok 18 - load_optional_class did not throw ok 19 - DBIx::Class::ResultClass::HashRefInflator loaded ok 20 - anonymous package exists ok 21 - ensure_class_loaded detected an anon. class ok 22 - ensure_class_loaded threw exception for nonexistent class ok 23 - DBICTest::FakeComponent not loaded yet ok 24 - ensure_class_loaded detected an existing but non-loaded class ok 25 - DBICTest::FakeComponent now loaded ok 26 - ensure_class_loaded(DBICTest::SyntaxErrorComponent1) threw ok ok 27 - load_optional_class(DBICTest::SyntaxErrorComponent2) threw ok ok 28 - Errors from RS components reported right ok t/90join_torture.t ............................... ok 1 ok 2 - bare field conditions okay after search related ok 3 - Two artists returned ok 4 - condition based on inherited join okay ok 5 - All cds for artist returned ok 6 - All cds for artist returned via count ok 7 - correct artist returned ok 8 - search without using previous joins okay ok 9 - prefetch on same rel okay ok 10 - find on has many rs okay ok 11 - right number of prefetched tracks after has many ok 12 - search related on search related okay ok 13 - search relateds with order by okay ok 14 - somewhat pointless search on rel with order_by on it okay ok 15 - search related with prefetch okay ok 16 - bonkers search_related-with-join-midway okay ok 17 - both joins kept ok 18 - query on double joined rel runs okay ok 19 - only one join kept when inherited ok 20 - pathological prefetch ok ok 21 - both joins kept ok 22 - query on double joined rel runs okay ok 23 ok 24 ok 25 1..25 ok t/91merge_joinpref_attr.t ........................ 1..15 ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 ok 10 ok 11 ok 12 ok 13 ok 14 ok 15 ok t/93autocast.t ................................... ok 1 - expected sql with casting off ok 2 - expected sql with casting on 1..2 ok t/93nobindvars.t ................................. skipped: Set $ENV{DBICTEST_MYSQL_DSN}, _USER and _PASS to run this test t/93single_accessor_object.t ..................... ok 1 - created a CD ok 2 - artist matches CD ok 3 - created liner notes ok 4 - liner notes matches CD ok 5 - liner notes are correct ok 6 - track matches CD before update ok 7 - track matches another CD after update ok 8 - genreid is NULL ok 9 - genre accessor returns undef ok 10 - genre accessor throws without column 1..10 ok t/94pk_mutation.t ................................ 1..10 ok 1 - found an artist with the new PK ok 2 - artist ID matches ok 3 - no artist found with the old PK ok 4 - found an artist with the new PK ok 5 - artist ID matches ok 6 - found an artist with the new PK ok 7 - artist ID matches ok 8 - no artist found with the old PK ok 9 - found an artist with the new PK ok 10 - artist ID matches ok t/94versioning.t ................................. skipped: Set $ENV{DBICTEST_MYSQL_DSN}, _USER and _PASS to run this test Can't locate object method "glibc_date_format" via package "DateTime::Locale::en_US" at /home/fly1200/var/megalib/DateTime/Format/Strptime.pm line 801. # Tests were run but no plan was declared and done_testing() was not seen. t/96_is_deteministic_value.t ..................... ok 1 ok 2 Dubious, test returned 255 (wstat 65280, 0xff00) All 2 subtests passed t/97result_class.t ............................... 1..12 ok 1 - nonexistant result_class exception ok 2 - Correct artist result_class ok 3 - nonexistant result_access exception (from accessor) ok 4 - IWillExplode explodes on inflate ok 5 - Correct cd result_class ok 6 - Correct cd2 result_class ok 7 - Correct cd3 result_class ok 8 - Inflated into correct cd result_class isa DBICTest::CD ok 9 - Correct artist result_class ok 10 - Correct cd result_class ok 11 - Inflated into correct cd result_class isa DBICTest::CD ok 12 - Inflated into correct cd result_class isa DBICTest::CD ok t/98savepoints.t ................................. skipped: Set DBICTEST_(PG|MYSQL)_DSN _USER and _PASS if you want to run savepoint tests t/99dbic_sqlt_parser.t ........................... skipped: Test needs SQL::Translator >= 0.11006 (see DBIx::Class::Optional::Dependencies for details) t/admin/01load.t ................................. skipped: Test needs MooseX::Types::JSON >= 0.02 (see DBIx::Class::Optional::Dependencies for details) t/admin/02ddl.t .................................. skipped: Test needs MooseX::Types::JSON >= 0.02 (see DBIx::Class::Optional::Dependencies for details) t/admin/03data.t ................................. skipped: Test needs MooseX::Types::JSON >= 0.02 (see DBIx::Class::Optional::Dependencies for details) t/admin/10script.t ............................... skipped: Test needs MooseX::Types::JSON >= 0.02 (see DBIx::Class::Optional::Dependencies for details) t/bind/attribute.t ............................... ok 1 - use DBICTest; not ok 2 - where/bind combined # TODO bind args order needs fixing (semifor) # Failed (TODO) test 'where/bind combined' # at t/bind/attribute.t line 28. # got: '0' # expected: '1' not ok 3 - where/bind first # TODO bind args order needs fixing (semifor) # Failed (TODO) test 'where/bind first' # at t/bind/attribute.t line 33. # got: '0' # expected: '1' not ok 4 - where/bind last # TODO bind args order needs fixing (semifor) # Failed (TODO) test 'where/bind last' # at t/bind/attribute.t line 38. # got: '0' # expected: '1' ok 5 - cookbook arbitrary sql example ok 6 - ...cookbook + search condition ok 7 - ...cookbook (bind first) + chained search ok 8 - got correct SQL ok 9 - cookbook arbitrary sql example (in separate file) ok 10 - ...cookbook (in separate file) + search condition ok 11 - ...cookbook (bind first, in separate file) + chained search ok 12 - got correct SQL (cookbook arbitrary SQL, in separate file) not ok 13 - ...cookbook + chained search with extra bind # TODO bind args order needs fixing (semifor) # Failed (TODO) test '...cookbook + chained search with extra bind' # at t/bind/attribute.t line 116. # got: '0' # expected: '1' 1..13 ok t/bind/bindtype_columns.t ........................ skipped: Set $ENV{DBICTEST_PG_DSN}, _USER and _PASS to run this test t/bind/order_by.t ................................ ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 ok 10 not ok 11 # TODO Not implemented # Failed (TODO) test at t/bind/order_by.t line 48. # died: DBIx::Class::ResultSet::as_query(): [SQL::Abstract::__ANON__] Fatal: hash passed to _order_by must have exactly one key (-desc or -asc) at t/bind/order_by.t line 44 not ok 12 # TODO Not implemented # Failed (TODO) test at t/bind/order_by.t line 48. # died: DBIx::Class::ResultSet::as_query(): [SQL::Abstract::__ANON__] Fatal: hash passed to _order_by must have exactly one key (-desc or -asc) at t/bind/order_by.t line 44 1..12 ok t/cdbi/01-columns.t .............................. 1..24 ok 1 - State table() ok 2 - State primary() ok 3 - State Primary:name ok 4 - State Essential:name, abbreviation ok 5 - State All:abbreviation, name, rain, snowfall, capital, population ok 6 - CD primary() ok 7 - CD primary:artist ok 8 - CD all:artist, title, length ok 9 - CD essential:artist ok 10 - find_column Rain ok 11 - find_column rain ok 12 - !find_column HGLAGAGlAG ok 13 - State->can(...) ok 14 - State can't Rain ok 15 - State can't _Rain_accessor ok 16 - State can't rain ok 17 - State can't snowfall ok 18 # skip No column objects ok 19 - Rain and Capital = 2 groups ok 20 - - Other ok 21 - - Weather ok 22 - A columns ok 23 - A::B columns ok 24 - A::C columns ok t/cdbi/02-Film.t ................................. 1..98 ok 1 - set_db() ok 2 - Driver set correctly ok 3 - Can't retrieve nothing ok 4 - retrieve needs parameters ok 5 - Can't get id with no object ok 6 - Can't get title with no object ok 7 - needs a hashref ok 8 ok 9 - The object isa Film ok 10 - Title() get ok 11 - Director() get ok 12 - Rating() get ok 13 - NumExplodingSheep() get ok 14 - find_or_create ok 15 - doesn't create a new one ok 16 - Add Gone With The Wind ok 17 - The object isa Film ok 18 - Fetch it back again ok 19 - The object isa Film ok 20 - NumExplodingSheep() get again ok 21 - NumExplodingSheep() set ok 22 - numexplodingsheep() set ok 23 - Rating() get again ok 24 - Rating() set ok 25 - We have 2 films in total ok 26 - count_all confirms 2 films ok 27 - update() ok 28 - update() again ok 29 - retrieve() again ok 30 - Correct title ok 31 - and Director ok 32 - and Rating ok 33 - and sheep ok 34 - copy() produces a film ok 35 - Title correct ok 36 - Director correct ok 37 - Rating correct ok 38 - Sheep correct ok 39 - We have 2 Bladerunners ok 40 - Ordered correctly ok 41 - We have 2 Bladerunners ok 42 - Ordered correctly ok 43 - We have 2 Bladerunners ok 44 - Ordered correctly ok 45 - Only one Bladerunner is a 15 ok 46 - Inline SQL ok 47 - Correct film ok 48 - Correct film ok 49 - Inline SQL ok 50 - Correct film ok 51 - Correct film ok 52 - 3 Films by Elaine May ok 53 - Ishtar doesn't deserve an entry any more ok 54 - Ishtar no longer there ok 55 - In fact, delete all films by Elaine May ok 56 - 0 Films by Elaine May ok 57 - No deprecated warnings from compat layer ok 58 - No problems with deletes ok 59 - search returns one film ok 60 - ... the correct one ok 61 - search_like returns 3 films ok 62 - the correct ones ok 63 - search where attribute is null returns 2 films ok 64 - the correct ones ok 65 - auto reconnection ok 66 - set new Director ok 67 - discard_changes() ok 68 - Class based AutoCommit ok 69 - No warnings so far ok 70 - DESTROY without update warns ok 71 - Unchanged object ok 72 - RT gone ok 73 - Update deleted object throws error ok 74 - Object based AutoCommit ok 75 - Create 0 ok 76 - Retrieve 0 ok 77 - Title OK ok 78 - Rating OK ok 79 # skip DBIx::Class compat doesn't handle the exists stuff quite right yet ok 80 # skip DBIx::Class compat doesn't handle the exists stuff quite right yet ok 81 # skip DBIx::Class compat doesn't handle the exists stuff quite right yet ok 82 # skip DBIx::Class compat doesn't handle the exists stuff quite right yet ok 83 - stringify ok 84 - Can change stringify column ok 85 - And still stringifies correctly ok 86 - Can have multiple stringify columns ok 87 - And still stringifies correctly ok 88 - Provide stringify_self() ok 89 - Add a deleting Film ok 90 - The object isa DeletingFilm ok 91 - The object isa Film ok 92 - Fetch it back again ok 93 - It destroys itself ok 94 - Retrieving twice gives ref to same object ok 95 - Searching also gives ref to same object ok 96 - Removing from object_index and retrieving again gives new object ok 97 - Clearing cache and retrieving again gives new object ok 98 - Creating and retrieving gives ref to same object ok t/cdbi/03-subclassing.t .......................... 1..6 ok 1 - subclass db_Main() ok 2 - has the same columns ok 3 - subclass retrieve ok 4 - The object isa Film::Threat ok 5 - The object isa Film ok 6 - subclass get() ok t/cdbi/04-lazy.t ................................. 1..36 ok 1 - Pri ok 2 - Essential ok 3 - things ok 4 - horizon ok 5 - vertical ok 6 - All ok 7 - this (Essential Primary things) ok 8 - that (things) ok 9 - Retrieve by Primary ok 10 - Gets primary ok 11 - Gets other essential ok 12 - But other things ok 13 - nor eep ok 14 - nor orp ok 15 - nor oop ok 16 - Fetch eep ok 17 - Gets orp too ok 18 - But still not oop ok 19 - nor that ok 20 - Retrieve by Primary ok 21 - Don't have oop ok 22 - Don't have oop - even after getting eep ok 23 - Can't use string ("this") as a HASH ref while "strict refs" in use at /home/fly1200/var/cpan/build/DBIx-Class-0.08126-3t4yRW/blib/lib/DBIx/Class/CDBICompat/LazyLoading.pm line 34. # ok 24 - DBIx::Class::CDBICompat::LazyLoading::create(): No such column theother on Lazy at t/cdbi/04-lazy.t line 72 # ok 25 - DBIx::Class::CDBICompat::LazyLoading::create(): No such column andanother on Lazy at t/cdbi/04-lazy.t line 77 # ok 26 ok 27 ok 28 ok 29 ok 30 ok 31 ok 32 ok 33 ok 34 ok 35 ok 36 ok t/cdbi/06-hasa.t ................................. 1..24 ok 1 - We have Bad Taste ok 2 - Bad taste has_a() director ok 3 - ... which is not an object ok 4 - Link Director table ok 5 - create Director ok 6 - Bad taste now has_a() director ok 7 - The object isa Director ok 8 - ... and is the correct director ok 9 - We have a new director ok 10 - He co-directed ok 11 - Didnt interfere with each other ok 12 - 1 Film directed by Peter Jackson ok 13 - Bad Taste ok 14 - inheriting has_a() ok 15 - inheriting has_a() ok 16 - ... correctly ok 17 - DBIx::Class::CDBICompat::LazyLoading::create(): Object Bad Taste isn't a Director at t/cdbi/06-hasa.t line 116 # ok 18 - Director_accessor ok 19 - Director ok 20 - CoDirector ok 21 - CoDirector_accessor ok 22 - The object isa Foo ok 23 - The object isa Film ok 24 - Object in after_create trigger isa Film ok t/cdbi/08-inheritcols.t .......................... 1..3 ok 1 - A columns ok 2 - A::B columns ok 3 - A::C columns ok t/cdbi/09-has_many.t ............................. 1..31 ok 1 - Actor primary OK ok 2 - Actor table set-up OK ok 3 - and have a suitable method in Film ok 4 - We have Bad Taste ok 5 - create Actor ok 6 - PVJ name ok ok 7 - No film ok 8 - Set film ok 9 - Now film ok 10 - Bad taste has one actor ok 11 - - the correct one ok 12 - add_to_actors must be object method ok 13 - add_to_actors takes hash ok 14 - add_to_actors ok 15 - PJ ok ok 16 - PVJ still ok ok 17 - - so now we have 2 ok 18 - PJ first ok 19 - PVJ first ok 20 - One actor from restricted (sorted) has_many ok 21 - It's PJ ok 22 - No errors ok 23 - Film::actors(): Odd number of arguments to search at t/cdbi/09-has_many.t line 92 # ok 24 - - so we still only have 2 actors ok 25 - We have 2 actors in bad taste ok 26 - Delete bad taste ok 27 - - after deleting there are no actors ok 28 - 'main' cannot alter the value of 'Name' (read-only attributes of class 'Actor') at t/cdbi/09-has_many.t line 105 # ok 29 - 'main' cannot access the value of 'Name' (write-only attributes of class 'Actor') at t/cdbi/09-has_many.t line 107 # ok 30 - Arnie's still Arnie ok 31 ok t/cdbi/11-triggers.t ............................. 1..13 ok 1 - Running create trigger 2 ok 2 - Create Veronique ok 3 - Default rating ok 4 - Original sheep count ok 5 - Running pre-update trigger ok 6 - Running post-update trigger ok 7 - Change the rating ok 8 - Updated object's sheep count ok 9 - Updated database's sheep count ok 10 - Deleting La Double Vie De Veronique ok 11 - Delete ok 12 - PK doesn't auto-vivify ok 13 - Running create trigger 2 ok t/cdbi/12-filter.t ............................... 1..50 ok 1 - Got one actor from restricted has_many ok 2 - Correct name ok 3 - No errors ok 4 - Got one actor ok 5 - Correct name ok 6 - Range 0 - 100 ok 7 - Got all ok 8 - None in Range 100 - 200 ok 9 - Range 0 - 10 ok 10 - Got 1 ok 11 - Actor 1 ok 12 - Range 20 - 20 ok 13 - Got 2 ok 14 - Actor 2 ok 15 - and Actor 3 ok 16 - Search by object ok 17 - 3 actors in film 1 ok 18 - The object isa DBIx::Class::ResultSet ok 19 - - with 3 elements ok 20 - Get 1 ok 21 - Get 2 ok 22 - Get 3 ok 23 - No more ok 24 - Get first ok 25 - The object isa DBIx::Class::ResultSet ok 26 - - with 3 elements ok 27 - Get id 1 ok 28 - Get id 2 ok 29 - Get id 3 ok 30 - No more ok 31 - Get first ok 32 - The object isa DBIx::Class::ResultSet ok 33 - - with 3 elements ok 34 - Get 1 ok 35 - Get 2 ok 36 - Get 3 ok 37 - No more ok 38 - Get first ok 39 - Slice gives 2 actor ok 40 - Actor 2 ok 41 - and actor 3 ok 42 - Slice of 1 actor ok 43 - Actor 2 ok 44 - Slice off the end ok 45 - Gets last actor only ok 46 - Slice gives 2 results ok 47 - Fred and Barney ok 48 - Can delete via iterator ok 49 - no actors left ok 50 - Deleting again does no harm ok t/cdbi/13-constraint.t ........................... 1..23 ok 1 - DBIx::Class::CDBICompat::Constraints::__ANON__(): Film rating fails 'valid rating' constraint with '19' at /home/fly1200/var/megalib/Class/Trigger.pm line 74 # ok 2 - No film created ok 3 - So no films ok 4 - Can create with valid rating ok 5 - Rating 18 ok 6 - Change to 12 ok 7 - And update ok 8 - Rating now 12 ok 9 - DBIx::Class::CDBICompat::Constraints::__ANON__(): Film rating fails 'valid rating' constraint with '13' at /home/fly1200/var/megalib/Class/Trigger.pm line 74 # ok 10 - Rating still 12 ok 11 - Delete ok 12 - Got fred ok 13 - constraint_column ok 14 - Fails listref constraint ok 15 - Can create with rating U ok 16 # skip No column objects ok 17 # skip No column objects ok 18 - constraint_column ok 19 - Can't create towering inferno ok 20 - But can create THE towering inferno ok 21 - Can constrain with untaint ok 22 - Can create codirector ok 23 - Set the codirector ok t/cdbi/14-might_have.t ........................... 1..22 ok 1 - Primary key of Blurb = title ok 2 - Essential = Primary ok 3 - No problem retrieving non-existent Blurb ok 4 - Get Film ok 5 - The object isa Film ok 6 - No blurb yet ok 7 - No problems updating when don't have ok 8 - Updated OK ok 9 - Bad taste has no blurb ok 10 - And we can write the info ok 11 - The object isa Blurb ok 12 - Blurb is the same as fetching the long way ok 13 - We can set the blurb ok 14 - Blurb has been set ok 15 - No problems updating when do have ok 16 - Updated OK ok 17 - The object isa Blurb ok 18 - Blurb has gone ok 19 ok 20 - relationships still valid after discard_changes ok 21 ok 22 - relationships rechecked after discard_changes ok t/cdbi/15-accessor.t ............................. 1..75 ok 1 - Modified accessor - with column name ok 2 - The object isa Film ok 3 - sheep bursting violently ok 4 - No errors ok 5 - Modified accessor - with accessor ok 6 - The object isa Film ok 7 - sheep bursting violently ok 8 - No errors ok 9 - find_or_create Modified accessor - find with column name ok 10 - The object isa Film ok 11 - sheep bursting violently ok 12 - No errors ok 13 - find_or_create Modified accessor - find with accessor ok 14 - The object isa Film ok 15 - sheep bursting violently ok 16 - No errors ok 17 - remove me # TODO TODOifying failing tests, waiting for Schwern ok 18 - find_or_create Modified accessor - create with column name # TODO TODOifying failing tests, waiting for Schwern ok 19 - The object isa Film # TODO TODOifying failing tests, waiting for Schwern not ok 20 - sheep bursting violently # TODO TODOifying failing tests, waiting for Schwern # Failed (TODO) test 'sheep bursting violently' # at t/cdbi/15-accessor.t line 107. # got: '1' # expected: '3' ok 21 - No errors # TODO TODOifying failing tests, waiting for Schwern ok 22 - find_or_create Modified accessor - create with accessor # TODO TODOifying failing tests, waiting for Schwern ok 23 - The object isa Film # TODO TODOifying failing tests, waiting for Schwern not ok 24 - sheep bursting violently # TODO TODOifying failing tests, waiting for Schwern # Failed (TODO) test 'sheep bursting violently' # at t/cdbi/15-accessor.t line 117. # got: '1' # expected: '4' ok 25 - No errors # TODO TODOifying failing tests, waiting for Schwern not ok 26 - No errors # TODO TODOifying failing tests, waiting for Schwern # Failed (TODO) test 'No errors' # at t/cdbi/15-accessor.t line 125. # got: 'DBIx::Class::CDBICompat::Relationships::search(): DBI Exception: DBD::SQLite::db prepare_cached failed: no such column: sheep [for Statement "SELECT me.title FROM Movies me WHERE ( sheep = ? )"] at t/cdbi/15-accessor.t line 122 # ' # expected: '' ok 27 - Modified mutator - with mutator ok 28 - The object isa Film ok 29 - No errors ok 30 - Modified mutator - with column name ok 31 - The object isa Film ok 32 - No errors ok 33 - Modified mutator - with accessor ok 34 - The object isa Film ok 35 - No errors ok 36 ok 37 - no hasa film ok 38 - hasa movie ok 39 - The object isa Film ok 40 - - Bad Taste ok 41 - No errors ok 42 - Can't locate object method "film" via package "Actor" at t/cdbi/15-accessor.t line 176. # ok 43 - 'main' cannot alter the value of 'film' (read-only attributes of class 'Actor') at t/cdbi/15-accessor.t line 179 # ok 44 - Set movie through hasa ok 45 - hasa movie ok 46 - The object isa Film ok 47 - - Another Film ok 48 - No problem ok 49 - a custom accessor without a custom mutator is setable ok 50 - nonpersistent is a column ok 51 - - but it's not real ok 52 - Title set OK ok 53 - As is non persistent value ok 54 - Re-retrieve film ok 55 - Title still OK ok 56 - Non persistent value gone ok 57 - Can set it ok 58 - And it's there again ok 59 - Commit the film ok 60 - And it's still there ok 61 - Actor has no specific essential columns ok 62 - nonpersistent is a column ok 63 - - but it's not real ok 64 - no problems retrieving actors ok 65 - The object isa Actor ok 66 - Can update Naked ok 67 - Make Naked read only ok 68 - Can't update Naked any more ok 69 - But can still update Secrets and Lies ok 70 - And can still create new films isa Film ok 71 - Make all Films read only ok 72 - Still can't update Naked ok 73 - And can't update S&L any more ok 74 - And can't delete 4 Days in July ok 75 - Or create new films ok t/cdbi/16-reserved.t ............................. 1..5 ok 1 - The object isa Film ok 2 - The object isa Order ok 3 - Correct number of orders ok 4 - The object isa Film ok 5 - Orders hasa Film ok t/cdbi/18-has_a.t ................................ 1..41 ok 1 - We have Bad Taste ok 2 - Bad taste has a director ok 3 - ... which is not an object ok 4 - Link Director table ok 5 - create Director ok 6 - Reretrieve Bad Taste ok 7 - Bad taste now hasa() director ok 8 - The object isa Director ok 9 - ID already stored ok 10 - But we know he's insane ok 11 - Can't set film as director ok 12 - PJ still the director ok 13 - The object isa Director ok 14 - The object isa Director ok 15 - The object isa Director ok 16 - Can change director ok 17 - Create new director - Skippy ok 18 - Auto inflates ok 19 - The object isa Director ok 20 - To skippy ok 21 - He co-directed ok 22 - Didnt interfere with each other ok 23 - inheriting hasa() ok 24 - inheriting hasa() ok 25 - ... correctly ok 26 - Can't have film as codirector: DBIx::Class::CDBICompat::LazyLoading::create(): Object Bad Taste isn't a Director at t/cdbi/18-has_a.t line 107 # ok 27 - We didn't get anything ok 28 - Director ok 29 - director_accessor ok 30 - codirector ok 31 - codirector_accessor ok 32 # skip Non-standard CDBI relationships not supported by compat ok 33 # skip Non-standard CDBI relationships not supported by compat ok 34 # skip Non-standard CDBI relationships not supported by compat ok 35 # skip Non-standard CDBI relationships not supported by compat ok 36 # skip Non-standard CDBI relationships not supported by compat ok 37 # skip Non-standard CDBI relationships not supported by compat ok 38 # skip Non-standard CDBI relationships not supported by compat ok 39 # skip Non-standard CDBI relationships not supported by compat ok 40 # skip Non-standard CDBI relationships not supported by compat ok 41 - Sensible error from has_a with incorrect column: DBIx::Class::CDBICompat::ColumnCase::has_a(): No such column driector at t/cdbi/18-has_a.t line 236 # ok t/cdbi/19-set_sql.t .............................. 1..20 ok 1 - 1 Column in essential ok 2 - __ESSENTIAL__ expansion ok 3 - multi-col __ESSENTIAL__ expansion ok 4 - Execute our own SQL ok 5 - get F2 ok 6 - and F1 ok 7 - SQL creates search() method ok 8 - get F2 ok 9 - and F1 ok 10 - Can pass parameters to created search() ok 11 - F5 ok 12 - and F4 ok 13 ok 14 ok 15 - 2 Films with A* that are PG ok 16 - A ok 17 - and B ok 18 - 2 Films with A* that are PG ok 19 - A ok 20 - and B ok t/cdbi/21-iterator.t ............................. 1..37 ok 1 - The object isa DBIx::Class::ResultSet ok 2 - The object isa DBIx::Class::ResultSet ok 3 - Both iterators get Film 1 ok 4 - Both iterators get Film 2 ok 5 - Both iterators get Film 3 ok 6 - Both iterators get Film 4 ok 7 - Both iterators get Film 5 ok 8 - Both iterators get Film 6 ok 9 - Film 1 first ok 10 - Film 2 next ok 11 - First goes back to 1 ok 12 - With 2 still next ok 13 - Reset brings us to film 1 again ok 14 - And 2 is still next ok 15 - correct slice size (array) ok 16 - Film 3 first ok 17 - Film 5 last ok 18 - slice as iterator isa DBIx::Class::ResultSet ok 19 - correct slice size (array) ok 20 - Film 3 first ok 21 - Film 4 next ok 22 - First goes back to 3 ok 23 - With 4 still next ok 24 - Reset brings us to film 3 again ok 25 - And 4 is still next ok 26 - back to the original iterator, is of right size ok 27 - Film 1 first ok 28 - Film 2 next ok 29 - First goes back to 1 ok 30 - With 2 still next ok 31 - Film 3 is still in original Iterator ok 32 - Reset brings us to film 1 again ok 33 - And 2 is still next ok 34 - iterator returns count as a scalar ok 35 - iterator returns true when there are results ok 36 ok 37 - iterator returns false when no results ok t/cdbi/22-deflate_order.t ........................ skipped: Set $ENV{DBICTEST_MYSQL_DSN}, _USER and _PASS to run this test t/cdbi/22-self_referential.t ..................... 1..2 ok 1 - proper number of aliases ok 2 - proper alias ok t/cdbi/23-cascade.t .............................. 1..12 ok 1 - Director set OK ok 2 - We have one nasty ok 3 ok 4 - has_many cascade deletes by default ok 5 - Director set OK ok 6 - We have one nasty ok 7 ok 8 - has_many with { # 'mapping' => [], # 'foreign_key' => undef, # 'cascade_delete' => 0 # } # ok 9 - Director set OK ok 10 - We have one nasty ok 11 ok 12 - has_many with { # 'mapping' => [], # 'foreign_key' => undef, # 'cascade_delete' => 0 # } # ok t/cdbi/24-meta_info.t ............................ 1..12 ok 1 - Person has Date and Pet ok 2 - Pet has Date ok 3 - And owners ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 ok 10 ok 11 ok 12 ok t/cdbi/26-mutator.t .............................. 1..6 ok 1 - Modified accessor - with # accessor ok 2 - The object isa Film ok 3 - No errors ok 4 - Modified accessor, set ok 5 - Update ok 6 - No errors ok t/cdbi/30-pager.t ................................ 1..6 ok 1 - entries_on_this_page ok ok 2 - next_page ok ok 3 - iterator->next ok ok 4 - next past end of page ok ok 5 - entries on second page ok ok 6 - second page first title ok ok t/cdbi/68-inflate_has_a.t ........................ 1..6 ok 1 - year is a DateTime, ok ok 2 - inflated month ok ok 3 - deflate ok ok 4 - year is a DateTime, ok ok 5 - inflated month ok ok 6 - deflate ok ok t/cdbi/98-failure.t .............................. 1..7 ok 1 - We have Bad Taste isa Film ok 2 - We failed ok 3 - We still have Bad Taste isa Film ok 4 - We have Bad Taste isa Film ok 5 - We failed ok 6 - We still have Bad Taste isa Film ok 7 - with 1 sheep ok t/cdbi/abstract/search_where.t ................... 1..10 ok 1 - search_where() as iterator ok 2 ok 3 - like ok 4 - order_by ASC ok 5 - order_by DESC ok 6 - where, limit ok 7 - limit ok 8 - offset ok 9 - limit + offset ok 10 - limit_dialect ignored ok t/cdbi/columns_as_hashes.t ....................... ok 1 - evaluation of column value is not deferred ok 2 ok 3 - columns can be accessed as hashes ok 4 ok 5 - updating via the accessor updates the hash ok 6 ok 7 ok 8 - column updated as hash was saved ok 9 - DBIC_CDBICOMPAT_HASH_WARN controls warnings ok 10 ok 11 ok 12 - hash access still works despite lack of accessor ok 13 # skip Need MySQL to run this test ok 14 # skip Need MySQL to run this test ok 15 # skip Need MySQL to run this test 1..15 ok t/cdbi/columns_dont_override_custom_accessors.t .. 1..5 ok 1 - TEMP columns set ok 2 ok 3 - custom accessor not overwritten by column ok 4 - custom routine not overwritten by temp column ok 5 - temp column accessor generated ok t/cdbi/construct.t ............................... 1..5 ok 1 - The object isa Film ok 2 ok 3 ok 4 - constructed objects can get missing data from the db ok 5 - construct sets temp columns ok t/cdbi/copy.t .................................... 1..4 ok 1 ok 2 ok 3 - copy() gets new primary key ok 4 - copy() with new id ok t/cdbi/DeepAbstractSearch/01_search.t ............ 1..19 ok 1 - all without order ok 2 - all with ORDER BY name ok 3 - all with ORDER BY name DESC ok 4 - simple search ok 5 - Patsy's CDs ok 6 - Patsy's CDs by title ok 7 - count Patsy's CDs by title ok 8 - Tracks from CDs whose name starts with 'S' ok 9 - First 2 tracks from W's albums after 2000 ok 10 - Count First 2 tracks from W's albums after 2000 ok 11 - First 2 tracks from W's albums after 2000, array ref order ok 12 - Count First 2 tracks from W's albums after 2000, array ref order ok 13 - Tracks from CD titles containing 'o' AND 'W' ok 14 - Tracks from CDs from 1995, 1999 ok 15 - Tracks from CDs in 1995, 1999 ok 16 - First 2 tracks Tracks from CDs from 1995, 1999 ok 17 - First 2 tracks Tracks from CDs in 1995, 1999 ok 18 - CDs from Sony or Supraphon ok 19 - CDs from Sony or Supraphon ok t/cdbi/early_column_heisenbug.t .................. ok 1 ok 2 1..2 ok t/cdbi/has_many_loads_foreign_class.t ............ 1..3 ok 1 ok 2 ok 3 ok t/cdbi/hasa_without_loading.t .................... 1..2 ok 1 ok 2 ok t/cdbi/max_min_value_of.t ........................ 1..2 ok 1 ok 2 ok t/cdbi/mk_group_accessors.t ...................... ok 1 ok 2 ok 3 ok 4 1..4 ok t/cdbi/multi_column_set.t ........................ 1..3 ok 1 ok 2 ok 3 ok t/cdbi/object_cache.t ............................ 1..5 ok 1 ok 2 - retrieve returns the same object ok 3 - caching turned off ok 4 - caching back on ok 5 - CDBI::Weaken_Is_Available turns off all caching ok t/cdbi/retrieve_from_sql_with_limit.t ............ 1..3 ok 1 - retrieve_from_sql with LIMIT ok 2 ok 3 ok t/cdbi/set_to_undef.t ............................ 1..2 ok 1 - undef set ok 2 - no warnings ok t/cdbi/set_vs_DateTime.t ......................... 1..1 ok 1 ok t/cdbi/sweet/08pager.t ........................... 1..10 ok 1 - use DBICTest; ok 2 - entries_on_this_page ok ok 3 - next_page ok ok 4 - iterator->next ok ok 5 - next past end of page ok ok 6 - disable_sql_paging total_entries ok ok 7 - disable_sql_paging previous_page ok ok 8 - disable_sql_paging iterator->next ok ok 9 - disable_sql_paging next past end of page ok ok 10 - complex abstract count ok ok t/count/count_rs.t ............................... ok 1 - Correct number of objects ok 2 - Correct count via count() ok 3 - count softlimit applied ok 4 - Correct count via count_rs() ok 5 - count_rs db-side limit applied ok 6 - Correct number of objects ok 7 - Correct count via count() ok 8 - count softlimit applied ok 9 - Correct count via count_rs() ok 10 - count_rs db-side limit applied ok 11 - count with having clause keeps sql as alias ok 12 - Correct artist count (each with one 2001 cd) 1..12 ok t/count/distinct.t ............................... ok 1 - Count without DISTINCT ok 2 - Count with single column group_by ok 3 - Count with another single column group_by ok 4 - Count with multiple column group_by ok 5 - Count with single column distinct ok 6 - Count with IN subquery ok 7 - Count with IN subquery with outside group_by ok 8 - Count with IN subquery with outside distinct ok 9 - Count with IN subquery with outside distinct on a single column ok 10 - Count with IN subquery with single group_by ok 11 - Count with IN subquery with another single group_by ok 12 - Count with IN subquery with multiple group_by ok 13 - Count without DISTINCT, using literal SQL ok 14 - Count with literal SQL and single group_by ok 15 - Count with literal SQL and another single group_by ok 16 - Count with literal SQL and multiple group_by ok 17 - Count with +select aggreggate ok 18 - Count by distinct function result as select literal ok 19 - The object isa DBIx::Class::ResultSetColumn ok 20 - Count without DISTINCT ok 21 - The object isa DBIx::Class::ResultSetColumn ok 22 - Count with single column group_by ok 23 - The object isa DBIx::Class::ResultSetColumn ok 24 - Count with another single column group_by ok 25 - The object isa DBIx::Class::ResultSetColumn ok 26 - Count with multiple column group_by ok 27 - The object isa DBIx::Class::ResultSetColumn ok 28 - Count with single column distinct ok 29 - The object isa DBIx::Class::ResultSetColumn ok 30 - Count with IN subquery ok 31 - The object isa DBIx::Class::ResultSetColumn ok 32 - Count with IN subquery with outside group_by ok 33 - The object isa DBIx::Class::ResultSetColumn ok 34 - Count with IN subquery with outside distinct ok 35 - The object isa DBIx::Class::ResultSetColumn ok 36 - Count with IN subquery with outside distinct on a single column ok 37 - The object isa DBIx::Class::ResultSetColumn ok 38 - Count with IN subquery with single group_by ok 39 - The object isa DBIx::Class::ResultSetColumn ok 40 - Count with IN subquery with another single group_by ok 41 - The object isa DBIx::Class::ResultSetColumn ok 42 - Count with IN subquery with multiple group_by ok 43 - The object isa DBIx::Class::ResultSetColumn ok 44 - Count without DISTINCT, using literal SQL ok 45 - The object isa DBIx::Class::ResultSetColumn ok 46 - Count with literal SQL and single group_by ok 47 - The object isa DBIx::Class::ResultSetColumn ok 48 - Count with literal SQL and another single group_by ok 49 - The object isa DBIx::Class::ResultSetColumn ok 50 - Count with literal SQL and multiple group_by ok 51 - The object isa DBIx::Class::ResultSetColumn ok 52 - Count with +select aggreggate ok 53 - The object isa DBIx::Class::ResultSetColumn ok 54 - Count by distinct function result as select literal ok 55 - throw on unsupported syntax ok 56 ok 57 - Function aliased correctly ok 58 - expecting to die 1..58 ok t/count/group_by_func.t .......................... ok 1 - Correct result ok 2 - Correct count 1..2 ok t/count/grouped_pager.t .......................... 1..7 ok 1 - Resultset collapses to 5 groups ok 2 - Total count via pager correct ok 3 - Total count via pager correct ok 4 - Total count via pager correct ok 5 - First page has 2 groups ok 6 - Second page has 2 groups ok 7 - Third page has one group remaining ok t/count/in_subquery.t ............................ ok 1 - Subselect on PK got the same row count 1..1 ok t/count/joined.t ................................. 1..7 ok 1 - extra joins explode entity count ok 2 - Count correct with extra joins collapsed by prefetch ok 3 - Count correct with requested distinct collapse of main table ok 4 - No CDs found for a shiny new artist ok 5 - No CDs fetched for a shiny new artist ok 6 - No CDs counted for a shiny new artist using a resultset search ok 7 - No CDs fetched for a shiny new artist using a resultset search ok t/count/prefetch.t ............................... ok 1 - Correct number of objects ok 2 - Correct count ok 3 ok 4 - Correct number of objects ok 5 - Correct count ok 6 ok 7 - Correct number of objects ok 8 - Correct count ok 9 1..9 ok t/count/search_related.t ......................... ok 1 - First CD has several tracks ok 2 - related->count returns correct number chained off a limited rs ok 3 - related->all returns correct number of objects chained off a limited rs ok 4 - related->count returns correct number chained off a grouped rs ok 5 - related->all returns correct number of objects chained off a grouped rs 1..5 ok t/delete/complex.t ............................... ok 1 - Some artists is database ok 2 - 2 Artists created ok 3 - Correct amount of artists deleted 1..3 ok t/delete/m2m.t ................................... ok 1 ok 2 - _relationship_data populated ok 3 - relationships still valid after discarding changes ok 4 ok 5 - discard_changes resets relationship 1..5 ok t/delete/related.t ............................... 1..4 ok 1 - related delete ok ok 2 - related + condition delete ok ok 3 - related + limit delete ok not ok 4 - m2m link deleted succesfully # TODO delete_related is based on search_related which is based on search which does not understand object arguments # Failed (TODO) test 'm2m link deleted succesfully' # at t/delete/related.t line 60. # got: '4' # expected: '3' ok t/discard_changes_in_DESTROY.t ................... # About to call DESTROY ok 1 1..1 ok t/from_subquery.t ................................ 1..8 ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok t/inflate/core.t ................................. ok 1 - year is a DateTime, ok ok 2 - inflated year ok ok 3 - inflated month ok ok 4 - updated year using a scalarref ok 5 - year is still a DateTime, ok ok 6 - updated year, bypassing inflation ok 7 - month is still 1 ok 8 - get_inflated_column produces a DateTime ok 9 - deflate ok ok 10 - set_inflated_column with DateTime object ok 11 - deflate ok ok 12 - set_inflated_column to "year + 1" ok 13 - scalarref deflate passthrough ok ok 14 - deflate ok ok 15 - store_inflated_column with DateTime object ok 16 - deflate ok ok 17 - update using DateTime object ok ok 18 - deflate ok ok 19 - update using scalarref ok ok 20 - deflate ok ok 21 - discard_changes clears the inflated value ok 22 - copy ok 23 - scalar value retained ok 24 - copied scalar value retained ok 25 - infation upon reload ok 26 - infation upon reload of copy ok 27 - Row created ok 28 - scalar value retained on creating update_or_create ok 29 - infation upon reload ok 30 - No more rows created ok 31 - scalar value retained on updating update_or_create ok 32 - infation upon reload 1..32 ok t/inflate/datetime.t ............................. ok 1 - DateTime returned isa DateTime ok 2 - Correct date/time not ok 3 # TODO We can't do this yet before 0.09 # Failed (TODO) test at t/inflate/datetime.t line 25. not ok 4 - DT in search # TODO We can't do this yet before 0.09 # Failed (TODO) test 'DT in search' # at t/inflate/datetime.t line 27. # got: undef # expected: '1' not ok 5 # TODO We can't do this yet before 0.09 # Failed (TODO) test at t/inflate/datetime.t line 29. not ok 6 - DT in search with condition # TODO We can't do this yet before 0.09 # Failed (TODO) test 'DT in search with condition' # at t/inflate/datetime.t line 31. # got: undef # expected: '1' ok 7 - DateTime returned isa DateTime ok 8 - Correct date/time ok 9 - DateTime returned isa DateTime ok 10 - DateTime returned isa DateTime ok 11 - DateTime returned isa DateTime ok 12 - No DateTime returned for skip inflation column ok 13 - Correct date/time ok 14 - DateTime returned isa DateTime ok 15 - Correct date/time ok 16 - Correct date/time ok 17 - Correct date/time ok 18 - Correct date/time 1..18 ok t/inflate/datetime_determine_parser.t ............ ok 1 - Starting with generic storage ok 2 - Got expected storage-set datetime_parser ok 3 - storage isa DBIx::Class::Storage::DBI::SQLite 1..3 ok t/inflate/datetime_firebird.t .................... skipped: Set $ENV{DBICTEST_FIREBIRD_DSN} and/or $ENV{DBICTEST_FIREBIRD_ODBC_DSN} t/inflate/datetime_informix.t .................... skipped: Set $ENV{DBICTEST_INFORMIX_DSN} _USER and _PASS to run this test'. t/inflate/datetime_mssql.t ....................... skipped: Set $ENV{DBICTEST_MSSQL_ODBC_DSN} and/or $ENV{DBICTEST_MSSQL_DSN} _USER and _PASS to run this test t/inflate/datetime_mysql.t ....................... ok 1 - Locale de_DE loaded: day_name ok 2 - Locale de_DE loaded: month_name ok 3 - Default locale loaded: day_name ok 4 - Default locale loaded: month_name ok 5 - Correct date/time using timezone ok 6 - Correct timestamp using timezone ok 7 - Correct timezone ok 8 - DateTime returned isa DateTime ok 9 - Loaded correct date/time using timezone ok 10 - Correct timezone ok 11 - DateTime returned isa DateTime ok 12 - Loaded correct timestamp using timezone ok 13 - Correct timezone ok 14 - Floating timezone warning ok 15 - Don't update invalid dates ok 16 - Locale de_DE loaded: day_name ok 17 - Locale de_DE loaded: month_name ok 18 - Default locale loaded: day_name ok 19 - Default locale loaded: month_name ok 20 - Correct date/time using timezone ok 21 - Correct timestamp using timezone ok 22 - Correct timezone ok 23 - DateTime returned isa DateTime ok 24 - Loaded correct date/time using timezone ok 25 - Correct timezone ok 26 - DateTime returned isa DateTime ok 27 - Loaded correct timestamp using timezone ok 28 - Correct timezone ok 29 - Floating timezone warning ok 30 - Don't update invalid dates ok 31 - Invalid date stored ok 32 - Inflate to undef ok 33 - Invalid date format exception 1..33 ok t/inflate/datetime_oracle.t ...................... skipped: Set $ENV{DBICTEST_ORA_DSN}, _USER and _PASS to run this test. Warning: This test drops and creates a table called 'track' t/inflate/datetime_pg.t .......................... ok 1 - The object isa DateTime ok 2 - Timezone changed ok 3 - Time with TZ correct ok 4 - The object isa DateTime ok 5 - timestamp without time zone inflation ok 6 - timestamp without time zone microseconds survived ok 7 - No warnings during DT manipulations 1..7 ok t/inflate/datetime_sqlanywhere.t ................. skipped: Set $ENV{DBICTEST_SQLANYWHERE_DSN} and/or $ENV{DBICTEST_SQLANYWHERE_ODBC_DSN} t/inflate/datetime_sybase.t ...................... skipped: Set $ENV{DBICTEST_SYBASE_DSN}, _USER and _PASS to run this test t/inflate/file_column.t .......................... 1..10 ok 1 - created ok 2 - storage exists ok 3 - filename matches ok 4 - file contents matches not ok 5 - old storage does not exist # TODO design change required # Failed (TODO) test 'old storage does not exist' # at t/inflate/file_column.t line 62. ok 6 - new storage exists ok 7 - new filname matches ok 8 - new content matches ok 9 - storage deleted not ok 10 - storage does not exist after $rs->delete # TODO need resultset delete override to delete_all # Failed (TODO) test 'storage does not exist after $rs->delete' # at t/inflate/file_column.t line 92. ok t/inflate/hri.t .................................. ok 1 - result_class override propagates to find ok 2 - result_class override does not propagate over seach+single ok 3 - result_class override does not propagate over seach+find ok 4 - original class unchanged ok 5 - result_class accessor pre-set via attribute ok 6 - returned correct columns ok 7 - first/find return the same thing (result_class attr propagates) ok 8 - first/search+single return the same thing (result_class attr propagates) ok 9 - result_class set using accessor does not propagate over unused search ok 10 - Attempt to load on accessor override ok 11 - class unchanged ok 12 - Attempt to load on accessor override ok 13 - class unchanged ok 14 - same value ok 15 - number of related entries ok 16 - same value ok 17 - same value ok 18 - same value ok 19 - same value ok 20 - same value ok 21 - same value ok 22 - same value ok 23 - same value ok 24 - same value ok 25 - same value ok 26 - same value ok 27 - same value ok 28 - same value ok 29 - same value ok 30 - same value ok 31 - same value ok 32 - same value ok 33 - same value ok 34 - same value ok 35 - same value ok 36 - same value ok 37 - same value ok 38 - same value ok 39 - same value ok 40 - same value ok 41 - same value ok 42 - same value ok 43 - number of related entries ok 44 - same value ok 45 - same value ok 46 - same value ok 47 - same value ok 48 - same value ok 49 - same value ok 50 - same value ok 51 - same value ok 52 - same value ok 53 - same value ok 54 - same value ok 55 - same value ok 56 - same value ok 57 - same value ok 58 - same value ok 59 - same value ok 60 - same value ok 61 - same value ok 62 - same value ok 63 - same value ok 64 - same value ok 65 - same value ok 66 - same value ok 67 - same value ok 68 - same value ok 69 - same value ok 70 - same value ok 71 - number of related entries ok 72 - same value ok 73 - same value ok 74 - same value ok 75 - same value ok 76 - same value ok 77 - same value ok 78 - same value ok 79 - same value ok 80 - same value ok 81 - same value ok 82 - same value ok 83 - same value ok 84 - same value ok 85 - same value ok 86 - same value ok 87 - same value ok 88 - same value ok 89 - same value ok 90 - same value ok 91 - same value ok 92 - same value ok 93 - same value ok 94 - same value ok 95 - same value ok 96 - same value ok 97 - same value ok 98 - same value ok 99 - number of related entries ok 100 - same value ok 101 - same value ok 102 - same value ok 103 - same value ok 104 - same value ok 105 - same value ok 106 - same value ok 107 - same value ok 108 - same value ok 109 - same value ok 110 - same value ok 111 - same value ok 112 - same value ok 113 - same value ok 114 - same value ok 115 - same value ok 116 - same value ok 117 - same value ok 118 - same value ok 119 - same value ok 120 - same value ok 121 - same value ok 122 - same value ok 123 - same value ok 124 - same value ok 125 - same value ok 126 - same value ok 127 - number of related entries ok 128 - same value ok 129 - same value ok 130 - same value ok 131 - same value ok 132 - same value ok 133 - same value ok 134 - same value ok 135 - same value ok 136 - same value ok 137 - same value ok 138 - same value ok 139 - same value ok 140 - same value ok 141 - same value ok 142 - same value ok 143 - same value ok 144 - same value ok 145 - same value ok 146 - same value ok 147 - same value ok 148 - same value ok 149 - same value ok 150 - same value ok 151 - same value ok 152 - same value ok 153 - same value ok 154 - same value ok 155 - number of related entries ok 156 - same value ok 157 - same value ok 158 - same value ok 159 - same value ok 160 - same value ok 161 - same value ok 162 - same value ok 163 - same value ok 164 - Equal number of tracks fetched ok 165 - Brought back correct artist ok 166 - Correct track 'cd' ok 167 - Correct track 'title' ok 168 - Brought back correct artist ok 169 - Correct track 'cd' ok 170 - Correct track 'title' ok 171 - Brought back correct artist ok 172 - Correct track 'cd' ok 173 - Correct track 'title' ok 174 - Brought back correct artist ok 175 - Correct track 'cd' ok 176 - Correct track 'title' ok 177 - Brought back correct artist ok 178 - Correct track 'cd' ok 179 - Correct track 'title' ok 180 - Brought back correct artist ok 181 - Correct track 'cd' ok 182 - Correct track 'title' ok 183 - Brought back correct artist ok 184 - Correct track 'cd' ok 185 - Correct track 'title' ok 186 - Brought back correct artist ok 187 - Correct track 'cd' ok 188 - Correct track 'title' ok 189 - Brought back correct artist ok 190 - Correct track 'cd' ok 191 - Correct track 'title' ok 192 - Check query using extended columns syntax ok 193 - nested has_many prefetch without entries 1..193 ok t/inflate/serialize.t ............................ ok 1 - hashref deflation ok 2 - hashref inflation ok 3 - inflated hash matches original ok 4 - inflated hash matches original ok 5 - new/insert works ok 6 - arrayref deflation ok 7 - arrayref inflation ok 8 - inflated array matches original ok 9 - new/insert works ok 10 - no dirty columns yet ok 11 - object data correct ok 12 - changes made it to the db 1..12 ok t/multi_create/cd_single.t ....................... ok 1 - Main Track object created isa DBICTest::Track ok 2 - created track ok 3 - Correct Track title ok 4 - Got cdid 1..4 ok t/multi_create/diamond.t ......................... ok 1 - Second artist exists ok 2 - correctly created CD ok 3 - Artist correctly attached to artwork ok 4 - Diamond chain creation ok 1..4 ok t/multi_create/existing_in_chain.t ............... ok 1 - 1 new track # TODO See comment at top of t/multi_create/existing_in_chain.t for discussion of the TODO ok 2 - No new cds # TODO See comment at top of t/multi_create/existing_in_chain.t for discussion of the TODO not ok 3 - 1 new genre # TODO See comment at top of t/multi_create/existing_in_chain.t for discussion of the TODO # Failed (TODO) test '1 new genre' # at t/multi_create/existing_in_chain.t line 55. # got: '1' # expected: '2' not ok 4 - create() did not throw # TODO See comment at top of t/multi_create/existing_in_chain.t for discussion of the TODO # Failed (TODO) test 'create() did not throw' # at t/multi_create/existing_in_chain.t line 58. # died: Can't call method "title" on an undefined value at t/multi_create/existing_in_chain.t line 57. ok 5 - No new artists # TODO See comment at top of t/multi_create/existing_in_chain.t for discussion of the TODO ok 6 - 1 new producers # TODO See comment at top of t/multi_create/existing_in_chain.t for discussion of the TODO not ok 7 - 2 new cds # TODO See comment at top of t/multi_create/existing_in_chain.t for discussion of the TODO # Failed (TODO) test '2 new cds' # at t/multi_create/existing_in_chain.t line 92. # got: '6' # expected: '7' not ok 8 - CDs assigned to correct producer # TODO See comment at top of t/multi_create/existing_in_chain.t for discussion of the TODO # Failed (TODO) test 'CDs assigned to correct producer' # at t/multi_create/existing_in_chain.t line 94. # got: '1' # expected: '2' not ok 9 - Correct cd names # TODO See comment at top of t/multi_create/existing_in_chain.t for discussion of the TODO # Failed (TODO) test 'Correct cd names' # at t/multi_create/existing_in_chain.t line 95. # Structures begin differing at: # $got->[1] = Does not exist # $expected->[1] = 'queen2' ok 10 - create() did not throw # TODO See comment at top of t/multi_create/existing_in_chain.t for discussion of the TODO 1..10 ok t/multi_create/has_many.t ........................ 1..2 ok 1 - Two identical has_many's created ok 2 - Two identical default-insert has_many's created ok t/multi_create/in_memory.t ....................... ok 1 - Staged insertion successful ok 2 - artist inserted ok 3 - new_related_cd inserted ok 4 - CD insertion survives by finding artist ok 5 - artist inserted ok 6 - new_related_cd inserted ok 7 - CD insertion survives by inserting artist ok 8 - new_related_cd inserted ok 9 - artist inserted ok 10 - CD found in db ok 11 - Correct artist attached to cd ok 12 - might_have single inserted ok 13 - might_have track inserted ok 14 - Expected rows created in database ok 15 - belongs_to single inserted ok 16 - belongs_to track inserted ok 17 - Expected rows created in database ok 18 - Reversed staged insertion successful ok 19 - related artist inserted ok 20 - cd inserted 1..20 ok t/multi_create/insert_defaults.t ................. 1..8 ok 1 - 1st bookmark ID ok 2 - 1st related link ID ok 3 - 2nd bookmark ID ok 4 - 2nd related link ID ok 5 - Expecting only 1 bookmark and 1 link, someone mucked with the table! ok 6 - Correctly identify a row given a relationship ok 7 - 3rd bookmark ID ok 8 - Correctly identify a row given a relationship ok t/multi_create/m2m.t ............................. 1..4 ok 1 - New producer created ok 2 - Producer created with correct name ok 3 - Existing producer attached to existing cd ok 4 - Test far-end find_or_create over many_to_many ok t/multi_create/multilev_single_PKeqFK.t .......... ok 1 - Main CD object created isa DBICTest::CD ok 2 - Correct CD title ok 3 - Related artwork present isa DBICTest::Artwork ok 4 - And in storage ok 5 - Simple has_one creation ok 6 - Main CD object created isa DBICTest::CD ok 7 - Correct CD title ok 8 - Related artwork present isa DBICTest::Artwork ok 9 - And in storage ok 10 - Simple might_have creation ok 11 - Main CD object created isa DBICTest::CD ok 12 - Correct CD title ok 13 - PK/FK present on artwork object ok 14 - Correct artwork creator count via the new object ok 15 - Artists named correctly when queried via object ok 16 - Correct artwork creator count via a new search ok 17 - Artists named correctly queried via a new search ok 18 - multilevel has_one with a PK == FK in the has_one/has_many table ok ok 19 - Main CD object created isa DBICTest::CD ok 20 - Correct CD title ok 21 - PK/FK present on artwork object ok 22 - Correct artwork creator count via the new object ok 23 - Artists named correctly when queried via object ok 24 - Correct artwork creator count via a new search ok 25 - Artists named correctly queried via a new search ok 26 - multilevel might_have with a PK == FK in the might_have/has_many table ok 1..26 ok t/multi_create/reentrance_count.t ................ ok 1 - number of inserts during creation of artist with 2 cds # TODO This is an optimization task, will wait... a while ok 2 - number of selects during creation of artist with 2 cds # TODO This is an optimization task, will wait... a while ok 3 # TODO This is an optimization task, will wait... a while ok 4 - number of inserts during creation of artist with 2 cds, converging on the same genre # TODO This is an optimization task, will wait... a while not ok 5 - number of selects during creation of artist with 2 cds, converging on the same genre # TODO This is an optimization task, will wait... a while # Failed (TODO) test 'number of selects during creation of artist with 2 cds, converging on the same genre' # at t/multi_create/reentrance_count.t line 60. # got: '4' # expected: '0' ok 6 # TODO This is an optimization task, will wait... a while ok 7 - number of inserts during creation of artist with 2 cds, converging on the same existing genre # TODO This is an optimization task, will wait... a while ok 8 - number of selects during creation of artist with 2 cds, converging on the same existing genre # TODO This is an optimization task, will wait... a while ok 9 # TODO This is an optimization task, will wait... a while ok 10 - number of inserts during creation of artist->cd->producer->cd->same_artist # TODO This is an optimization task, will wait... a while not ok 11 - number of selects during creation of artist->cd->producer->cd->same_artist # TODO This is an optimization task, will wait... a while # Failed (TODO) test 'number of selects during creation of artist->cd->producer->cd->same_artist' # at t/multi_create/reentrance_count.t line 121. # got: '6' # expected: '0' ok 12 # TODO This is an optimization task, will wait... a while not ok 13 - number of inserts during creation of existing_artist->cd->existing_producer->cd->existing_artist2 # TODO This is an optimization task, will wait... a while # Failed (TODO) test 'number of inserts during creation of existing_artist->cd->existing_producer->cd->existing_artist2' # at t/multi_create/reentrance_count.t line 149. # got: '2' # expected: '4' not ok 14 - number of selects during creation of existing_artist->cd->existing_producer->cd->existing_artist2 # TODO This is an optimization task, will wait... a while # Failed (TODO) test 'number of selects during creation of existing_artist->cd->existing_producer->cd->existing_artist2' # at t/multi_create/reentrance_count.t line 151. # got: '4' # expected: '0' ok 15 # TODO This is an optimization task, will wait... a while ok 16 - number of inserts during creation of artist_object->cd->producer_object # TODO This is an optimization task, will wait... a while not ok 17 - number of selects during creation of artist_object->cd->producer_object # TODO This is an optimization task, will wait... a while # Failed (TODO) test 'number of selects during creation of artist_object->cd->producer_object' # at t/multi_create/reentrance_count.t line 173. # got: '2' # expected: '0' ok 18 # TODO This is an optimization task, will wait... a while 1..18 ok t/multi_create/standard.t ........................ 1..91 ok 1 - Created CD object isa DBICTest::CD ok 2 - Created related Artist isa DBICTest::Artist ok 3 - Artist created correctly ok 4 - simple create + parent (the stuff $rs belongs_to) ok ok 5 - Created Bookrmark object isa DBICTest::Bookmark ok 6 - Created related Link isa DBICTest::Link ok 7 - Bookmark and link made it to the DB ok 8 - simple create where the child and parent have no values, except for an explicit parent pk ok ok 9 - Created CD isa DBICTest::CD ok 10 - CD created correctly ok 11 - One tag created for CD ok 12 - Tag created correctly ok 13 - create over > 1 levels of has_many create (A => { has_many => { B => has_many => C } } ) ok 14 - create via update of multi relationships throws an exception ok 15 - Linker object created isa DBICTest::CD_to_Producer ok 16 - Producer row found isa DBICTest::Producer ok 17 - Producer has one production ok 18 - CD created correctly ok 19 - CD has 3 tracks ok 20 - Create m2m while originating in the linker table ok 21 - Main CD object created isa DBICTest::CD ok 22 - Correct CD title ok 23 - Two tracks on main CD ok 24 - Correct 1st track name ok 25 - No single for 1st track ok 26 - Correct 2nd track name ok 27 - Created a single for 2nd track isa DBICTest::CD ok 28 - Two tracks on single CD ok 29 - Correct 1st track title ok 30 - Correct 2nd track title ok 31 - Two producers created for the single cd ok 32 - Producers named correctly ok 33 - Create over > 1 levels of might_have with multiple has_many and multiple m2m but starting at a has_many level ok 34 - Main Track object created isa DBICTest::Track ok 35 - Correct Track title ok 36 - Created a single with the track isa DBICTest::CD ok 37 - 3 tracks on single CD ok 38 - Correct 1st track title ok 39 - Correct 2nd track title ok 40 - Correct 3rd track title ok 41 - 3 producers created for the single cd ok 42 - Producers named correctly ok 43 - Create over > 1 levels of might_have with multiple has_many and multiple m2m but starting at the might_have directly ok 44 - Main CD object created isa DBICTest::CD ok 45 - Correct CD title ok 46 - Artwork created isa DBICTest::Artwork ok 47 - PK/FK present on artwork object ok 48 - Correct artwork image count via the new object ok 49 - Images named correctly in objects ok 50 - Correct artwork image count via a new search ok 51 - Images named correctly after search ok 52 - Test might_have again but with a PK == FK in the middle (obviously not specified) ok 53 - Main track object created isa DBICTest::Track ok 54 - Correct track title ok 55 - Lyrics created isa DBICTest::Lyrics ok 56 - PK present on lyric object ok 57 - FK present on lyric object ok 58 - Correct lyric versions count via the new object ok 59 - Lyrics text in objects matches ok 60 - Correct lyric versions count via a new search ok 61 - Lyrics text via search matches ok 62 - Test might_have again but with just a PK and FK (neither specified) in the mid-table ok 63 - Created new artist with cds via find_or_create ok 64 - Nested find_or_create ok 65 - Got Good CD Class isa DBICTest::CD ok 66 - Got Expected Title ok 67 - Got Expected Tracks ResultSet isa DBIx::Class::ResultSet ok 68 - Got Expected Track Class isa DBICTest::Track ok 69 - Got Expected Track Class isa DBICTest::Track ok 70 - First create_related pass ok 71 - Got Good CD Class isa DBICTest::CD ok 72 - Got Expected Title ok 73 - Liner notes ok 74 - Got Expected Tracks ResultSet isa DBIx::Class::ResultSet ok 75 - Got Expected Track Class isa DBICTest::Track ok 76 - Got Expected Track Class isa DBICTest::Track ok 77 - second create_related with same arguments ok 78 - join table record created ok ok 79 - create of parents of a record linker table ok 80 - Artist insertion ok ok 81 - CD insertion ok ok 82 - populate ok 83 - rel okay ok 84 - new id retained okay ok 85 - Create foreign key col obj including PK ok 86 - new cd created without clash on related artist ok 87 - Exception propogated properly ok 88 - One CD row created via M2M create ok 89 - CD row created with one producer ok 90 - Correct producer row created ok 91 - Test multi create over many_to_many ok t/multi_create/torture.t ......................... 1..23 ok 1 - 3 new artists created ok 2 - 2 additional genres created ok 3 - 3 new producer ok 4 - 7 new CDs ok 5 - 10 new Tags ok 6 - 7 greatest hits created ok 7 - 5 CDs created in 2012 ok 8 - All 10 tags were pairwise distributed between 5 year-2012 CDs ok 9 - Paul had 1 production ok 10 - Paul had two co-producers ok 11 - The second producer is flemming ok 12 - Kirk had 3 CDs ok 13 - Kirk had a producer only on one cd ok 14 - Lars had 3 CDs ok 15 - Lars always had a producer ok 16 - Lars produced 1 CD with flemming ok 17 - Lars produced 3 CDs with bob ok 18 - Bob produced a total of 4 CDs ok 19 - 1st Bob production name correct ok 20 - 2nd Bob production name correct ok 21 - 3rd Bob production name correct ok 22 - 4th Bob production name correct ok 23 - Bob produced james' only CD ok t/ordered/cascade_delete.t ....................... 1..1 ok 1 - Cascade delete on ordered has_many doesn't bomb ok t/prefetch/attrs_untouched.t ..................... 1..3 ok 1 - Search hash untouched after search() ok 2 - Attribute hash untouched after search() ok 3 - Correct number of records returned ok t/prefetch/correlated.t .......................... ok 1 - Expected SQL on correlated realiased subquery ok 2 - Proper information retrieved from correlated subquery ok 3 - Only 1 query fired to retrieve everything 1..3 ok t/prefetch/count.t ............................... 1..23 ok 1 - CDs with tracks count ok 2 - Tracks associated with CDs count (before SELECT()ing) ok 3 - Amount of CD objects with tracks ok 4 - Tracks associated with CDs count (after SELECT()ing) ok 5 - Track objects associated with CDs (after SELECT()ing) ok 6 - New artist found with prefetch turned on ok 7 - New artist fetched with prefetch turned on ok 8 - No CDs counted on a brand new artist ok 9 - No CDs fetched on a brand new artist (count == fetch) ok 10 - 1 CDs counted on a brand new artist ok 11 - 1 CDs prefetched on a brand new artist (count == fetch) ok 12 - 2 Tracks counted on cd via artist via one of the cds ok 13 - 2 Track objects on cd via artist via one of the cds ok 14 - 2 CDs counted on artist via one of the cds ok 15 - 2 CD objectson artist via one of the cds ok 16 not ok 17 - 2 Tracks counted on cd via artist via one of the cds # TODO Chaining with prefetch is fundamentally broken # Failed (TODO) test '2 Tracks counted on cd via artist via one of the cds' # at t/prefetch/count.t line 92. # got: '4' # expected: '2' not ok 18 - 2 Tracks prefetched on cd via artist via one of the cds # TODO Chaining with prefetch is fundamentally broken # Failed (TODO) test '2 Tracks prefetched on cd via artist via one of the cds' # at t/prefetch/count.t line 93. # got: '4' # expected: '2' not ok 19 - Cached 2 Tracks counted on cd via artist via one of the cds # TODO Chaining with prefetch is fundamentally broken # Failed (TODO) test 'Cached 2 Tracks counted on cd via artist via one of the cds' # at t/prefetch/count.t line 94. # got: '4' # expected: '2' not ok 20 - 2 CDs counted on artist via one of the cds # TODO Chaining with prefetch is fundamentally broken # Failed (TODO) test '2 CDs counted on artist via one of the cds' # at t/prefetch/count.t line 96. # got: '3' # expected: '2' not ok 21 - 2 CDs prefetched on artist via one of the cds # TODO Chaining with prefetch is fundamentally broken # Failed (TODO) test '2 CDs prefetched on artist via one of the cds' # at t/prefetch/count.t line 97. # got: '3' # expected: '2' not ok 22 - Cached 2 CDs counted on artist via one of the cds # TODO Chaining with prefetch is fundamentally broken # Failed (TODO) test 'Cached 2 CDs counted on artist via one of the cds' # at t/prefetch/count.t line 98. # got: '3' # expected: '2' not ok 23 - 2 counts + 1 prefetch? # TODO Chaining with prefetch is fundamentally broken # Failed (TODO) test '2 counts + 1 prefetch?' # at t/prefetch/count.t line 100. # got: '6' # expected: '3' ok t/prefetch/diamond.t ............................. ok 1 - prefetch cd, a2a->artist2, correct artwork ok 2 - prefetch cd, a2a->artist2, correct artist_id over cd ok 3 - prefetch cd, a2a->artist2, correct artist_id over A2A ok 4 - join no cd, prefetch a2a->artist2, correct artwork ok 5 - join no cd, prefetch a2a->artist2, correct artist_id over cd ok 6 - join no cd, prefetch a2a->artist2, correct artist_id over A2A ok 7 - join no cd, prefetch no a2a, correct artwork ok 8 - join no cd, prefetch no a2a, correct artist_id over cd ok 9 - join no cd, prefetch no a2a, correct artist_id over A2A ok 10 - join a2a, prefetch no cd, correct artwork ok 11 - join a2a, prefetch no cd, correct artist_id over cd ok 12 - join a2a, prefetch no cd, correct artist_id over A2A ok 13 - prefetch no cd, a2a->artist2, correct artwork ok 14 - prefetch no cd, a2a->artist2, correct artist_id over cd ok 15 - prefetch no cd, a2a->artist2, correct artist_id over A2A ok 16 - join a2a->artist2, prefetch no cd, correct artwork ok 17 - join a2a->artist2, prefetch no cd, correct artist_id over cd ok 18 - join a2a->artist2, prefetch no cd, correct artist_id over A2A ok 19 - join cd, a2a->artist2, correct artwork ok 20 - join cd, a2a->artist2, correct artist_id over cd ok 21 - join cd, a2a->artist2, correct artist_id over A2A ok 22 - join no a2a, prefetch no cd, correct artwork ok 23 - join no a2a, prefetch no cd, correct artist_id over cd ok 24 - join no a2a, prefetch no cd, correct artist_id over A2A ok 25 - prefetch no cd, a2a, correct artwork ok 26 - prefetch no cd, a2a, correct artist_id over cd ok 27 - prefetch no cd, a2a, correct artist_id over A2A ok 28 - join a2a, prefetch cd->artist1, correct artwork ok 29 - join a2a, prefetch cd->artist1, correct artist_id over cd ok 30 - join a2a, prefetch cd->artist1, correct artist_id over A2A ok 31 - join no cd, prefetch a2a, correct artwork ok 32 - join no cd, prefetch a2a, correct artist_id over cd ok 33 - join no cd, prefetch a2a, correct artist_id over A2A ok 34 - join no a2a, prefetch cd->artist1, correct artwork ok 35 - join no a2a, prefetch cd->artist1, correct artist_id over cd ok 36 - join no a2a, prefetch cd->artist1, correct artist_id over A2A ok 37 - prefetch no cd, no a2a, correct artwork ok 38 - prefetch no cd, no a2a, correct artist_id over cd ok 39 - prefetch no cd, no a2a, correct artist_id over A2A ok 40 - join cd, prefetch no a2a, correct artwork ok 41 - join cd, prefetch no a2a, correct artist_id over cd ok 42 - join cd, prefetch no a2a, correct artist_id over A2A ok 43 - join cd, prefetch a2a->artist2, correct artwork ok 44 - join cd, prefetch a2a->artist2, correct artist_id over cd ok 45 - join cd, prefetch a2a->artist2, correct artist_id over A2A ok 46 - join cd, a2a, correct artwork ok 47 - join cd, a2a, correct artist_id over cd ok 48 - join cd, a2a, correct artist_id over A2A ok 49 - join cd->artist1, a2a->artist2, correct artwork ok 50 - join cd->artist1, a2a->artist2, correct artist_id over cd ok 51 - join cd->artist1, a2a->artist2, correct artist_id over A2A ok 52 - join cd->artist1, prefetch a2a->artist2, correct artwork ok 53 - join cd->artist1, prefetch a2a->artist2, correct artist_id over cd ok 54 - join cd->artist1, prefetch a2a->artist2, correct artist_id over A2A ok 55 - join cd->artist1, prefetch a2a, correct artwork ok 56 - join cd->artist1, prefetch a2a, correct artist_id over cd ok 57 - join cd->artist1, prefetch a2a, correct artist_id over A2A ok 58 - join no cd, no a2a, correct artwork ok 59 - join no cd, no a2a, correct artist_id over cd ok 60 - join no cd, no a2a, correct artist_id over A2A ok 61 - join no cd, a2a, correct artwork ok 62 - join no cd, a2a, correct artist_id over cd ok 63 - join no cd, a2a, correct artist_id over A2A ok 64 - prefetch cd, no a2a, correct artwork ok 65 - prefetch cd, no a2a, correct artist_id over cd ok 66 - prefetch cd, no a2a, correct artist_id over A2A ok 67 - join a2a->artist2, prefetch cd->artist1, correct artwork ok 68 - join a2a->artist2, prefetch cd->artist1, correct artist_id over cd ok 69 - join a2a->artist2, prefetch cd->artist1, correct artist_id over A2A ok 70 - join a2a->artist2, prefetch cd, correct artwork ok 71 - join a2a->artist2, prefetch cd, correct artist_id over cd ok 72 - join a2a->artist2, prefetch cd, correct artist_id over A2A ok 73 - prefetch cd->artist1, a2a->artist2, correct artwork ok 74 - prefetch cd->artist1, a2a->artist2, correct artist_id over cd ok 75 - prefetch cd->artist1, a2a->artist2, correct artist_id over A2A ok 76 - prefetch cd->artist1, a2a, correct artwork ok 77 - prefetch cd->artist1, a2a, correct artist_id over cd ok 78 - prefetch cd->artist1, a2a, correct artist_id over A2A ok 79 - join a2a, prefetch cd, correct artwork ok 80 - join a2a, prefetch cd, correct artist_id over cd ok 81 - join a2a, prefetch cd, correct artist_id over A2A ok 82 - prefetch cd, a2a, correct artwork ok 83 - prefetch cd, a2a, correct artist_id over cd ok 84 - prefetch cd, a2a, correct artist_id over A2A ok 85 - join cd->artist1, prefetch no a2a, correct artwork ok 86 - join cd->artist1, prefetch no a2a, correct artist_id over cd ok 87 - join cd->artist1, prefetch no a2a, correct artist_id over A2A ok 88 - join no cd, a2a->artist2, correct artwork ok 89 - join no cd, a2a->artist2, correct artist_id over cd ok 90 - join no cd, a2a->artist2, correct artist_id over A2A ok 91 - join cd, no a2a, correct artwork ok 92 - join cd, no a2a, correct artist_id over cd ok 93 - join cd, no a2a, correct artist_id over A2A ok 94 - join cd->artist1, no a2a, correct artwork ok 95 - join cd->artist1, no a2a, correct artist_id over cd ok 96 - join cd->artist1, no a2a, correct artist_id over A2A ok 97 - join no a2a, prefetch cd, correct artwork ok 98 - join no a2a, prefetch cd, correct artist_id over cd ok 99 - join no a2a, prefetch cd, correct artist_id over A2A ok 100 - join cd->artist1, a2a, correct artwork ok 101 - join cd->artist1, a2a, correct artist_id over cd ok 102 - join cd->artist1, a2a, correct artist_id over A2A ok 103 - prefetch cd->artist1, no a2a, correct artwork ok 104 - prefetch cd->artist1, no a2a, correct artist_id over cd ok 105 - prefetch cd->artist1, no a2a, correct artist_id over A2A ok 106 - join cd, prefetch a2a, correct artwork ok 107 - join cd, prefetch a2a, correct artist_id over cd ok 108 - join cd, prefetch a2a, correct artist_id over A2A 1..108 ok t/prefetch/double_prefetch.t ..................... 1..1 ok 1 ok t/prefetch/grouped.t ............................. ok 1 - CDs with tracks count ok 2 - 3 tracks for CD1 ok 3 - 3 tracks for CD2 ok 4 - 3 tracks for CD3 ok 5 - 3 tracks for CD4 ok 6 - 3 tracks for CD5 ok 7 - There is stuff in the rs ok 8 - Prefetched count with groupby ok 9 - Prefetched objects with groupby ok 10 - Correct count of tracks for CD 1 ok 11 - Prefetched title for CD 1 ok 12 - Correct count of tracks for CD 2 ok 13 - Prefetched title for CD 2 ok 14 - Correct count of tracks for CD 3 ok 15 - Prefetched title for CD 3 ok 16 - Correct count of tracks for CD 4 ok 17 - Prefetched title for CD 4 ok 18 - Correct count of tracks for CD 5 ok 19 - Prefetched title for CD 5 ok 20 - Single query on prefetched titles ok 21 - count() query generated expected SQL ok 22 - next() query generated expected SQL ok 23 ok 24 - Correct collapsed track with prefetched CD returned on top ok 25 - count() query generated expected SQL ok 26 - next() query generated expected SQL ok 27 - Limit works ok 28 - Correct cd fetched on top ok 29 - Track count fetched correctly ok 30 - Count of prefetched tracks rs still correct ok 31 - Number of prefetched track objects still correct ok 32 - Correct liner pre-fetched with top cd ok 33 - No queries executed during prefetched data access ok 34 - Prefetch + distinct resulted in correct group_by ok 35 - Correct number of CD objects ok 36 - Correct count of CDs ok 37 - count() query generated expected SQL ok 38 - complex prefetch + non-prefetching has_many join count correct ok 39 - complex prefetch + non-prefetching has_many join number of objects correct ok 40 ok 41 - complex prefetch + non-prefetching restricted has_many join count correct ok 42 - complex prefetch + non-prefetching restricted has_many join number of objects correct ok 43 ok 44 1..44 ok t/prefetch/incomplete.t .......................... 1..9 ok 1 - Correct number of collapsed artists ok 2 - Correct first artist ok 3 - Correct number of CDs for first artist ok 4 - Correct cd for artist ok 5 - explicit prefetch on a keyless object works ok 6 - CD title prefetched correctly ok 7 - The object isa DBICTest::Artist ok 8 - Artist object has correct name ok 9 - implicit keyless prefetch works ok t/prefetch/join_type.t ........................... ok 1 1..1 ok t/prefetch/multiple_hasmany.t .................... not ok 1 - no warning on attempt to prefetch several same level has_many's (1 -> M + M) # TODO Prefetch of multiple has_many rels at the same level (currently warn to protect the clueless git) # Failed (TODO) test 'no warning on attempt to prefetch several same level has_many's (1 -> M + M)' # at t/prefetch/multiple_hasmany.t line 41. ok 2 - prefetch one->(has_many,has_many) ran exactly 1 query # TODO Prefetch of multiple has_many rels at the same level (currently warn to protect the clueless git) not ok 3 - equal count of prefetched relations over several same level has_many's (1 -> M + M) # TODO Prefetch of multiple has_many rels at the same level (currently warn to protect the clueless git) # Failed (TODO) test 'equal count of prefetched relations over several same level has_many's (1 -> M + M)' # at t/prefetch/multiple_hasmany.t line 47. # got: '9' # expected: '3' not ok 4 - equal amount of objects returned with and without prefetch over several same level has_many's (1 -> M + M) # TODO Prefetch of multiple has_many rels at the same level (currently warn to protect the clueless git) # Failed (TODO) test 'equal amount of objects returned with and without prefetch over several same level has_many's (1 -> M + M)' # at t/prefetch/multiple_hasmany.t line 48. # got: '9' # expected: '3' not ok 5 - no warning on attempt to prefetch several same level has_many's (M -> 1 -> M + M) # TODO Prefetch of multiple has_many rels at the same level (currently warn to protect the clueless git) # Failed (TODO) test 'no warning on attempt to prefetch several same level has_many's (M -> 1 -> M + M)' # at t/prefetch/multiple_hasmany.t line 74. ok 6 - prefetch one->(has_many,has_many) ran exactly 1 query # TODO Prefetch of multiple has_many rels at the same level (currently warn to protect the clueless git) ok 7 - equal count of prefetched relations over several same level has_many's (M -> 1 -> M + M) # TODO Prefetch of multiple has_many rels at the same level (currently warn to protect the clueless git) ok 8 - equal amount of objects with and without prefetch over several same level has_many's (M -> 1 -> M + M) # TODO Prefetch of multiple has_many rels at the same level (currently warn to protect the clueless git) ok 9 - warning on attempt prefetching several same level has_manys (1 -> M + M) ok 10 - warning on attempt prefetching several same level has_manys (M -> 1 -> M + M) 1..10 ok t/prefetch/o2m_o2m_order_by_with_limit.t ......... ok 1 - correct SQL on limited prefetch over search_related ordered by root ok 2 - Correctly ordered result 1..2 ok t/prefetch/one_to_many_to_one.t .................. ok 1 - Correct number of CDs ok 2 - Only one of the cds has a genre ok 3 - Correct number of CDs prefetched ok 4 - Only one of the prefetched cds has a prefetched genre ok 5 - All happened within one query only 1..5 ok t/prefetch/standard.t ............................ 1..44 ok 1 - First record returned ok ok 2 - No prefetch for NULL LEFT join ok 3 - Prefetch for present LEFT JOIN ok 4 - Prefetch returns correct class ok 5 - Prefetch on parent object ok ok 6 - prefetch ran only 1 select statement ok 7 - single related column prefetched ok 8 - step 1 ok for nested prefetch ok 9 - step 2 ok for nested prefetch ok 10 - nested prefetch ran exactly 1 select statement (excluding column_info) ok 11 - chained belongs_to->belongs_to search_related ok ok 12 - chained search_related after belontgs_to->belongs_to prefetch ran no queries ok 13 - artist prefetched correctly on find ok 14 - find with prefetch ran exactly 1 select statement (excluding column_info) ok 15 - many_to_many accessor ok ok 16 - many_to_many accessor with nested prefetch ran exactly 1 query ok 17 - chained many_to_many search_related ok ok 18 - chained search_related after many_to_many prefetch ran no queries ok 19 - nested prefetch does not duplicate joins ok 20 - Join search by object ok ok 21 - Single CD retrieved via might_have ok 22 - Correct CD retrieved ok 23 - two-join search ok ok 24 - count() ok after group_by on main pk ok 25 - all() returns same count as count() after group_by on main pk ok 26 - count() ok after group_by on related column ok 27 - results ok after group_by on related column with a having ok 28 - count() ok after group_by on related column with a having ok 29 - single artist returned from multi-join ok 30 - Correct artist returned ok 31 - prefetch with no join record present ok 32 - Bottom of tree ok ok 33 - First level up ok ok 34 - Second level up ok ok 35 - Third level up ok ok 36 - Only one query run ok 37 - Tree search_related ok ok 38 - Tree search_related with prefetch ok ok 39 - Tree with multiple has_many joins ok ok 40 - has_many prefetch with adjacent empty rows ok ok 41 - nested prefetch across has_many->has_many ran exactly 1 query ok 42 - Compare 2 level prefetch result to non-prefetch result ok 43 - chained has_many->has_many search_related ok ok 44 - chained search_related after has_many->has_many prefetch ran no queries ok t/prefetch/via_search_related.t .................. ok 1 - counts with and without prefetch match ok 2 - Amount of returned rows is right ok 3 - search_related prefetch with order_by works ok 4 - Amount of returned rows is right ok 5 - counts with and without prefetch match ok 6 - search_related prefetch with condition referencing unqualified column of a joined table works ok 7 - prefetch without WHERE (objects) ok 8 - prefetch without WHERE (count) ok 9 - prefetch with WHERE (objects) ok 10 - prefetch with WHERE (count) ok 11 - base without distinct (objects) ok 12 - base without distinct (count) ok 13 - prefetch without distinct (objects) ok 14 - prefetch without distinct (count) ok 15 - distinct does not propagate over search_related (objects) ok 16 - distinct does not propagate over search_related (count) ok 17 - distinct without prefetch (objects) ok 18 - distinct without prefetch (count) ok 19 - distinct with prefetch (objects) ok 20 - distinct with prefetch (count) ok 21 - prefetched distinct with prefetch (objects) # TODO This makes another 2 trips to the database, it can't be right ok 22 - prefetched distinct with prefetch (count) # TODO This makes another 2 trips to the database, it can't be right not ok 23 - No extra queries fired (prefetch survives search_related) # TODO This makes another 2 trips to the database, it can't be right # Failed (TODO) test 'No extra queries fired (prefetch survives search_related)' # at t/prefetch/via_search_related.t line 142. # got: '2' # expected: '0' ok 24 - distinct generally works with prefetch on deep search_related chains 1..24 ok t/prefetch/with_limit.t .......................... ok 1 - $no_prefetch->count == $use_prefetch->count ok 2 - Amount of returned rows is right ok 3 - Count of child rel with prefetch + rows => 1 is right (find) ok 4 - Count of child rel with prefetch + rows => 1 is right (first) ok 5 - Amount of child rel rows with prefetch + rows => 1 is right (find) ok 6 - Amount of child rel rows with prefetch + rows => 1 is right (first) ok 7 - single() with multiprefetch is illegal ok 8 - threw Regexp ((?-xism:A required group_by clause could not be constructed automatically)) ok 9 - count on search limiting prefetched has_many ok 10 - count on search limiting prefetched has_many ok 11 - No grouping of non-multiplying resultsets 1..11 ok t/relationship/after_update.t .................... 1..2 ok 1 ok 2 ok t/relationship/core.t ............................ ok 1 - has_a search_related ok ok 2 - has_many search_related with order_by ok ok 3 - search_related with abstract query ok not ok 4 - Don't throw exception when col is not loaded after insert # TODO Can't fix right now # Failed (TODO) test 'Don't throw exception when col is not loaded after insert' # at t/relationship/core.t line 45. # died: DBIx::Class::Exception (DBICTest::Schema::CD::genre(): Unable to resolve relationship 'genre' from object DBICTest::CD=HASH(0x8dad5b8): column 'genreid' not loaded from storage (or not passed to new() prior to insert()). You probably need to call ->discard_changes to get the server-side defaults from the database. at t/relationship/core.t line 45 # ) ok 5 - create_related ok ok 6 - No SELECT made for belongs_to if key IS NULL ok 7 - SELECT made for belongs_to if key IS NULL when undef_on_null_fk disabled ok 8 - search_related_rs in list context returns rs isa DBIx::Class::ResultSet ok 9 - relation_rs in list context returns rs isa DBIx::Class::ResultSet ok 10 - count_related ok ok 11 - Track has no relationship "foo" ok 12 - Track has relationship "disk" ok 13 - set_from_related ok, including alternative accessor ok 14 - set_from_related with undef ok ok 15 - set_from_related ok after using the accessor ok 16 - update_from_related ok ok 17 - find_or_create_related on existing record ok ok 18 - find_or_create_related new record ok ok 19 - find_or_create_related new record search ok ok 20 - delete_related ok ok 21 - find_or_new_related on existing record ok ok 22 - find_or_new_related on existing record: is in_storage ok 23 - find_or_new_related new record ok ok 24 - find_or_new_related on a new record: not in_storage ok 25 - find_or_new_related new artist record with id ok 26 - find_or_new_related new artist id set ok 27 - No back rel not ok 28 - failed when creating a rel with invalid key, ok # TODO relationship checking needs fixing # Failed (TODO) test 'failed when creating a rel with invalid key, ok' # at t/relationship/core.t line 164. # expecting: Regexp ((?-xism:Unknown column)) # found: normal exit ok 29 - failed when creating a rel without join condition, ok ok 30 - many_to_many ok ok 31 - sorted many_to_many ok ok 32 - sorted many_to_many with search condition ok ok 33 - CD doesn't yet have any producers ok 34 - many_to_many add_to_$rel($obj) count ok ok 35 - many_to_many add_to_$rel($obj) ok ok 36 - many_to_many add_to_$rel($obj, $link_vals) count ok ok 37 - many_to_many $link_vals ok ok 38 - many_to_many set_$rel($obj, $link_vals) count ok ok 39 - many_to_many $link_vals ok ok 40 - producer object exists after remove of link ok 41 - many_to_many remove_from_$rel($obj) ok ok 42 - add_to_$rel($hash) inserted a new producer ok 43 - many_to_many add_to_$rel($hash) count ok ok 44 - many_to_many add_to_$rel($hash) ok ok 45 - many_to_many add_to_$rel($hash) count ok ok 46 - many_to_many set_$rel(@objs) count ok ok 47 - many_to_many set_$rel($obj) count ok ok 48 - many_to_many set_$rel(\@objs) count ok ok 49 - many_to_many set_$rel([$obj]) count ok ok 50 - remove_from_$rel($hash) dies correctly ok 51 - add_to_$rel(undef) dies correctly ok 52 - twokey has no fourkeys ok 53 - twokey has one fourkey ok 54 - fourkeys row has the correct value for column foo ok 55 - fourkeys row has the correct value for column bar ok 56 - fourkeys row has the correct value for column hello ok 57 - fourkeys row has the correct value for column goodbye ok 58 - fourkeys row has the correct value for column sensors ok 59 - twokey has no fourkeys ok 60 - twokey has no links to fourkey ok 61 - FK not loaded ok 62 - 0=1 search when FK does not exist and object not yet in db ok 63 - Object created on a resultset related to not yet inserted object ok 64 - undef_on_null_fk does not choke on empty conds ok 65 - FK loaded ok 66 - closed search on null FK ok 67 - found 1 undirected map for artist 1 ok 68 - expected join sql produced ok 69 - found 1 undirected map for artist 2 ok 70 - Both artist returned from map ok 71 - Both artist returned from map after adding another condition ok 72 - Correct number of tracks for artist ok 73 - Correct number of track objects for artist ok 74 - Correct orig \#cds for artist ok 75 - Correct orig \#cds for artist ok 76 - Correct new \#cds for artist ok 77 - Correct new \#cds for artist ok 78 - is_foreign_key_constraint defined for belongs_to relationships. ok 79 - is_foreign_key_constraint defined for belongs_to relationships with attr. ok 80 - subjoins under left joins force_left (string) ok 81 - subjoins under left joins force_left (arrayref) ok 82 - subjoins under left joins force_left (hashref) 1..82 ok t/relationship/doesnt_exist.t .................... 1..3 ok 1 ok 2 - link 1 was deleted ok 3 - accessor did not create a link object where there was none ok t/relationship/proxy.t ........................... ok 1 - notes proxy ok ok 2 - artist_name proxy ok ok 3 - cd_title proxy ok ok 4 - cd_title proxy II ok ok 5 - year proxy ok ok 6 - year proxy II ok ok 7 - cd_title proxy III ok ok 8 - link_id proxy ok ok 9 - link_url proxy ok ok 10 - link_title proxy ok ok 11 - proxy attr with a regex ok ok 12 - proxy attr with a sub ok 1..12 ok t/relationship/set_column_on_fk.t ................ ok 1 - Right column name ok 2 - Right rel name ok 3 - Initial relation id ok 4 - Correct object re-selected after belongs_to set ok 5 - Pulled the correct old object after belongs_to reset ok 6 - Correct column set from related ok 7 - Pulled the correct old object after belongs_to reset ok 8 - Correct object selected on deflated accessor set ok 9 - Pulled the correct old object after belongs_to reset ok 10 - Correct relationship after update ok 11 - Correct relationship after re-select ok 12 - Initial relation id ok 13 - Correct object re-selected after belongs_to set ok 14 - Pulled the correct old rel object after belongs_to reset ok 15 - Correct column set from related ok 16 - Pulled the correct old rel object after belongs_to reset ok 17 - Correct relationship obj after update ok 18 - Correct relationship after re-select 1..18 ok t/relationship/unresolvable.t .................... ok 1 - Correct exception on nonresolvable object-based condition 1..1 ok t/relationship/update_or_create_multi.t .......... ok 1 - No cds yet ok 2 - One cd ok 3 - CD created correctly ok 4 - Still one cd ok 5 - CD year column updated correctly ok 6 - ambiguous find + create failed ok 7 - expected select issued 1..7 ok t/relationship/update_or_create_single.t ......... 1..9 ok 1 - No cds yet ok 2 - One cd ok 3 - CD created correctly ok 4 - Still one cd ok 5 - CD year column updated correctly ok 6 - Still one cd ok 7 - CD title column updated correctly ok 8 - Still one cd ok 9 - CD year column updated correctly without a disambiguator ok t/resultset/as_query.t ........................... 1..5 ok 1 ok 2 ok 3 ok 4 ok 5 - Subselect on PK got the same row count ok t/resultset/as_subselect_rs.t .................... ok 1 - regular search works ok 2 - ... and chaining off that using join works ok 3 - ... and chaining off the virtual view works ok 4 - ... but chaining off of a virtual view using join doesn't work ok 5 - Resultset-class attributes do not seep outside of the subselect 1..5 ok t/resultset/is_ordered.t ......................... ok 1 - vanilla resultset is not ordered ok 2 - Simple column ordering detected by is_ordered ok 3 - resultset with order direction is_ordered ok 4 - resultset with literal SQL is_ordered ok 5 - ordering with multiple columns as arrayref is ordered ok 6 - more complicated resultset ordering is_ordered ok 7 - ordering with empty arrayref is not ordered ok 8 - ordering with [{}] is not ordered ok 9 - resultset with ordering applied works.. ok 10 - ..and is not ordered with ordering removed ok 11 - WHERE clause but no order_by is not ordered ok 12 - join but no order_by is not ordered ok 13 - group_by but no order_by is not ordered ok 14 - paging but no order_by is not ordered 1..14 ok t/resultset/is_paged.t ........................... ok 1 - vanilla resultset is not paginated ok 2 - resultset is paginated now 1..2 ok t/resultset/nulls_only.t ......................... ok 1 - several CDs with no genre ok 2 - Correct amount of objects without limit ok 3 - The object isa DBICTest::CD ok 4 - The object isa DBICTest::CD ok 5 - The object isa DBICTest::CD ok 6 - The object isa DBICTest::CD ok 7 - All values are indeed undef ok 8 - The object isa DBICTest::CD 1..8 ok t/resultset/plus_select.t ........................ not ok 1 # TODO Treating relationships as inflatable data is wrong - see comment in t/resultset/plus_select.t # Failed (TODO) test at t/resultset/plus_select.t line 25. ok 2 - extra columns returned by get_columns ok 3 - extra columns returned by get_inflated_columns without inflatable columns ok 4 - extra columns returned by get_inflated_columns 1..4 ok t/resultset/update_delete.t ...................... ok 1 - FourKeys_to_TwoKeys populated succesfully ok 2 - Joined FourKey count correct (2x2) ok 3 - Update ran only once on joined resultset ok 4 - Update ran only once on joined resultset ok 5 - Only two rows from fourkeys match ok 6 - Grouped rs update/delete not allowed ok 7 - Only two rows incremented ok 8 - Only two rows incremented (where => scalarref works) ok 9 - Update with table name qualifier in -or conditions lives ok 10 - ... and yields the right data ok 11 - Only two rows deleted ok 12 - More than 1 row left ok 13 - Only one row deleted ok 14 - Update on prefetching resultset strips prefetch correctly 1..14 ok t/resultset_class.t .............................. ok 1 - default resultset class ok 2 - custom resultset class not loaded ok 3 - custom resultset class loaded automatically ok 4 - custom resultset class set ok 5 - resultset is custom class isa DBICNSTest::ResultSet::A 1..5 ok t/resultset_overload.t ........................... ok 1 ok 2 - resultset as number with results ok 3 - resultset as boolean always true ok 4 ok 5 - resultset as number without results ok 6 - resultset as boolean always true 1..6 ok t/row/filter_column.t ............................ ok 1 - INSERT: correctly unfiltered on insertion ok 2 - got stored filtered rank ok 3 - got reloaded filtered rank ok 4 - got filtered rank ok 5 - UPDATE: correctly unflitered on update ok 6 - column is not dirty after setting the same value ok 7 - artist rank gets correctly unfiltered w/ MC ok 8 - artist rank gets correctly filtered w/ MC ok 9 - from has not run yet ok 10 - to has not run yet ok 11 - filter/unfilter differ ok 12 - from ran once, therefor caches ok 13 - to did not run ok 14 - from did not run ok 15 - to ran once ok 16 - Column marked as dirty ok 17 - from did not run ok 18 - to did not run ok 19 - Column not marked as dirty on same set_column value ok 20 - Column set properly (cache blown) ok 21 - from ran once (set_column blew cache) ok 22 - to did not run ok 23 - Column not marked as dirty on same accessor-set value ok 24 - Column set properly ok 25 - from did not run ok 26 - to did not run ok 27 - Column not marked as dirty on differing store_column value ok 28 - Cache properly blown ok 29 - from did not run ok 30 - to did not run ok 31 - Can't inflate column after filter column ok 32 - Can't filter column after inflate column ok 33 - Column marked as dirty on accessor-set value ok 34 - Column set properly ok 35 - from did not run ok 36 - to did run ok 37 - Column set properly ok 38 - from did not run ok 39 - to did not run ok 40 - Column marked as dirty on accessor-set value ok 41 - Column set properly ok 42 - from did not run ok 43 - to did not run ok 44 - Column set properly ok 45 - from did run ok 46 - to did not run ok 47 - Correctly throws exception for empty attributes 1..47 ok t/row/inflate_result.t ........................... ok 1 ok 2 ok 3 # TODO New objects should also be inflated not ok 4 # TODO New objects should also be inflated # Failed (TODO) test at t/row/inflate_result.t line 93. # got: 'My::Schema::Result::User' # expected: 'My::Schema::Result::User::Admin' ok 5 ok 6 ok 7 ok 8 ok 9 ok 10 ok 11 ok 12 1..12 ok t/row/pkless.t ................................... ok 1 - Set on pkless object works ok 2 - Column updated in-object ok 3 - update() fails on pk-less object ok 4 - Column not updated by failed update() ok 5 - delete() fails on pk-less object 1..5 ok t/schema/anon.t .................................. ok 1 - Schema object not lost in chaining 1..1 ok t/schema/clone.t ................................. ok 1 - Storage copied into new schema (not a new instance) 1..1 ok t/search/distinct.t .............................. ok 1 - Correct GROUP BY 1..1 ok t/search/preserve_original_rs.t .................. 1..22 ok 1 - Resultset attributes preserved after a simple search ok 2 - Resultset attributes preserved after search with prefetch ok 3 - first prefetching search ok ok 4 - Resultset attributes preserved after another search with prefetch ok 5 - second prefetching search ok ok 6 - Resultset attributes preserved after a simple search ok 7 - Resultset attributes preserved after search with prefetch ok 8 - first prefetching search ok ok 9 - Resultset attributes preserved after another search with prefetch ok 10 - second prefetching search ok ok 11 - first() on a2a does not throw an exception ok 12 - count() on a2a does not throw an exception ok 13 - a2a resultset unmodified (as_query matches) ok 14 - first() on artw does not throw an exception ok 15 - count() on artw does not throw an exception ok 16 - artw resultset unmodified (as_query matches) ok 17 - first() on cd does not throw an exception ok 18 - count() on cd does not throw an exception ok 19 - cd resultset unmodified (as_query matches) ok 20 - first() on artw_back does not throw an exception ok 21 - count() on artw_back does not throw an exception ok 22 - artw_back resultset unmodified (as_query matches) ok t/search/related_has_many.t ...................... ok 1 - Iteration is correct ok 2 - Count is correct ok 3 - All is correct 1..3 ok t/search/related_strip_prefetch.t ................ ok 1 - Prefetch spec successfully stripped on search_related 1..1 ok t/search/select_chains.t ......................... ok 1 - Test 1 of SELECT assembly ok ok 2 - Test 2 of SELECT assembly ok ok 3 - Test 3 of SELECT assembly ok ok 4 - Test 4 of SELECT assembly ok ok 5 - Test 5 of SELECT assembly ok ok 6 - Test 6 of SELECT assembly ok ok 7 - Test 7 of SELECT assembly ok ok 8 - Test 8 of SELECT assembly ok ok 9 - Test 9 of SELECT assembly ok ok 10 - Test 10 of SELECT assembly ok ok 11 - Correct chaining before attr resolution 1..11 ok t/search/select_chains_unbalanced.t .............. ok 1 - Test 1 of SELECT assembly ok ok 2 - Correct dbic-side aliasing ok 3 - Test 2 of SELECT assembly ok ok 4 - Correct dbic-side aliasing ok 5 - Test 3 of SELECT assembly ok ok 6 - Correct dbic-side aliasing ok 7 - Test 4 of SELECT assembly ok ok 8 - Correct dbic-side aliasing ok 9 - Test 5 of SELECT assembly ok ok 10 - Correct dbic-side aliasing 1..10 ok t/search/subquery.t .............................. ok 1 - Testcase 1, pass 1 ok 2 - Testcase 1, pass 2 ok 3 - Testcase 2, pass 1 ok 4 - Testcase 2, pass 2 ok 5 - Testcase 3, pass 1 ok 6 - Testcase 3, pass 2 ok 7 - Testcase 4, pass 1 ok 8 - Testcase 4, pass 2 ok 9 - Testcase 5, pass 1 ok 10 - Testcase 5, pass 2 ok 11 - Testcase 6, pass 1 ok 12 - Testcase 6, pass 2 ok 13 - Testcase 7, pass 1 ok 14 - Testcase 7, pass 2 ok 15 - Testcase 8, pass 1 ok 16 - Testcase 8, pass 2 ok 17 - Testcase 9, pass 1 ok 18 - Testcase 9, pass 2 1..18 ok t/search/void.t .................................. ok 1 - Proper exception on search in void ctx 1..1 ok t/sqlmaker/core.t ................................ ok 1 - use DBICTest; ok 2 - sql_maker passes arrayrefs in insert ok 3 - sql_maker passes arrayrefs in update ok 4 ok 5 - Exception correctly croak()ed 1..5 ok t/sqlmaker/core_quoted.t ......................... ok 1 - use DBICTest; ok 2 - got correct SQL and bind parameters for complex select query with quoting ok 3 - scalar ORDER BY okay (single value) ok 4 - scalar ORDER BY okay (multiple values) ok 5 - hashref ORDER BY okay (single value) ok 6 - hashref ORDER BY okay (multiple values) ok 7 - did not quote ORDER BY with scalarref (single value) ok 8 - did not quote ORDER BY with scalarref (multiple values) ok 9 - Quoting works with where/having arrayrefsrefs ok 10 - Quoting works with where/having scalarrefs ok 11 - quoted table names for UPDATE ok 12 - select attr with me.* is right ok 13 - got correct SQL and bind parameters for count query with bracket quoting ok 14 - bracket quoted table names for UPDATE 1..14 ok t/sqlmaker/limit_dialects/custom.t ............... ok 1 - Rownum subsel aliasing works correctly 1..1 ok t/sqlmaker/limit_dialects/generic_subq.t ......... ok 1 ok 2 - Correct columns selected with rows ok 3 ok 4 - Correct columns selected with rows ok 5 ok 6 - Correct columns selected with rows ok 7 - Newlines/spaces preserved in final sql 1..7 ok t/sqlmaker/limit_dialects/rno.t .................. ok 1 ok 2 ok 3 - Newlines/spaces preserved in final sql 1..3 ok t/sqlmaker/limit_dialects/rownum.t ............... ok 1 - Rownum subsel aliasing works correctly ok 2 - Rownum subsel aliasing works correctly ok 3 - Newlines/spaces preserved in final sql 1..3 ok t/sqlmaker/limit_dialects/toplimit.t ............. ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 ok 10 ok 11 ok 12 ok 13 ok 14 ok 15 ok 16 - Newlines/spaces preserved in final sql 1..16 ok t/sqlmaker/nest_deprec.t ......................... ok 1 - use DBICTest; ok 2 - -nest still works ok 3 - Only one deprecation warning ok 4 - -nest still works ok 5 - Only one deprecation warning 1..5 ok t/sqlmaker/op_ident.t ............................ ok 1 - use DBICTest; ok 2 ok 3 ok 4 ok 5 1..5 ok t/sqlmaker/op_value.t ............................ ok 1 - use DBICTest; ok 2 ok 3 1..3 ok t/sqlmaker/oracle.t .............................. ok 1 - The object isa DBIx::Class::SQLMaker::Oracle ok 2 - Offline: Simple: "parentid" = PRIOR artistid ok 3 - lives is ok from 'Offline: Simple: "parentid" = PRIOR artistid' ok 4 - Offline: Simple: "parentid" != ( PRIOR "artistid" ) ok 5 - lives is ok from 'Offline: Simple: "parentid" != ( PRIOR "artistid" )' ok 6 - Offline: oracle.com example \#1 ok 7 - lives is ok from 'Offline: oracle.com example \#1' ok 8 - Offline: oracle.com example \#2 ok 9 - lives is ok from 'Offline: oracle.com example \#2' ok 10 - _shorten_identifier for short id without keywords ok ok 11 - _shorten_identifier for short id with one keyword ok ok 12 - _shorten_identifier for short id with keywords ok ok 13 - _shorten_identifier without keywords ok ok 14 - _shorten_identifier with one keyword ok ok 15 - _shorten_identifier with keywords ok ok 16 - sql_maker generates insert returning for one column ok 17 - sql_maker generates insert returning for one column ok 18 - sql_maker generates insert returning for multiple columns ok 19 - sql_maker generates insert returning for one column ok 20 - sql_maker generates insert returning for one column ok 21 - sql_maker generates insert returning for multiple columns 1..21 ok t/sqlmaker/oraclejoin.t .......................... ok 1 - WhereJoins search with empty where clause ok 2 - WhereJoins search with where clause ok 3 - WhereJoins search with or in where clause 1..3 ok t/sqlmaker/order_by_func.t ....................... not ok 1 # TODO & SKIP order_by using function not ok 2 # TODO & SKIP order_by using function 1..2 ok t/sqlmaker/quotes/quotes.t ....................... ok 1 - use DBICTest; ok 2 - use DBIC::DebugObj; ok 3 - got correct SQL for count query with quoting ok 4 - quoted ORDER BY with DESC (should use a scalarref anyway) ok 5 - did not quote ORDER BY with scalarref ok 6 - got correct SQL for count query with bracket quoting ok 7 - quoted table names for UPDATE 1..7 ok t/sqlmaker/quotes/quotes_newstyle.t .............. ok 1 - use DBICTest; ok 2 - use DBIC::DebugObj; ok 3 - got correct SQL for count query with quoting ok 4 - quoted ORDER BY with DESC (should use a scalarref anyway) ok 5 - did not quote ORDER BY with scalarref ok 6 - got correct SQL for count query with bracket quoting ok 7 - quoted table names for UPDATE 1..7 ok t/sqlmaker/sqlite.t .............................. ok 1 1..1 ok t/storage/base.t ................................. ok 1 - Storage reblessed correctly into DBIx::Class::Storage::DBI::SQLite ok 2 - basic exception ok 3 - exception via DBI->HandleError, etc ok 4 - Exploding $sth->execute was caught ok 5 - And the STH was retired ok 6 - Warned about ignored attributes ok 7 - connect_info ([ \%attr_with_coderef ]) didn't modify passed arguments ok 8 - connect_info ([ \%attr_with_coderef ]) produced correct _dbi_connect_info ok 9 - connect_info ([ \%attr_with_coderef ]) correctly ignored extra hashref ok 10 - connect_info ([ \%attr_with_coderef ]) correctly parsed DBIC specific on_[dis]connect_do ok 11 - Warned about ignored attributes ok 12 - connect_info ([ $d, $u, $p, \%attr, \%extra_attr]) didn't modify passed arguments ok 13 - connect_info ([ $d, $u, $p, \%attr, \%extra_attr]) produced correct _dbi_connect_info ok 14 - connect_info ([ $d, $u, $p, \%attr, \%extra_attr]) correctly ignored extra hashref ok 15 - connect_info ([ $d, $u, $p, \%attr, \%extra_attr]) correctly parsed DBIC specific on_[dis]connect_do ok 16 - Warned about ignored attributes ok 17 - connect_info ([ \%code, \%extra_attr ]) didn't modify passed arguments ok 18 - connect_info ([ \%code, \%extra_attr ]) produced correct _dbi_connect_info ok 19 - connect_info ([ \%code, \%extra_attr ]) correctly ignored extra hashref ok 20 - connect_info ([ \%code, \%extra_attr ]) correctly parsed DBIC specific on_[dis]connect_do ok 21 - Warned about ignored attributes ok 22 - connect_info ([ \%attr ]) didn't modify passed arguments ok 23 - connect_info ([ \%attr ]) produced correct _dbi_connect_info ok 24 - connect_info ([ \%attr ]) correctly ignored extra hashref ok 25 - connect_info ([ \%attr ]) correctly parsed DBIC specific on_[dis]connect_do 1..25 ok t/storage/dbh_do.t ............................... ok 1 ok 2 ok 3 - Arguments properly aliased for dbh_do 1..3 ok t/storage/dbi_coderef.t .......................... 1..1 ok 1 - Three artists returned ok t/storage/dbi_env.t .............................. ok 1 - Driver in DSN empty ok 2 - The object isa DBIx::Class::Storage::DBI ok 3 - Driver class doesn't exist ok 4 - The object isa DBIx::Class::Storage::DBI ok 5 - Driver class not defined in DBI_DSN either. ok 6 - The object isa DBIx::Class::Storage::DBI ok 7 - Driver class defined in DBI_DSN doesn't exist ok 8 - The object isa DBIx::Class::Storage::DBI ok 9 - Driver class defined in DBI_DRIVER doesn't exist ok 10 - The object isa DBIx::Class::Storage::DBI ok 11 - Driver class defined in DBI_DSN doesn't exist ok 12 - The object isa DBIx::Class::Storage::DBI ok 13 - SQLite passed to connect_info ok 14 - The object isa DBIx::Class::Storage::DBI::SQLite ok 15 - SQLite in DBI_DRIVER ok 16 - The object isa DBIx::Class::Storage::DBI::SQLite ok 17 - SQLite in DBI_DSN ok 18 - The object isa DBIx::Class::Storage::DBI::SQLite ok 19 - SQLite in DBI_DSN (and DBI_DRIVER) ok 20 - The object isa DBIx::Class::Storage::DBI::SQLite ok 21 - SQLite in DBI_DRIVER (not DBI_DSN) ok 22 - The object isa DBIx::Class::Storage::DBI::SQLite 1..22 ok t/storage/dbic_pretty.t .......................... ok 1 - The object isa DBIx::Class::Storage::Statistics ok 2 - The object isa DBIx::Class::Storage::Debug::PrettyPrint ok 3 - indent string set correctly from console profile ok 4 - The object isa DBIx::Class::Storage::Debug::PrettyPrint ok 5 - indent string set correctly from file-based profile 1..5 ok t/storage/debug.t ................................ ok 1 - debug ok 2 - Log success ok 3 - Log success ok 4 - Died on closed FH ok 5 - got correct SQL with all bind parameters (debugcb) ok 6 - got correct SQL with all bind parameters (debugobj) 1..6 ok t/storage/deploy.t ............................... skipped: Test needs SQL::Translator >= 0.11006 (see DBIx::Class::Optional::Dependencies for details) t/storage/disable_sth_caching.t .................. 1..2 ok 1 - statement caching works ok 2 - disabling statement caching works ok t/storage/error.t ................................ ok 1 - use DBICTest; ok 2 - use DBICTest::Schema; ok 3 - threw Regexp ((?s-xim:DBI Exception.+constraint failed.+cd\.artist.+NULL)) ok 4 - No warnings besides exception ok 5 - DBI exceptions properly handled by dbic-installed callback ok 6 - callback works after $schema is gone 1..6 ok t/storage/exception.t ............................ ok 1 - before_populate exception found ok 2 - after_populate exception found 1..2 ok t/storage/global_destruction.t ................... ok 1 # skip Skipping PG tests without DBICTEST_PG_DSN ok 2 # skip Skipping MYSQL tests without DBICTEST_MYSQL_DSN 1..2 ok t/storage/on_connect_call.t ...................... 1..16 ok 1 - connection() ok 2 - start disconnected ok 3 - got storage in connect_call method isa DBIx::Class::Storage::DBI ok 4 - got param in connect_call method ok 5 - on_connect_call/do actions worked ok 6 - got storage in disconnect_call method isa DBIx::Class::Storage::DBI ok 7 - connection() ok 8 - start disconnected ok 9 - got storage in connect_call method isa DBIx::Class::Storage::DBI ok 10 - coderef in list form ok 11 - got storage in connect_call method isa DBIx::Class::Storage::DBI ok 12 - connection() ok 13 - start disconnected ok 14 - on_connect_call after DT parser ok 15 - determine driver connects ok 16 - on_disconnect_call after DT parser ok t/storage/on_connect_do.t ........................ 1..12 ok 1 - connection() ok 2 - string version on_connect_do() worked ok 3 - connection() ok 4 - on_connect_do() worked ok 5 - Searching for nonexistent table dies ok 6 - Table still exists ok 7 - Reading from dropped table fails ok 8 - second connection() ok 9 - on_connect_do() called after connect() ok 10 - on_disconnect_do() not called after connect() ok 11 - on_disconnect_do() called after disconnect() ok 12 - first arg to on_connect_do hook isa DBIx::Class::Storage ok t/storage/ping_count.t ........................... ok 1 - no _ping() calls during deploy ok 2 - no _ping() calls 1..2 ok t/storage/reconnect.t ............................ 1..6 ok 1 - Three artists returned ok 2 - SQLite can disconnect properly ok 3 - Three artists returned ok 4 - The operation failed ok 5 - The operation succeeded ok 6 - Three artists returned ok t/storage/replicated.t ........................... # Using Moose version 1.21 and MooseX::Types version 0.25 ok 1 - use DBIx::Class::Storage::DBI::Replicated::Pool; ok 2 - use DBIx::Class::Storage::DBI::Replicated::Balancer; ok 3 - use DBIx::Class::Storage::DBI::Replicated::Replicant; ok 4 - use DBIx::Class::Storage::DBI::Replicated; ok 5 - Created a replication object by_connect_info ok 6 - The object isa DBIx::Class::Schema ok 7 - The object isa DBIx::Class::Storage::DBI::Replicated ok 8 - configured balancer_type isa DBIx::Class::Storage::DBI::Replicated::Balancer::Random ok 9 - Created a replication object by_storage_type ok 10 - The object isa DBIx::Class::Schema ok 11 - The object isa DBIx::Class::Storage::DBI::Replicated ok 12 - configured balancer_type isa DBIx::Class::Storage::DBI::Replicated::Balancer::Random ok 13 - all DBIx::Class::Storage::DBI methods implemented ok 14 - has a meta object ok 15 - The object isa DBIx::Class::Storage::DBI ok 16 - The object isa DBIx::Class::Storage::DBI::Replicated::Pool ok 17 - The object does DBIx::Class::Storage::DBI::Replicated::Balancer ok 18 - got replication connect information ok 19 - Created some storages suitable for replicants ok 20 - ->all_storages ok 21 - correct number of ->all_storages ok 22 - ->all_storages are correct type ok 23 - connect_info was merged from master to replicants ok 24 - found replicant names t/var/DBIxClass_slave1.db t/var/DBIxClass_slave2.db ok 25 - The object isa DBIx::Class::Storage::DBI ok 26 - does have replicants ok 27 - has two replicants ok 28 - The object does DBIx::Class::Storage::DBI::Replicated::Replicant ok 29 - The object does DBIx::Class::Storage::DBI::Replicated::Replicant ok 30 - The object does DBIx::Class::Storage::DBI::Replicated::Replicant ok 31 - The object does DBIx::Class::Storage::DBI::Replicated::Replicant ok 32 - got last query from a master: DSN_MASTER=dbi:SQLite:t/var/DBIxClass.db ok 33 - Last was an insert ok 34 - Created Result ok 35 - The object isa DBICTest::Artist ok 36 - Found expected name for first result ok 37 - master_read_weight is honored ok 38 - got last query from a master: DSN_MASTER=dbi:SQLite:t/var/DBIxClass.db ok 39 - Last was an insert ok 40 - Sync succeed ok 41 - got last query from a replicant: DSN_REPLICANT=dbi:SQLite:t/var/DBIxClass_slave2.db ok 42 - The object isa DBICTest::Artist ok 43 - Found expected name for first result ok 44 - both replicants are connected ok 45 - both replicants are now disconnected ok 46 - Still finding stuff. ok 47 - got last query from a replicant: DSN_REPLICANT=dbi:SQLite:t/var/DBIxClass_slave2.db ok 48 - The object isa DBICTest::Artist ok 49 - Found expected name for first result ok 50 - At Least One replicant reconnected to handle the job ok 51 - Correctly failed to find something. ok 52 - got last query from a replicant: DSN_REPLICANT=dbi:SQLite:t/var/DBIxClass_slave2.db ok 53 - Read from master 1 ok 54 - got last query from a master: DSN_MASTER=dbi:SQLite:t/var/DBIxClass.db ok 55 - Read from master 2 ok 56 - got last query from a master: DSN_MASTER=dbi:SQLite:t/var/DBIxClass.db ok 57 - Read from replicant ok 58 - got last query from a replicant: DSN_REPLICANT=dbi:SQLite:t/var/DBIxClass_slave1.db ok 59 - back to replicant 1. ok 60 - got last query from a replicant: DSN_REPLICANT=dbi:SQLite:t/var/DBIxClass_slave1.db ok 61 - back to replicant 2. ok 62 - got last query from a replicant: DSN_REPLICANT=dbi:SQLite:t/var/DBIxClass_slave1.db ok 63 - Fallback to master ok 64 - got last query from a master: DSN_MASTER=dbi:SQLite:t/var/DBIxClass.db ok 65 - emits falling back to master debug ok 66 - Return to replicants ok 67 - got last query from a replicant: DSN_REPLICANT=dbi:SQLite:t/var/DBIxClass_slave2.db ok 68 - emits returning to slave debug ok 69 # skip Cannot Test Replicant Status on Non Replicating Database ok 70 # skip Cannot Test Replicant Status on Non Replicating Database ok 71 # skip Cannot Test Replicant Status on Non Replicating Database ok 72 # skip Cannot Test Replicant Status on Non Replicating Database ok 73 # skip Cannot Test Replicant Status on Non Replicating Database ok 74 # skip Cannot Test Replicant Status on Non Replicating Database ok 75 # skip Cannot Test Replicant Status on Non Replicating Database ok 76 # skip Cannot Test Replicant Status on Non Replicating Database ok 77 # skip Cannot Test Replicant Status on Non Replicating Database ok 78 # skip Cannot Test Replicant Status on Non Replicating Database ok 79 - created coderef properly ok 80 - replicant reactivated ok 81 - got last query from a master: DSN_MASTER=dbi:SQLite:t/var/DBIxClass.db ok 82 - created coderef properly ok 83 - Bad coderef throws proper error ok 84 - replicant reactivated ok 85 - got last query from a replicant: DSN_REPLICANT=dbi:SQLite:t/var/DBIxClass_slave2.db ok 86 - Created a coderef properly ok 87 - Found expected artist for 666 ok 88 - got last query from a master: DSN_MASTER=dbi:SQLite:t/var/DBIxClass.db ok 89 - Found expected artist again for 1 ok 90 - got last query from a master: DSN_MASTER=dbi:SQLite:t/var/DBIxClass.db ok 91 - did transaction ok 92 - first returned value is correct ok 93 - got last query from a master: DSN_MASTER=dbi:SQLite:t/var/DBIxClass.db ok 94 - second returned value is correct ok 95 - got last query from a master: DSN_MASTER=dbi:SQLite:t/var/DBIxClass.db ok 96 - Found expected artist for 777 ok 97 - got last query from a master: DSN_MASTER=dbi:SQLite:t/var/DBIxClass.db ok 98 - Found expected artist again for 1 ok 99 - got last query from a master: DSN_MASTER=dbi:SQLite:t/var/DBIxClass.db ok 100 - did transaction ok 101 - first returned value is correct ok 102 - second returned value is correct ok 103 - found inside a transaction ok 104 - got last query from a master: DSN_MASTER=dbi:SQLite:t/var/DBIxClass.db ok 105 - successfully processed transaction ok 106 - Got expected single result from transaction ok 107 - replicant reactivated ok 108 - got last query from a replicant: DSN_REPLICANT=dbi:SQLite:t/var/DBIxClass_slave2.db ok 109 - got an artist to test discard changes ok 110 - got last query from a replicant: DSN_REPLICANT=dbi:SQLite:t/var/DBIxClass_slave1.db ok 111 - properly discard changes ok 112 - got last query from a master: DSN_MASTER=dbi:SQLite:t/var/DBIxClass.db ok 113 - properly called discard_changes against master (manual attrs) ok 114 - got last query from a master: DSN_MASTER=dbi:SQLite:t/var/DBIxClass.db ok 115 - properly called discard_changes against master (default attrs) ok 116 - got last query from a master: DSN_MASTER=dbi:SQLite:t/var/DBIxClass.db ok 117 - properly able to override the default attributes ok 118 - got last query from a replicant: DSN_REPLICANT=dbi:SQLite:t/var/DBIxClass_slave1.db ok 119 - found inside a transaction inside a transaction ok 120 - got last query from a master: DSN_MASTER=dbi:SQLite:t/var/DBIxClass.db ok 121 - successfully processed transaction ok 122 - Got expected single result from transaction ok 123 - found inside crazy deep transactions and execute_reliably ok 124 - got last query from a master: DSN_MASTER=dbi:SQLite:t/var/DBIxClass.db ok 125 - successfully processed transaction ok 126 - Got expected single result from transaction ok 127 - got artist resultset ok 128 - Created a resultset using force_pool storage ok 129 - got an artist result via force_pool storage ok 130 - got last query from a master: DSN_MASTER=dbi:SQLite:t/var/DBIxClass.db ok 131 - got artist resultset ok 132 - Created a resultset using force_pool storage ok 133 - got an artist result via force_pool storage ok 134 - got last query from a replicant: DSN_REPLICANT=dbi:SQLite:t/var/DBIxClass_slave1.db 1..134 ok t/storage/stats.t ................................ 1..12 ok 1 - use DBICTest; ok 2 - Callback not called with debug disabled ok 3 - Debug callback worked. ok 4 - query_start called ok 5 - query_end called ok 6 - txn_begin not called ok 7 - txn_commit not called ok 8 - txn_begin called ok 9 - query_start called ok 10 - query_end called ok 11 - txn_commit called ok 12 - txn_rollback called ok t/storage/txn.t .................................. ok 1 - can't call txn_do without storage ok 2 - $coderef parameter check ok ok 3 - txn depth starts at 0 ok 4 - successful txn added 5 cds ok 5 - new CD 1 year correct ok 6 - new CD 2 year correct ok 7 - new CD 3 year correct ok 8 - new CD 4 year correct ok 9 - new CD 5 year correct ok 10 - txn depth has been reset ok 11 - txn depth starts at 0 ok 12 - successful txn added 5 cds ok 13 - new CD 1 year correct ok 14 - new CD 2 year correct ok 15 - new CD 3 year correct ok 16 - new CD 4 year correct ok 17 - new CD 5 year correct ok 18 - txn depth has been reset ok 19 - Arguments properly aliased for txn_do ok 20 - txn depth starts at 0 ok 21 - nested txn_do succeeded ok 22 - nested txn_do CD1 year ok ok 23 - nested txn_do CD2 year ok ok 24 - nested txn_do CD3 year ok ok 25 - nested txn_do CD4 year ok ok 26 - nested txn_do CD5 year ok ok 27 - nested txn_do CD6 year ok ok 28 - nested txn_do CD7 year ok ok 29 - nested txn_do CD8 year ok ok 30 - nested txn_do CD9 year ok ok 31 - nested txn_do CD10 year ok ok 32 - nested txn_do added all CDs ok 33 - txn depth has been reset ok 34 - Start outside txn ok 35 - Parent still outside txn ok 36 - Child 1610 exit ok ok 37 - Child 1611 exit ok ok 38 - Child 1612 exit ok ok 39 - Query after exceptions ok (1) ok 40 - Query after exceptions ok (2) ok 41 - Child 1613 exit ok (pass 1) ok 42 - Child 1614 exit ok (pass 1) ok 43 - Child 1615 exit ok (pass 1) ok 44 - Child 1616 exit ok (pass 1) ok 45 - Child 1617 exit ok (pass 1) ok 46 - The object isa DBIx::Class::Row ok 47 - The object isa DBIx::Class::Row ok 48 - The object isa DBIx::Class::Row ok 49 - The object isa DBIx::Class::Row ok 50 - The object isa DBIx::Class::Row ok 51 - Query after exceptions ok (1) ok 52 - Query after exceptions ok (2) ok 53 - Child 1618 exit ok (pass 2) ok 54 - Child 1619 exit ok (pass 2) ok 55 - Child 1620 exit ok (pass 2) ok 56 - Child 1621 exit ok (pass 2) ok 57 - Child 1622 exit ok (pass 2) ok 58 - The object isa DBIx::Class::Row ok 59 - The object isa DBIx::Class::Row ok 60 - The object isa DBIx::Class::Row ok 61 - The object isa DBIx::Class::Row ok 62 - The object isa DBIx::Class::Row ok 63 - Query after exceptions ok (1) ok 64 - Query after exceptions ok (2) ok 65 - Child 1623 exit ok (pass 1) ok 66 - Child 1624 exit ok (pass 1) ok 67 - Child 1625 exit ok (pass 1) ok 68 - Child 1626 exit ok (pass 1) ok 69 - Child 1627 exit ok (pass 1) ok 70 - The object isa DBIx::Class::Row ok 71 - The object isa DBIx::Class::Row ok 72 - The object isa DBIx::Class::Row ok 73 - The object isa DBIx::Class::Row ok 74 - The object isa DBIx::Class::Row ok 75 - Query after exceptions ok (1) ok 76 - Query after exceptions ok (2) ok 77 - Child 1628 exit ok (pass 2) ok 78 - Child 1629 exit ok (pass 2) ok 79 - Child 1630 exit ok (pass 2) ok 80 - Child 1631 exit ok (pass 2) ok 81 - Child 1632 exit ok (pass 2) ok 82 - The object isa DBIx::Class::Row ok 83 - The object isa DBIx::Class::Row ok 84 - The object isa DBIx::Class::Row ok 85 - The object isa DBIx::Class::Row ok 86 - The object isa DBIx::Class::Row ok 87 - txn depth starts at 0 (pass 1) ok 88 - failed txn_do threw an exception (pass 1) ok 89 - failed txn_do didn't change the cds table (pass 1) ok 90 - txn depth has been reset (pass 1) ok 91 - txn depth starts at 0 (pass 2) ok 92 - failed txn_do threw an exception (pass 2) ok 93 - failed txn_do didn't change the cds table (pass 2) ok 94 - txn depth has been reset (pass 2) ok 95 - txn depth starts at 0 ok 96 - txn_rollback threw a rollback exception (and included the original exception ok 97 - failed txn_do with a failed txn_rollback changed the cds table isa DBICTest::CD ok 98 - deleted the failed txn's cd ok 99 - txn depth starts at 0 ok 100 - nested failed txn_do threw exception ok 101 - failed txn_do didn't add first txn's cd 1 ok 102 - failed txn_do didn't add first txn's cd 2 ok 103 - failed txn_do didn't add first txn's cd 3 ok 104 - failed txn_do didn't add first txn's cd 4 ok 105 - failed txn_do didn't add first txn's cd 5 ok 106 - failed txn_do didn't add failed txn's cd ok 107 - Pre-connection nested transactions. ok 108 - Something to delete ok 109 - AutoCommit is off on $dbh ok 110 - No attempt to start a transaction with scope guard ok 111 - Deletion successful in txn ok 112 - No warnings on AutoCommit => 0 with txn_guard ok 113 - Something to delete ok 114 - AutoCommit is off on $dbh ok 115 - No attempt to start a atransaction with txn_do ok 116 - Deletion successful ok 117 - No warnings on AutoCommit => 0 with txn_do 1..117 ok t/storage/txn_scope_guard.t ...................... ok 1 - Correct transaction depth ok 2 - Error propogated okay ok 3 - Artist not created ok 4 - Correct transaction depth ok 5 - Nested exceptions propogated ok 6 - Artist not created ok 7 - Correct transaction depth ok 8 - Out of scope warning detected ok 9 - Artist not created ok 10 - rollback successful withot exception ok 11 - threw Regexp ((?s-xim:Deliberate exception.+Rollback failed)) ok 12 - Both expected warnings found 1..12 ok t/update/type_aware.t ............................ 1..4 ok 1 - Artist is clean ok 2 - Artist is clean after num value update ok 3 - Artist is clean after string value update ok 4 - Artist is updated after is_numeric override ok t/zzzzzzz_perl_perf_bug.t ........................ skipped: Skipping as system appears to be a smoker t/zzzzzzz_sqlite_deadlock.t ...................... 1..2 ok 1 ok 2 ok Test Summary Report ------------------- t/96_is_deteministic_value.t (Wstat: 65280 Tests: 2 Failed: 0) Non-zero exit status: 255 Parse errors: No plan found in TAP output t/cdbi/15-accessor.t (Wstat: 0 Tests: 75 Failed: 0) TODO passed: 17-19, 21-23, 25 t/multi_create/existing_in_chain.t (Wstat: 0 Tests: 10 Failed: 0) TODO passed: 1-2, 5-6, 10 t/multi_create/reentrance_count.t (Wstat: 0 Tests: 18 Failed: 0) TODO passed: 1-4, 6-10, 12, 15-16, 18 t/prefetch/multiple_hasmany.t (Wstat: 0 Tests: 10 Failed: 0) TODO passed: 2, 6-8 t/prefetch/via_search_related.t (Wstat: 0 Tests: 24 Failed: 0) TODO passed: 21-22 t/row/inflate_result.t (Wstat: 0 Tests: 12 Failed: 0) TODO passed: 3 Files=248, Tests=5641, 132 wallclock secs ( 1.05 usr 1.09 sys + 84.69 cusr 16.51 csys = 103.34 CPU) Result: FAIL Failed 1/248 test programs. 0/5641 subtests failed. make: *** [test_dynamic] Error 255 ARCANEZ/DBIx-Class-0.08126.tar.gz make test TEST_VERBOSE=1 -- NOT OK //hint// to see the cpan-testers results for installing this module, try: reports ARCANEZ/DBIx-Class-0.08126.tar.gz Running make for L/LU/LUKAST/Catalyst-TraitFor-Model-DBIC-Schema-ResultRoles-0.0101.tar.gz Prepending /home/fly1200/var/cpan/build/Hash-Merge-0.12-RyNHkH/blib/arch /home/fly1200/var/cpan/build/Hash-Merge-0.12-RyNHkH/blib/lib /home/fly1200/var/cpan/build/DBD-SQLite-1.31-GM_j2K/blib/arch /home/fly1200/var/cpan/build/DBD-SQLite-1.31-GM_j2K/blib/lib to PERL5LIB for 'get' Has already been unwrapped into directory /home/fly1200/var/cpan/build/Catalyst-TraitFor-Model-DBIC-Schema-ResultRoles-0.0101-78AqRv Prepending /home/fly1200/var/cpan/build/Hash-Merge-0.12-RyNHkH/blib/arch /home/fly1200/var/cpan/build/Hash-Merge-0.12-RyNHkH/blib/lib /home/fly1200/var/cpan/build/DBD-SQLite-1.31-GM_j2K/blib/arch /home/fly1200/var/cpan/build/DBD-SQLite-1.31-GM_j2K/blib/lib to PERL5LIB for 'make' CPAN.pm: Going to build L/LU/LUKAST/Catalyst-TraitFor-Model-DBIC-Schema-ResultRoles-0.0101.tar.gz Warning: Prerequisite 'DBIx::Class => 0.08126' for 'LUKAST/Catalyst-TraitFor-Model-DBIC-Schema-ResultRoles-0.0101.tar.gz' failed when processing 'ARCANEZ/DBIx-Class-0.08126.tar.gz' with 'make_test => NO'. Continuing, but chances to succeed are limited. Warning: Prerequisite 'SQL::Translator => 0.11007' for 'LUKAST/Catalyst-TraitFor-Model-DBIC-Schema-ResultRoles-0.0101.tar.gz' failed when processing 'JROBINSON/SQL-Translator-0.11007.tar.gz' with 'make_test => NO'. Continuing, but chances to succeed are limited. >>> make cp lib/Catalyst/TraitFor/Model/DBIC/Schema/ResultRoles.pm blib/lib/Catalyst/TraitFor/Model/DBIC/Schema/ResultRoles.pm Manifying blib/man3/Catalyst::TraitFor::Model::DBIC::Schema::ResultRoles.3 LUKAST/Catalyst-TraitFor-Model-DBIC-Schema-ResultRoles-0.0101.tar.gz make -- OK Prepending /home/fly1200/var/cpan/build/Hash-Merge-0.12-RyNHkH/blib/arch /home/fly1200/var/cpan/build/Hash-Merge-0.12-RyNHkH/blib/lib /home/fly1200/var/cpan/build/DBD-SQLite-1.31-GM_j2K/blib/arch /home/fly1200/var/cpan/build/DBD-SQLite-1.31-GM_j2K/blib/lib to PERL5LIB for 'test' Running make test >>> make test TEST_VERBOSE=1 PERL_DL_NONLAZY=1 /home/fly1200/ap1200/bin/perl-static "-MExtUtils::Command::MM" "-e" "test_harness(1, 'blib/lib', 'blib/arch')" t/*.t # Testing Catalyst::TraitFor::Model::DBIC::Schema::ResultRoles 0.0101, Perl 5.012000, /home/fly1200/ap1200/bin/perl-static t/00-load.t ....... 1..1 ok 1 - use Catalyst::TraitFor::Model::DBIC::Schema::ResultRoles; ok t/boilerplate.t ... 1..3 ok 1 - README contains no boilerplate text # TODO Need to replace the boilerplate text ok 2 - Changes contains no boilerplate text # TODO Need to replace the boilerplate text ok 3 - lib/Catalyst/TraitFor/Model/DBIC/Schema/ResultRoles.pm contains no boilerplate text # TODO Need to replace the boilerplate text ok t/manifest.t ...... skipped: Author tests not required for installation t/pod-coverage.t .. 1..1 ok 1 - Pod coverage on Catalyst::TraitFor::Model::DBIC::Schema::ResultRoles ok t/pod.t ........... 1..1 ok 1 - POD test for blib/lib/Catalyst/TraitFor/Model/DBIC/Schema/ResultRoles.pm ok # Testing MyApp with "Catalyst::TraitFor::Model::DBIC::Schema::ResultRoles" # Failed test 'use Catalyst::Test;' # at t/resultroles.t line 8. # Tried to use 'Catalyst::Test'. # Error: Couldn't load class (Catalyst::Exception::Basic) because: Can't use an undefined value as a HASH reference at /home/fly1200/var/megalib/MooseX/Role/WithOverloading/Meta/Role/Application.pm line 45. # Compilation failed in require at /home/fly1200/var/megalib/Class/MOP.pm line 114. # at /home/fly1200/var/megalib/Class/MOP.pm line 120 # Class::MOP::__ANON__('Can\'t use an undefined value as a HASH reference at /home/fl...') called at /home/fly1200/var/megalib/Try/Tiny.pm line 100 # Try::Tiny::try('CODE(0x87e3258)', 'Try::Tiny::Catch=REF(0x87dc7f0)') called at /home/fly1200/var/megalib/Class/MOP.pm line 125 # Class::MOP::load_first_existing_class('Catalyst::Exception::Basic') called at /home/fly1200/var/megalib/Class/MOP.pm line 137 # Class::MOP::load_class('Catalyst::Exception::Basic', undef) called at /home/fly1200/var/megalib/Moose/Util.pm line 113 # Moose::Util::_apply_all_roles('Moose::Meta::Class=HASH(0x8743b00)', undef, 'Catalyst::Exception::Basic') called at /home/fly1200/var/megalib/Moose/Util.pm line 91 # Moose::Util::apply_all_roles('Moose::Meta::Class=HASH(0x8743b00)', 'Catalyst::Exception::Basic') called at /home/fly1200/var/megalib/Moose.pm line 58 # Moose::with('Moose::Meta::Class=HASH(0x8743b00)', 'Catalyst::Exception::Basic') called at /home/fly1200/var/megalib/Moose/Exporter.pm line 359 # Moose::with('Catalyst::Exception::Basic') called at /home/fly1200/var/megalib/Catalyst/Exception.pm line 50 # require Catalyst/Exception.pm called at /home/fly1200/var/megalib/Catalyst/Test.pm line 7 # Catalyst::Test::BEGIN() called at /home/fly1200/var/megalib/Catalyst/Exception.pm line 0 # eval {...} called at /home/fly1200/var/megalib/Catalyst/Exception.pm line 0 # require Catalyst/Test.pm called at (eval 4) line 2 # main::BEGIN() called at /home/fly1200/var/megalib/Catalyst/Exception.pm line 0 # eval {...} called at /home/fly1200/var/megalib/Catalyst/Exception.pm line 0 # eval 'package main; # use Catalyst::Test @{$args[0]}; # 1; # # ;' called at /home/fly1200/var/megalib/Test/More.pm line 875 # Test::More::_eval('package main;\x{a}use Catalyst::Test @{$args[0]};\x{a}1;\x{a}', 'ARRAY(0x8227308)') called at /home/fly1200/var/megalib/Test/More.pm line 850 # Test::More::use_ok('Catalyst::Test', 'MyApp') called at t/resultroles.t line 8 # Compilation failed in require at /home/fly1200/var/megalib/Catalyst/Test.pm line 7. # BEGIN failed--compilation aborted at /home/fly1200/var/megalib/Catalyst/Test.pm line 7. # Compilation failed in require at (eval 4) line 2. # BEGIN failed--compilation aborted at (eval 4) line 2. # executing request "/books/authors_by_id/1" Undefined subroutine &main::request called at t/resultroles.t line 14. # Looks like you planned 5 tests but ran 1. # Looks like you failed 1 test of 1 run. # Looks like your test exited with 255 just after 1. t/resultroles.t ... 1..5 not ok 1 - use Catalyst::Test; Dubious, test returned 255 (wstat 65280, 0xff00) Failed 5/5 subtests Test Summary Report ------------------- t/boilerplate.t (Wstat: 0 Tests: 3 Failed: 0) TODO passed: 1-3 t/resultroles.t (Wstat: 65280 Tests: 1 Failed: 1) Failed test: 1 Non-zero exit status: 255 Parse errors: Bad plan. You planned 5 tests but ran 1. Files=6, Tests=7, 1 wallclock secs ( 0.02 usr 0.01 sys + 0.84 cusr 0.11 csys = 0.98 CPU) Result: FAIL Failed 1/6 test programs. 1/7 subtests failed. make: *** [test_dynamic] Error 255 LUKAST/Catalyst-TraitFor-Model-DBIC-Schema-ResultRoles-0.0101.tar.gz make test TEST_VERBOSE=1 -- NOT OK //hint// to see the cpan-testers results for installing this module, try: reports LUKAST/Catalyst-TraitFor-Model-DBIC-Schema-ResultRoles-0.0101.tar.gz Finished 2011-01-17T08:11:03