Start 2008-10-20T00:56:26 Going to read /Users/fly1003/var/cpan/Metadata Database was generated on Sun, 19 Oct 2008 10:26:48 GMT Running make for J/JR/JROBINSON/DBIx-Class-0.08009.tar.gz Fetching with LWP: http://cpan.nas.activestate.com/authors/id/J/JR/JROBINSON/DBIx-Class-0.08009.tar.gz Checksum for /Users/fly1003/var/cpan/sources/authors/id/J/JR/JROBINSON/DBIx-Class-0.08009.tar.gz ok DBIx-Class-0.08009/ DBIx-Class-0.08009/t/ DBIx-Class-0.08009/t/lib/ DBIx-Class-0.08009/t/lib/DBICNSTest/ DBIx-Class-0.08009/t/lib/DBICNSTest/RSet/ DBIx-Class-0.08009/t/lib/DBICNSTest/RSet/A.pm DBIx-Class-0.08009/t/lib/DBICNSTest/RSet/C.pm DBIx-Class-0.08009/t/lib/DBICNSTest/Rslt/ DBIx-Class-0.08009/t/lib/DBICNSTest/Rslt/A.pm DBIx-Class-0.08009/t/lib/DBICNSTest/Rslt/B.pm DBIx-Class-0.08009/t/lib/DBICNSTest/RSBase.pm DBIx-Class-0.08009/t/lib/DBICNSTest/Result/ DBIx-Class-0.08009/t/lib/DBICNSTest/Result/A.pm DBIx-Class-0.08009/t/lib/DBICNSTest/Result/B.pm DBIx-Class-0.08009/t/lib/DBICNSTest/ResultSet/ DBIx-Class-0.08009/t/lib/DBICNSTest/ResultSet/A.pm DBIx-Class-0.08009/t/lib/DBICNSTest/ResultSet/C.pm DBIx-Class-0.08009/t/lib/DBICNSTest/OtherRslt/ DBIx-Class-0.08009/t/lib/DBICNSTest/OtherRslt/D.pm DBIx-Class-0.08009/t/lib/sqlite.sql DBIx-Class-0.08009/t/lib/DBICVersionOrig.pm DBIx-Class-0.08009/t/lib/DBICTest.pm DBIx-Class-0.08009/t/lib/DBICVersionNew.pm DBIx-Class-0.08009/t/lib/DBICTest/ DBIx-Class-0.08009/t/lib/DBICTest/Plain/ DBIx-Class-0.08009/t/lib/DBICTest/Plain/Test.pm DBIx-Class-0.08009/t/lib/DBICTest/Schema/ DBIx-Class-0.08009/t/lib/DBICTest/Schema/FourKeys_to_TwoKeys.pm DBIx-Class-0.08009/t/lib/DBICTest/Schema/CD.pm DBIx-Class-0.08009/t/lib/DBICTest/Schema/ArtistUndirectedMap.pm DBIx-Class-0.08009/t/lib/DBICTest/Schema/SelfRef.pm DBIx-Class-0.08009/t/lib/DBICTest/Schema/Employee.pm DBIx-Class-0.08009/t/lib/DBICTest/Schema/Tag.pm DBIx-Class-0.08009/t/lib/DBICTest/Schema/LinerNotes.pm DBIx-Class-0.08009/t/lib/DBICTest/Schema/Event.pm DBIx-Class-0.08009/t/lib/DBICTest/Schema/TwoKeyTreeLike.pm DBIx-Class-0.08009/t/lib/DBICTest/Schema/CollectionObject.pm DBIx-Class-0.08009/t/lib/DBICTest/Schema/OneKey.pm DBIx-Class-0.08009/t/lib/DBICTest/Schema/NoPrimaryKey.pm DBIx-Class-0.08009/t/lib/DBICTest/Schema/FourKeys.pm DBIx-Class-0.08009/t/lib/DBICTest/Schema/Artist.pm DBIx-Class-0.08009/t/lib/DBICTest/Schema/Owners.pm DBIx-Class-0.08009/t/lib/DBICTest/Schema/BooksInLibrary.pm DBIx-Class-0.08009/t/lib/DBICTest/Schema/ArtistSubclass.pm DBIx-Class-0.08009/t/lib/DBICTest/Schema/Link.pm DBIx-Class-0.08009/t/lib/DBICTest/Schema/SelfRefAlias.pm DBIx-Class-0.08009/t/lib/DBICTest/Schema/TreeLike.pm DBIx-Class-0.08009/t/lib/DBICTest/Schema/CD_to_Producer.pm DBIx-Class-0.08009/t/lib/DBICTest/Schema/Bookmark.pm DBIx-Class-0.08009/t/lib/DBICTest/Schema/Producer.pm DBIx-Class-0.08009/t/lib/DBICTest/Schema/Track.pm DBIx-Class-0.08009/t/lib/DBICTest/Schema/FileColumn.pm DBIx-Class-0.08009/t/lib/DBICTest/Schema/EventTZ.pm DBIx-Class-0.08009/t/lib/DBICTest/Schema/Serialized.pm DBIx-Class-0.08009/t/lib/DBICTest/Schema/Collection.pm DBIx-Class-0.08009/t/lib/DBICTest/Schema/TypedObject.pm DBIx-Class-0.08009/t/lib/DBICTest/Schema/TwoKeys.pm DBIx-Class-0.08009/t/lib/DBICTest/Schema/ForceForeign.pm DBIx-Class-0.08009/t/lib/DBICTest/Schema/ArtistSourceName.pm DBIx-Class-0.08009/t/lib/DBICTest/Plain.pm DBIx-Class-0.08009/t/lib/DBICTest/ForeignComponent.pm DBIx-Class-0.08009/t/lib/DBICTest/OptionalComponent.pm DBIx-Class-0.08009/t/lib/DBICTest/ForeignComponent/ DBIx-Class-0.08009/t/lib/DBICTest/ForeignComponent/TestComp.pm DBIx-Class-0.08009/t/lib/DBICTest/FakeComponent.pm DBIx-Class-0.08009/t/lib/DBICTest/ErrorComponent.pm DBIx-Class-0.08009/t/lib/DBICTest/ResultSetManager/ DBIx-Class-0.08009/t/lib/DBICTest/ResultSetManager/Foo.pm DBIx-Class-0.08009/t/lib/DBICTest/ResultSetManager.pm DBIx-Class-0.08009/t/lib/DBICTest/SyntaxErrorComponent1.pm DBIx-Class-0.08009/t/lib/DBICTest/SyntaxErrorComponent2.pm DBIx-Class-0.08009/t/lib/DBICTest/Schema.pm DBIx-Class-0.08009/t/20setuperrors.t DBIx-Class-0.08009/t/90ensure_class_loaded.t DBIx-Class-0.08009/t/68inflate_resultclass_hashrefinflator.t DBIx-Class-0.08009/t/04dont_break_c3.t DBIx-Class-0.08009/t/53delete_related.t DBIx-Class-0.08009/t/54taint.t DBIx-Class-0.08009/t/92storage.t DBIx-Class-0.08009/t/73oracle.t DBIx-Class-0.08009/t/05components.t DBIx-Class-0.08009/t/76joins.t DBIx-Class-0.08009/t/55storage_stress.t DBIx-Class-0.08009/t/61findnot.t DBIx-Class-0.08009/t/85utf8.t DBIx-Class-0.08009/t/68inflate_serialize.t DBIx-Class-0.08009/t/90join_torture.t DBIx-Class-0.08009/t/63register_class.t DBIx-Class-0.08009/t/35disable_sth_caching.t DBIx-Class-0.08009/t/95sql_maker_quote.t DBIx-Class-0.08009/t/94pk_mutation.t DBIx-Class-0.08009/t/92storage_on_connect_do.t DBIx-Class-0.08009/t/34exception_action.t DBIx-Class-0.08009/t/88result_set_column.t DBIx-Class-0.08009/t/77join_count.t DBIx-Class-0.08009/t/31stats.t DBIx-Class-0.08009/t/68inflate_has_a.t DBIx-Class-0.08009/t/resultset_class.t DBIx-Class-0.08009/t/66relationship.t DBIx-Class-0.08009/t/91debug.t DBIx-Class-0.08009/t/87ordered.t DBIx-Class-0.08009/t/86sqlt.t DBIx-Class-0.08009/t/746db2_400.t DBIx-Class-0.08009/t/65multipk.t DBIx-Class-0.08009/t/101populate_rs.t DBIx-Class-0.08009/t/testlib/ DBIx-Class-0.08009/t/testlib/MyFoo.pm DBIx-Class-0.08009/t/testlib/PgBase.pm DBIx-Class-0.08009/t/testlib/MyBase.pm DBIx-Class-0.08009/t/testlib/OtherFilm.pm DBIx-Class-0.08009/t/testlib/Log.pm DBIx-Class-0.08009/t/testlib/Blurb.pm DBIx-Class-0.08009/t/testlib/ActorAlias.pm DBIx-Class-0.08009/t/testlib/Actor.pm DBIx-Class-0.08009/t/testlib/Thing.pm DBIx-Class-0.08009/t/testlib/CDBase.pm DBIx-Class-0.08009/t/testlib/Lazy.pm DBIx-Class-0.08009/t/testlib/MyStarLink.pm DBIx-Class-0.08009/t/testlib/Binary.pm DBIx-Class-0.08009/t/testlib/Order.pm DBIx-Class-0.08009/t/testlib/Director.pm DBIx-Class-0.08009/t/testlib/MyStarLinkMCPK.pm DBIx-Class-0.08009/t/testlib/Film.pm DBIx-Class-0.08009/t/testlib/OtherThing.pm DBIx-Class-0.08009/t/testlib/MyFilm.pm DBIx-Class-0.08009/t/testlib/MyStar.pm DBIx-Class-0.08009/t/73oracle_inflate.t DBIx-Class-0.08009/t/96multi_create.t DBIx-Class-0.08009/t/39load_namespaces_1.t DBIx-Class-0.08009/t/39load_namespaces_2.t DBIx-Class-0.08009/t/39load_namespaces_3.t DBIx-Class-0.08009/t/39load_namespaces_4.t DBIx-Class-0.08009/t/50fork.t DBIx-Class-0.08009/t/74mssql.t DBIx-Class-0.08009/t/cdbi-t/ DBIx-Class-0.08009/t/cdbi-t/04-lazy.t DBIx-Class-0.08009/t/cdbi-t/21-iterator.t DBIx-Class-0.08009/t/cdbi-t/19-set_sql.t DBIx-Class-0.08009/t/cdbi-t/13-constraint.t DBIx-Class-0.08009/t/cdbi-t/06-hasa.t DBIx-Class-0.08009/t/cdbi-t/09-has_many.t DBIx-Class-0.08009/t/cdbi-t/18-has_a.t DBIx-Class-0.08009/t/cdbi-t/30-pager.t DBIx-Class-0.08009/t/cdbi-t/02-Film.t DBIx-Class-0.08009/t/cdbi-t/11-triggers.t DBIx-Class-0.08009/t/cdbi-t/03-subclassing.t DBIx-Class-0.08009/t/cdbi-t/12-filter.t DBIx-Class-0.08009/t/cdbi-t/22-self_referential.t DBIx-Class-0.08009/t/cdbi-t/15-accessor.t DBIx-Class-0.08009/t/cdbi-t/14-might_have.t DBIx-Class-0.08009/t/cdbi-t/16-reserved.t DBIx-Class-0.08009/t/cdbi-t/98-failure.t DBIx-Class-0.08009/t/cdbi-t/01-columns.t DBIx-Class-0.08009/t/91merge_attr.t DBIx-Class-0.08009/t/cdbi-sweet-t/ DBIx-Class-0.08009/t/cdbi-sweet-t/08pager.t DBIx-Class-0.08009/t/94versioning.t DBIx-Class-0.08009/t/51threads.t DBIx-Class-0.08009/t/97result_class.t DBIx-Class-0.08009/t/19quotes_newstyle.t DBIx-Class-0.08009/t/68inflate.t DBIx-Class-0.08009/t/96file_column.t DBIx-Class-0.08009/t/745db2.t DBIx-Class-0.08009/t/70auto.t DBIx-Class-0.08009/t/26dumper.t DBIx-Class-0.08009/t/42toplimit.t DBIx-Class-0.08009/t/40resultsetmanager.t DBIx-Class-0.08009/t/89inflate_datetime.t DBIx-Class-0.08009/t/bindtype_columns.t DBIx-Class-0.08009/t/78self_referencial.t DBIx-Class-0.08009/t/32connect_code_ref.t DBIx-Class-0.08009/t/69update.t DBIx-Class-0.08009/t/83cache.t DBIx-Class-0.08009/t/52cycle.t DBIx-Class-0.08009/t/71mysql.t DBIx-Class-0.08009/t/81transactions.t DBIx-Class-0.08009/t/75limit.t DBIx-Class-0.08009/t/84serialize.t DBIx-Class-0.08009/t/89dbicadmin.t DBIx-Class-0.08009/t/03podcoverage.t DBIx-Class-0.08009/t/30dbicplain.t DBIx-Class-0.08009/t/86might_have.t DBIx-Class-0.08009/t/93single_accessor_object.t DBIx-Class-0.08009/t/64db.t DBIx-Class-0.08009/t/33storage_reconnect.t DBIx-Class-0.08009/t/72pg.t DBIx-Class-0.08009/t/02pod.t DBIx-Class-0.08009/t/examples/ DBIx-Class-0.08009/t/examples/Schema/ DBIx-Class-0.08009/t/examples/Schema/db/ DBIx-Class-0.08009/t/examples/Schema/db/example.sql DBIx-Class-0.08009/t/examples/Schema/insertdb.pl DBIx-Class-0.08009/t/examples/Schema/MyDatabase/ DBIx-Class-0.08009/t/examples/Schema/MyDatabase/Main/ DBIx-Class-0.08009/t/examples/Schema/MyDatabase/Main/Cd.pm DBIx-Class-0.08009/t/examples/Schema/MyDatabase/Main/Artist.pm DBIx-Class-0.08009/t/examples/Schema/MyDatabase/Main/Track.pm DBIx-Class-0.08009/t/examples/Schema/MyDatabase/Main.pm DBIx-Class-0.08009/t/examples/Schema/testdb.pl DBIx-Class-0.08009/t/79aliasing.t DBIx-Class-0.08009/t/746mssql.t DBIx-Class-0.08009/t/67pager.t DBIx-Class-0.08009/t/80unique.t DBIx-Class-0.08009/t/93nobindvars.t DBIx-Class-0.08009/t/100populate.t DBIx-Class-0.08009/t/41orrible.t DBIx-Class-0.08009/t/18inserterror.t DBIx-Class-0.08009/t/82cascade_copy.t DBIx-Class-0.08009/t/36datetime.t DBIx-Class-0.08009/t/19quotes.t DBIx-Class-0.08009/t/46where_attribute.t DBIx-Class-0.08009/t/47bind_attribute.t DBIx-Class-0.08009/t/60core.t DBIx-Class-0.08009/inc/ DBIx-Class-0.08009/inc/Module/ DBIx-Class-0.08009/inc/Module/Install/ DBIx-Class-0.08009/inc/Module/Install/Can.pm DBIx-Class-0.08009/inc/Module/Install/Base.pm DBIx-Class-0.08009/inc/Module/Install/Win32.pm DBIx-Class-0.08009/inc/Module/Install/WriteAll.pm DBIx-Class-0.08009/inc/Module/Install/AutoInstall.pm DBIx-Class-0.08009/inc/Module/Install/Build.pm DBIx-Class-0.08009/inc/Module/Install/Makefile.pm DBIx-Class-0.08009/inc/Module/Install/Scripts.pm DBIx-Class-0.08009/inc/Module/Install/Fetch.pm DBIx-Class-0.08009/inc/Module/Install/Include.pm DBIx-Class-0.08009/inc/Module/Install/Metadata.pm DBIx-Class-0.08009/inc/Module/Install.pm DBIx-Class-0.08009/inc/Module/AutoInstall.pm DBIx-Class-0.08009/lib/ DBIx-Class-0.08009/lib/SQL/ DBIx-Class-0.08009/lib/SQL/Translator/ DBIx-Class-0.08009/lib/SQL/Translator/Parser/ DBIx-Class-0.08009/lib/SQL/Translator/Parser/DBIx/ DBIx-Class-0.08009/lib/SQL/Translator/Parser/DBIx/Class.pm DBIx-Class-0.08009/lib/SQL/Translator/Producer/ DBIx-Class-0.08009/lib/SQL/Translator/Producer/DBIx/ DBIx-Class-0.08009/lib/SQL/Translator/Producer/DBIx/Class/ DBIx-Class-0.08009/lib/SQL/Translator/Producer/DBIx/Class/File.pm DBIx-Class-0.08009/lib/DBIx/ DBIx-Class-0.08009/lib/DBIx/Class/ DBIx-Class-0.08009/lib/DBIx/Class/PK/ DBIx-Class-0.08009/lib/DBIx/Class/PK/Auto/ DBIx-Class-0.08009/lib/DBIx/Class/PK/Auto/Pg.pm DBIx-Class-0.08009/lib/DBIx/Class/PK/Auto/SQLite.pm DBIx-Class-0.08009/lib/DBIx/Class/PK/Auto/MySQL.pm DBIx-Class-0.08009/lib/DBIx/Class/PK/Auto/Oracle.pm DBIx-Class-0.08009/lib/DBIx/Class/PK/Auto/MSSQL.pm DBIx-Class-0.08009/lib/DBIx/Class/PK/Auto/DB2.pm DBIx-Class-0.08009/lib/DBIx/Class/PK/Auto.pm DBIx-Class-0.08009/lib/DBIx/Class/Test/ DBIx-Class-0.08009/lib/DBIx/Class/Test/SQLite.pm DBIx-Class-0.08009/lib/DBIx/Class/InflateColumn.pm DBIx-Class-0.08009/lib/DBIx/Class/InflateColumn/ DBIx-Class-0.08009/lib/DBIx/Class/InflateColumn/DateTime.pm DBIx-Class-0.08009/lib/DBIx/Class/InflateColumn/File.pm DBIx-Class-0.08009/lib/DBIx/Class/DB.pm DBIx-Class-0.08009/lib/DBIx/Class/Ordered.pm DBIx-Class-0.08009/lib/DBIx/Class/Relationship/ DBIx-Class-0.08009/lib/DBIx/Class/Relationship/Base.pm DBIx-Class-0.08009/lib/DBIx/Class/Relationship/Helpers.pm DBIx-Class-0.08009/lib/DBIx/Class/Relationship/ManyToMany.pm DBIx-Class-0.08009/lib/DBIx/Class/Relationship/CascadeActions.pm DBIx-Class-0.08009/lib/DBIx/Class/Relationship/Accessor.pm DBIx-Class-0.08009/lib/DBIx/Class/Relationship/HasOne.pm DBIx-Class-0.08009/lib/DBIx/Class/Relationship/BelongsTo.pm DBIx-Class-0.08009/lib/DBIx/Class/Relationship/ProxyMethods.pm DBIx-Class-0.08009/lib/DBIx/Class/Relationship/HasMany.pm DBIx-Class-0.08009/lib/DBIx/Class/PK.pm DBIx-Class-0.08009/lib/DBIx/Class/Manual/ DBIx-Class-0.08009/lib/DBIx/Class/Manual/FAQ.pod DBIx-Class-0.08009/lib/DBIx/Class/Manual/DocMap.pod DBIx-Class-0.08009/lib/DBIx/Class/Manual/Troubleshooting.pod DBIx-Class-0.08009/lib/DBIx/Class/Manual/Joining.pod DBIx-Class-0.08009/lib/DBIx/Class/Manual/Intro.pod DBIx-Class-0.08009/lib/DBIx/Class/Manual/Component.pod DBIx-Class-0.08009/lib/DBIx/Class/Manual/Cookbook.pod DBIx-Class-0.08009/lib/DBIx/Class/Manual/Glossary.pod DBIx-Class-0.08009/lib/DBIx/Class/Manual/Example.pod DBIx-Class-0.08009/lib/DBIx/Class/CDBICompat.pm DBIx-Class-0.08009/lib/DBIx/Class/AccessorGroup.pm DBIx-Class-0.08009/lib/DBIx/Class/Exception.pm DBIx-Class-0.08009/lib/DBIx/Class/Schema/ DBIx-Class-0.08009/lib/DBIx/Class/Schema/Versioned.pm DBIx-Class-0.08009/lib/DBIx/Class/Row.pm DBIx-Class-0.08009/lib/DBIx/Class/Componentised.pm DBIx-Class-0.08009/lib/DBIx/Class/ResultSourceProxy.pm DBIx-Class-0.08009/lib/DBIx/Class/Cursor.pm DBIx-Class-0.08009/lib/DBIx/Class/ResultSource.pm DBIx-Class-0.08009/lib/DBIx/Class/ResultClass/ DBIx-Class-0.08009/lib/DBIx/Class/ResultClass/HashRefInflator.pm DBIx-Class-0.08009/lib/DBIx/Class/Core.pm DBIx-Class-0.08009/lib/DBIx/Class/UTF8Columns.pm DBIx-Class-0.08009/lib/DBIx/Class/ResultSetProxy.pm DBIx-Class-0.08009/lib/DBIx/Class/CDBICompat/ DBIx-Class-0.08009/lib/DBIx/Class/CDBICompat/ColumnCase.pm DBIx-Class-0.08009/lib/DBIx/Class/CDBICompat/Triggers.pm DBIx-Class-0.08009/lib/DBIx/Class/CDBICompat/Constraints.pm DBIx-Class-0.08009/lib/DBIx/Class/CDBICompat/AutoUpdate.pm DBIx-Class-0.08009/lib/DBIx/Class/CDBICompat/Stringify.pm DBIx-Class-0.08009/lib/DBIx/Class/CDBICompat/AccessorMapping.pm DBIx-Class-0.08009/lib/DBIx/Class/CDBICompat/ColumnGroups.pm DBIx-Class-0.08009/lib/DBIx/Class/CDBICompat/Constructor.pm DBIx-Class-0.08009/lib/DBIx/Class/CDBICompat/ReadOnly.pm DBIx-Class-0.08009/lib/DBIx/Class/CDBICompat/AttributeAPI.pm DBIx-Class-0.08009/lib/DBIx/Class/CDBICompat/Retrieve.pm DBIx-Class-0.08009/lib/DBIx/Class/CDBICompat/LiveObjectIndex.pm DBIx-Class-0.08009/lib/DBIx/Class/CDBICompat/ObjIndexStubs.pm DBIx-Class-0.08009/lib/DBIx/Class/CDBICompat/ImaDBI.pm DBIx-Class-0.08009/lib/DBIx/Class/CDBICompat/GetSet.pm DBIx-Class-0.08009/lib/DBIx/Class/CDBICompat/MightHave.pm DBIx-Class-0.08009/lib/DBIx/Class/CDBICompat/LazyLoading.pm DBIx-Class-0.08009/lib/DBIx/Class/CDBICompat/TempColumns.pm DBIx-Class-0.08009/lib/DBIx/Class/CDBICompat/DestroyWarning.pm DBIx-Class-0.08009/lib/DBIx/Class/CDBICompat/Pager.pm DBIx-Class-0.08009/lib/DBIx/Class/CDBICompat/HasA.pm DBIx-Class-0.08009/lib/DBIx/Class/CDBICompat/HasMany.pm DBIx-Class-0.08009/lib/DBIx/Class/Storage.pm DBIx-Class-0.08009/lib/DBIx/Class/ResultSourceProxy/ DBIx-Class-0.08009/lib/DBIx/Class/ResultSourceProxy/Table.pm DBIx-Class-0.08009/lib/DBIx/Class/Serialize/ DBIx-Class-0.08009/lib/DBIx/Class/Serialize/Storable.pm DBIx-Class-0.08009/lib/DBIx/Class/ResultSet.pm DBIx-Class-0.08009/lib/DBIx/Class/ResultSource/ DBIx-Class-0.08009/lib/DBIx/Class/ResultSource/Table.pm DBIx-Class-0.08009/lib/DBIx/Class/Storage/ DBIx-Class-0.08009/lib/DBIx/Class/Storage/DBI/ DBIx-Class-0.08009/lib/DBIx/Class/Storage/DBI/ODBC/ DBIx-Class-0.08009/lib/DBIx/Class/Storage/DBI/ODBC/Microsoft_SQL_Server.pm DBIx-Class-0.08009/lib/DBIx/Class/Storage/DBI/ODBC/DB2_400_SQL.pm DBIx-Class-0.08009/lib/DBIx/Class/Storage/DBI/Pg.pm DBIx-Class-0.08009/lib/DBIx/Class/Storage/DBI/SQLite.pm DBIx-Class-0.08009/lib/DBIx/Class/Storage/DBI/Oracle/ DBIx-Class-0.08009/lib/DBIx/Class/Storage/DBI/Oracle/WhereJoins.pm DBIx-Class-0.08009/lib/DBIx/Class/Storage/DBI/Oracle/Generic.pm DBIx-Class-0.08009/lib/DBIx/Class/Storage/DBI/Sybase/ DBIx-Class-0.08009/lib/DBIx/Class/Storage/DBI/Sybase/MSSQL.pm DBIx-Class-0.08009/lib/DBIx/Class/Storage/DBI/Cursor.pm DBIx-Class-0.08009/lib/DBIx/Class/Storage/DBI/Sybase.pm DBIx-Class-0.08009/lib/DBIx/Class/Storage/DBI/NoBindVars.pm DBIx-Class-0.08009/lib/DBIx/Class/Storage/DBI/Replication.pm DBIx-Class-0.08009/lib/DBIx/Class/Storage/DBI/ODBC.pm DBIx-Class-0.08009/lib/DBIx/Class/Storage/DBI/Oracle.pm DBIx-Class-0.08009/lib/DBIx/Class/Storage/DBI/MSSQL.pm DBIx-Class-0.08009/lib/DBIx/Class/Storage/DBI/MultiDistinctEmulation.pm DBIx-Class-0.08009/lib/DBIx/Class/Storage/DBI/DB2.pm DBIx-Class-0.08009/lib/DBIx/Class/Storage/DBI/mysql.pm DBIx-Class-0.08009/lib/DBIx/Class/Storage/Statistics.pm DBIx-Class-0.08009/lib/DBIx/Class/Storage/DBI.pm DBIx-Class-0.08009/lib/DBIx/Class/StartupCheck.pm DBIx-Class-0.08009/lib/DBIx/Class/ResultSetColumn.pm DBIx-Class-0.08009/lib/DBIx/Class/ResultSourceHandle.pm DBIx-Class-0.08009/lib/DBIx/Class/ResultSetManager.pm DBIx-Class-0.08009/lib/DBIx/Class/Relationship.pm DBIx-Class-0.08009/lib/DBIx/Class/Manual.pod DBIx-Class-0.08009/lib/DBIx/Class/ClassResolver/ DBIx-Class-0.08009/lib/DBIx/Class/ClassResolver/PassThrough.pm DBIx-Class-0.08009/lib/DBIx/Class/Schema.pm DBIx-Class-0.08009/lib/DBIx/Class.pm DBIx-Class-0.08009/README DBIx-Class-0.08009/Changes DBIx-Class-0.08009/Makefile.PL DBIx-Class-0.08009/META.yml DBIx-Class-0.08009/script/ DBIx-Class-0.08009/script/dbicadmin DBIx-Class-0.08009/MANIFEST CPAN.pm: Going to build J/JR/JROBINSON/DBIx-Class-0.08009.tar.gz >>> /Users/fly1003/bin/perl Makefile.PL *** Module::AutoInstall version 1.03 *** Checking for Perl dependencies... [Core Features] - DBD::SQLite ...loaded. (1.14 >= 1.13) - Test::Builder ...loaded. (0.84 >= 0.33) - Data::Page ...loaded. (2.01 >= 2) - Scalar::Util ...loaded. (1.19) - SQL::Abstract ...loaded. (1.24 >= 1.2) - SQL::Abstract::Limit ...loaded. (0.12 >= 0.101) - Class::C3 ...loaded. (0.19 >= 0.13) - Class::C3::Componentised ...loaded. (1.0003) - Storable ...loaded. (2.18) - Carp::Clan ...loaded. (6.00) - DBI ...loaded. (1.607 >= 1.4) - Module::Find ...loaded. (0.06) - Class::Inspector ...loaded. (1.23) - Class::Accessor::Grouped ...loaded. (0.08001 >= 0.05002) - JSON::Any ...loaded. (1.17 >= 1) - Scope::Guard ...loaded. (0.03 >= 0.03) *** Module::AutoInstall configuration finished. Checking if your kit is complete... Looks good Writing Makefile for DBIx::Class >>> make cp lib/DBIx/Class/CDBICompat/ImaDBI.pm blib/lib/DBIx/Class/CDBICompat/ImaDBI.pm cp lib/DBIx/Class/Manual/FAQ.pod blib/lib/DBIx/Class/Manual/FAQ.pod 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/Manual/Example.pod blib/lib/DBIx/Class/Manual/Example.pod cp lib/DBIx/Class/Relationship/CascadeActions.pm blib/lib/DBIx/Class/Relationship/CascadeActions.pm cp lib/DBIx/Class/Storage/DBI/Sybase.pm blib/lib/DBIx/Class/Storage/DBI/Sybase.pm cp lib/DBIx/Class/CDBICompat/Constructor.pm blib/lib/DBIx/Class/CDBICompat/Constructor.pm cp lib/DBIx/Class/Manual/Troubleshooting.pod blib/lib/DBIx/Class/Manual/Troubleshooting.pod cp lib/DBIx/Class/Storage/DBI/mysql.pm blib/lib/DBIx/Class/Storage/DBI/mysql.pm cp lib/DBIx/Class/CDBICompat/Triggers.pm blib/lib/DBIx/Class/CDBICompat/Triggers.pm cp lib/DBIx/Class/UTF8Columns.pm blib/lib/DBIx/Class/UTF8Columns.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/PK/Auto/MySQL.pm blib/lib/DBIx/Class/PK/Auto/MySQL.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/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/DBI/Oracle/Generic.pm blib/lib/DBIx/Class/Storage/DBI/Oracle/Generic.pm cp lib/DBIx/Class/StartupCheck.pm blib/lib/DBIx/Class/StartupCheck.pm cp lib/DBIx/Class/Row.pm blib/lib/DBIx/Class/Row.pm cp lib/DBIx/Class/ResultSource.pm blib/lib/DBIx/Class/ResultSource.pm cp lib/DBIx/Class/CDBICompat/AutoUpdate.pm blib/lib/DBIx/Class/CDBICompat/AutoUpdate.pm cp lib/DBIx/Class/Manual/Cookbook.pod blib/lib/DBIx/Class/Manual/Cookbook.pod 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/PK/Auto.pm blib/lib/DBIx/Class/PK/Auto.pm cp lib/DBIx/Class/Manual/Intro.pod blib/lib/DBIx/Class/Manual/Intro.pod cp lib/DBIx/Class/ResultSetProxy.pm blib/lib/DBIx/Class/ResultSetProxy.pm cp lib/DBIx/Class/InflateColumn/File.pm blib/lib/DBIx/Class/InflateColumn/File.pm cp lib/DBIx/Class/Manual/Component.pod blib/lib/DBIx/Class/Manual/Component.pod 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/Storage/DBI/Cursor.pm blib/lib/DBIx/Class/Storage/DBI/Cursor.pm cp lib/DBIx/Class/Relationship/ManyToMany.pm blib/lib/DBIx/Class/Relationship/ManyToMany.pm cp lib/DBIx/Class/Storage/DBI/ODBC.pm blib/lib/DBIx/Class/Storage/DBI/ODBC.pm cp lib/DBIx/Class/Relationship/HasOne.pm blib/lib/DBIx/Class/Relationship/HasOne.pm cp lib/DBIx/Class/Storage/DBI/SQLite.pm blib/lib/DBIx/Class/Storage/DBI/SQLite.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/Storage/DBI/MultiDistinctEmulation.pm blib/lib/DBIx/Class/Storage/DBI/MultiDistinctEmulation.pm cp lib/DBIx/Class/AccessorGroup.pm blib/lib/DBIx/Class/AccessorGroup.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/CDBICompat.pm blib/lib/DBIx/Class/CDBICompat.pm cp lib/DBIx/Class/PK/Auto/SQLite.pm blib/lib/DBIx/Class/PK/Auto/SQLite.pm cp lib/DBIx/Class/ClassResolver/PassThrough.pm blib/lib/DBIx/Class/ClassResolver/PassThrough.pm cp lib/DBIx/Class/Manual/Glossary.pod blib/lib/DBIx/Class/Manual/Glossary.pod cp lib/DBIx/Class/CDBICompat/ColumnGroups.pm blib/lib/DBIx/Class/CDBICompat/ColumnGroups.pm cp lib/DBIx/Class/Relationship/Helpers.pm blib/lib/DBIx/Class/Relationship/Helpers.pm cp lib/DBIx/Class/Relationship/BelongsTo.pm blib/lib/DBIx/Class/Relationship/BelongsTo.pm cp lib/DBIx/Class/Ordered.pm blib/lib/DBIx/Class/Ordered.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/CDBICompat/HasMany.pm blib/lib/DBIx/Class/CDBICompat/HasMany.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/PK/Auto/MSSQL.pm blib/lib/DBIx/Class/PK/Auto/MSSQL.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/SQL/Translator/Producer/DBIx/Class/File.pm blib/lib/SQL/Translator/Producer/DBIx/Class/File.pm cp lib/DBIx/Class/ResultSet.pm blib/lib/DBIx/Class/ResultSet.pm cp lib/DBIx/Class/Storage/DBI/MSSQL.pm blib/lib/DBIx/Class/Storage/DBI/MSSQL.pm cp lib/DBIx/Class/ResultSourceHandle.pm blib/lib/DBIx/Class/ResultSourceHandle.pm cp lib/DBIx/Class/Relationship/Accessor.pm blib/lib/DBIx/Class/Relationship/Accessor.pm cp lib/DBIx/Class/Relationship/HasMany.pm blib/lib/DBIx/Class/Relationship/HasMany.pm cp lib/DBIx/Class/CDBICompat/ObjIndexStubs.pm blib/lib/DBIx/Class/CDBICompat/ObjIndexStubs.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/CDBICompat/MightHave.pm blib/lib/DBIx/Class/CDBICompat/MightHave.pm cp lib/DBIx/Class/Test/SQLite.pm blib/lib/DBIx/Class/Test/SQLite.pm cp lib/DBIx/Class/PK/Auto/DB2.pm blib/lib/DBIx/Class/PK/Auto/DB2.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/Schema/Versioned.pm blib/lib/DBIx/Class/Schema/Versioned.pm cp lib/DBIx/Class/Storage/DBI/Pg.pm blib/lib/DBIx/Class/Storage/DBI/Pg.pm cp lib/DBIx/Class/Storage/DBI.pm blib/lib/DBIx/Class/Storage/DBI.pm cp lib/DBIx/Class/CDBICompat/HasA.pm blib/lib/DBIx/Class/CDBICompat/HasA.pm cp lib/DBIx/Class/Componentised.pm blib/lib/DBIx/Class/Componentised.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/Relationship/Base.pm blib/lib/DBIx/Class/Relationship/Base.pm cp lib/DBIx/Class/PK/Auto/Oracle.pm blib/lib/DBIx/Class/PK/Auto/Oracle.pm cp lib/DBIx/Class/Relationship/ProxyMethods.pm blib/lib/DBIx/Class/Relationship/ProxyMethods.pm cp lib/DBIx/Class/Cursor.pm blib/lib/DBIx/Class/Cursor.pm cp lib/DBIx/Class/CDBICompat/Pager.pm blib/lib/DBIx/Class/CDBICompat/Pager.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/ResultSourceProxy.pm blib/lib/DBIx/Class/ResultSourceProxy.pm cp lib/DBIx/Class/Storage/DBI/Replication.pm blib/lib/DBIx/Class/Storage/DBI/Replication.pm cp lib/DBIx/Class/CDBICompat/ReadOnly.pm blib/lib/DBIx/Class/CDBICompat/ReadOnly.pm cp lib/DBIx/Class/CDBICompat/Constraints.pm blib/lib/DBIx/Class/CDBICompat/Constraints.pm cp lib/DBIx/Class/InflateColumn/DateTime.pm blib/lib/DBIx/Class/InflateColumn/DateTime.pm cp lib/DBIx/Class/CDBICompat/LazyLoading.pm blib/lib/DBIx/Class/CDBICompat/LazyLoading.pm cp lib/DBIx/Class/Storage/DBI/Oracle.pm blib/lib/DBIx/Class/Storage/DBI/Oracle.pm cp script/dbicadmin blib/script/dbicadmin /Users/fly1003/bin/perl "-Iinc" "-MExtUtils::MY" -e "MY->fixin(shift)" blib/script/dbicadmin Manifying blib/man1/dbicadmin.1 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::Storage::DBI::Sybase.3 Manifying blib/man3/DBIx::Class::Manual::Example.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::Storage::Statistics.3 Manifying blib/man3/DBIx::Class::PK::Auto::MySQL.3 Manifying blib/man3/DBIx::Class::ResultSourceProxy::Table.3 Manifying blib/man3/DBIx::Class::Serialize::Storable.3 Manifying blib/man3/DBIx::Class::Storage::DBI::Oracle::Generic.3 Manifying blib/man3/DBIx::Class::StartupCheck.3 Manifying blib/man3/DBIx::Class::Row.3 Manifying blib/man3/DBIx::Class::ResultSource.3 Manifying blib/man3/DBIx::Class::Manual::Cookbook.3 Manifying blib/man3/DBIx::Class::InflateColumn.3 Manifying blib/man3/DBIx::Class::ResultSetManager.3 Manifying blib/man3/DBIx::Class::Storage.3 Manifying blib/man3/DBIx::Class::Manual.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::Manual::Component.3 Manifying blib/man3/DBIx::Class::Storage::DBI::Cursor.3 Manifying blib/man3/DBIx::Class::Storage::DBI::ODBC.3 Manifying blib/man3/DBIx::Class::Storage::DBI::SQLite.3 Manifying blib/man3/DBIx::Class::Exception.3 Manifying blib/man3/DBIx::Class::Storage::DBI::MultiDistinctEmulation.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::PK::Auto::SQLite.3 Manifying blib/man3/DBIx::Class::CDBICompat.3 Manifying blib/man3/DBIx::Class::Manual::Glossary.3 Manifying blib/man3/DBIx::Class::Relationship::BelongsTo.3 Manifying blib/man3/DBIx::Class::Ordered.3 Manifying blib/man3/DBIx::Class::Core.3 Manifying blib/man3/DBIx::Class::Schema.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::PK.3 Manifying blib/man3/DBIx::Class::PK::Auto::MSSQL.3 Manifying blib/man3/DBIx::Class::Storage::DBI::NoBindVars.3 Manifying blib/man3/SQL::Translator::Producer::DBIx::Class::File.3 Manifying blib/man3/DBIx::Class::Storage::DBI::Oracle::WhereJoins.3 Manifying blib/man3/DBIx::Class::ResultSet.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::Test::SQLite.3 Manifying blib/man3/DBIx::Class::Schema::Versioned.3 Manifying blib/man3/DBIx::Class.3 Manifying blib/man3/DBIx::Class::PK::Auto::DB2.3 Manifying blib/man3/DBIx::Class::Storage::DBI::Pg.3 Manifying blib/man3/DBIx::Class::Storage::DBI.3 Manifying blib/man3/DBIx::Class::Relationship::Base.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::ResultClass::HashRefInflator.3 Manifying blib/man3/DBIx::Class::Storage::DBI::Replication.3 Manifying blib/man3/DBIx::Class::InflateColumn::DateTime.3 Manifying blib/man3/DBIx::Class::Storage::DBI::Oracle.3 JROBINSON/DBIx-Class-0.08009.tar.gz make -- OK Running make test >>> make test TEST_VERBOSE=1 PERL_DL_NONLAZY=1 /Users/fly1003/bin/perl "-MExtUtils::Command::MM" "-e" "test_harness(1, 'inc', 'blib/lib', 'blib/arch')" t/*.t t/*/*.t t/02pod.................................... 1..103 ok 1 - blib/script/dbicadmin ok 2 - blib/lib/DBIx/Class.pm ok 3 - blib/lib/DBIx/Class/AccessorGroup.pm ok 4 - blib/lib/DBIx/Class/CDBICompat.pm ok 5 - blib/lib/DBIx/Class/Componentised.pm ok 6 - blib/lib/DBIx/Class/Core.pm ok 7 - blib/lib/DBIx/Class/Cursor.pm ok 8 - blib/lib/DBIx/Class/DB.pm ok 9 - blib/lib/DBIx/Class/Exception.pm ok 10 - blib/lib/DBIx/Class/InflateColumn.pm ok 11 - blib/lib/DBIx/Class/Manual.pod ok 12 - blib/lib/DBIx/Class/Ordered.pm ok 13 - blib/lib/DBIx/Class/PK.pm ok 14 - blib/lib/DBIx/Class/Relationship.pm ok 15 - blib/lib/DBIx/Class/ResultSet.pm ok 16 - blib/lib/DBIx/Class/ResultSetColumn.pm ok 17 - blib/lib/DBIx/Class/ResultSetManager.pm ok 18 - blib/lib/DBIx/Class/ResultSetProxy.pm ok 19 - blib/lib/DBIx/Class/ResultSource.pm ok 20 - blib/lib/DBIx/Class/ResultSourceHandle.pm ok 21 - blib/lib/DBIx/Class/ResultSourceProxy.pm ok 22 - blib/lib/DBIx/Class/Row.pm ok 23 - blib/lib/DBIx/Class/Schema.pm ok 24 - blib/lib/DBIx/Class/StartupCheck.pm ok 25 - blib/lib/DBIx/Class/Storage.pm ok 26 - blib/lib/DBIx/Class/UTF8Columns.pm ok 27 - blib/lib/DBIx/Class/CDBICompat/AccessorMapping.pm ok 28 - blib/lib/DBIx/Class/CDBICompat/AttributeAPI.pm ok 29 - blib/lib/DBIx/Class/CDBICompat/AutoUpdate.pm ok 30 - blib/lib/DBIx/Class/CDBICompat/ColumnCase.pm ok 31 - blib/lib/DBIx/Class/CDBICompat/ColumnGroups.pm ok 32 - blib/lib/DBIx/Class/CDBICompat/Constraints.pm ok 33 - blib/lib/DBIx/Class/CDBICompat/Constructor.pm ok 34 - blib/lib/DBIx/Class/CDBICompat/DestroyWarning.pm ok 35 - blib/lib/DBIx/Class/CDBICompat/GetSet.pm ok 36 - blib/lib/DBIx/Class/CDBICompat/HasA.pm ok 37 - blib/lib/DBIx/Class/CDBICompat/HasMany.pm ok 38 - blib/lib/DBIx/Class/CDBICompat/ImaDBI.pm ok 39 - blib/lib/DBIx/Class/CDBICompat/LazyLoading.pm ok 40 - blib/lib/DBIx/Class/CDBICompat/LiveObjectIndex.pm ok 41 - blib/lib/DBIx/Class/CDBICompat/MightHave.pm ok 42 - blib/lib/DBIx/Class/CDBICompat/ObjIndexStubs.pm ok 43 - blib/lib/DBIx/Class/CDBICompat/Pager.pm ok 44 - blib/lib/DBIx/Class/CDBICompat/ReadOnly.pm ok 45 - blib/lib/DBIx/Class/CDBICompat/Retrieve.pm ok 46 - blib/lib/DBIx/Class/CDBICompat/Stringify.pm ok 47 - blib/lib/DBIx/Class/CDBICompat/TempColumns.pm ok 48 - blib/lib/DBIx/Class/CDBICompat/Triggers.pm ok 49 - blib/lib/DBIx/Class/ClassResolver/PassThrough.pm ok 50 - blib/lib/DBIx/Class/InflateColumn/DateTime.pm ok 51 - blib/lib/DBIx/Class/InflateColumn/File.pm ok 52 - blib/lib/DBIx/Class/Manual/Component.pod ok 53 - blib/lib/DBIx/Class/Manual/Cookbook.pod ok 54 - blib/lib/DBIx/Class/Manual/DocMap.pod ok 55 - blib/lib/DBIx/Class/Manual/Example.pod ok 56 - blib/lib/DBIx/Class/Manual/FAQ.pod ok 57 - blib/lib/DBIx/Class/Manual/Glossary.pod ok 58 - blib/lib/DBIx/Class/Manual/Intro.pod ok 59 - blib/lib/DBIx/Class/Manual/Joining.pod ok 60 - blib/lib/DBIx/Class/Manual/Troubleshooting.pod ok 61 - blib/lib/DBIx/Class/PK/Auto.pm ok 62 - blib/lib/DBIx/Class/Relationship/Accessor.pm ok 63 - blib/lib/DBIx/Class/Relationship/Base.pm ok 64 - blib/lib/DBIx/Class/Relationship/BelongsTo.pm ok 65 - blib/lib/DBIx/Class/Relationship/CascadeActions.pm ok 66 - blib/lib/DBIx/Class/Relationship/HasMany.pm ok 67 - blib/lib/DBIx/Class/Relationship/HasOne.pm ok 68 - blib/lib/DBIx/Class/Relationship/Helpers.pm ok 69 - blib/lib/DBIx/Class/Relationship/ManyToMany.pm ok 70 - blib/lib/DBIx/Class/Relationship/ProxyMethods.pm ok 71 - blib/lib/DBIx/Class/ResultClass/HashRefInflator.pm ok 72 - blib/lib/DBIx/Class/ResultSource/Table.pm ok 73 - blib/lib/DBIx/Class/ResultSourceProxy/Table.pm ok 74 - blib/lib/DBIx/Class/Schema/Versioned.pm ok 75 - blib/lib/DBIx/Class/Serialize/Storable.pm ok 76 - blib/lib/DBIx/Class/Storage/DBI.pm ok 77 - blib/lib/DBIx/Class/Storage/Statistics.pm ok 78 - blib/lib/DBIx/Class/Test/SQLite.pm ok 79 - blib/lib/DBIx/Class/PK/Auto/DB2.pm ok 80 - blib/lib/DBIx/Class/PK/Auto/MSSQL.pm ok 81 - blib/lib/DBIx/Class/PK/Auto/MySQL.pm ok 82 - blib/lib/DBIx/Class/PK/Auto/Oracle.pm ok 83 - blib/lib/DBIx/Class/PK/Auto/Pg.pm ok 84 - blib/lib/DBIx/Class/PK/Auto/SQLite.pm ok 85 - blib/lib/DBIx/Class/Storage/DBI/Cursor.pm ok 86 - blib/lib/DBIx/Class/Storage/DBI/DB2.pm ok 87 - blib/lib/DBIx/Class/Storage/DBI/MSSQL.pm ok 88 - blib/lib/DBIx/Class/Storage/DBI/MultiDistinctEmulation.pm ok 89 - blib/lib/DBIx/Class/Storage/DBI/mysql.pm ok 90 - blib/lib/DBIx/Class/Storage/DBI/NoBindVars.pm ok 91 - blib/lib/DBIx/Class/Storage/DBI/ODBC.pm ok 92 - blib/lib/DBIx/Class/Storage/DBI/Oracle.pm ok 93 - blib/lib/DBIx/Class/Storage/DBI/Pg.pm ok 94 - blib/lib/DBIx/Class/Storage/DBI/Replication.pm ok 95 - blib/lib/DBIx/Class/Storage/DBI/SQLite.pm ok 96 - blib/lib/DBIx/Class/Storage/DBI/Sybase.pm ok 97 - blib/lib/SQL/Translator/Parser/DBIx/Class.pm ok 98 - blib/lib/DBIx/Class/Storage/DBI/ODBC/DB2_400_SQL.pm ok 99 - blib/lib/DBIx/Class/Storage/DBI/ODBC/Microsoft_SQL_Server.pm ok 100 - blib/lib/DBIx/Class/Storage/DBI/Oracle/Generic.pm ok 101 - blib/lib/DBIx/Class/Storage/DBI/Oracle/WhereJoins.pm ok 102 - blib/lib/DBIx/Class/Storage/DBI/Sybase/MSSQL.pm ok 103 - blib/lib/SQL/Translator/Producer/DBIx/Class/File.pm ok t/03podcoverage............................ 1..0 # Skip set TEST_POD to enable this test skipped: set TEST_POD to enable this test t/04dont_break_c3.......................... 1..2 ok 1 - Correctly skipped injecting a direct parent of class BBB ok 2 - Correctly skipped injecting an indirect parent of class BBB ok t/05components............................. 1..6 ok 1 - foreign component ok 2 - inject_base filters duplicates ok 3 - warning issued for incorrect order in load_components() ok 4 - only one warning issued for incorrect load_components call ok 5 - warning not issued for correct order in load_components() ok 6 - use DBIx::Class::AccessorGroup; ok t/100populate.............................. 1..22 ok 1 ok 2 - Link 2 id ok 3 - Link 2 url ok 4 - Link 2 title ok 5 ok 6 - Link 3 id ok 7 - Link 3 url ok 8 - Link 3 title ok 9 ok 10 - Link 4 id ok 11 - Link 4 url ok 12 - Link 4 title ok 13 - Link 5 id ok 14 - Link 5 url ok 15 - Link 5 title ok 16 - Link 6 id ok 17 - Link 6 url ok 18 - Link 6 title ok 19 - Link 7 id ok 20 - Link 7 url ok 21 - Link 7 title ok 22 - Database created ok t/101populate_rs........................... 1..134 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 FredC ok 70 - Created CD isa DBICTest::CD ok 71 - Set Artist isa DBICTest::Artist ok 72 - Set Artist to FredD ok 73 - Got Expected Artist ID ok 74 - Got 'Artist' isa DBICTest::Artist 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 Correct name 'VOID_PK_Manufactured Crap' for result object ok 80 - Got Correct name for result object ok 81 - Got Correct name for result object ok 82 - Got Correct name for result object ok 83 - Got Correct name 'is undef' for result object ok 84 - Has cds relationship ok 85 - Has cds relationship ok 86 - Has cds relationship ok 87 - Has cds relationship ok 88 - Has cds relationship ok 89 - got Expected Number of Cds 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 CD Title ok 95 - Got Expected CD Title ok 96 - Created CD isa DBICTest::CD ok 97 - Set Artist isa DBICTest::Artist ok 98 - Set Artist to FredCB ok 99 - Created CD isa DBICTest::CD ok 100 - Set Artist isa DBICTest::Artist ok 101 - Set Artist to FredDB ok 102 - Got Expected Artist ID ok 103 - Created CD isa DBICTest::CD ok 104 - Set Artist isa DBICTest::Artist ok 105 - Found Expected title ok 106 - Set Artist to FredCBB ok 107 - Created CD isa DBICTest::CD ok 108 - Set Artist isa DBICTest::Artist ok 109 - Found Expected title ok 110 - Set Artist to FredDBB ok 111 - Created CD isa DBICTest::CD ok 112 - Set Artist isa DBICTest::Artist ok 113 - Found Expected title ok 114 - Set Artist to something undefined ok 115 - Got 'Artist' isa DBICTest::Artist ok 116 - Got 'Artist' isa DBICTest::Artist ok 117 - Got 'Artist' isa DBICTest::Artist ok 118 - Got 'Artist' isa DBICTest::Artist ok 119 - Got Correct name for result object 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 - Has cds relationship ok 124 - Has cds relationship ok 125 - Has cds relationship ok 126 - Has cds relationship ok 127 - got Expected Number of Cds ok 128 - got Expected Number of Cds ok 129 - got Expected Number of Cds ok 130 - got Expected Number of Cds ok 131 - Got a got CD ok 132 - Got a got CD ok 133 - Got Expected CD Title ok 134 - Got Expected CD Title ok t/18inserterror............................ 1..3 Name "DBD::SQLite::sqlite_version" used only once: possible typo at /Users/fly1003/ap1003/lib/DynaLoader.pm line 229. ok 1 - use DBICTest; ok 2 - use DBICTest::Schema; ok 3 - No warning from Storage ok t/19quotes................................. 1..6 Name "DBD::SQLite::sqlite_version" used only once: possible typo at /Users/fly1003/ap1003/lib/DynaLoader.pm line 229. ok 1 - use DBICTest; # Testing against SQLite 3.4.2 ok 2 - got correct SQL for count query with quoting ok 3 - quoted ORDER BY with DESC (should use a scalarref anyway) ok 4 - did not quote ORDER BY with scalarref ok 5 - got correct SQL for count query with bracket quoting ok 6 - quoted table names for UPDATE ok t/19quotes_newstyle........................ 1..6 Name "DBD::SQLite::sqlite_version" used only once: possible typo at /Users/fly1003/ap1003/lib/DynaLoader.pm line 229. ok 1 - use DBICTest; # Testing against SQLite 3.4.2 ok 2 - got correct SQL for count query with quoting ok 3 - quoted ORDER BY with DESC (should use a scalarref anyway) ok 4 - did not quote ORDER BY with scalarref ok 5 - got correct SQL for count query with bracket quoting ok 6 - quoted table names for UPDATE ok t/20setuperrors............................ 1..1 ok 1 - columns() error when apparently misused ok t/26dumper................................. 1..0 # Skip Set $ENV{DATA_DUMPER_TEST} to run this test skipped: Set $ENV{DATA_DUMPER_TEST} to run this test t/30dbicplain.............................. 1..3 ok 1 - deprecation warning emitted ok ok 2 - no unexpected warnings ok 3 - count is valid ok t/31stats.................................. 1..12 Name "DBD::SQLite::sqlite_version" used only once: possible typo at /Users/fly1003/ap1003/lib/DynaLoader.pm line 229. 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/32connect_code_ref....................... 1..1 DBI::db=HASH(0x19e8f60)->disconnect invalidates 22 active statement handles (either destroy statement handles or call finish on them before disconnecting) at /Users/fly1003/var/cpan/build/DBIx-Class-0.08009-VGdcxu/blib/lib/DBIx/Class/Storage/DBI.pm line 691. closing dbh with active statement handles at /Users/fly1003/var/cpan/build/DBIx-Class-0.08009-VGdcxu/blib/lib/DBIx/Class/Storage/DBI.pm line 691. ok 1 - Three artists returned ok t/33storage_reconnect...................... 1..5 ok 1 - Three artists returned DBI::db=HASH(0x19ea670)->disconnect invalidates 22 active statement handles (either destroy statement handles or call finish on them before disconnecting) at t/33storage_reconnect.t line 23. closing dbh with active statement handles at t/33storage_reconnect.t line 23. ok 2 - Three artists returned DBI connect('t/var/DBIxClass.db','',...) failed: unable to open database file(1) at dbdimp.c line 94 at /Users/fly1003/var/cpan/build/DBIx-Class-0.08009-VGdcxu/blib/lib/DBIx/Class/Storage/DBI.pm line 839 ok 3 - The operation failed ok 4 - The operation succeeded ok 5 - Three artists returned ok t/34exception_action....................... 1..8 ok 1 ok 2 - The object isa DBIx::Class::Exception ok 3 ok 4 ok 5 - Suppress exception ok 6 ok 7 ok 8 ok t/35disable_sth_caching.................... 1..2 ok 1 - statement caching works ok 2 - disabling statement caching works ok t/36datetime............................... 1..3 ok 1 - Starting with generic storage ok 2 - Got expected datetime_parser ok 3 - storage isa DBIx::Class::Storage::DBI::SQLite ok t/39load_namespaces_1...................... 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 DBIx::Class::ResultSet ok t/39load_namespaces_2...................... 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...................... 1..7 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 ok t/39load_namespaces_4...................... 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/40resultsetmanager....................... 1..4 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 ok t/41orrible................................ 1..4 ok 1 - Munged stuff to make Oracle not explode ok 2 - WhereJoins search with empty where clause ok 3 - WhereJoins search with where clause ok 4 - WhereJoins search with or in where clause ok t/42toplimit............................... 1..1 ok 1 - make sure limit_dialect( 'Top' ) is working okay ok t/46where_attribute........................ 1..16 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 t/47bind_attribute......................... 1..7 Name "DBD::SQLite::sqlite_version" used only once: possible typo at /Users/fly1003/ap1003/lib/DynaLoader.pm line 229. not ok 1 - where/bind combined # TODO bind args order needs fixing (semifor) # Failed (TODO) test 'where/bind combined' # at t/47bind_attribute.t line 35. # got: '0' # expected: '1' not ok 2 - where/bind first # TODO bind args order needs fixing (semifor) # Failed (TODO) test 'where/bind first' # at t/47bind_attribute.t line 40. # got: '0' # expected: '1' not ok 3 - where/bind last # TODO bind args order needs fixing (semifor) # Failed (TODO) test 'where/bind last' # at t/47bind_attribute.t line 45. # got: '0' # expected: '1' ok 4 - cookbook arbitrary sql example ok 5 - ...coobook + search condition ok 6 - ...cookbook (bind first) + chained search Use of uninitialized value in subroutine entry at /Users/fly1003/var/cpan/build/DBIx-Class-0.08009-VGdcxu/blib/lib/DBIx/Class/Storage/DBI.pm line 1003. not ok 7 - ...cookbook + chained search with extra bind # TODO bind args order needs fixing (semifor) # Failed (TODO) test '...cookbook + chained search with extra bind' # at t/47bind_attribute.t line 81. # got: '0' # expected: '1' ok t/50fork................................... 1..0 # Skip Set $ENV{DBICTEST_FORK_STRESS} to run this test skipped: Set $ENV{DBICTEST_FORK_STRESS} to run this test t/51threads................................ 1..0 # Skip Set $ENV{DBICTEST_THREAD_STRESS} to run this test skipped: Set $ENV{DBICTEST_THREAD_STRESS} to run this test t/52cycle.................................. 1..1 ok 1 - No cycles in schema ok t/53delete_related......................... 1..7 ok 1 - need cd records ok 2 - need more cds than just related cds ok 3 ok 4 - too many cds were deleted ok 5 - need more cds than related cds ok 6 ok 7 - too many cds were deleted ok t/54taint.................................. 1..2 ok 1 - Loading classes with Module::Find worked in taint mode ok 2 - At least on source has been registered ok t/55storage_stress......................... 1..0 # Skip Set $ENV{DBICTEST_STORAGE_STRESS} to run this test (it is very resource intensive!) skipped: Set $ENV{DBICTEST_STORAGE_STRESS} to run this test (it is very resource intensive!) t/60core................................... 1..78 ok 1 - Three artists returned ok 2 - Correct order too ok 3 - Accessor update ok ok 4 - And via get_column ok 5 - Update run ok 6 - prefetch on same rel okay ok 7 - funny join is okay ok 8 - Changed artist returned by search ok 9 - Correct artist too ok 10 - And then there were two ok 11 - It knows it's dead ok 12 - Can't delete twice: DBIx::Class::Relationship::CascadeActions::delete(): Not in database at t/60core.t line 66 # ok 13 - But the object is still live ok 14 - Re-created ok 15 - And now there are three again ok 16 - Create produced record ok ok 17 - Oh my god! There's four of them! ok 18 - set_column ok ok 19 - Discard ok ok 20 - Retrieved correctly ok 21 - unique object id generated correctly ok 22 - Retrieved correctly ok 23 - unique object id generated correctly ok 24 - warned about deprecated find usage ok 25 - count ok ok 26 - find_or_new: found existing artist ok 27 - existing artist is in storage ok 28 - find_or_new: instantiated a new artist ok 29 - new artist is not in storage ok 30 - get_columns number of columns ok ok 31 - get_columns values ok ok 32 - set_columns ok ok 33 - set_columns ok ok 34 - column order ok 35 - subset of columns returned correctly ok 36 - Correct CD returned with include ok 37 - Additional column returned ok 38 - update_or_insert insert ok ok 39 - update_or_insert update ok ok 40 - have inflated object via accessor isa DateTime ok 41 - got id ok 42 - cd is CD object isa DBICTest::CD ok 43 - cd object is id 1 ok 44 - got position from pos ok 45 ok 46 ok 47 - inflated accessored column isa DateTime ok 48 - DBIx::Class::Row::throw_exception(): Can't locate DBIx/Class/DoesNotExist.pm in @INC (@INC contains: t/lib /Users/fly1003/var/cpan/build/DBIx-Class-0.08009-VGdcxu/inc /Users/fly1003/var/cpan/build/DBIx-Class-0.08009-VGdcxu/blib/lib /Users/fly1003/var/cpan/build/DBIx-Class-0.08009-VGdcxu/blib/arch /Users/fly1003/var/megalib /Users/fly1003/Library/ActivePerl-5.10/lib /Users/fly1003/ap1003/site/lib /Users/fly1003/ap1003/lib .) at /Users/fly1003/var/megalib/Class/C3/Componentised.pm line 126. # ok 49 - mk_classdata usage ok ok 50 - Search with OR ok ok 51 - DISTINCT search with OR ok ok 52 - multiple column COUNT DISTINCT ok ok 53 - Related search ok ok 54 - Related object ok ok 55 - Has tagid loaded ok 56 - Has not tag loaded ok 57 - Storage available ok 58 - updated first artist name ok 59 - updated second artist name ok 60 - source_name is set to moniker ok 61 - SourceNameArtists result source exists ok 62 - Four artists returned ok 63 - ArtistSubclass exists ok 64 - stringify to false value doesn't cause error ok 65 - Cascading through has_many top level. ok 66 - Cascading through has_many children. ok 67 - column_info ok ok 68 - Columns info flag set ok 69 - source_info data works ok 70 ok 71 ok 72 - year still exists in _columns ok 73 - got id ok 74 - start_at is DateTime object isa DateTime ok 75 - create_on DateTime object isa DateTime ok 76 - got start date ok 77 - got created date # DBICTest::Event ok 78 - ->table($table) returns $table ok t/61findnot................................ 1..17 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 t/63register_class......................... 1..2 ok 1 - have 3 artists ok 2 - Correct artist class ok t/64db..................................... 1..3 ok 1 - Commit ok ok 2 - Rollback ok ok 3 - columns_info_for - column data types ok t/65multipk................................ 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/66relationship........................... 1..62 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 ok 4 - create_related ok ok 5 - search_related_rs in list context returns rs ok 6 - relation_rs in list context returns rs ok 7 - count_related ok ok 8 - set_from_related ok, including alternative accessor ok 9 - set_from_related with undef ok ok 10 - update_from_related ok ok 11 - find_or_create_related on existing record ok ok 12 - find_or_create_related new record ok ok 13 - find_or_create_related new record search ok ok 14 - delete_related ok ok 15 - find_or_new_related on existing record ok ok 16 - find_or_new_related on existing record: is in_storage ok 17 - find_or_new_related new record ok ok 18 - find_or_new_related on a new record: not in_storage ok 19 - find_or_new_related new artist record with id ok 20 - find_or_new_related new artist id set ok 21 # SKIP relationship checking needs fixing ok 22 - failed when creating a rel without join condition, ok ok 23 - many_to_many ok ok 24 - sorted many_to_many ok ok 25 - sorted many_to_many with search condition ok ok 26 - CD doesn't yet have any producers ok 27 - many_to_many add_to_$rel($obj) count ok ok 28 - many_to_many add_to_$rel($obj) ok ok 29 - producer object exists after remove of link ok 30 - many_to_many remove_from_$rel($obj) ok ok 31 - add_to_$rel($hash) inserted a new producer ok 32 - many_to_many add_to_$rel($hash) count ok ok 33 - many_to_many add_to_$rel($hash) ok ok 34 - many_to_many add_to_$rel($hash) count ok ok 35 - many_to_many set_$rel(@objs) count ok ok 36 - many_to_many set_$rel($obj) count ok ok 37 - many_to_many set_$rel(\@objs) count ok ok 38 - many_to_many set_$rel([$obj]) count ok ok 39 - remove_from_$rel($hash) dies correctly ok 40 - add_to_$rel(undef) dies correctly ok 41 - twokey has no fourkeys ok 42 - twokey has one fourkey ok 43 - fourkeys row has the correct value for column foo ok 44 - fourkeys row has the correct value for column bar ok 45 - fourkeys row has the correct value for column hello ok 46 - fourkeys row has the correct value for column goodbye ok 47 - fourkeys row has the correct value for column sensors ok 48 - twokey has no fourkeys ok 49 - twokey has no links to fourkey ok 50 - FK not loaded ok 51 - open search on undef FK ok 52 - FK loaded ok 53 - closed search on null FK ok 54 - found 1 undirected map for artist 1 ok 55 - found 1 undirected map for artist 2 ok 56 - Both artist returned from map ok 57 - Both artist returned from map after adding another condition ok 58 - Correct number of tracks for artist ok 59 - Correct orig \#cds for artist ok 60 - Correct orig \#cds for artist ok 61 - Correct new \#cds for artist ok 62 - Correct new \#cds for artist ok t/67pager.................................. ok 1 - entries_on_this_page ok ok 2 - next_page ok ok 3 - count on paged rs ok ok 4 - iterator->next ok ok 5 - next past end of page ok ok 6 - second page first title ok ok 7 - standard resultset paged rs count ok ok 8 - second page of standard resultset ok ok 9 - software entries_on_this_page ok ok 10 - software previous_page ok ok 11 - software count on paged rs ok ok 12 - software iterator->next ok ok 13 - chained searches paging ok ok 14 - default rows is 10 ok 15 - default rows is 5 1..15 ok t/68inflate................................ 1..21 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 - deflate ok ok 14 - store_inflated_column with DateTime object ok 15 - deflate ok ok 16 - update using DateTime object ok ok 17 - deflate ok ok 18 - update using scalarref ok ok 19 - deflate ok ok 20 - discard_changes clears the inflated value ok 21 - copy ok t/68inflate_has_a.......................... 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/68inflate_resultclass_hashrefinflator.... ok 1 - returned columns ok 2 - number of related entries ok 3 - same value ok 4 - same value ok 5 - same value ok 6 - same value ok 7 - same value ok 8 - same value ok 9 - same value ok 10 - same value ok 11 - same value ok 12 - same value ok 13 - same value ok 14 - same value ok 15 - same value 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 - number of related entries 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 - same value ok 44 - number of related entries 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 - number of related entries ok 66 - same value ok 67 - same value ok 68 - same value ok 69 - same value ok 70 - same value ok 71 - same value 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 - number of related entries 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 - same value 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 - number of related entries ok 108 - same value ok 109 - same value ok 110 - same value ok 111 - same value ok 112 - same value 1..112 ok t/68inflate_serialize...................... 1..8 ok 1 - hashref deflation ok 2 - hashref inflation ok 3 - inflated hash matches original ok 4 - set_inflated_column to a hashref ok 5 - inflated hash matches original ok 6 - arrayref deflation ok 7 - arrayref inflation ok 8 - inflated array matches original ok t/69update................................. 1..6 Name "DBD::SQLite::sqlite_version" used only once: possible typo at /Users/fly1003/ap1003/lib/DynaLoader.pm line 229. 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 ok t/70auto................................... 1..2 ok 1 - update on object created without PK ok ok 2 - Copied with PKs ok. ok t/71mysql.................................. 1..0 # Skip Set $ENV{DBICTEST_MYSQL_DSN}, _USER and _PASS to run this test skipped: Set $ENV{DBICTEST_MYSQL_DSN}, _USER and _PASS to run this test t/72pg..................................... 1..0 # Skip Set $ENV{DBICTEST_PG_DSN}, _USER and _PASS to run this test (note: creates and drops tables named artist and casecheck!) skipped: Set $ENV{DBICTEST_PG_DSN}, _USER and _PASS to run this test (note: creates and drops tables named artist and casecheck!) t/73oracle................................. 1..0 # Skip Set $ENV{DBICTEST_ORA_DSN}, _USER and _PASS to run this test. Warning: This test drops and creates tables called 'artist', 'cd' and 'track' skipped: Set $ENV{DBICTEST_ORA_DSN}, _USER and _PASS to run this test. Warning: This test drops and creates tables called 'artist', 'cd' and 'track' t/73oracle_inflate......................... 1..0 # Skip Set $ENV{DBICTEST_ORA_DSN}, _USER and _PASS to run this test. Warning: This test drops and creates a table called 'track' skipped: Set $ENV{DBICTEST_ORA_DSN}, _USER and _PASS to run this test. Warning: This test drops and creates a table called 'track' t/745db2................................... 1..0 # Skip Set $ENV{DBICTEST_DB2_DSN}, _USER and _PASS to run this test skipped: Set $ENV{DBICTEST_DB2_DSN}, _USER and _PASS to run this test t/746db2_400............................... 1..0 # Skip Set $ENV{DBICTEST_DB2_400_DSN}, _USER and _PASS to run this test skipped: Set $ENV{DBICTEST_DB2_400_DSN}, _USER and _PASS to run this test t/746mssql................................. 1..0 # Skip Set $ENV{DBICTEST_MSSQL_ODBC_DSN}, _USER and _PASS to run this test skipped: Set $ENV{DBICTEST_MSSQL_ODBC_DSN}, _USER and _PASS to run this test t/74mssql.................................. 1..0 # Skip Set $ENV{DBICTEST_MSSQL_DSN}, _USER and _PASS to run this test skipped: Set $ENV{DBICTEST_MSSQL_DSN}, _USER and _PASS to run this test t/75limit.................................. 1..9 Name "DBD::SQLite::sqlite_version" used only once: possible typo at /Users/fly1003/ap1003/lib/DynaLoader.pm line 229. 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 - complex abstract count ok ok t/76joins.................................. 1..64 Name "DBD::SQLite::sqlite_version" used only once: possible typo at /Users/fly1003/ap1003/lib/DynaLoader.pm line 229. 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 - Search hash untouched after search() ok 18 - Attribute hash untouched after search() ok 19 - Correct number of records returned ok 20 - First record returned ok ok 21 - No prefetch for NULL LEFT join ok 22 - Prefetch for present LEFT JOIN ok 23 - Prefetch returns correct class ok 24 - Prefetch on parent object ok ok 25 - prefetch ran only 1 select statement ok 26 - single related column prefetched ok 27 - step 1 ok for nested prefetch ok 28 - step 2 ok for nested prefetch ok 29 - nested prefetch ran exactly 1 select statement (excluding column_info) ok 30 - chained belongs_to->belongs_to search_related ok ok 31 - chained search_related after belontgs_to->belongs_to prefetch ran no queries ok 32 - artist prefetched correctly on find ok 33 - find with prefetch ran exactly 1 select statement (excluding column_info) ok 34 - many_to_many accessor ok ok 35 - many_to_many accessor with nested prefetch ran exactly 1 query ok 36 - chained many_to_many search_related ok ok 37 - chained search_related after many_to_many prefetch ran no queries ok 38 - nested prefetch does not duplicate joins ok 39 - Join search by object ok ok 40 - Single CD retrieved via might_have ok 41 - Correct CD retrieved ok 42 - two-join search ok ok 43 - count() ok after group_by on main pk ok 44 - all() returns same count as count() after group_by on main pk ok 45 - count() ok after group_by on related column ok 46 - results ok after group_by on related column with a having ok 47 - count() ok after group_by on related column with a having ok 48 - single artist returned from multi-join ok 49 - Correct artist returned ok 50 - prefetch with no join record present ok 51 - Bottom of tree ok ok 52 - First level up ok ok 53 - Second level up ok ok 54 - Third level up ok ok 55 - Only one query run ok 56 - Tree search_related ok ok 57 - Tree search_related with prefetch ok ok 58 - Tree with multiple has_many joins ok ok 59 - join not collapsed for search_related ok 60 - has_many prefetch with adjacent empty rows ok ok 61 - nested prefetch across has_many->has_many ran exactly 1 query ok 62 - Compare 2 level prefetch result to non-prefetch result ok 63 - chained has_many->has_many search_related ok ok 64 - chained search_related after has_many->has_many prefetch ran no queries ok t/77join_count............................. 1..4 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 ok t/78self_referencial....................... 1..4 ok 1 - proper start item ok 2 - proper number of aliases ok 3 - proper original ok 4 - proper alias ok t/79aliasing............................... 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................................. 1..45 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 - find by specific key: artist is correct ok 5 - title is correct ok 6 - year is correct ok 7 - find by specific key, ordered columns: artist is correct ok 8 - title is correct ok 9 - year is correct ok 10 - update_or_create without key: row is clean ok 11 - cdid is correct ok 12 - artist is correct ok 13 - title is correct ok 14 - updated year is correct ok 15 - update_or_create by specific key: row is clean ok 16 - cdid is correct ok 17 - artist is correct ok 18 - title is correct ok 19 - updated year is correct ok 20 - update_or_create by PK: row is clean ok 21 - cdid is correct ok 22 - artist is correct ok 23 - title is correct ok 24 - updated year is correct ok 25 - find_or_create by specific key: cdid is correct ok 26 - artist is correct ok 27 - title is correct ok 28 - year is correct ok 29 - find_or_create related by specific key: cdid is correct ok 30 - artist is correct ok 31 - title is correct ok 32 - year is correct ok 33 - update_or_create by specific key: row is clean ok 34 - cdid is correct ok 35 - artist is correct ok 36 - title is correct ok 37 - year is correct ok 38 - track cd is correct ok 39 - track position is correct ok 40 - update_or_create on table without primary key: row is clean ok 41 - foo is correct ok 42 - bar is correct ok 43 - baz is correct ok 44 - find correctly grepped the key across a relationship ok 45 - cdid is correct ok t/81transactions........................... 1..54 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 - added 5 CDs and returned in list context ok 13 - new CD 6 year correct ok 14 - new CD 7 year correct ok 15 - new CD 8 year correct ok 16 - new CD 9 year correct ok 17 - new CD 10 year correct ok 18 - txn depth has been reset ok 19 - txn depth starts at 0 ok 20 - nested txn_do succeeded ok 21 - nested txn_do CD1 year ok ok 22 - nested txn_do CD2 year ok ok 23 - nested txn_do CD3 year ok ok 24 - nested txn_do CD4 year ok ok 25 - nested txn_do CD5 year ok ok 26 - nested txn_do CD6 year ok ok 27 - nested txn_do CD7 year ok ok 28 - nested txn_do CD8 year ok ok 29 - nested txn_do CD9 year ok ok 30 - nested txn_do CD10 year ok ok 31 - nested txn_do added all CDs ok 32 - txn depth has been reset ok 33 - txn depth starts at 0 ok 34 - failed txn_do threw an exception ok 35 - failed txn_do didn't change the cds table ok 36 - txn depth has been reset ok 37 - txn depth starts at 0 ok 38 - failed txn_do threw an exception ok 39 - failed txn_do didn't change the cds table ok 40 - txn depth has been reset ok 41 - txn depth starts at 0 ok 42 - failed txn_do with a failed txn_rollback threw a rollback exception ok 43 - failed txn_do with a failed txn_rollback included the original exception ok 44 - failed txn_do with a failed txn_rollback changed the cds table isa DBICTest::CD ok 45 - deleted the failed txn's cd ok 46 - txn depth starts at 0 ok 47 - nested failed txn_do threw exception ok 48 - failed txn_do didn't add first txn's cd 1 ok 49 - failed txn_do didn't add first txn's cd 2 ok 50 - failed txn_do didn't add first txn's cd 3 ok 51 - failed txn_do didn't add first txn's cd 4 ok 52 - failed txn_do didn't add first txn's cd 5 ok 53 - failed txn_do didn't add failed txn's cd ok 54 - Pre-connection nested transactions. Issuing rollback() for database handle being DESTROY'd without explicit disconnect() at t/81transactions.t line 231. ok t/82cascade_copy........................... 1..4 ok 1 - ok got new column id... ok 2 - duplicated rows count ok ok 3 - duplicated multiPK ok ok 4 - duplicated count ok ok t/83cache.................................. 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 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.............................. 1..6 ok 1 - dclone row object works ok 2 - discard_changes okay ok 3 - IDs still match ok 4 - dclone row object works ok 5 - discard_changes okay ok 6 - IDs still okay ok t/85utf8................................... 1..3 ok 1 - got title with utf8 flag ok 2 - got year without utf8 flag ok 3 - store utf8-less chars ok t/86might_have............................. 1..2 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 t/86sqlt................................... 1..60 ok 1 - SQLT produced someoutput ok 2 - Link table was removed by hook ok 3 - nonexistent FOREIGN KEY constraint not found ok 4 - nonexistent UNIQUE constraint not found ok 5 - forced nonexistent FOREIGN KEY constraint not found ok 6 - FOREIGN KEY constraint matching `treelike->treelike for parent' found ok 7 - on_delete parameter correct for `treelike->treelike for parent' ok 8 - on_update parameter correct for `treelike->treelike for parent' ok 9 - FOREIGN KEY constraint matching `cd->artist' found ok 10 - on_delete parameter correct for `cd->artist' ok 11 - on_update parameter correct for `cd->artist' ok 12 - FOREIGN KEY constraint matching `track->cd' found ok 13 - on_delete parameter correct for `track->cd' ok 14 - on_update parameter correct for `track->cd' ok 15 - FOREIGN KEY constraint matching `cd_to_producer->cd' found ok 16 - on_delete parameter correct for `cd_to_producer->cd' ok 17 - on_update parameter correct for `cd_to_producer->cd' ok 18 - FOREIGN KEY constraint matching `cd_to_producer->producer' found ok 19 - on_delete parameter correct for `cd_to_producer->producer' ok 20 - on_update parameter correct for `cd_to_producer->producer' ok 21 - FOREIGN KEY constraint matching `tags->cd' found ok 22 - on_delete parameter correct for `tags->cd' ok 23 - on_update parameter correct for `tags->cd' ok 24 - FOREIGN KEY constraint matching `fourkeys_to_twokeys->twokeys' found ok 25 - on_delete parameter correct for `fourkeys_to_twokeys->twokeys' ok 26 - on_update parameter correct for `fourkeys_to_twokeys->twokeys' ok 27 - FOREIGN KEY constraint matching `fourkeys_to_twokeys->fourkeys' found ok 28 - on_delete parameter correct for `fourkeys_to_twokeys->fourkeys' ok 29 - on_update parameter correct for `fourkeys_to_twokeys->fourkeys' ok 30 - FOREIGN KEY constraint matching `artist_undirected_map->artist for id1' found ok 31 - on_delete parameter correct for `artist_undirected_map->artist for id1' ok 32 - on_update parameter correct for `artist_undirected_map->artist for id1' ok 33 - FOREIGN KEY constraint matching `artist_undirected_map->artist for id2' found ok 34 - on_delete parameter correct for `artist_undirected_map->artist for id2' ok 35 - on_update parameter correct for `artist_undirected_map->artist for id2' ok 36 - FOREIGN KEY constraint matching `bookmark->link' found ok 37 - on_delete parameter correct for `bookmark->link' ok 38 - on_update parameter correct for `bookmark->link' ok 39 - FOREIGN KEY constraint matching `self_ref_alias->self_ref for self_ref' found ok 40 - on_delete parameter correct for `self_ref_alias->self_ref for self_ref' ok 41 - on_update parameter correct for `self_ref_alias->self_ref for self_ref' ok 42 - FOREIGN KEY constraint matching `self_ref_alias->self_ref for alias' found ok 43 - on_delete parameter correct for `self_ref_alias->self_ref for alias' ok 44 - on_update parameter correct for `self_ref_alias->self_ref for alias' ok 45 - FOREIGN KEY constraint matching `twokeytreelike->twokeytreelike for parent1,parent2' found ok 46 - on_delete parameter correct for `twokeytreelike->twokeytreelike for parent1,parent2' ok 47 - on_update parameter correct for `twokeytreelike->twokeytreelike for parent1,parent2' ok 48 - FOREIGN KEY constraint matching `twokeys->cd' found ok 49 - on_delete parameter correct for `twokeys->cd' ok 50 - on_update parameter correct for `twokeys->cd' ok 51 - FOREIGN KEY constraint matching `twokeys->artist' found ok 52 - on_delete parameter correct for `twokeys->artist' ok 53 - on_update parameter correct for `twokeys->artist' ok 54 - FOREIGN KEY constraint matching `forceforeign->artist' found ok 55 - on_delete parameter correct for `forceforeign->artist' ok 56 - on_update parameter correct for `forceforeign->artist' ok 57 - UNIQUE constraint matching `cd artist and title unique' found ok 58 - UNIQUE constraint matching `twokeytreelike name unique' found ok 59 - UNIQUE constraint matching `producer name unique' found ok 60 - Got a matching index on artist table ok t/87ordered................................ 1..879 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 ok 14 - last sibling ok 15 - move_previous( 2 ) ok 16 - move_next( 2 ) ok 17 - move_first( 2 ) ok 18 - move_last( 2 ) ok 19 - move_to( 2 => 1 ) ok 20 - move_to( 2 => 2 ) ok 21 - move_to( 2 => 3 ) ok 22 - move_to( 2 => 4 ) ok 23 - move_to( 2 => 5 ) ok 24 - previous sibling ok 25 - first sibling ok 26 - next sibling ok 27 - last sibling ok 28 - move_previous( 3 ) ok 29 - move_next( 3 ) ok 30 - move_first( 3 ) ok 31 - move_last( 3 ) ok 32 - move_to( 3 => 1 ) ok 33 - move_to( 3 => 2 ) ok 34 - move_to( 3 => 3 ) ok 35 - move_to( 3 => 4 ) ok 36 - move_to( 3 => 5 ) ok 37 - previous sibling ok 38 - first sibling ok 39 - next sibling ok 40 - last sibling ok 41 - move_previous( 4 ) ok 42 - move_next( 4 ) ok 43 - move_first( 4 ) ok 44 - move_last( 4 ) ok 45 - move_to( 4 => 1 ) ok 46 - move_to( 4 => 2 ) ok 47 - move_to( 4 => 3 ) ok 48 - move_to( 4 => 4 ) ok 49 - move_to( 4 => 5 ) ok 50 - previous sibling ok 51 - first sibling ok 52 - next sibling ok 53 - last sibling ok 54 - move_previous( 5 ) ok 55 - move_next( 5 ) ok 56 - move_first( 5 ) ok 57 - move_last( 5 ) ok 58 - move_to( 5 => 1 ) ok 59 - move_to( 5 => 2 ) ok 60 - move_to( 5 => 3 ) ok 61 - move_to( 5 => 4 ) ok 62 - move_to( 5 => 5 ) ok 63 - previous sibling ok 64 - first sibling ok 65 - no next sibling ok 66 - no last sibling ok 67 - group intial positions ok 68 - move_previous( 1 ) ok 69 - move_next( 1 ) ok 70 - move_first( 1 ) ok 71 - move_last( 1 ) ok 72 - move_to( 1 => 1 ) ok 73 - move_to( 1 => 2 ) ok 74 - move_to( 1 => 3 ) ok 75 - move_to( 1 => 4 ) ok 76 - move_to( 1 => 5 ) ok 77 - move_to( 1 => 6 ) ok 78 - no previous sibling ok 79 - no first sibling ok 80 - next sibling ok 81 - last sibling ok 82 - move_previous( 2 ) ok 83 - move_next( 2 ) ok 84 - move_first( 2 ) ok 85 - move_last( 2 ) ok 86 - move_to( 2 => 1 ) ok 87 - move_to( 2 => 2 ) ok 88 - move_to( 2 => 3 ) ok 89 - move_to( 2 => 4 ) ok 90 - move_to( 2 => 5 ) ok 91 - move_to( 2 => 6 ) ok 92 - previous sibling ok 93 - first sibling ok 94 - next sibling ok 95 - last sibling ok 96 - move_previous( 3 ) ok 97 - move_next( 3 ) ok 98 - move_first( 3 ) ok 99 - move_last( 3 ) ok 100 - move_to( 3 => 1 ) ok 101 - move_to( 3 => 2 ) ok 102 - move_to( 3 => 3 ) ok 103 - move_to( 3 => 4 ) ok 104 - move_to( 3 => 5 ) ok 105 - move_to( 3 => 6 ) ok 106 - previous sibling ok 107 - first sibling ok 108 - next sibling ok 109 - last sibling ok 110 - move_previous( 4 ) ok 111 - move_next( 4 ) ok 112 - move_first( 4 ) ok 113 - move_last( 4 ) ok 114 - move_to( 4 => 1 ) ok 115 - move_to( 4 => 2 ) ok 116 - move_to( 4 => 3 ) ok 117 - move_to( 4 => 4 ) ok 118 - move_to( 4 => 5 ) ok 119 - move_to( 4 => 6 ) ok 120 - previous sibling ok 121 - first sibling ok 122 - next sibling ok 123 - last sibling ok 124 - move_previous( 5 ) ok 125 - move_next( 5 ) ok 126 - move_first( 5 ) ok 127 - move_last( 5 ) ok 128 - move_to( 5 => 1 ) ok 129 - move_to( 5 => 2 ) ok 130 - move_to( 5 => 3 ) ok 131 - move_to( 5 => 4 ) ok 132 - move_to( 5 => 5 ) ok 133 - move_to( 5 => 6 ) ok 134 - previous sibling ok 135 - first sibling ok 136 - next sibling ok 137 - last sibling ok 138 - move_previous( 6 ) ok 139 - move_next( 6 ) ok 140 - move_first( 6 ) ok 141 - move_last( 6 ) ok 142 - move_to( 6 => 1 ) ok 143 - move_to( 6 => 2 ) ok 144 - move_to( 6 => 3 ) ok 145 - move_to( 6 => 4 ) ok 146 - move_to( 6 => 5 ) ok 147 - move_to( 6 => 6 ) ok 148 - previous sibling ok 149 - first sibling ok 150 - no next sibling ok 151 - no last sibling ok 152 - group intial positions ok 153 - move_previous( 1 ) ok 154 - move_next( 1 ) ok 155 - move_first( 1 ) ok 156 - move_last( 1 ) ok 157 - move_to( 1 => 1 ) ok 158 - move_to( 1 => 2 ) ok 159 - move_to( 1 => 3 ) ok 160 - move_to( 1 => 4 ) ok 161 - move_to( 1 => 5 ) ok 162 - move_to( 1 => 6 ) ok 163 - no previous sibling ok 164 - no first sibling ok 165 - next sibling ok 166 - last sibling ok 167 - move_previous( 2 ) ok 168 - move_next( 2 ) ok 169 - move_first( 2 ) ok 170 - move_last( 2 ) ok 171 - move_to( 2 => 1 ) ok 172 - move_to( 2 => 2 ) ok 173 - move_to( 2 => 3 ) ok 174 - move_to( 2 => 4 ) ok 175 - move_to( 2 => 5 ) ok 176 - move_to( 2 => 6 ) ok 177 - previous sibling ok 178 - first sibling ok 179 - next sibling ok 180 - last sibling ok 181 - move_previous( 3 ) ok 182 - move_next( 3 ) ok 183 - move_first( 3 ) ok 184 - move_last( 3 ) ok 185 - move_to( 3 => 1 ) ok 186 - move_to( 3 => 2 ) ok 187 - move_to( 3 => 3 ) ok 188 - move_to( 3 => 4 ) ok 189 - move_to( 3 => 5 ) ok 190 - move_to( 3 => 6 ) ok 191 - previous sibling ok 192 - first sibling ok 193 - next sibling ok 194 - last sibling ok 195 - move_previous( 4 ) ok 196 - move_next( 4 ) ok 197 - move_first( 4 ) ok 198 - move_last( 4 ) ok 199 - move_to( 4 => 1 ) ok 200 - move_to( 4 => 2 ) ok 201 - move_to( 4 => 3 ) ok 202 - move_to( 4 => 4 ) ok 203 - move_to( 4 => 5 ) ok 204 - move_to( 4 => 6 ) ok 205 - previous sibling ok 206 - first sibling ok 207 - next sibling ok 208 - last sibling ok 209 - move_previous( 5 ) ok 210 - move_next( 5 ) ok 211 - move_first( 5 ) ok 212 - move_last( 5 ) ok 213 - move_to( 5 => 1 ) ok 214 - move_to( 5 => 2 ) ok 215 - move_to( 5 => 3 ) ok 216 - move_to( 5 => 4 ) ok 217 - move_to( 5 => 5 ) ok 218 - move_to( 5 => 6 ) ok 219 - previous sibling ok 220 - first sibling ok 221 - next sibling ok 222 - last sibling ok 223 - move_previous( 6 ) ok 224 - move_next( 6 ) ok 225 - move_first( 6 ) ok 226 - move_last( 6 ) ok 227 - move_to( 6 => 1 ) ok 228 - move_to( 6 => 2 ) ok 229 - move_to( 6 => 3 ) ok 230 - move_to( 6 => 4 ) ok 231 - move_to( 6 => 5 ) ok 232 - move_to( 6 => 6 ) ok 233 - previous sibling ok 234 - first sibling ok 235 - no next sibling ok 236 - no last sibling ok 237 - group intial positions ok 238 - move_previous( 1 ) ok 239 - move_next( 1 ) ok 240 - move_first( 1 ) ok 241 - move_last( 1 ) ok 242 - move_to( 1 => 1 ) ok 243 - move_to( 1 => 2 ) ok 244 - move_to( 1 => 3 ) ok 245 - move_to( 1 => 4 ) ok 246 - move_to( 1 => 5 ) ok 247 - move_to( 1 => 6 ) ok 248 - no previous sibling ok 249 - no first sibling ok 250 - next sibling ok 251 - last sibling ok 252 - move_previous( 2 ) ok 253 - move_next( 2 ) ok 254 - move_first( 2 ) ok 255 - move_last( 2 ) ok 256 - move_to( 2 => 1 ) ok 257 - move_to( 2 => 2 ) ok 258 - move_to( 2 => 3 ) ok 259 - move_to( 2 => 4 ) ok 260 - move_to( 2 => 5 ) ok 261 - move_to( 2 => 6 ) ok 262 - previous sibling ok 263 - first sibling ok 264 - next sibling ok 265 - last sibling ok 266 - move_previous( 3 ) ok 267 - move_next( 3 ) ok 268 - move_first( 3 ) ok 269 - move_last( 3 ) ok 270 - move_to( 3 => 1 ) ok 271 - move_to( 3 => 2 ) ok 272 - move_to( 3 => 3 ) ok 273 - move_to( 3 => 4 ) ok 274 - move_to( 3 => 5 ) ok 275 - move_to( 3 => 6 ) ok 276 - previous sibling ok 277 - first sibling ok 278 - next sibling ok 279 - last sibling ok 280 - move_previous( 4 ) ok 281 - move_next( 4 ) ok 282 - move_first( 4 ) ok 283 - move_last( 4 ) ok 284 - move_to( 4 => 1 ) ok 285 - move_to( 4 => 2 ) ok 286 - move_to( 4 => 3 ) ok 287 - move_to( 4 => 4 ) ok 288 - move_to( 4 => 5 ) ok 289 - move_to( 4 => 6 ) ok 290 - previous sibling ok 291 - first sibling ok 292 - next sibling ok 293 - last sibling ok 294 - move_previous( 5 ) ok 295 - move_next( 5 ) ok 296 - move_first( 5 ) ok 297 - move_last( 5 ) ok 298 - move_to( 5 => 1 ) ok 299 - move_to( 5 => 2 ) ok 300 - move_to( 5 => 3 ) ok 301 - move_to( 5 => 4 ) ok 302 - move_to( 5 => 5 ) ok 303 - move_to( 5 => 6 ) ok 304 - previous sibling ok 305 - first sibling ok 306 - next sibling ok 307 - last sibling ok 308 - move_previous( 6 ) ok 309 - move_next( 6 ) ok 310 - move_first( 6 ) ok 311 - move_last( 6 ) ok 312 - move_to( 6 => 1 ) ok 313 - move_to( 6 => 2 ) ok 314 - move_to( 6 => 3 ) ok 315 - move_to( 6 => 4 ) ok 316 - move_to( 6 => 5 ) ok 317 - move_to( 6 => 6 ) ok 318 - previous sibling ok 319 - first sibling ok 320 - no next sibling ok 321 - no last sibling ok 322 - group intial positions ok 323 - move_previous( 1 ) ok 324 - move_next( 1 ) ok 325 - move_first( 1 ) ok 326 - move_last( 1 ) ok 327 - move_to( 1 => 1 ) ok 328 - move_to( 1 => 2 ) ok 329 - move_to( 1 => 3 ) ok 330 - move_to( 1 => 4 ) ok 331 - move_to( 1 => 5 ) ok 332 - move_to( 1 => 6 ) ok 333 - no previous sibling ok 334 - no first sibling ok 335 - next sibling ok 336 - last sibling ok 337 - move_previous( 2 ) ok 338 - move_next( 2 ) ok 339 - move_first( 2 ) ok 340 - move_last( 2 ) ok 341 - move_to( 2 => 1 ) ok 342 - move_to( 2 => 2 ) ok 343 - move_to( 2 => 3 ) ok 344 - move_to( 2 => 4 ) ok 345 - move_to( 2 => 5 ) ok 346 - move_to( 2 => 6 ) ok 347 - previous sibling ok 348 - first sibling ok 349 - next sibling ok 350 - last sibling ok 351 - move_previous( 3 ) ok 352 - move_next( 3 ) ok 353 - move_first( 3 ) ok 354 - move_last( 3 ) ok 355 - move_to( 3 => 1 ) ok 356 - move_to( 3 => 2 ) ok 357 - move_to( 3 => 3 ) ok 358 - move_to( 3 => 4 ) ok 359 - move_to( 3 => 5 ) ok 360 - move_to( 3 => 6 ) ok 361 - previous sibling ok 362 - first sibling ok 363 - next sibling ok 364 - last sibling ok 365 - move_previous( 4 ) ok 366 - move_next( 4 ) ok 367 - move_first( 4 ) ok 368 - move_last( 4 ) ok 369 - move_to( 4 => 1 ) ok 370 - move_to( 4 => 2 ) ok 371 - move_to( 4 => 3 ) ok 372 - move_to( 4 => 4 ) ok 373 - move_to( 4 => 5 ) ok 374 - move_to( 4 => 6 ) ok 375 - previous sibling ok 376 - first sibling ok 377 - next sibling ok 378 - last sibling ok 379 - move_previous( 5 ) ok 380 - move_next( 5 ) ok 381 - move_first( 5 ) ok 382 - move_last( 5 ) ok 383 - move_to( 5 => 1 ) ok 384 - move_to( 5 => 2 ) ok 385 - move_to( 5 => 3 ) ok 386 - move_to( 5 => 4 ) ok 387 - move_to( 5 => 5 ) ok 388 - move_to( 5 => 6 ) ok 389 - previous sibling ok 390 - first sibling ok 391 - next sibling ok 392 - last sibling ok 393 - move_previous( 6 ) ok 394 - move_next( 6 ) ok 395 - move_first( 6 ) ok 396 - move_last( 6 ) ok 397 - move_to( 6 => 1 ) ok 398 - move_to( 6 => 2 ) ok 399 - move_to( 6 => 3 ) ok 400 - move_to( 6 => 4 ) ok 401 - move_to( 6 => 5 ) ok 402 - move_to( 6 => 6 ) ok 403 - previous sibling ok 404 - first sibling ok 405 - no next sibling ok 406 - no last sibling ok 407 - group positions after move_to_group ok 408 - group positions after move_to_group ok 409 - group positions after move_to_group ok 410 - group positions after move_to_group ok 411 - overloaded update 1 ok 412 - overloaded update 2 ok 413 - overloaded update 3 ok 414 - overloaded update 4 ok 415 - overloaded update 5 ok 416 - overloaded update 6 ok 417 - overloaded update 7 ok 418 - group intial positions ok 419 - move_previous( 1 ) ok 420 - move_next( 1 ) ok 421 - move_first( 1 ) ok 422 - move_last( 1 ) ok 423 - move_to( 1 => 1 ) ok 424 - move_to( 1 => 2 ) ok 425 - move_to( 1 => 3 ) ok 426 - move_to( 1 => 4 ) ok 427 - no previous sibling ok 428 - no first sibling ok 429 - next sibling ok 430 - last sibling ok 431 - move_previous( 2 ) ok 432 - move_next( 2 ) ok 433 - move_first( 2 ) ok 434 - move_last( 2 ) ok 435 - move_to( 2 => 1 ) ok 436 - move_to( 2 => 2 ) ok 437 - move_to( 2 => 3 ) ok 438 - move_to( 2 => 4 ) ok 439 - previous sibling ok 440 - first sibling ok 441 - next sibling ok 442 - last sibling ok 443 - move_previous( 3 ) ok 444 - move_next( 3 ) ok 445 - move_first( 3 ) ok 446 - move_last( 3 ) ok 447 - move_to( 3 => 1 ) ok 448 - move_to( 3 => 2 ) ok 449 - move_to( 3 => 3 ) ok 450 - move_to( 3 => 4 ) ok 451 - previous sibling ok 452 - first sibling ok 453 - next sibling ok 454 - last sibling ok 455 - move_previous( 4 ) ok 456 - move_next( 4 ) ok 457 - move_first( 4 ) ok 458 - move_last( 4 ) ok 459 - move_to( 4 => 1 ) ok 460 - move_to( 4 => 2 ) ok 461 - move_to( 4 => 3 ) ok 462 - move_to( 4 => 4 ) ok 463 - previous sibling ok 464 - first sibling ok 465 - no next sibling ok 466 - no last sibling ok 467 - group intial positions ok 468 - move_previous( 1 ) ok 469 - move_next( 1 ) ok 470 - move_first( 1 ) ok 471 - move_last( 1 ) ok 472 - move_to( 1 => 1 ) ok 473 - move_to( 1 => 2 ) ok 474 - move_to( 1 => 3 ) ok 475 - move_to( 1 => 4 ) ok 476 - no previous sibling ok 477 - no first sibling ok 478 - next sibling ok 479 - last sibling ok 480 - move_previous( 2 ) ok 481 - move_next( 2 ) ok 482 - move_first( 2 ) ok 483 - move_last( 2 ) ok 484 - move_to( 2 => 1 ) ok 485 - move_to( 2 => 2 ) ok 486 - move_to( 2 => 3 ) ok 487 - move_to( 2 => 4 ) ok 488 - previous sibling ok 489 - first sibling ok 490 - next sibling ok 491 - last sibling ok 492 - move_previous( 3 ) ok 493 - move_next( 3 ) ok 494 - move_first( 3 ) ok 495 - move_last( 3 ) ok 496 - move_to( 3 => 1 ) ok 497 - move_to( 3 => 2 ) ok 498 - move_to( 3 => 3 ) ok 499 - move_to( 3 => 4 ) ok 500 - previous sibling ok 501 - first sibling ok 502 - next sibling ok 503 - last sibling ok 504 - move_previous( 4 ) ok 505 - move_next( 4 ) ok 506 - move_first( 4 ) ok 507 - move_last( 4 ) ok 508 - move_to( 4 => 1 ) ok 509 - move_to( 4 => 2 ) ok 510 - move_to( 4 => 3 ) ok 511 - move_to( 4 => 4 ) ok 512 - previous sibling ok 513 - first sibling ok 514 - no next sibling ok 515 - no last sibling ok 516 - group intial positions ok 517 - move_previous( 1 ) ok 518 - move_next( 1 ) ok 519 - move_first( 1 ) ok 520 - move_last( 1 ) ok 521 - move_to( 1 => 1 ) ok 522 - move_to( 1 => 2 ) ok 523 - move_to( 1 => 3 ) ok 524 - move_to( 1 => 4 ) ok 525 - no previous sibling ok 526 - no first sibling ok 527 - next sibling ok 528 - last sibling ok 529 - move_previous( 2 ) ok 530 - move_next( 2 ) ok 531 - move_first( 2 ) ok 532 - move_last( 2 ) ok 533 - move_to( 2 => 1 ) ok 534 - move_to( 2 => 2 ) ok 535 - move_to( 2 => 3 ) ok 536 - move_to( 2 => 4 ) ok 537 - previous sibling ok 538 - first sibling ok 539 - next sibling ok 540 - last sibling ok 541 - move_previous( 3 ) ok 542 - move_next( 3 ) ok 543 - move_first( 3 ) ok 544 - move_last( 3 ) ok 545 - move_to( 3 => 1 ) ok 546 - move_to( 3 => 2 ) ok 547 - move_to( 3 => 3 ) ok 548 - move_to( 3 => 4 ) ok 549 - previous sibling ok 550 - first sibling ok 551 - next sibling ok 552 - last sibling ok 553 - move_previous( 4 ) ok 554 - move_next( 4 ) ok 555 - move_first( 4 ) ok 556 - move_last( 4 ) ok 557 - move_to( 4 => 1 ) ok 558 - move_to( 4 => 2 ) ok 559 - move_to( 4 => 3 ) ok 560 - move_to( 4 => 4 ) ok 561 - previous sibling ok 562 - first sibling ok 563 - no next sibling ok 564 - no last sibling ok 565 - group intial positions ok 566 - move_previous( 1 ) ok 567 - move_next( 1 ) ok 568 - move_first( 1 ) ok 569 - move_last( 1 ) ok 570 - move_to( 1 => 1 ) ok 571 - move_to( 1 => 2 ) ok 572 - move_to( 1 => 3 ) ok 573 - move_to( 1 => 4 ) ok 574 - no previous sibling ok 575 - no first sibling ok 576 - next sibling ok 577 - last sibling ok 578 - move_previous( 2 ) ok 579 - move_next( 2 ) ok 580 - move_first( 2 ) ok 581 - move_last( 2 ) ok 582 - move_to( 2 => 1 ) ok 583 - move_to( 2 => 2 ) ok 584 - move_to( 2 => 3 ) ok 585 - move_to( 2 => 4 ) ok 586 - previous sibling ok 587 - first sibling ok 588 - next sibling ok 589 - last sibling ok 590 - move_previous( 3 ) ok 591 - move_next( 3 ) ok 592 - move_first( 3 ) ok 593 - move_last( 3 ) ok 594 - move_to( 3 => 1 ) ok 595 - move_to( 3 => 2 ) ok 596 - move_to( 3 => 3 ) ok 597 - move_to( 3 => 4 ) ok 598 - previous sibling ok 599 - first sibling ok 600 - next sibling ok 601 - last sibling ok 602 - move_previous( 4 ) ok 603 - move_next( 4 ) ok 604 - move_first( 4 ) ok 605 - move_last( 4 ) ok 606 - move_to( 4 => 1 ) ok 607 - move_to( 4 => 2 ) ok 608 - move_to( 4 => 3 ) ok 609 - move_to( 4 => 4 ) ok 610 - previous sibling ok 611 - first sibling ok 612 - no next sibling ok 613 - no last sibling ok 614 - group intial positions ok 615 - move_previous( 1 ) ok 616 - move_next( 1 ) ok 617 - move_first( 1 ) ok 618 - move_last( 1 ) ok 619 - move_to( 1 => 1 ) ok 620 - move_to( 1 => 2 ) ok 621 - move_to( 1 => 3 ) ok 622 - move_to( 1 => 4 ) ok 623 - no previous sibling ok 624 - no first sibling ok 625 - next sibling ok 626 - last sibling ok 627 - move_previous( 2 ) ok 628 - move_next( 2 ) ok 629 - move_first( 2 ) ok 630 - move_last( 2 ) ok 631 - move_to( 2 => 1 ) ok 632 - move_to( 2 => 2 ) ok 633 - move_to( 2 => 3 ) ok 634 - move_to( 2 => 4 ) ok 635 - previous sibling ok 636 - first sibling ok 637 - next sibling ok 638 - last sibling ok 639 - move_previous( 3 ) ok 640 - move_next( 3 ) ok 641 - move_first( 3 ) ok 642 - move_last( 3 ) ok 643 - move_to( 3 => 1 ) ok 644 - move_to( 3 => 2 ) ok 645 - move_to( 3 => 3 ) ok 646 - move_to( 3 => 4 ) ok 647 - previous sibling ok 648 - first sibling ok 649 - next sibling ok 650 - last sibling ok 651 - move_previous( 4 ) ok 652 - move_next( 4 ) ok 653 - move_first( 4 ) ok 654 - move_last( 4 ) ok 655 - move_to( 4 => 1 ) ok 656 - move_to( 4 => 2 ) ok 657 - move_to( 4 => 3 ) ok 658 - move_to( 4 => 4 ) ok 659 - previous sibling ok 660 - first sibling ok 661 - no next sibling ok 662 - no last sibling ok 663 - group intial positions ok 664 - move_previous( 1 ) ok 665 - move_next( 1 ) ok 666 - move_first( 1 ) ok 667 - move_last( 1 ) ok 668 - move_to( 1 => 1 ) ok 669 - move_to( 1 => 2 ) ok 670 - move_to( 1 => 3 ) ok 671 - move_to( 1 => 4 ) ok 672 - no previous sibling ok 673 - no first sibling ok 674 - next sibling ok 675 - last sibling ok 676 - move_previous( 2 ) ok 677 - move_next( 2 ) ok 678 - move_first( 2 ) ok 679 - move_last( 2 ) ok 680 - move_to( 2 => 1 ) ok 681 - move_to( 2 => 2 ) ok 682 - move_to( 2 => 3 ) ok 683 - move_to( 2 => 4 ) ok 684 - previous sibling ok 685 - first sibling ok 686 - next sibling ok 687 - last sibling ok 688 - move_previous( 3 ) ok 689 - move_next( 3 ) ok 690 - move_first( 3 ) ok 691 - move_last( 3 ) ok 692 - move_to( 3 => 1 ) ok 693 - move_to( 3 => 2 ) ok 694 - move_to( 3 => 3 ) ok 695 - move_to( 3 => 4 ) ok 696 - previous sibling ok 697 - first sibling ok 698 - next sibling ok 699 - last sibling ok 700 - move_previous( 4 ) ok 701 - move_next( 4 ) ok 702 - move_first( 4 ) ok 703 - move_last( 4 ) ok 704 - move_to( 4 => 1 ) ok 705 - move_to( 4 => 2 ) ok 706 - move_to( 4 => 3 ) ok 707 - move_to( 4 => 4 ) ok 708 - previous sibling ok 709 - first sibling ok 710 - no next sibling ok 711 - no last sibling ok 712 - group intial positions ok 713 - move_previous( 1 ) ok 714 - move_next( 1 ) ok 715 - move_first( 1 ) ok 716 - move_last( 1 ) ok 717 - move_to( 1 => 1 ) ok 718 - move_to( 1 => 2 ) ok 719 - move_to( 1 => 3 ) ok 720 - move_to( 1 => 4 ) ok 721 - no previous sibling ok 722 - no first sibling ok 723 - next sibling ok 724 - last sibling ok 725 - move_previous( 2 ) ok 726 - move_next( 2 ) ok 727 - move_first( 2 ) ok 728 - move_last( 2 ) ok 729 - move_to( 2 => 1 ) ok 730 - move_to( 2 => 2 ) ok 731 - move_to( 2 => 3 ) ok 732 - move_to( 2 => 4 ) ok 733 - previous sibling ok 734 - first sibling ok 735 - next sibling ok 736 - last sibling ok 737 - move_previous( 3 ) ok 738 - move_next( 3 ) ok 739 - move_first( 3 ) ok 740 - move_last( 3 ) ok 741 - move_to( 3 => 1 ) ok 742 - move_to( 3 => 2 ) ok 743 - move_to( 3 => 3 ) ok 744 - move_to( 3 => 4 ) ok 745 - previous sibling ok 746 - first sibling ok 747 - next sibling ok 748 - last sibling ok 749 - move_previous( 4 ) ok 750 - move_next( 4 ) ok 751 - move_first( 4 ) ok 752 - move_last( 4 ) ok 753 - move_to( 4 => 1 ) ok 754 - move_to( 4 => 2 ) ok 755 - move_to( 4 => 3 ) ok 756 - move_to( 4 => 4 ) ok 757 - previous sibling ok 758 - first sibling ok 759 - no next sibling ok 760 - no last sibling ok 761 - group intial positions ok 762 - move_previous( 1 ) ok 763 - move_next( 1 ) ok 764 - move_first( 1 ) ok 765 - move_last( 1 ) ok 766 - move_to( 1 => 1 ) ok 767 - move_to( 1 => 2 ) ok 768 - move_to( 1 => 3 ) ok 769 - move_to( 1 => 4 ) ok 770 - no previous sibling ok 771 - no first sibling ok 772 - next sibling ok 773 - last sibling ok 774 - move_previous( 2 ) ok 775 - move_next( 2 ) ok 776 - move_first( 2 ) ok 777 - move_last( 2 ) ok 778 - move_to( 2 => 1 ) ok 779 - move_to( 2 => 2 ) ok 780 - move_to( 2 => 3 ) ok 781 - move_to( 2 => 4 ) ok 782 - previous sibling ok 783 - first sibling ok 784 - next sibling ok 785 - last sibling ok 786 - move_previous( 3 ) ok 787 - move_next( 3 ) ok 788 - move_first( 3 ) ok 789 - move_last( 3 ) ok 790 - move_to( 3 => 1 ) ok 791 - move_to( 3 => 2 ) ok 792 - move_to( 3 => 3 ) ok 793 - move_to( 3 => 4 ) ok 794 - previous sibling ok 795 - first sibling ok 796 - next sibling ok 797 - last sibling ok 798 - move_previous( 4 ) ok 799 - move_next( 4 ) ok 800 - move_first( 4 ) ok 801 - move_last( 4 ) ok 802 - move_to( 4 => 1 ) ok 803 - move_to( 4 => 2 ) ok 804 - move_to( 4 => 3 ) ok 805 - move_to( 4 => 4 ) ok 806 - previous sibling ok 807 - first sibling ok 808 - no next sibling ok 809 - no last sibling ok 810 - group intial positions ok 811 - move_previous( 1 ) ok 812 - move_next( 1 ) ok 813 - move_first( 1 ) ok 814 - move_last( 1 ) ok 815 - move_to( 1 => 1 ) ok 816 - move_to( 1 => 2 ) ok 817 - move_to( 1 => 3 ) ok 818 - move_to( 1 => 4 ) ok 819 - no previous sibling ok 820 - no first sibling ok 821 - next sibling ok 822 - last sibling ok 823 - move_previous( 2 ) ok 824 - move_next( 2 ) ok 825 - move_first( 2 ) ok 826 - move_last( 2 ) ok 827 - move_to( 2 => 1 ) ok 828 - move_to( 2 => 2 ) ok 829 - move_to( 2 => 3 ) ok 830 - move_to( 2 => 4 ) ok 831 - previous sibling ok 832 - first sibling ok 833 - next sibling ok 834 - last sibling ok 835 - move_previous( 3 ) ok 836 - move_next( 3 ) ok 837 - move_first( 3 ) ok 838 - move_last( 3 ) ok 839 - move_to( 3 => 1 ) ok 840 - move_to( 3 => 2 ) ok 841 - move_to( 3 => 3 ) ok 842 - move_to( 3 => 4 ) ok 843 - previous sibling ok 844 - first sibling ok 845 - next sibling ok 846 - last sibling ok 847 - move_previous( 4 ) ok 848 - move_next( 4 ) ok 849 - move_first( 4 ) ok 850 - move_last( 4 ) ok 851 - move_to( 4 => 1 ) ok 852 - move_to( 4 => 2 ) ok 853 - move_to( 4 => 3 ) ok 854 - move_to( 4 => 4 ) ok 855 - previous sibling ok 856 - first sibling ok 857 - no next sibling ok 858 - no last sibling ok 859 - group positions after move_to_group ok 860 - group positions after move_to_group ok 861 - group positions after move_to_group ok 862 - group positions after move_to_group ok 863 - group positions after move_to_group ok 864 - group positions after move_to_group ok 865 - group positions after move_to_group ok 866 - group positions after move_to_group ok 867 - group positions after move_to_group ok 868 - group positions after move_to_group ok 869 - group positions after move_to_group ok 870 - group positions after move_to_group ok 871 - group positions after move_to_group ok 872 - group positions after move_to_group ok 873 - group positions after move_to_group ok 874 - group positions after move_to_group ok 875 - overloaded multicol update 1 ok 876 - overloaded multicol update 2 ok 877 - overloaded multicol update 3 ok 878 - overloaded multicol update 4 ok 879 - overloaded multicol update 5 ok t/88result_set_column...................... 1..10 ok 1 - next okay ok 2 - wantarray context okay ok 3 - five titles returned ok 4 - max okay for year ok 5 - min okay for title ok 6 - three artists returned ok 7 - +select/+as count ok 8 - +select/+as arrayref count ok 9 - +select/+as title ok 10 - prefetch wiped ok t/89dbicadmin.............................. 1..5 ok 1 - insert count ok 2 - insert valid ok 3 - update ok 4 - select with attrs ok 5 - delete ok t/89inflate_datetime....................... 1..17 ok 1 - DateTime returned isa DateTime ok 2 - Correct date/time ok 3 - DateTime returned isa DateTime ok 4 - Correct date/time ok 5 - DateTime returned isa DateTime ok 6 - Correct date/time ok 7 - DateTime returned isa DateTime ok 8 - Correct date/time ok 9 - Correct date/time using timezone ok 10 - Correct timestamp using timezone ok 11 - Correct timezone ok 12 - DateTime returned isa DateTime ok 13 - Loaded correct date/time using timezone ok 14 - Correct timezone ok 15 - DateTime returned isa DateTime ok 16 - Loaded correct timestamp using timezone ok 17 - Correct timezone ok t/90ensure_class_loaded.................... 1..19 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 - anonymous package exists ok 13 - ensure_class_loaded detected an anon. class ok 14 - ensure_class_loaded threw exception for nonexistent class ok 15 - DBICTest::FakeComponent not loaded yet ok 16 - ensure_class_loaded detected an existing but non-loaded class ok 17 - DBICTest::FakeComponent now loaded ok 18 - ensure_class_loaded(DBICTest::SyntaxErrorComponent1) threw ok ok 19 - load_optional_class(DBICTest::SyntaxErrorComponent2) threw ok ok t/90join_torture........................... 1..22 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 t/91debug.................................. 1..6 ok 1 - debug ok 2 - debugfh ok 3 - Log success ok 4 - Log success ok 5 - Died on closed FH ok 6 - got correct SQL with all bind parameters ok t/91merge_attr............................. 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/92storage................................ 1..6 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 - Didn't kill key passed to storage ok t/92storage_on_connect_do.................. 1..9 ok 1 - connection() ok 2 - on_connect_do() worked ok 3 - Searching for nonexistent table dies ok 4 - Table still exists ok 5 - Reading from dropped table fails ok 6 - second connection() ok 7 - on_connect_do() called after connect() ok 8 - on_disconnect_do() not called after connect() ok 9 - on_disconnect_do() called after disconnect() ok t/93nobindvars............................. 1..0 # Skip Set $ENV{DBICTEST_MYSQL_DSN}, _USER and _PASS to run this test skipped: Set $ENV{DBICTEST_MYSQL_DSN}, _USER and _PASS to run this test t/93single_accessor_object................. 1..7 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 t/94pk_mutation............................ 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............................. 1..6 Name "DBD::SQLite::sqlite_version" used only once: possible typo at /Users/fly1003/ap1003/lib/DynaLoader.pm line 229. ok 1 - use DBICVersionOrig; No previous version found, calling deploy to install this version. ok 2 - Filename creation working ok 3 - Created DDL file ok 4 - Created schema from DDL file Upgrade not possible, no upgrade file found (t/var/DBICVersion-Schema-1.0-2.0-SQLite.sql) Diff: t/var/DBICVersion-Schema-1.0-2.0-SQLite.sql: SQLite, t/var, 2.0, 1.0 ok 5 - Created DDL upgrade file Versions out of sync. This is 2.0, your database contains version 1.0, please call upgrade on your Schema. DBIx::Class::Schema::Versioned::upgrade(): DBI Exception: DBD::SQLite::db do failed: table TestVersion already exists(1) at dbdimp.c line 271 [for Statement "CREATE TABLE TestVersion ( Version INTEGER PRIMARY KEY NOT NULL, VersionName VARCHAR(20) )"] at t/94versioning.t line 64 # Looks like you planned 6 tests but ran 5. # Looks like your test exited with 2 just after 5. Dubious, test returned 2 (wstat 512, 0x200) Failed 1/6 subtests t/95sql_maker_quote........................ 1..8 Name "DBD::SQLite::sqlite_version" used only once: possible typo at /Users/fly1003/ap1003/lib/DynaLoader.pm line 229. ok 1 - use DBICTest; ok 2 - got correct SQL for count query with quoting not ok 3 - quoted ORDER BY with DESC okay # TODO order_by with quoting needs fixing (ash/castaway) # Failed (TODO) test 'quoted ORDER BY with DESC okay' # at t/95sql_maker_quote.t line 81. # got: 'SELECT `me`.`cdid`, `me`.`artist`, `me`.`title`, `me`.`year` FROM `cd` `me` ORDER BY `year DESC`' # expected: 'SELECT `me`.`cdid`, `me`.`artist`, `me`.`title`, `me`.`year` FROM `cd` `me` ORDER BY `year` DESC' not ok 4 - select attr with me.* is right # TODO select attr with star needs fixing (mst/nate) # Failed (TODO) test 'select attr with me.* is right' # at t/95sql_maker_quote.t line 104. # got: 'SELECT `me`.`*` FROM `cd` `me`' # expected: 'SELECT `me`.* FROM `cd` `me`' ok 5 - did not quote ORDER BY with scalarref ok 6 - quoted table names for UPDATE ok 7 - got correct SQL for count query with bracket quoting ok 8 - bracket quoted table names for UPDATE ok t/96file_column............................ 1..1 ok 1 - FileColumn checking if file handled properly. ok t/96multi_create........................... ok 1 - Created CD and Artist object ok 2 - Artist created correctly ok 3 - Created Artist with CDs ok 4 - CD created correctly ok 5 - Updated and added another CD ok 6 - Retrieved the artist ok 7 - Created new artist with cds via find_or_create ok 8 - artist with duplicate rels inserted okay ok 9 - Got Good CD Class ok 10 - Got Expected Title ok 11 - Got Expected Tracks ResultSet ok 12 - Got Expected Track Class ok 13 - Got Expected Track Class ok 14 - Got Good CD Class ok 15 - Got Expected Title ok 16 - Liner notes ok 17 - Got Expected Tracks ResultSet ok 18 - Got Expected Track Class ok 19 - Got Expected Track Class ok 20 - join table record created ok ok 21 - Artist insertion ok ok 22 - CD insertion ok ok 23 - Artist insertion ok ok 24 - CD insertion ok ok 25 - rel okay ok 26 - new id retained okay 1..26 ok t/97result_class........................... 1..9 ok 1 - Correct artist result_class ok 2 - Correct cd result_class ok 3 - Correct cd2 result_class ok 4 - Correct cd3 result_class ok 5 - Inflated into correct cd result_class isa DBICTest::CD ok 6 - Correct artist result_class ok 7 - Correct cd result_class ok 8 - Inflated into correct cd result_class isa DBICTest::CD ok 9 - Inflated into correct cd result_class isa DBICTest::CD ok t/bindtype_columns......................... 1..0 # Skip Set $ENV{DBICTEST_PG_DSN}, _USER and _PASS to run this test skipped: Set $ENV{DBICTEST_PG_DSN}, _USER and _PASS to run this test t/cdbi-sweet-t/08pager..................... 1..10 Name "DBD::SQLite::sqlite_version" used only once: possible typo at /Users/fly1003/ap1003/lib/DynaLoader.pm line 229. 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/cdbi-t/01-columns........................ 1..24 Name "DBD::SQLite::sqlite_version" used only once: possible typo at /Users/fly1003/ap1003/lib/DynaLoader.pm line 229. 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-t/02-Film........................... 1..96 Name "DBD::SQLite::sqlite_version" used only once: possible typo at /Users/fly1003/ap1003/lib/DynaLoader.pm line 229. 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 - Only one Bladerunner is a 15 ok 44 - Inline SQL ok 45 - Correct film ok 46 - Correct film ok 47 - Inline SQL ok 48 - Correct film ok 49 - Correct film ok 50 - 3 Films by Elaine May ok 51 - Ishtar doesn't deserve an entry any more ok 52 - Ishtar no longer there ok 53 - In fact, delete all films by Elaine May ok 54 - 0 Films by Elaine May ok 55 # SKIP No deprecated warnings from compat layer ok 56 - No problems with deletes ok 57 - search returns one film ok 58 - ... the correct one ok 59 - search_like returns 3 films ok 60 - the correct ones ok 61 - search where attribute is null returns 2 films ok 62 - the correct ones DBIx::ContextualFetch::db=HASH(0x198af00)->disconnect invalidates 8 active statement handles (either destroy statement handles or call finish on them before disconnecting) at t/cdbi-t/02-Film.t line 224. closing dbh with active statement handles at t/cdbi-t/02-Film.t line 224. ok 63 - auto reconnection ok 64 - set new Director DBD::SQLite::db prepare_cached warning: attempt to prepare on inactive database handle(0) at dbdimp.c line 249 [for Statement "SELECT me.title, me.director, me.codirector, me.rating, me.numexplodingsheep, me.hasvomit FROM Movies me WHERE ( ( me.title = ? ) )"] at /Users/fly1003/var/cpan/build/DBIx-Class-0.08009-VGdcxu/blib/lib/DBIx/Class/Storage/DBI.pm line 1188. ok 65 - discard_changes() ok 66 - Class based AutoCommit ok 67 - No warnings so far ok 68 - DESTROY without update warns ok 69 - Unchanged object ok 70 - RT gone ok 71 - Update deleted object throws error ok 72 - Object based AutoCommit ok 73 - Create 0 ok 74 - Retrieve 0 ok 75 - Title OK ok 76 - Rating OK ok 77 # SKIP DBIx::Class compat doesn't handle the exists stuff quite right yet ok 78 # SKIP DBIx::Class compat doesn't handle the exists stuff quite right yet 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 - stringify ok 82 - Can change stringify column ok 83 - And still stringifies correctly ok 84 - Can have multiple stringify columns ok 85 - And still stringifies correctly ok 86 - Provide stringify_self() ok 87 - Add a deleting Film ok 88 - The object isa DeletingFilm ok 89 - The object isa Film ok 90 - Fetch it back again ok 91 - It destroys itself ok 92 - Retrieving twice gives ref to same object ok 93 - Searching also gives ref to same object ok 94 - Removing from object_index and retrieving again gives new object ok 95 - Clearing cache and retrieving again gives new object ok 96 - Creating and retrieving gives ref to same object ok t/cdbi-t/03-subclassing.................... 1..6 Name "DBD::SQLite::sqlite_version" used only once: possible typo at /Users/fly1003/ap1003/lib/DynaLoader.pm line 229. 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-t/04-lazy........................... 1..25 Name "DBD::SQLite::sqlite_version" used only once: possible typo at /Users/fly1003/ap1003/lib/DynaLoader.pm line 229. 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 - DBIx::Class::ResultSetProxy::create(): create needs a hashref at t/cdbi-t/04-lazy.t line 68 # ok 24 - DBIx::Class::ResultSetProxy::create(): No such column theother on Lazy at t/cdbi-t/04-lazy.t line 73 # ok 25 - DBIx::Class::ResultSetProxy::create(): No such column andanother on Lazy at t/cdbi-t/04-lazy.t line 78 # ok t/cdbi-t/06-hasa........................... 1..24 Name "DBD::SQLite::sqlite_version" used only once: possible typo at /Users/fly1003/ap1003/lib/DynaLoader.pm line 229. 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::ResultSetProxy::create(): Bad Taste isn't a Director at t/cdbi-t/06-hasa.t line 118 # 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-t/09-has_many....................... 1..31 Name "DBD::SQLite::sqlite_version" used only once: possible typo at /Users/fly1003/ap1003/lib/DynaLoader.pm line 229. 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 - DBIx::Class::Relationship::Accessor::__ANON__(): Odd number of arguments to search at t/cdbi-t/09-has_many.t line 93 # 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' on objects of class 'Actor' at t/cdbi-t/09-has_many.t line 106 # ok 29 - 'main' cannot access the value of 'Name' on objects of class 'Actor' at t/cdbi-t/09-has_many.t line 108 # ok 30 - Arnie's still Arnie ok 31 ok t/cdbi-t/11-triggers....................... 1..13 Name "DBD::SQLite::sqlite_version" used only once: possible typo at /Users/fly1003/ap1003/lib/DynaLoader.pm line 229. 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-t/12-filter......................... 1..50 Name "DBD::SQLite::sqlite_version" used only once: possible typo at /Users/fly1003/ap1003/lib/DynaLoader.pm line 229. 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-t/13-constraint..................... 1..23 Name "DBD::SQLite::sqlite_version" used only once: possible typo at /Users/fly1003/ap1003/lib/DynaLoader.pm line 229. ok 1 - DBIx::Class::CDBICompat::Constraints::__ANON__(): Film rating fails 'valid rating' constraint with '19' at /Users/fly1003/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 /Users/fly1003/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-t/14-might_have..................... 1..18 Name "DBD::SQLite::sqlite_version" used only once: possible typo at /Users/fly1003/ap1003/lib/DynaLoader.pm line 229. 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 t/cdbi-t/15-accessor....................... 1..53 Name "DBD::SQLite::sqlite_version" used only once: possible typo at /Users/fly1003/ap1003/lib/DynaLoader.pm line 229. ok 1 - Modified accessor - with column name ok 2 - The object isa Film ok 3 - No errors ok 4 - Modified accessor - with accessor ok 5 - The object isa Film ok 6 - No errors ok 7 - Modified mutator - with mutator ok 8 - The object isa Film ok 9 - No errors ok 10 - Modified mutator - with column name ok 11 - The object isa Film ok 12 - No errors ok 13 - Modified mutator - with accessor ok 14 - The object isa Film ok 15 - No errors ok 16 - no hasa film ok 17 - hasa movie ok 18 - The object isa Film ok 19 - - Bad Taste ok 20 - No errors ok 21 - Can't locate object method "film" via package "Actor" at t/cdbi-t/15-accessor.t line 116. # ok 22 - 'main' cannot alter the value of 'film' on objects of class 'Actor' at t/cdbi-t/15-accessor.t line 119 # ok 23 - Set movie through hasa ok 24 - hasa movie ok 25 - The object isa Film ok 26 - - Another Film ok 27 - No problem ok 28 - nonpersistent is a column ok 29 - - but it's not real ok 30 - Title set OK ok 31 - As is non persistent value ok 32 - Re-retrieve film ok 33 - Title still OK ok 34 - Non persistent value gone ok 35 - Can set it ok 36 - And it's there again ok 37 - Commit the film ok 38 - And it's still there ok 39 - Actor has no specific essential columns ok 40 - nonpersistent is a column ok 41 - - but it's not real ok 42 - no problems retrieving actors ok 43 - The object isa Actor ok 44 - Can update Naked ok 45 - Make Naked read only ok 46 - Can't update Naked any more ok 47 - But can still update Secrets and Lies ok 48 - And can still create new films isa Film ok 49 - Make all Films read only ok 50 - Still can't update Naked ok 51 - And can't update S&L any more ok 52 - And can't delete 4 Days in July ok 53 - Or create new films ok t/cdbi-t/16-reserved....................... 1..5 Name "DBD::SQLite::sqlite_version" used only once: possible typo at /Users/fly1003/ap1003/lib/DynaLoader.pm line 229. 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-t/18-has_a.......................... 1..41 Name "DBD::SQLite::sqlite_version" used only once: possible typo at /Users/fly1003/ap1003/lib/DynaLoader.pm line 229. 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::ResultSetProxy::create(): Bad Taste isn't a Director at t/cdbi-t/18-has_a.t line 109 # 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-t/18-has_a.t line 238 # ok t/cdbi-t/19-set_sql........................ 1..17 Name "DBD::SQLite::sqlite_version" used only once: possible typo at /Users/fly1003/ap1003/lib/DynaLoader.pm line 229. ok 1 - 1 Column in essential ok 2 - __ESSENTIAL__ expansion ok 3 - Execute our own SQL ok 4 - get F2 ok 5 - and F1 ok 6 - SQL creates search() method ok 7 - get F2 ok 8 - and F1 ok 9 - Can pass parameters to created search() ok 10 - F5 ok 11 - and F4 ok 12 - 2 Films with A* that are PG ok 13 - A ok 14 - and B ok 15 - 2 Films with A* that are PG ok 16 - A ok 17 - and B ok t/cdbi-t/21-iterator....................... 1..33 Name "DBD::SQLite::sqlite_version" used only once: possible typo at /Users/fly1003/ap1003/lib/DynaLoader.pm line 229. 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 t/cdbi-t/22-self_referential............... 1..2 Name "DBD::SQLite::sqlite_version" used only once: possible typo at /Users/fly1003/ap1003/lib/DynaLoader.pm line 229. ok 1 - proper number of aliases ok 2 - proper alias ok t/cdbi-t/30-pager.......................... 1..6 Name "DBD::SQLite::sqlite_version" used only once: possible typo at /Users/fly1003/ap1003/lib/DynaLoader.pm line 229. 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-t/98-failure........................ 1..7 Name "DBD::SQLite::sqlite_version" used only once: possible typo at /Users/fly1003/ap1003/lib/DynaLoader.pm line 229. 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/resultset_class.......................... 1..5 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 ok Test Summary Report ------------------- t/94versioning (Wstat: 512 Tests: 5 Failed: 0) Non-zero exit status: 2 Parse errors: Bad plan. You planned 6 tests but ran 5. Files=106, Tests=2553, 116 wallclock secs ( 2.50 usr 1.98 sys + 88.65 cusr 23.63 csys = 116.76 CPU) Result: FAIL Failed 1/106 test programs. 0/2553 subtests failed. make: *** [test_dynamic] Error 255 JROBINSON/DBIx-Class-0.08009.tar.gz make test TEST_VERBOSE=1 -- NOT OK //hint// to see the cpan-testers results for installing this module, try: reports JROBINSON/DBIx-Class-0.08009.tar.gz Finished 2008-10-20T00:58:33