PATH=C:\PlatSDK\Bin\Win64\x86\AMD64;C:\PlatSDK\Bin;C:\PlatSDK\Bin\WinNT;C:\Perl64\site\bin;C:\Perl64\bin;C:\cygwin\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\system32\WindowsPowerShell\v1.0;C:\Program Files (x86)\Perforce;C:\mysql\bin Start 2011-01-19T22:00:47 ActivePerl-1003 CPAN-1.9402 LIB=C:\PlatSDK\Lib\AMD64;C:\PlatSDK\Lib\AMD64\atlmfc INCLUDE=C:\PlatSDK\Include;C:\PlatSDK\Include\crt;C:\PlatSDK\Include\crt\sys;C:\PlatSDK\Include\mfc;C:\PlatSDK\Include\atl PATH=C:/cpanfly/var/libs/bin;C:\PlatSDK\Bin\Win64\x86\AMD64;C:\PlatSDK\Bin;C:\PlatSDK\Bin\WinNT;C:\Perl64\site\bin;C:\Perl64\bin;C:\cygwin\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\system32\WINDOW~1\v1.0;C:\PROGRA~2\Perforce;C:\mysql\bin Going to read 'C:\cpanfly\var\cpan\Metadata' Database was generated on Wed, 19 Jan 2011 22:49:13 GMT Running make for A/AB/ABRAXXA/DBIx-Class-0.08127.tar.gz Fetching with LWP: http://cpan.nas.activestate.com/authors/id/A/AB/ABRAXXA/DBIx-Class-0.08127.tar.gz Fetching with LWP: http://cpan.nas.activestate.com/authors/id/A/AB/ABRAXXA/CHECKSUMS Checksum for C:\cpanfly\var\cpan\sources\authors\id\A\AB\ABRAXXA\DBIx-Class-0.08127.tar.gz ok Will not use Archive::Tar, need 1.00 DBIx-Class-0.08127/ DBIx-Class-0.08127/inc/ DBIx-Class-0.08127/inc/Module/ DBIx-Class-0.08127/inc/Module/AutoInstall.pm DBIx-Class-0.08127/inc/Module/Install.pm DBIx-Class-0.08127/inc/Module/Install/ DBIx-Class-0.08127/inc/Module/Install/Fetch.pm DBIx-Class-0.08127/inc/Module/Install/Include.pm DBIx-Class-0.08127/inc/Module/Install/AuthorTests.pm DBIx-Class-0.08127/inc/Module/Install/AutoInstall.pm DBIx-Class-0.08127/inc/Module/Install/WriteAll.pm DBIx-Class-0.08127/inc/Module/Install/Win32.pm DBIx-Class-0.08127/inc/Module/Install/Metadata.pm DBIx-Class-0.08127/inc/Module/Install/Can.pm DBIx-Class-0.08127/inc/Module/Install/Scripts.pm DBIx-Class-0.08127/inc/Module/Install/Makefile.pm DBIx-Class-0.08127/inc/Module/Install/Base.pm DBIx-Class-0.08127/examples/ DBIx-Class-0.08127/examples/Schema/ DBIx-Class-0.08127/examples/Schema/MyDatabase/ DBIx-Class-0.08127/examples/Schema/MyDatabase/Main/ DBIx-Class-0.08127/examples/Schema/MyDatabase/Main/Result/ DBIx-Class-0.08127/examples/Schema/MyDatabase/Main/Result/Artist.pm DBIx-Class-0.08127/examples/Schema/MyDatabase/Main/Result/Cd.pm DBIx-Class-0.08127/examples/Schema/MyDatabase/Main/Result/Track.pm DBIx-Class-0.08127/examples/Schema/MyDatabase/Main.pm DBIx-Class-0.08127/examples/Schema/db/ DBIx-Class-0.08127/examples/Schema/db/example.sql DBIx-Class-0.08127/examples/Schema/insertdb.pl DBIx-Class-0.08127/examples/Schema/testdb.pl DBIx-Class-0.08127/README DBIx-Class-0.08127/Changes DBIx-Class-0.08127/lib/ DBIx-Class-0.08127/lib/SQL/ DBIx-Class-0.08127/lib/SQL/Translator/ DBIx-Class-0.08127/lib/SQL/Translator/Parser/ DBIx-Class-0.08127/lib/SQL/Translator/Parser/DBIx/ DBIx-Class-0.08127/lib/SQL/Translator/Parser/DBIx/Class.pm DBIx-Class-0.08127/lib/SQL/Translator/Producer/ DBIx-Class-0.08127/lib/SQL/Translator/Producer/DBIx/ DBIx-Class-0.08127/lib/SQL/Translator/Producer/DBIx/Class/ DBIx-Class-0.08127/lib/SQL/Translator/Producer/DBIx/Class/File.pm DBIx-Class-0.08127/lib/DBIx/ DBIx-Class-0.08127/lib/DBIx/Class/ DBIx-Class-0.08127/lib/DBIx/Class/DB.pm DBIx-Class-0.08127/lib/DBIx/Class/Relationship.pm DBIx-Class-0.08127/lib/DBIx/Class/ResultSetProxy.pm DBIx-Class-0.08127/lib/DBIx/Class/SQLAHacks/ DBIx-Class-0.08127/lib/DBIx/Class/SQLAHacks/MSSQL.pm DBIx-Class-0.08127/lib/DBIx/Class/SQLAHacks/SQLite.pm DBIx-Class-0.08127/lib/DBIx/Class/SQLAHacks/Oracle.pm DBIx-Class-0.08127/lib/DBIx/Class/SQLAHacks/OracleJoins.pm DBIx-Class-0.08127/lib/DBIx/Class/SQLAHacks/MySQL.pm DBIx-Class-0.08127/lib/DBIx/Class/PK/ DBIx-Class-0.08127/lib/DBIx/Class/PK/Auto.pm DBIx-Class-0.08127/lib/DBIx/Class/PK/Auto/ DBIx-Class-0.08127/lib/DBIx/Class/PK/Auto/MSSQL.pm DBIx-Class-0.08127/lib/DBIx/Class/PK/Auto/SQLite.pm DBIx-Class-0.08127/lib/DBIx/Class/PK/Auto/Oracle.pm DBIx-Class-0.08127/lib/DBIx/Class/PK/Auto/DB2.pm DBIx-Class-0.08127/lib/DBIx/Class/PK/Auto/MySQL.pm DBIx-Class-0.08127/lib/DBIx/Class/PK/Auto/Pg.pm DBIx-Class-0.08127/lib/DBIx/Class/Schema.pm DBIx-Class-0.08127/lib/DBIx/Class/Manual/ DBIx-Class-0.08127/lib/DBIx/Class/Manual/Component.pod DBIx-Class-0.08127/lib/DBIx/Class/Manual/Reading.pod DBIx-Class-0.08127/lib/DBIx/Class/Manual/Cookbook.pod DBIx-Class-0.08127/lib/DBIx/Class/Manual/Intro.pod DBIx-Class-0.08127/lib/DBIx/Class/Manual/Example.pod DBIx-Class-0.08127/lib/DBIx/Class/Manual/Features.pod DBIx-Class-0.08127/lib/DBIx/Class/Manual/Glossary.pod DBIx-Class-0.08127/lib/DBIx/Class/Manual/FAQ.pod DBIx-Class-0.08127/lib/DBIx/Class/Manual/DocMap.pod DBIx-Class-0.08127/lib/DBIx/Class/Manual/Joining.pod DBIx-Class-0.08127/lib/DBIx/Class/Manual/Troubleshooting.pod DBIx-Class-0.08127/lib/DBIx/Class/Serialize/ DBIx-Class-0.08127/lib/DBIx/Class/Serialize/Storable.pm DBIx-Class-0.08127/lib/DBIx/Class/Optional/ DBIx-Class-0.08127/lib/DBIx/Class/Optional/Dependencies.pod DBIx-Class-0.08127/lib/DBIx/Class/Optional/Dependencies.pm DBIx-Class-0.08127/lib/DBIx/Class/CDBICompat.pm DBIx-Class-0.08127/lib/DBIx/Class/Relationship/ DBIx-Class-0.08127/lib/DBIx/Class/Relationship/ManyToMany.pm DBIx-Class-0.08127/lib/DBIx/Class/Relationship/ProxyMethods.pm DBIx-Class-0.08127/lib/DBIx/Class/Relationship/BelongsTo.pm DBIx-Class-0.08127/lib/DBIx/Class/Relationship/Helpers.pm DBIx-Class-0.08127/lib/DBIx/Class/Relationship/Accessor.pm DBIx-Class-0.08127/lib/DBIx/Class/Relationship/HasMany.pm DBIx-Class-0.08127/lib/DBIx/Class/Relationship/CascadeActions.pm DBIx-Class-0.08127/lib/DBIx/Class/Relationship/Base.pm DBIx-Class-0.08127/lib/DBIx/Class/Relationship/HasOne.pm DBIx-Class-0.08127/lib/DBIx/Class/Row.pm DBIx-Class-0.08127/lib/DBIx/Class/UTF8Columns.pm DBIx-Class-0.08127/lib/DBIx/Class/ClassResolver/ DBIx-Class-0.08127/lib/DBIx/Class/ClassResolver/PassThrough.pm DBIx-Class-0.08127/lib/DBIx/Class/Admin.pm DBIx-Class-0.08127/lib/DBIx/Class/ResultSetManager.pm DBIx-Class-0.08127/lib/DBIx/Class/Schema/ DBIx-Class-0.08127/lib/DBIx/Class/Schema/Versioned.pm DBIx-Class-0.08127/lib/DBIx/Class/InflateColumn.pm DBIx-Class-0.08127/lib/DBIx/Class/Componentised.pm DBIx-Class-0.08127/lib/DBIx/Class/SQLAHacks.pm DBIx-Class-0.08127/lib/DBIx/Class/SQLMaker/ DBIx-Class-0.08127/lib/DBIx/Class/SQLMaker/MSSQL.pm DBIx-Class-0.08127/lib/DBIx/Class/SQLMaker/SQLite.pm DBIx-Class-0.08127/lib/DBIx/Class/SQLMaker/LimitDialects.pm DBIx-Class-0.08127/lib/DBIx/Class/SQLMaker/Oracle.pm DBIx-Class-0.08127/lib/DBIx/Class/SQLMaker/OracleJoins.pm DBIx-Class-0.08127/lib/DBIx/Class/SQLMaker/MySQL.pm DBIx-Class-0.08127/lib/DBIx/Class/Core.pm DBIx-Class-0.08127/lib/DBIx/Class/Admin/ DBIx-Class-0.08127/lib/DBIx/Class/Admin/Usage.pm DBIx-Class-0.08127/lib/DBIx/Class/Admin/Descriptive.pm DBIx-Class-0.08127/lib/DBIx/Class/Admin/Types.pm DBIx-Class-0.08127/lib/DBIx/Class/ResultSource.pm DBIx-Class-0.08127/lib/DBIx/Class/ResultSet.pm DBIx-Class-0.08127/lib/DBIx/Class/AccessorGroup.pm DBIx-Class-0.08127/lib/DBIx/Class/ResultSource/ DBIx-Class-0.08127/lib/DBIx/Class/ResultSource/View.pm DBIx-Class-0.08127/lib/DBIx/Class/ResultSource/Table.pm DBIx-Class-0.08127/lib/DBIx/Class/StartupCheck.pm DBIx-Class-0.08127/lib/DBIx/Class/Cursor.pm DBIx-Class-0.08127/lib/DBIx/Class/SQLMaker.pm DBIx-Class-0.08127/lib/DBIx/Class/ResultSourceHandle.pm DBIx-Class-0.08127/lib/DBIx/Class/PK.pm DBIx-Class-0.08127/lib/DBIx/Class/ResultSetColumn.pm DBIx-Class-0.08127/lib/DBIx/Class/ResultSourceProxy/ DBIx-Class-0.08127/lib/DBIx/Class/ResultSourceProxy/Table.pm DBIx-Class-0.08127/lib/DBIx/Class/Exception.pm DBIx-Class-0.08127/lib/DBIx/Class/InflateColumn/ DBIx-Class-0.08127/lib/DBIx/Class/InflateColumn/DateTime.pm DBIx-Class-0.08127/lib/DBIx/Class/InflateColumn/File.pm DBIx-Class-0.08127/lib/DBIx/Class/FilterColumn.pm DBIx-Class-0.08127/lib/DBIx/Class/Ordered.pm DBIx-Class-0.08127/lib/DBIx/Class/Storage/ DBIx-Class-0.08127/lib/DBIx/Class/Storage/DBIHacks.pm DBIx-Class-0.08127/lib/DBIx/Class/Storage/Statistics.pm DBIx-Class-0.08127/lib/DBIx/Class/Storage/DBI/ DBIx-Class-0.08127/lib/DBIx/Class/Storage/DBI/AutoCast.pm DBIx-Class-0.08127/lib/DBIx/Class/Storage/DBI/ODBC.pm DBIx-Class-0.08127/lib/DBIx/Class/Storage/DBI/ODBC/ DBIx-Class-0.08127/lib/DBIx/Class/Storage/DBI/ODBC/Microsoft_SQL_Server.pm DBIx-Class-0.08127/lib/DBIx/Class/Storage/DBI/ODBC/ACCESS.pm DBIx-Class-0.08127/lib/DBIx/Class/Storage/DBI/ODBC/SQL_Anywhere.pm DBIx-Class-0.08127/lib/DBIx/Class/Storage/DBI/ODBC/DB2_400_SQL.pm DBIx-Class-0.08127/lib/DBIx/Class/Storage/DBI/ODBC/Firebird.pm DBIx-Class-0.08127/lib/DBIx/Class/Storage/DBI/MSSQL.pm DBIx-Class-0.08127/lib/DBIx/Class/Storage/DBI/SQLite.pm DBIx-Class-0.08127/lib/DBIx/Class/Storage/DBI/Oracle/ DBIx-Class-0.08127/lib/DBIx/Class/Storage/DBI/Oracle/Generic.pm DBIx-Class-0.08127/lib/DBIx/Class/Storage/DBI/Oracle/WhereJoins.pm DBIx-Class-0.08127/lib/DBIx/Class/Storage/DBI/MultiColumnIn.pm DBIx-Class-0.08127/lib/DBIx/Class/Storage/DBI/Replicated.pm DBIx-Class-0.08127/lib/DBIx/Class/Storage/DBI/NoBindVars.pm DBIx-Class-0.08127/lib/DBIx/Class/Storage/DBI/ADO/ DBIx-Class-0.08127/lib/DBIx/Class/Storage/DBI/ADO/Microsoft_SQL_Server.pm DBIx-Class-0.08127/lib/DBIx/Class/Storage/DBI/Oracle.pm DBIx-Class-0.08127/lib/DBIx/Class/Storage/DBI/UniqueIdentifier.pm DBIx-Class-0.08127/lib/DBIx/Class/Storage/DBI/InterBase.pm DBIx-Class-0.08127/lib/DBIx/Class/Storage/DBI/DB2.pm DBIx-Class-0.08127/lib/DBIx/Class/Storage/DBI/Sybase.pm DBIx-Class-0.08127/lib/DBIx/Class/Storage/DBI/Cursor.pm DBIx-Class-0.08127/lib/DBIx/Class/Storage/DBI/SQLAnywhere.pm DBIx-Class-0.08127/lib/DBIx/Class/Storage/DBI/ADO.pm DBIx-Class-0.08127/lib/DBIx/Class/Storage/DBI/Pg.pm DBIx-Class-0.08127/lib/DBIx/Class/Storage/DBI/Informix.pm DBIx-Class-0.08127/lib/DBIx/Class/Storage/DBI/mysql.pm DBIx-Class-0.08127/lib/DBIx/Class/Storage/DBI/Replicated/ DBIx-Class-0.08127/lib/DBIx/Class/Storage/DBI/Replicated/Balancer/ DBIx-Class-0.08127/lib/DBIx/Class/Storage/DBI/Replicated/Balancer/First.pm DBIx-Class-0.08127/lib/DBIx/Class/Storage/DBI/Replicated/Balancer/Random.pm DBIx-Class-0.08127/lib/DBIx/Class/Storage/DBI/Replicated/Pool.pm DBIx-Class-0.08127/lib/DBIx/Class/Storage/DBI/Replicated/Replicant.pm DBIx-Class-0.08127/lib/DBIx/Class/Storage/DBI/Replicated/Balancer.pm DBIx-Class-0.08127/lib/DBIx/Class/Storage/DBI/Replicated/Introduction.pod DBIx-Class-0.08127/lib/DBIx/Class/Storage/DBI/Replicated/WithDSN.pm DBIx-Class-0.08127/lib/DBIx/Class/Storage/DBI/Replicated/Types.pm DBIx-Class-0.08127/lib/DBIx/Class/Storage/DBI/Sybase/ DBIx-Class-0.08127/lib/DBIx/Class/Storage/DBI/Sybase/MSSQL.pm DBIx-Class-0.08127/lib/DBIx/Class/Storage/DBI/Sybase/Microsoft_SQL_Server.pm DBIx-Class-0.08127/lib/DBIx/Class/Storage/DBI/Sybase/Microsoft_SQL_Server/ DBIx-Class-0.08127/lib/DBIx/Class/Storage/DBI/Sybase/Microsoft_SQL_Server/NoBindVars.pm DBIx-Class-0.08127/lib/DBIx/Class/Storage/DBI/Sybase/ASE/ DBIx-Class-0.08127/lib/DBIx/Class/Storage/DBI/Sybase/ASE/NoBindVars.pm DBIx-Class-0.08127/lib/DBIx/Class/Storage/DBI/Sybase/ASE.pm DBIx-Class-0.08127/lib/DBIx/Class/Storage/TxnScopeGuard.pm DBIx-Class-0.08127/lib/DBIx/Class/Storage/DBI.pm DBIx-Class-0.08127/lib/DBIx/Class/CDBICompat/ DBIx-Class-0.08127/lib/DBIx/Class/CDBICompat/AbstractSearch.pm DBIx-Class-0.08127/lib/DBIx/Class/CDBICompat/Relationship.pm DBIx-Class-0.08127/lib/DBIx/Class/CDBICompat/Copy.pm DBIx-Class-0.08127/lib/DBIx/Class/CDBICompat/AutoUpdate.pm DBIx-Class-0.08127/lib/DBIx/Class/CDBICompat/Stringify.pm DBIx-Class-0.08127/lib/DBIx/Class/CDBICompat/Retrieve.pm DBIx-Class-0.08127/lib/DBIx/Class/CDBICompat/Constraints.pm DBIx-Class-0.08127/lib/DBIx/Class/CDBICompat/GetSet.pm DBIx-Class-0.08127/lib/DBIx/Class/CDBICompat/AccessorMapping.pm DBIx-Class-0.08127/lib/DBIx/Class/CDBICompat/SQLTransformer.pm DBIx-Class-0.08127/lib/DBIx/Class/CDBICompat/ImaDBI.pm DBIx-Class-0.08127/lib/DBIx/Class/CDBICompat/ColumnCase.pm DBIx-Class-0.08127/lib/DBIx/Class/CDBICompat/Relationships.pm DBIx-Class-0.08127/lib/DBIx/Class/CDBICompat/TempColumns.pm DBIx-Class-0.08127/lib/DBIx/Class/CDBICompat/ReadOnly.pm DBIx-Class-0.08127/lib/DBIx/Class/CDBICompat/Iterator.pm DBIx-Class-0.08127/lib/DBIx/Class/CDBICompat/Pager.pm DBIx-Class-0.08127/lib/DBIx/Class/CDBICompat/ColumnsAsHash.pm DBIx-Class-0.08127/lib/DBIx/Class/CDBICompat/Constructor.pm DBIx-Class-0.08127/lib/DBIx/Class/CDBICompat/ColumnGroups.pm DBIx-Class-0.08127/lib/DBIx/Class/CDBICompat/LiveObjectIndex.pm DBIx-Class-0.08127/lib/DBIx/Class/CDBICompat/AttributeAPI.pm DBIx-Class-0.08127/lib/DBIx/Class/CDBICompat/Triggers.pm DBIx-Class-0.08127/lib/DBIx/Class/CDBICompat/NoObjectIndex.pm DBIx-Class-0.08127/lib/DBIx/Class/CDBICompat/DestroyWarning.pm DBIx-Class-0.08127/lib/DBIx/Class/CDBICompat/LazyLoading.pm DBIx-Class-0.08127/lib/DBIx/Class/Manual.pod DBIx-Class-0.08127/lib/DBIx/Class/ResultClass/ DBIx-Class-0.08127/lib/DBIx/Class/ResultClass/HashRefInflator.pm DBIx-Class-0.08127/lib/DBIx/Class/ResultSourceProxy.pm DBIx-Class-0.08127/lib/DBIx/Class/Storage.pm DBIx-Class-0.08127/lib/DBIx/Class.pm DBIx-Class-0.08127/script/ DBIx-Class-0.08127/script/dbicadmin DBIx-Class-0.08127/MANIFEST DBIx-Class-0.08127/Makefile.PL DBIx-Class-0.08127/xt/ DBIx-Class-0.08127/xt/notabs.t DBIx-Class-0.08127/xt/pod.t DBIx-Class-0.08127/xt/podcoverage.t DBIx-Class-0.08127/xt/optional_deps.t DBIx-Class-0.08127/xt/dbictest_unlink_guard.t DBIx-Class-0.08127/xt/eol.t DBIx-Class-0.08127/META.yml DBIx-Class-0.08127/t/ DBIx-Class-0.08127/t/26dumper.t DBIx-Class-0.08127/t/76select.t DBIx-Class-0.08127/t/101source.t DBIx-Class-0.08127/t/94versioning.t DBIx-Class-0.08127/t/50fork.t DBIx-Class-0.08127/t/05components.t DBIx-Class-0.08127/t/63register_column.t DBIx-Class-0.08127/t/39load_namespaces_1.t DBIx-Class-0.08127/t/04dont_break_c3.t DBIx-Class-0.08127/t/search/ DBIx-Class-0.08127/t/search/select_chains_unbalanced.t DBIx-Class-0.08127/t/search/select_chains.t DBIx-Class-0.08127/t/search/related_has_many.t DBIx-Class-0.08127/t/search/subquery.t DBIx-Class-0.08127/t/search/related_strip_prefetch.t DBIx-Class-0.08127/t/search/preserve_original_rs.t DBIx-Class-0.08127/t/search/void.t DBIx-Class-0.08127/t/search/distinct.t DBIx-Class-0.08127/t/96_is_deteministic_value.t DBIx-Class-0.08127/t/72pg.t DBIx-Class-0.08127/t/65multipk.t DBIx-Class-0.08127/t/zzzzzzz_perl_perf_bug.t DBIx-Class-0.08127/t/90join_torture.t DBIx-Class-0.08127/t/747mssql_ado.t DBIx-Class-0.08127/t/746mssql.t DBIx-Class-0.08127/t/75limit.t DBIx-Class-0.08127/t/70auto.t DBIx-Class-0.08127/t/100extra_source.t DBIx-Class-0.08127/t/multi_create/ DBIx-Class-0.08127/t/multi_create/m2m.t DBIx-Class-0.08127/t/multi_create/diamond.t DBIx-Class-0.08127/t/multi_create/torture.t DBIx-Class-0.08127/t/multi_create/cd_single.t DBIx-Class-0.08127/t/multi_create/reentrance_count.t DBIx-Class-0.08127/t/multi_create/standard.t DBIx-Class-0.08127/t/multi_create/existing_in_chain.t DBIx-Class-0.08127/t/multi_create/insert_defaults.t DBIx-Class-0.08127/t/multi_create/has_many.t DBIx-Class-0.08127/t/multi_create/in_memory.t DBIx-Class-0.08127/t/multi_create/multilev_single_PKeqFK.t DBIx-Class-0.08127/t/73oracle_hq.t DBIx-Class-0.08127/t/40resultsetmanager.t DBIx-Class-0.08127/t/82cascade_copy.t DBIx-Class-0.08127/t/79aliasing.t DBIx-Class-0.08127/t/count/ DBIx-Class-0.08127/t/count/count_rs.t DBIx-Class-0.08127/t/count/joined.t DBIx-Class-0.08127/t/count/group_by_func.t DBIx-Class-0.08127/t/count/prefetch.t DBIx-Class-0.08127/t/count/in_subquery.t DBIx-Class-0.08127/t/count/search_related.t DBIx-Class-0.08127/t/count/grouped_pager.t DBIx-Class-0.08127/t/count/distinct.t DBIx-Class-0.08127/t/39load_namespaces_3.t DBIx-Class-0.08127/t/39load_namespaces_rt41083.t DBIx-Class-0.08127/t/69update.t DBIx-Class-0.08127/t/100populate.t DBIx-Class-0.08127/t/51threads.t DBIx-Class-0.08127/t/39load_namespaces_2.t DBIx-Class-0.08127/t/admin/ DBIx-Class-0.08127/t/admin/02ddl.t DBIx-Class-0.08127/t/admin/03data.t DBIx-Class-0.08127/t/admin/01load.t DBIx-Class-0.08127/t/admin/10script.t DBIx-Class-0.08127/t/sqlmaker/ DBIx-Class-0.08127/t/sqlmaker/op_ident.t DBIx-Class-0.08127/t/sqlmaker/quotes/ DBIx-Class-0.08127/t/sqlmaker/quotes/quotes_newstyle.t DBIx-Class-0.08127/t/sqlmaker/quotes/quotes.t DBIx-Class-0.08127/t/sqlmaker/bind_transport.t DBIx-Class-0.08127/t/sqlmaker/limit_dialects/ DBIx-Class-0.08127/t/sqlmaker/limit_dialects/rno.t DBIx-Class-0.08127/t/sqlmaker/limit_dialects/generic_subq.t DBIx-Class-0.08127/t/sqlmaker/limit_dialects/custom.t DBIx-Class-0.08127/t/sqlmaker/limit_dialects/toplimit.t DBIx-Class-0.08127/t/sqlmaker/limit_dialects/rownum.t DBIx-Class-0.08127/t/sqlmaker/core_quoted.t DBIx-Class-0.08127/t/sqlmaker/core.t DBIx-Class-0.08127/t/sqlmaker/oraclejoin.t DBIx-Class-0.08127/t/sqlmaker/sqlite.t DBIx-Class-0.08127/t/sqlmaker/order_by_func.t DBIx-Class-0.08127/t/sqlmaker/op_value.t DBIx-Class-0.08127/t/sqlmaker/oracle.t DBIx-Class-0.08127/t/sqlmaker/nest_deprec.t DBIx-Class-0.08127/t/inflate/ DBIx-Class-0.08127/t/inflate/datetime.t DBIx-Class-0.08127/t/inflate/datetime_pg.t DBIx-Class-0.08127/t/inflate/datetime_determine_parser.t DBIx-Class-0.08127/t/inflate/hri.t DBIx-Class-0.08127/t/inflate/datetime_firebird.t DBIx-Class-0.08127/t/inflate/file_column.t DBIx-Class-0.08127/t/inflate/datetime_sybase.t DBIx-Class-0.08127/t/inflate/datetime_oracle.t DBIx-Class-0.08127/t/inflate/core.t DBIx-Class-0.08127/t/inflate/datetime_informix.t DBIx-Class-0.08127/t/inflate/datetime_mysql.t DBIx-Class-0.08127/t/inflate/datetime_mssql.t DBIx-Class-0.08127/t/inflate/datetime_sqlanywhere.t DBIx-Class-0.08127/t/inflate/serialize.t DBIx-Class-0.08127/t/cdbi/ DBIx-Class-0.08127/t/cdbi/mk_group_accessors.t DBIx-Class-0.08127/t/cdbi/14-might_have.t DBIx-Class-0.08127/t/cdbi/12-filter.t DBIx-Class-0.08127/t/cdbi/26-mutator.t DBIx-Class-0.08127/t/cdbi/30-pager.t DBIx-Class-0.08127/t/cdbi/set_to_undef.t DBIx-Class-0.08127/t/cdbi/13-constraint.t DBIx-Class-0.08127/t/cdbi/04-lazy.t DBIx-Class-0.08127/t/cdbi/construct.t DBIx-Class-0.08127/t/cdbi/DeepAbstractSearch/ DBIx-Class-0.08127/t/cdbi/DeepAbstractSearch/01_search.t DBIx-Class-0.08127/t/cdbi/hasa_without_loading.t DBIx-Class-0.08127/t/cdbi/02-Film.t DBIx-Class-0.08127/t/cdbi/early_column_heisenbug.t DBIx-Class-0.08127/t/cdbi/68-inflate_has_a.t DBIx-Class-0.08127/t/cdbi/22-self_referential.t DBIx-Class-0.08127/t/cdbi/testlib/ DBIx-Class-0.08127/t/cdbi/testlib/MyStarLinkMCPK.pm DBIx-Class-0.08127/t/cdbi/testlib/Film.pm DBIx-Class-0.08127/t/cdbi/testlib/Log.pm DBIx-Class-0.08127/t/cdbi/testlib/Director.pm DBIx-Class-0.08127/t/cdbi/testlib/MyBase.pm DBIx-Class-0.08127/t/cdbi/testlib/Order.pm DBIx-Class-0.08127/t/cdbi/testlib/OtherThing.pm DBIx-Class-0.08127/t/cdbi/testlib/MyStarLink.pm DBIx-Class-0.08127/t/cdbi/testlib/MyFilm.pm DBIx-Class-0.08127/t/cdbi/testlib/DBIC/ DBIx-Class-0.08127/t/cdbi/testlib/DBIC/Test/ DBIx-Class-0.08127/t/cdbi/testlib/DBIC/Test/SQLite.pm DBIx-Class-0.08127/t/cdbi/testlib/OtherFilm.pm DBIx-Class-0.08127/t/cdbi/testlib/CDBase.pm DBIx-Class-0.08127/t/cdbi/testlib/ActorAlias.pm DBIx-Class-0.08127/t/cdbi/testlib/MyFoo.pm DBIx-Class-0.08127/t/cdbi/testlib/Thing.pm DBIx-Class-0.08127/t/cdbi/testlib/Actor.pm DBIx-Class-0.08127/t/cdbi/testlib/Blurb.pm DBIx-Class-0.08127/t/cdbi/testlib/Lazy.pm DBIx-Class-0.08127/t/cdbi/testlib/MyStar.pm DBIx-Class-0.08127/t/cdbi/16-reserved.t DBIx-Class-0.08127/t/cdbi/09-has_many.t DBIx-Class-0.08127/t/cdbi/18-has_a.t DBIx-Class-0.08127/t/cdbi/19-set_sql.t DBIx-Class-0.08127/t/cdbi/abstract/ DBIx-Class-0.08127/t/cdbi/abstract/search_where.t DBIx-Class-0.08127/t/cdbi/columns_dont_override_custom_accessors.t DBIx-Class-0.08127/t/cdbi/sweet/ DBIx-Class-0.08127/t/cdbi/sweet/08pager.t DBIx-Class-0.08127/t/cdbi/22-deflate_order.t DBIx-Class-0.08127/t/cdbi/03-subclassing.t DBIx-Class-0.08127/t/cdbi/has_many_loads_foreign_class.t DBIx-Class-0.08127/t/cdbi/23-cascade.t DBIx-Class-0.08127/t/cdbi/24-meta_info.t DBIx-Class-0.08127/t/cdbi/15-accessor.t DBIx-Class-0.08127/t/cdbi/set_vs_DateTime.t DBIx-Class-0.08127/t/cdbi/retrieve_from_sql_with_limit.t DBIx-Class-0.08127/t/cdbi/multi_column_set.t DBIx-Class-0.08127/t/cdbi/21-iterator.t DBIx-Class-0.08127/t/cdbi/columns_as_hashes.t DBIx-Class-0.08127/t/cdbi/01-columns.t DBIx-Class-0.08127/t/cdbi/max_min_value_of.t DBIx-Class-0.08127/t/cdbi/11-triggers.t DBIx-Class-0.08127/t/cdbi/copy.t DBIx-Class-0.08127/t/cdbi/08-inheritcols.t DBIx-Class-0.08127/t/cdbi/object_cache.t DBIx-Class-0.08127/t/cdbi/98-failure.t DBIx-Class-0.08127/t/cdbi/06-hasa.t DBIx-Class-0.08127/t/30dbicplain.t DBIx-Class-0.08127/t/39load_namespaces_4.t DBIx-Class-0.08127/t/73oracle.t DBIx-Class-0.08127/t/54taint.t DBIx-Class-0.08127/t/76joins.t DBIx-Class-0.08127/t/74mssql.t DBIx-Class-0.08127/t/63register_class.t DBIx-Class-0.08127/t/lib/ DBIx-Class-0.08127/t/lib/DBICTest.pm DBIx-Class-0.08127/t/lib/sqlite.sql DBIx-Class-0.08127/t/lib/ViewDepsBad.pm DBIx-Class-0.08127/t/lib/DBICVersion_v1.pm DBIx-Class-0.08127/t/lib/DBIC/ DBIx-Class-0.08127/t/lib/DBIC/SqlMakerTest.pm DBIx-Class-0.08127/t/lib/DBIC/DebugObj.pm DBIx-Class-0.08127/t/lib/DBICVersion_v2.pm DBIx-Class-0.08127/t/lib/DBICVersion_v3.pm DBIx-Class-0.08127/t/lib/awesome.json DBIx-Class-0.08127/t/lib/ViewDepsBad/ DBIx-Class-0.08127/t/lib/ViewDepsBad/Result/ DBIx-Class-0.08127/t/lib/ViewDepsBad/Result/Artist.pm DBIx-Class-0.08127/t/lib/ViewDepsBad/Result/Year2010CDs.pm DBIx-Class-0.08127/t/lib/ViewDepsBad/Result/AbaNameArtistsAnd2010CDsWithManyTracks.pm DBIx-Class-0.08127/t/lib/ViewDepsBad/Result/Year2010CDsWithManyTracks.pm DBIx-Class-0.08127/t/lib/ViewDepsBad/Result/ANameArtists.pm DBIx-Class-0.08127/t/lib/ViewDepsBad/Result/AbaNameArtists.pm DBIx-Class-0.08127/t/lib/ViewDepsBad/Result/AbNameArtists.pm DBIx-Class-0.08127/t/lib/ViewDepsBad/Result/TrackNumberFives.pm DBIx-Class-0.08127/t/lib/ViewDepsBad/Result/Artwork.pm DBIx-Class-0.08127/t/lib/ViewDepsBad/Result/CD.pm DBIx-Class-0.08127/t/lib/ViewDepsBad/Result/Track.pm DBIx-Class-0.08127/t/lib/ViewDeps.pm DBIx-Class-0.08127/t/lib/DBICNSTest/ DBIx-Class-0.08127/t/lib/DBICNSTest/RSBase.pm DBIx-Class-0.08127/t/lib/DBICNSTest/Rslt/ DBIx-Class-0.08127/t/lib/DBICNSTest/Rslt/A.pm DBIx-Class-0.08127/t/lib/DBICNSTest/Rslt/B.pm DBIx-Class-0.08127/t/lib/DBICNSTest/RtBug41083/ DBIx-Class-0.08127/t/lib/DBICNSTest/RtBug41083/ResultSet_A/ DBIx-Class-0.08127/t/lib/DBICNSTest/RtBug41083/ResultSet_A/A.pm DBIx-Class-0.08127/t/lib/DBICNSTest/RtBug41083/Schema/ DBIx-Class-0.08127/t/lib/DBICNSTest/RtBug41083/Schema/Foo/ DBIx-Class-0.08127/t/lib/DBICNSTest/RtBug41083/Schema/Foo/Sub.pm DBIx-Class-0.08127/t/lib/DBICNSTest/RtBug41083/Schema/Foo.pm DBIx-Class-0.08127/t/lib/DBICNSTest/RtBug41083/ResultSet.pm DBIx-Class-0.08127/t/lib/DBICNSTest/RtBug41083/Schema_A/ DBIx-Class-0.08127/t/lib/DBICNSTest/RtBug41083/Schema_A/A/ DBIx-Class-0.08127/t/lib/DBICNSTest/RtBug41083/Schema_A/A/Sub.pm DBIx-Class-0.08127/t/lib/DBICNSTest/RtBug41083/Schema_A/A.pm DBIx-Class-0.08127/t/lib/DBICNSTest/RtBug41083/ResultSet/ DBIx-Class-0.08127/t/lib/DBICNSTest/RtBug41083/ResultSet/Foo.pm DBIx-Class-0.08127/t/lib/DBICNSTest/RSet/ DBIx-Class-0.08127/t/lib/DBICNSTest/RSet/C.pm DBIx-Class-0.08127/t/lib/DBICNSTest/RSet/A.pm DBIx-Class-0.08127/t/lib/DBICNSTest/ResultSet/ DBIx-Class-0.08127/t/lib/DBICNSTest/ResultSet/D.pm DBIx-Class-0.08127/t/lib/DBICNSTest/ResultSet/C.pm DBIx-Class-0.08127/t/lib/DBICNSTest/ResultSet/A.pm DBIx-Class-0.08127/t/lib/DBICNSTest/OtherRslt/ DBIx-Class-0.08127/t/lib/DBICNSTest/OtherRslt/D.pm DBIx-Class-0.08127/t/lib/DBICNSTest/Result/ DBIx-Class-0.08127/t/lib/DBICNSTest/Result/D.pm DBIx-Class-0.08127/t/lib/DBICNSTest/Result/A.pm DBIx-Class-0.08127/t/lib/DBICNSTest/Result/B.pm DBIx-Class-0.08127/t/lib/DBICNSTest/Bogus/ DBIx-Class-0.08127/t/lib/DBICNSTest/Bogus/Bigos.pm DBIx-Class-0.08127/t/lib/DBICNSTest/Bogus/A.pm DBIx-Class-0.08127/t/lib/DBICNSTest/Bogus/B.pm DBIx-Class-0.08127/t/lib/ViewDeps/ DBIx-Class-0.08127/t/lib/ViewDeps/Result/ DBIx-Class-0.08127/t/lib/ViewDeps/Result/Artist.pm DBIx-Class-0.08127/t/lib/ViewDeps/Result/Year2010CDs.pm DBIx-Class-0.08127/t/lib/ViewDeps/Result/AbaNameArtistsAnd2010CDsWithManyTracks.pm DBIx-Class-0.08127/t/lib/ViewDeps/Result/Year2010CDsWithManyTracks.pm DBIx-Class-0.08127/t/lib/ViewDeps/Result/ANameArtists.pm DBIx-Class-0.08127/t/lib/ViewDeps/Result/AbaNameArtists.pm DBIx-Class-0.08127/t/lib/ViewDeps/Result/AbNameArtists.pm DBIx-Class-0.08127/t/lib/ViewDeps/Result/TrackNumberFives.pm DBIx-Class-0.08127/t/lib/ViewDeps/Result/Artwork.pm DBIx-Class-0.08127/t/lib/ViewDeps/Result/CD.pm DBIx-Class-0.08127/t/lib/ViewDeps/Result/Track.pm DBIx-Class-0.08127/t/lib/testinclude/ DBIx-Class-0.08127/t/lib/testinclude/DBICTestAdminInc.pm DBIx-Class-0.08127/t/lib/DBICTest/ DBIx-Class-0.08127/t/lib/DBICTest/ErrorComponent.pm DBIx-Class-0.08127/t/lib/DBICTest/RunMode.pm DBIx-Class-0.08127/t/lib/DBICTest/Plain/ DBIx-Class-0.08127/t/lib/DBICTest/Plain/Test.pm DBIx-Class-0.08127/t/lib/DBICTest/SyntaxErrorComponent1.pm DBIx-Class-0.08127/t/lib/DBICTest/Schema.pm DBIx-Class-0.08127/t/lib/DBICTest/ResultSetManager.pm DBIx-Class-0.08127/t/lib/DBICTest/Schema/ DBIx-Class-0.08127/t/lib/DBICTest/Schema/FileColumn.pm DBIx-Class-0.08127/t/lib/DBICTest/Schema/ArtistSubclass.pm DBIx-Class-0.08127/t/lib/DBICTest/Schema/Producer.pm DBIx-Class-0.08127/t/lib/DBICTest/Schema/TwoKeys.pm DBIx-Class-0.08127/t/lib/DBICTest/Schema/Event.pm DBIx-Class-0.08127/t/lib/DBICTest/Schema/EventTZ.pm DBIx-Class-0.08127/t/lib/DBICTest/Schema/Artist.pm DBIx-Class-0.08127/t/lib/DBICTest/Schema/Employee.pm DBIx-Class-0.08127/t/lib/DBICTest/Schema/Image.pm DBIx-Class-0.08127/t/lib/DBICTest/Schema/Year2000CDs.pm DBIx-Class-0.08127/t/lib/DBICTest/Schema/ArtistGUID.pm DBIx-Class-0.08127/t/lib/DBICTest/Schema/TimestampPrimaryKey.pm DBIx-Class-0.08127/t/lib/DBICTest/Schema/FourKeys.pm DBIx-Class-0.08127/t/lib/DBICTest/Schema/Link.pm DBIx-Class-0.08127/t/lib/DBICTest/Schema/Dummy.pm DBIx-Class-0.08127/t/lib/DBICTest/Schema/Money.pm DBIx-Class-0.08127/t/lib/DBICTest/Schema/CD_to_Producer.pm DBIx-Class-0.08127/t/lib/DBICTest/Schema/ArtistSourceName.pm DBIx-Class-0.08127/t/lib/DBICTest/Schema/FourKeys_to_TwoKeys.pm DBIx-Class-0.08127/t/lib/DBICTest/Schema/EventTZDeprecated.pm DBIx-Class-0.08127/t/lib/DBICTest/Schema/Year1999CDs.pm DBIx-Class-0.08127/t/lib/DBICTest/Schema/LyricVersion.pm DBIx-Class-0.08127/t/lib/DBICTest/Schema/Artwork_to_Artist.pm DBIx-Class-0.08127/t/lib/DBICTest/Schema/Serialized.pm DBIx-Class-0.08127/t/lib/DBICTest/Schema/SequenceTest.pm DBIx-Class-0.08127/t/lib/DBICTest/Schema/SelfRef.pm DBIx-Class-0.08127/t/lib/DBICTest/Schema/NoPrimaryKey.pm DBIx-Class-0.08127/t/lib/DBICTest/Schema/Tag.pm DBIx-Class-0.08127/t/lib/DBICTest/Schema/Bookmark.pm DBIx-Class-0.08127/t/lib/DBICTest/Schema/EventSmallDT.pm DBIx-Class-0.08127/t/lib/DBICTest/Schema/PunctuatedColumnName.pm DBIx-Class-0.08127/t/lib/DBICTest/Schema/Encoded.pm DBIx-Class-0.08127/t/lib/DBICTest/Schema/ArtistUndirectedMap.pm DBIx-Class-0.08127/t/lib/DBICTest/Schema/BindType.pm DBIx-Class-0.08127/t/lib/DBICTest/Schema/CustomSql.pm DBIx-Class-0.08127/t/lib/DBICTest/Schema/NoSuchClass.pm DBIx-Class-0.08127/t/lib/DBICTest/Schema/CollectionObject.pm DBIx-Class-0.08127/t/lib/DBICTest/Schema/ComputedColumn.pm DBIx-Class-0.08127/t/lib/DBICTest/Schema/TwoKeyTreeLike.pm DBIx-Class-0.08127/t/lib/DBICTest/Schema/Genre.pm DBIx-Class-0.08127/t/lib/DBICTest/Schema/TypedObject.pm DBIx-Class-0.08127/t/lib/DBICTest/Schema/TreeLike.pm DBIx-Class-0.08127/t/lib/DBICTest/Schema/Artwork.pm DBIx-Class-0.08127/t/lib/DBICTest/Schema/EventTZPg.pm DBIx-Class-0.08127/t/lib/DBICTest/Schema/SelfRefAlias.pm DBIx-Class-0.08127/t/lib/DBICTest/Schema/BooksInLibrary.pm DBIx-Class-0.08127/t/lib/DBICTest/Schema/ForceForeign.pm DBIx-Class-0.08127/t/lib/DBICTest/Schema/LinerNotes.pm DBIx-Class-0.08127/t/lib/DBICTest/Schema/Lyrics.pm DBIx-Class-0.08127/t/lib/DBICTest/Schema/OneKey.pm DBIx-Class-0.08127/t/lib/DBICTest/Schema/Collection.pm DBIx-Class-0.08127/t/lib/DBICTest/Schema/CD.pm DBIx-Class-0.08127/t/lib/DBICTest/Schema/Track.pm DBIx-Class-0.08127/t/lib/DBICTest/Schema/Owners.pm DBIx-Class-0.08127/t/lib/DBICTest/ForeignComponent.pm DBIx-Class-0.08127/t/lib/DBICTest/SyntaxErrorComponent2.pm DBIx-Class-0.08127/t/lib/DBICTest/Plain.pm DBIx-Class-0.08127/t/lib/DBICTest/FakeComponent.pm DBIx-Class-0.08127/t/lib/DBICTest/ResultSetManager/ DBIx-Class-0.08127/t/lib/DBICTest/ResultSetManager/Foo.pm DBIx-Class-0.08127/t/lib/DBICTest/SyntaxErrorComponent3.pm DBIx-Class-0.08127/t/lib/DBICTest/BaseResult.pm DBIx-Class-0.08127/t/lib/DBICTest/Stats.pm DBIx-Class-0.08127/t/lib/DBICTest/BaseResultSet.pm DBIx-Class-0.08127/t/lib/DBICTest/ForeignComponent/ DBIx-Class-0.08127/t/lib/DBICTest/ForeignComponent/TestComp.pm DBIx-Class-0.08127/t/lib/DBICTest/Taint/ DBIx-Class-0.08127/t/lib/DBICTest/Taint/Namespaces/ DBIx-Class-0.08127/t/lib/DBICTest/Taint/Namespaces/Result/ DBIx-Class-0.08127/t/lib/DBICTest/Taint/Namespaces/Result/Test.pm DBIx-Class-0.08127/t/lib/DBICTest/Taint/Classes/ DBIx-Class-0.08127/t/lib/DBICTest/Taint/Classes/Manual.pm DBIx-Class-0.08127/t/lib/DBICTest/Taint/Classes/Auto.pm DBIx-Class-0.08127/t/lib/DBICTest/OptionalComponent.pm DBIx-Class-0.08127/t/97result_class.t DBIx-Class-0.08127/t/51threadtxn.t DBIx-Class-0.08127/t/99dbic_sqlt_parser.t DBIx-Class-0.08127/t/from_subquery.t DBIx-Class-0.08127/t/relationship/ DBIx-Class-0.08127/t/relationship/doesnt_exist.t DBIx-Class-0.08127/t/relationship/after_update.t DBIx-Class-0.08127/t/relationship/set_column_on_fk.t DBIx-Class-0.08127/t/relationship/update_or_create_multi.t DBIx-Class-0.08127/t/relationship/core.t DBIx-Class-0.08127/t/relationship/proxy.t DBIx-Class-0.08127/t/relationship/update_or_create_single.t DBIx-Class-0.08127/t/relationship/unresolvable.t DBIx-Class-0.08127/t/resultset_overload.t DBIx-Class-0.08127/t/60core.t DBIx-Class-0.08127/t/delete/ DBIx-Class-0.08127/t/delete/m2m.t DBIx-Class-0.08127/t/delete/related.t DBIx-Class-0.08127/t/delete/complex.t DBIx-Class-0.08127/t/748informix.t DBIx-Class-0.08127/t/93single_accessor_object.t DBIx-Class-0.08127/t/84serialize.t DBIx-Class-0.08127/t/77join_count.t DBIx-Class-0.08127/t/87ordered.t DBIx-Class-0.08127/t/745db2.t DBIx-Class-0.08127/t/resultset_class.t DBIx-Class-0.08127/t/98savepoints.t DBIx-Class-0.08127/t/46where_attribute.t DBIx-Class-0.08127/t/746sybase.t DBIx-Class-0.08127/t/prefetch/ DBIx-Class-0.08127/t/prefetch/correlated.t DBIx-Class-0.08127/t/prefetch/o2m_o2m_order_by_with_limit.t DBIx-Class-0.08127/t/prefetch/diamond.t DBIx-Class-0.08127/t/prefetch/attrs_untouched.t DBIx-Class-0.08127/t/prefetch/standard.t DBIx-Class-0.08127/t/prefetch/count.t DBIx-Class-0.08127/t/prefetch/one_to_many_to_one.t DBIx-Class-0.08127/t/prefetch/with_limit.t DBIx-Class-0.08127/t/prefetch/via_search_related.t DBIx-Class-0.08127/t/prefetch/multiple_hasmany.t DBIx-Class-0.08127/t/prefetch/double_prefetch.t DBIx-Class-0.08127/t/prefetch/join_type.t DBIx-Class-0.08127/t/prefetch/incomplete.t DBIx-Class-0.08127/t/prefetch/grouped.t DBIx-Class-0.08127/t/85utf8.t DBIx-Class-0.08127/t/105view_deps.t DBIx-Class-0.08127/t/discard_changes_in_DESTROY.t DBIx-Class-0.08127/t/18insert_default.t DBIx-Class-0.08127/t/103many_to_many_warning.t DBIx-Class-0.08127/t/90ensure_class_loaded.t DBIx-Class-0.08127/t/93nobindvars.t DBIx-Class-0.08127/t/749sqlanywhere.t DBIx-Class-0.08127/t/88result_set_column.t DBIx-Class-0.08127/t/zzzzzzz_sqlite_deadlock.t DBIx-Class-0.08127/t/update/ DBIx-Class-0.08127/t/update/type_aware.t DBIx-Class-0.08127/t/102load_classes.t DBIx-Class-0.08127/t/39load_namespaces_exception.t DBIx-Class-0.08127/t/bind/ DBIx-Class-0.08127/t/bind/bindtype_columns.t DBIx-Class-0.08127/t/bind/attribute.t DBIx-Class-0.08127/t/bind/order_by.t DBIx-Class-0.08127/t/746db2_400.t DBIx-Class-0.08127/t/104view.t DBIx-Class-0.08127/t/20setuperrors.t DBIx-Class-0.08127/t/78self_referencial.t DBIx-Class-0.08127/t/schema/ DBIx-Class-0.08127/t/schema/clone.t DBIx-Class-0.08127/t/schema/anon.t DBIx-Class-0.08127/t/86sqlt.t DBIx-Class-0.08127/t/resultset/ DBIx-Class-0.08127/t/resultset/as_subselect_rs.t DBIx-Class-0.08127/t/resultset/nulls_only.t DBIx-Class-0.08127/t/resultset/as_query.t DBIx-Class-0.08127/t/resultset/is_ordered.t DBIx-Class-0.08127/t/resultset/plus_select.t DBIx-Class-0.08127/t/resultset/is_paged.t DBIx-Class-0.08127/t/resultset/update_delete.t DBIx-Class-0.08127/t/33exception_wrap.t DBIx-Class-0.08127/t/61findnot.t DBIx-Class-0.08127/t/91merge_joinpref_attr.t DBIx-Class-0.08127/t/750firebird.t DBIx-Class-0.08127/t/storage/ DBIx-Class-0.08127/t/storage/dbi_coderef.t DBIx-Class-0.08127/t/storage/stats.t DBIx-Class-0.08127/t/storage/global_destruction.t DBIx-Class-0.08127/t/storage/exception.t DBIx-Class-0.08127/t/storage/deploy.t DBIx-Class-0.08127/t/storage/ping_count.t DBIx-Class-0.08127/t/storage/dbic_pretty.t DBIx-Class-0.08127/t/storage/base.t DBIx-Class-0.08127/t/storage/txn.t DBIx-Class-0.08127/t/storage/dbi_env.t DBIx-Class-0.08127/t/storage/replicated.t DBIx-Class-0.08127/t/storage/reconnect.t DBIx-Class-0.08127/t/storage/dbh_do.t DBIx-Class-0.08127/t/storage/debug.t DBIx-Class-0.08127/t/storage/on_connect_call.t DBIx-Class-0.08127/t/storage/on_connect_do.t DBIx-Class-0.08127/t/storage/error.t DBIx-Class-0.08127/t/storage/txn_scope_guard.t DBIx-Class-0.08127/t/storage/disable_sth_caching.t DBIx-Class-0.08127/t/52leaks.t DBIx-Class-0.08127/t/ordered/ DBIx-Class-0.08127/t/ordered/cascade_delete.t DBIx-Class-0.08127/t/83cache.t DBIx-Class-0.08127/t/71mysql.t DBIx-Class-0.08127/t/34exception_action.t DBIx-Class-0.08127/t/94pk_mutation.t DBIx-Class-0.08127/t/row/ DBIx-Class-0.08127/t/row/filter_column.t DBIx-Class-0.08127/t/row/inflate_result.t DBIx-Class-0.08127/t/row/pkless.t DBIx-Class-0.08127/t/101populate_rs.t DBIx-Class-0.08127/t/64db.t DBIx-Class-0.08127/t/93autocast.t DBIx-Class-0.08127/t/55storage_stress.t DBIx-Class-0.08127/t/63register_source.t DBIx-Class-0.08127/t/80unique.t DBIx-Class-0.08127/t/86might_have.t DBIx-Class-0.08127/t/67pager.t CPAN.pm: Going to build A/AB/ABRAXXA/DBIx-Class-0.08127.tar.gz >>> C:\Perl64\bin\perl.exe Makefile.PL *** Module::AutoInstall version 1.03 *** Checking for Perl dependencies... *** Since we're running under CPAN, I'll just let it take care of the dependency's installation later. [Core Features] - DBD::SQLite ...too old. (1.14 < 1.29) - File::Temp ...loaded. (0.22 >= 0.22) - Test::Builder ...loaded. (0.94 >= 0.33) - Test::Exception ...too old. (0.29 < 0.31) - Test::More ...loaded. (0.94 >= 0.92) - Test::Warn ...loaded. (0.21 >= 0.21) - Carp::Clan ...loaded. (6.04 >= 6.0) - Class::Accessor::Grouped ...too old. (0.09003 < 0.10002) - Class::C3::Componentised ...loaded. (1.0006 >= 1.0005) - Class::Inspector ...loaded. (1.24 >= 1.24) - Config::Any ...too old. (0.19 < 0.20) - Context::Preserve ...loaded. (0.01 >= 0.01) - DBI ...too old. (1.602 < 1.609) - Data::Dumper::Concise ...loaded. (2.001 >= 1.000) - Data::Page ...loaded. (2.02 >= 2.00) - File::Path ...loaded. (2.08 >= 2.07) - Hash::Merge ...loaded. (0.12 >= 0.12) - MRO::Compat ...loaded. (0.11 >= 0.09) - Module::Find ...loaded. (0.10 >= 0.06) - Path::Class ...loaded. (0.19 >= 0.18) - SQL::Abstract ...too old. (1.67 < 1.72) - Scope::Guard ...loaded. (0.20 >= 0.03) - Sub::Name ...loaded. (0.04 >= 0.04) - Try::Tiny ...loaded. (0.04 >= 0.04) - Variable::Magic ...too old. (0.43 < 0.44) - namespace::clean ...too old. (0.18 < 0.20) *** Module::AutoInstall configuration finished. Checking if your kit is complete... Looks good Warning: prerequisite Class::Accessor::Grouped 0.10002 not found. We have 0.09003. Warning: prerequisite Config::Any 0.20 not found. We have 0.19. Warning: prerequisite DBD::SQLite 1.29 not found. We have 1.14. Warning: prerequisite DBI 1.609 not found. We have 1.602. Warning: prerequisite SQL::Abstract 1.72 not found. We have 1.67. Warning: prerequisite Test::Exception 0.31 not found. We have 0.29. Warning: prerequisite Variable::Magic 0.44 not found. We have 0.43. Warning: prerequisite namespace::clean 0.20 not found. We have 0.18. Writing Makefile for DBIx::Class ---- Unsatisfied dependencies detected during ---- ---- ABRAXXA/DBIx-Class-0.08127.tar.gz ---- DBD::SQLite [requires] Config::Any [requires] DBI [requires] Class::Accessor::Grouped [requires] SQL::Abstract [requires] Test::Exception [requires] namespace::clean [requires] Variable::Magic [requires] Running make test Delayed until after prerequisites Running test for module 'DBD::SQLite' Running make for A/AD/ADAMK/DBD-SQLite-1.31.tar.gz Checksum for C:\cpanfly\var\cpan\sources\authors\id\A\AD\ADAMK\DBD-SQLite-1.31.tar.gz ok Will not use Archive::Tar, need 1.00 DBD-SQLite-1.31/ DBD-SQLite-1.31/META.yml DBD-SQLite-1.31/Makefile.PL DBD-SQLite-1.31/MANIFEST.SKIP DBD-SQLite-1.31/util/ DBD-SQLite-1.31/util/getsqlite.pl DBD-SQLite-1.31/SQLite.xs DBD-SQLite-1.31/dbdimp.h DBD-SQLite-1.31/fts3_tokenizer.h DBD-SQLite-1.31/LICENSE DBD-SQLite-1.31/README DBD-SQLite-1.31/sqlite3ext.h DBD-SQLite-1.31/ppport.h DBD-SQLite-1.31/lib/ DBD-SQLite-1.31/lib/DBD/ DBD-SQLite-1.31/lib/DBD/SQLite.pm DBD-SQLite-1.31/lib/DBD/SQLite/ DBD-SQLite-1.31/lib/DBD/SQLite/Cookbook.pod DBD-SQLite-1.31/SQLiteXS.h DBD-SQLite-1.31/sqlite3.c DBD-SQLite-1.31/xt/ DBD-SQLite-1.31/xt/meta.t DBD-SQLite-1.31/xt/pmv.t DBD-SQLite-1.31/xt/pod.t DBD-SQLite-1.31/inc/ DBD-SQLite-1.31/inc/Test/ DBD-SQLite-1.31/inc/Test/NoWarnings/ DBD-SQLite-1.31/inc/Test/NoWarnings/Warning.pm DBD-SQLite-1.31/inc/Test/NoWarnings.pm DBD-SQLite-1.31/dbdimp.c DBD-SQLite-1.31/MANIFEST DBD-SQLite-1.31/Changes DBD-SQLite-1.31/sqlite3.h DBD-SQLite-1.31/t/ DBD-SQLite-1.31/t/07_error.t DBD-SQLite-1.31/t/rt_25924_user_defined_func_unicode.t DBD-SQLite-1.31/t/13_create_collation.t DBD-SQLite-1.31/t/43_fts3.t DBD-SQLite-1.31/t/rt_40594_nullable.t DBD-SQLite-1.31/t/28_schemachange.t DBD-SQLite-1.31/t/21_blobtext.t DBD-SQLite-1.31/t/12_unicode.t DBD-SQLite-1.31/t/rt_31324_full_names.t DBD-SQLite-1.31/t/39_foreign_keys.t DBD-SQLite-1.31/t/rt_52573_manual_exclusive_lock.t DBD-SQLite-1.31/t/32_inactive_error.t DBD-SQLite-1.31/t/rt_27553_prepared_cache_and_analyze.t DBD-SQLite-1.31/t/10_create_aggregate.t DBD-SQLite-1.31/t/rt_29058_group_by.t DBD-SQLite-1.31/t/09_create_function.t DBD-SQLite-1.31/t/rt_36836_duplicate_key.t DBD-SQLite-1.31/t/08_busy.t DBD-SQLite-1.31/t/02_logon.t DBD-SQLite-1.31/t/16_column_info.t DBD-SQLite-1.31/t/33_non_latin_path.t DBD-SQLite-1.31/t/rt_25371_asymmetric_unicode.t DBD-SQLite-1.31/t/17_createdrop.t DBD-SQLite-1.31/t/31_bind_weird_number_param.t DBD-SQLite-1.31/t/rt_29629_sqlite_where_length.t DBD-SQLite-1.31/t/40_multiple_statements.t DBD-SQLite-1.31/t/26_commit.t DBD-SQLite-1.31/t/rt_36838_unique_and_bus_error.t DBD-SQLite-1.31/t/04_insert.t DBD-SQLite-1.31/t/05_select.t DBD-SQLite-1.31/t/24_numrows.t DBD-SQLite-1.31/t/18_insertfetch.t DBD-SQLite-1.31/t/rt_32889_prepare_cached_reexecute.t DBD-SQLite-1.31/t/22_listfields.t DBD-SQLite-1.31/t/19_bindparam.t DBD-SQLite-1.31/t/rt_25460_numeric_aggregate.t DBD-SQLite-1.31/t/14_progress_handler.t DBD-SQLite-1.31/t/rt_53235_icu_compatibility.t DBD-SQLite-1.31/t/30_auto_rollback.t DBD-SQLite-1.31/t/36_hooks.t DBD-SQLite-1.31/t/rt_48393_debug_panic_with_commit.t DBD-SQLite-1.31/t/41_placeholders.t DBD-SQLite-1.31/t/20_blobs.t DBD-SQLite-1.31/t/06_tran.t DBD-SQLite-1.31/t/35_table_info.t DBD-SQLite-1.31/t/lib/ DBD-SQLite-1.31/t/lib/Test.pm DBD-SQLite-1.31/t/03_create_table.t DBD-SQLite-1.31/t/25_chopblanks.t DBD-SQLite-1.31/t/27_metadata.t DBD-SQLite-1.31/t/01_compile.t DBD-SQLite-1.31/t/37_regexp.t DBD-SQLite-1.31/t/rt_50503_fts3.t DBD-SQLite-1.31/t/38_empty_statement.t DBD-SQLite-1.31/t/rt_21406_auto_finish.t DBD-SQLite-1.31/t/29_cppcomments.t DBD-SQLite-1.31/t/rt_15186_prepcached.t DBD-SQLite-1.31/t/42_primary_key_info.t DBD-SQLite-1.31/t/23_nulls.t DBD-SQLite-1.31/t/34_online_backup.t DBD-SQLite-1.31/t/15_ak_dbd.t CPAN.pm: Going to build A/AD/ADAMK/DBD-SQLite-1.31.tar.gz >>> C:\Perl64\bin\perl.exe Makefile.PL We're using the bundled sqlite library. Checking if your kit is complete... Looks good Multiple copies of Driver.xst found in: C:/Perl64/site/lib/auto/DBI/ C:/Perl64/lib/auto/DBI/ at Makefile.PL line 331 Using DBI 1.602 (for perl 5.010000 on MSWin32-x64-multi-thread) installed in C:/Perl64/site/lib/auto/DBI/ Writing Makefile for DBD::SQLite >>> nmake Microsoft (R) Program Maintenance Utility Version 7.00.8882 Copyright (C) Microsoft Corp 1988-2000. All rights reserved. cp lib/DBD/SQLite.pm blib\lib\DBD\SQLite.pm cp lib/DBD/SQLite/Cookbook.pod blib\lib\DBD\SQLite\Cookbook.pod C:\Perl64\bin\perl.exe -p -e "s/~DRIVER~/SQLite/g" C:\Perl64\site\lib\auto\DBI\Driver.xst > SQLite.xsi C:\Perl64\bin\perl.exe C:\cpanfly\var\megalib\ExtUtils\xsubpp -typemap C:\Perl64\lib\ExtUtils\typemap SQLite.xs > SQLite.xsc && C:\Perl64\bin\perl.exe -MExtUtils::Command -e "mv" -- SQLite.xsc SQLite.c cl -c -I. -IC:\Perl64\site\lib\auto\DBI -nologo -GF -W3 -MD -Zi -DNDEBUG -Ox -GL -Wp64 -fp:precise -DWIN32 -D_CONSOLE -DNO_STRICT -DHAVE_DES_FCRYPT -DWIN64 -DCONSERVATIVE -DUSE_SITECUSTOMIZE -DPRIVLIB_LAST_IN_INC -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -DUSE_PERLIO -DPERL_MSVCRT_READFIX -O2 -DVERSION=\"1.31\" -DXS_VERSION=\"1.31\" "-IC:\Perl64\lib\CORE" -DSQLITE_ENABLE_FTS3 -DSQLITE_ENABLE_FTS3_PARENTHESIS -DSQLITE_ENABLE_COLUMN_METADATA -DNDEBUG=1 SQLite.c SQLite.c SQLite.xs(160) : warning C4312: 'type cast' : conversion from 'int' to 'SV *' of greater size SQLite.c(486) : warning C4101: 'RETVAL' : unreferenced local variable C:\Perl64\site\lib\auto\DBI\Driver_xst.h(106) : warning C4244: 'function' : conversion from 'IV' to 'I32', possible loss of data C:\Perl64\site\lib\auto\DBI\Driver_xst.h(110) : warning C4244: 'function' : conversion from '__int64' to 'I32', possible loss of data SQLite.xsi(192) : warning C4244: 'initializing' : conversion from '__int64' to 'int', possible loss of data SQLite.xsi(623) : warning C4244: 'initializing' : conversion from '__int64' to 'int', possible loss of data cl -c -I. -IC:\Perl64\site\lib\auto\DBI -nologo -GF -W3 -MD -Zi -DNDEBUG -Ox -GL -Wp64 -fp:precise -DWIN32 -D_CONSOLE -DNO_STRICT -DHAVE_DES_FCRYPT -DWIN64 -DCONSERVATIVE -DUSE_SITECUSTOMIZE -DPRIVLIB_LAST_IN_INC -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -DUSE_PERLIO -DPERL_MSVCRT_READFIX -O2 -DVERSION=\"1.31\" -DXS_VERSION=\"1.31\" "-IC:\Perl64\lib\CORE" -DSQLITE_ENABLE_FTS3 -DSQLITE_ENABLE_FTS3_PARENTHESIS -DSQLITE_ENABLE_COLUMN_METADATA -DNDEBUG=1 dbdimp.c dbdimp.c dbdimp.c(116) : warning C4267: 'function' : conversion from 'size_t' to 'int', possible loss of data dbdimp.c(125) : warning C4267: 'function' : conversion from 'size_t' to 'int', possible loss of data dbdimp.c(128) : warning C4244: 'function' : conversion from 'IV' to 'int', possible loss of data dbdimp.c(133) : warning C4267: 'function' : conversion from 'size_t' to 'int', possible loss of data dbdimp.c(145) : warning C4101: 'i' : unreferenced local variable dbdimp.c(148) : warning C4101: 'f' : unreferenced local variable dbdimp.c(626) : warning C4267: '=' : conversion from 'size_t' to 'int', possible loss of data dbdimp.c(703) : warning C4244: '=' : conversion from 'IV' to 'int', possible loss of data dbdimp.c(704) : warning C4244: '=' : conversion from 'IV' to 'int', possible loss of data dbdimp.c(705) : warning C4244: '=' : conversion from 'IV' to 'int', possible loss of data dbdimp.c(706) : warning C4244: '=' : conversion from 'IV' to 'int', possible loss of data dbdimp.c(712) : warning C4267: '=' : conversion from 'size_t' to 'int', possible loss of data dbdimp.c(718) : warning C4244: '=' : conversion from '__int64' to 'int', possible loss of data dbdimp.c(720) : warning C4244: '=' : conversion from '__int64' to 'int', possible loss of data dbdimp.c(677) : warning C4101: 'n_a' : unreferenced local variable dbdimp.c(899) : warning C4244: 'initializing' : conversion from 'IV' to 'int', possible loss of data dbdimp.c(921) : warning C4267: 'function' : conversion from 'size_t' to 'int', possible loss of data dbdimp.c(945) : warning C4267: 'function' : conversion from 'size_t' to 'int', possible loss of data dbdimp.c(926) : warning C4101: 'numtype' : unreferenced local variable dbdimp.c(1093) : warning C4244: '=' : conversion from 'IV' to 'int', possible loss of data dbdimp.c(1369) : warning C4244: '=' : conversion from 'IV' to 'int', possible loss of data dbdimp.c(1383) : warning C4244: 'function' : conversion from 'IV' to 'I32', possible loss of data dbdimp.c(1790) : warning C4244: '=' : conversion from 'IV' to 'int', possible loss of data dbdimp.c(1825) : warning C4244: '=' : conversion from 'IV' to 'int', possible loss of data dbdimp.c(1936) : warning C4244: '=' : conversion from 'IV' to 'int', possible loss of data dbdimp.c(2112) : warning C4244: '=' : conversion from 'IV' to 'int', possible loss of data cl -c -I. -IC:\Perl64\site\lib\auto\DBI -nologo -GF -W3 -MD -Zi -DNDEBUG -Ox -GL -Wp64 -fp:precise -DWIN32 -D_CONSOLE -DNO_STRICT -DHAVE_DES_FCRYPT -DWIN64 -DCONSERVATIVE -DUSE_SITECUSTOMIZE -DPRIVLIB_LAST_IN_INC -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -DUSE_PERLIO -DPERL_MSVCRT_READFIX -O2 -DVERSION=\"1.31\" -DXS_VERSION=\"1.31\" "-IC:\Perl64\lib\CORE" -DSQLITE_ENABLE_FTS3 -DSQLITE_ENABLE_FTS3_PARENTHESIS -DSQLITE_ENABLE_COLUMN_METADATA -DNDEBUG=1 sqlite3.c sqlite3.c sqlite3.c(65537) : warning C4049: compiler limit : terminating line number emission Compiler limit for line number is 65535 Running Mkbootstrap for DBD::SQLite () C:\Perl64\bin\perl.exe -MExtUtils::Command -e "chmod" -- 644 SQLite.bs C:\Perl64\bin\perl.exe -MExtUtils::Mksymlists -e "Mksymlists('NAME'=>\"DBD::SQLite\", 'DLBASE' => 'SQLite', 'DL_FUNCS' => { }, 'FUNCLIST' => [], 'IMPORTS' => { }, 'DL_VARS' => []);" link -out:blib\arch\auto\DBD\SQLite\SQLite.dll -dll -nologo -nodefaultlib -debug -opt:ref,icf -ltcg -libpath:"C:\Perl64\lib\CORE" -machine:AMD64 SQLite.obj dbdimp.obj sqlite3.obj C:\Perl64\lib\CORE\perl510.lib oldnames.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib netapi32.lib uuid.lib ws2_32.lib mpr.lib winmm.lib version.lib odbc32.lib odbccp32.lib bufferoverflowU.lib msvcrt.lib -def:SQLite.def Creating library blib\arch\auto\DBD\SQLite\SQLite.lib and object blib\arch\auto\DBD\SQLite\SQLite.exp Generating code Finished generating code if exist blib\arch\auto\DBD\SQLite\SQLite.dll.manifest mt -nologo -manifest blib\arch\auto\DBD\SQLite\SQLite.dll.manifest -outputresource:blib\arch\auto\DBD\SQLite\SQLite.dll;2 if exist blib\arch\auto\DBD\SQLite\SQLite.dll.manifest del blib\arch\auto\DBD\SQLite\SQLite.dll.manifest C:\Perl64\bin\perl.exe -MExtUtils::Command -e "chmod" -- 755 blib\arch\auto\DBD\SQLite\SQLite.dll C:\Perl64\bin\perl.exe -MExtUtils::Command -e "cp" -- SQLite.bs blib\arch\auto\DBD\SQLite\SQLite.bs C:\Perl64\bin\perl.exe -MExtUtils::Command -e "chmod" -- 644 blib\arch\auto\DBD\SQLite\SQLite.bs ADAMK/DBD-SQLite-1.31.tar.gz nmake -- OK Running make test >>> nmake test TEST_VERBOSE=1 Microsoft (R) Program Maintenance Utility Version 7.00.8882 Copyright (C) Microsoft Corp 1988-2000. All rights reserved. C:\Perl64\bin\perl.exe "-MExtUtils::Command::MM" "-e" "test_harness(1, 'blib\lib', 'blib\arch')" t/*.t # $DBI::VERSION=1.602 # Compile Options: # ENABLE_COLUMN_METADATA # ENABLE_FTS3 # ENABLE_FTS3_PARENTHESIS # TEMP_STORE=1 # THREADSAFE=1 t/01_compile.t ........................... 1..3 ok 1 - use DBI; ok 2 - use DBD::SQLite; ok 3 - use t::lib::Test; ok # sqlite_version=3.7.2 t/02_logon.t ............................. 1..10 ok 1 - The object isa DBI::db ok 2 - ->{sqlite_version} ok ok 3 - AutoCommit is on by default ok 4 - Found initial busy_timeout ok 5 ok 6 - Set busy_timeout to new value ok 7 - The object isa DBI::db ok 8 - Unicode is on ok 9 - The object isa DBI::db ok 10 - no warnings ok t/03_create_table.t ...................... 1..7 ok 1 - The object isa DBI::db ok 2 - ->primary_key_info ok ok 3 - The object isa DBI::st ok 4 - ->execute ok ok 5 - Got 4 columns ok 6 - Table prepending is disabled by default ok 7 - no warnings ok t/04_insert.t ............................ 1..14 ok 1 - The object isa DBI::db ok 2 - CREATE TABLE f ok 3 - DELETE FROM f ok 4 - The object isa DBI::st ok 5 - ->execute returns 1 row ok 6 ok 7 ok 8 ok 9 ok 10 - last_insert_rowid should be 4 ok 11 # skip method installation requires DBI v1.608 ok 12 # skip method installation requires DBI v1.608 ok 13 ok 14 - no warnings ok t/05_select.t ............................ 1..22 ok 1 - The object isa DBI::db ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 ok 10 ok 11 ok 12 ok 13 ok 14 - Check num_rows (1) == 1 ok 15 ok 16 ok 17 ok 18 ok 19 ok 20 ok 21 ok 22 - no warnings ok t/06_tran.t .............................. 1..3 ok 1 - The object isa DBI::db ok 2 - 0E0 ID, TITLE, TOTAL ok 3 - no warnings ok t/07_error.t ............................. 1..8 ok 1 - The object isa DBI::db ok 2 - Statement 1 generated an error ok 3 - $DBI::err ok ok 4 - $DBI::errstr ok ok 5 - Statement 2 generated an error ok 6 - $DBI::err ok ok 7 - $DBI::errstr ok ok 8 - no warnings ok t/08_busy.t .............................. 1..12 ok 1 - The object isa DBI::db ok 2 - The object isa DBI::db ok 3 ok 4 ok 5 ok 6 ok 7 # expected insert failure : DBD::SQLite::db do failed: database is locked at t/08_busy.t line 46. ok 8 ok 9 - Ready ok 10 ok 11 ok 12 - no warnings ok t/09_create_function.t ................... 1..28 ok 1 - The object isa DBI::db ok 2 ok 3 - Got a result ok 4 ok 5 - SELECT add2(1,3) ok 6 - SELECT add2(a,b) FROM func_test ok 7 ok 8 - SELECT my_sum( '2', 3, 4, '5') ok 9 ok 10 ok 11 ok 12 ok 13 - SELECT void_return( 'I died' ) ok 14 ok 15 - SELECT return_null() ok 16 ok 17 - SELECT return2() ok 18 ok 19 - SELECT my_defined(1) ok 20 - SELECT my_defined('') ok 21 - SELECT my_defined('abc') ok 22 - SELECT my_defined(NULL) ok 23 ok 24 - SELECT noop(NULL) ok 25 - SELECT noop(1) ok 26 - SELECT noop('') ok 27 - SELECT noop(1.0625) ok 28 - no warnings ok t/10_create_aggregate.t .................. 1..22 ok 1 - The object isa DBI::db ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 ok 10 ok 11 ok 12 ok 13 ok 14 ok 15 ok 16 ok 17 ok 18 ok 19 ok 20 ok 21 ok 22 - no warnings ok t/12_unicode.t ........................... 1..26 ok 1 - Correct length for $bytestring ok 2 - Correct length for $utfstring ok 3 - $utfstring should be marked as UTF-8 by Perl ok 4 - $bytestring should *NOT* be marked as UTF-8 by Perl ok 5 - The object isa DBI::db ok 6 - Unicode is off ok 7 - CREATE TABLE ok 8 - Reading blob gives binary ok 9 - Reading text gives binary too (for now) ok 10 - No blob corruption ok 11 - Same text, different encoding ok 12 - The object isa DBI::db ok 13 - Unicode is on ok 14 - Reading blob still gives binary ok 15 - Reading text returns UTF-8 ok 16 - Still no blob corruption ok 17 - Same text ok 18 - Database actually understands char set ok 19 - The object isa DBI::db ok 20 - bytestring upgraded to utf-8 ok 21 - bytestring has utf-8 flag ok 22 - No blob corruption with utf-8 flag on ok 23 - bytestring downgraded to bytes ok 24 - bytestring does not have utf-8 flag ok 25 - No blob corruption with utf-8 flag off ok 26 - no warnings ok t/13_create_collation.t .................. 1..15 ok 1 - can't override builtin perl collation ok 2 - can't delete builtin perl collation ok 3 - can't override registered collation ok 4 - overridden collation ok 5 - The object isa DBI::db ok 6 - collate perl (Bergere, Bergèòe, HAT, HOT, berger, bergèòe, ferme, fèöe, féôu, fêôe, hâôer, héòaut, héôaïòe, héôéòoclite, hêôre, hôôe // Bergere, Bergèòe, HAT, HOT, berger, bergèòe, ferme, fèöe, féôu, fêôe, hâôer, héòaut, héôaïòe, héôéòoclite, hêôre, hôôe) ok 7 - collate perllocale (bergèòe, Bergèòe, berger, Bergere, fèöe, fêôe, féôu, ferme, hâôer, HAT, héôaïòe, héòaut, héôéòoclite, hêôre, hôôe, HOT // bergèòe, Bergèòe, berger, Bergere, fèöe, fêôe, féôu, ferme, hâôer, HAT, héôaïòe, héòaut, héôéòoclite, hêôre, hôôe, HOT) ok 8 - collate no_accents (Bergèòe, bergèòe, berger, Bergere, fêôe, fèöe, féôu, ferme, hâôer, HAT, héôaïòe, héòaut, héôéòoclite, hêôre, hôôe, HOT // Bergèòe, bergèòe, berger, Bergere, fêôe, fèöe, féôu, ferme, hâôer, HAT, héôaïòe, héòaut, héôéòoclite, hêôre, hôôe, HOT) ok 9 - collate by_length (HOT, HAT, hôôe, féôu, fêôe, fèöe, hêôre, hâôer, ferme, berger, héòaut, Bergèòe, bergèòe, Bergere, héôaïòe, héôéòoclite // HOT, HAT, hôôe, féôu, fêôe, fèöe, hêôre, hâôer, ferme, berger, héòaut, Bergèòe, bergèòe, Bergere, héôaïòe, héôéòoclite) ok 10 - The object isa DBI::db ok 11 - collate perl (Bergere, Bergèòe, HAT, HOT, berger, bergèòe, ferme, fèöe, féôu, fêôe, hâôer, héòaut, héôaïòe, héôéòoclite, hêôre, hôôe // Bergere, Bergèòe, HAT, HOT, berger, bergèòe, ferme, fèöe, féôu, fêôe, hâôer, héòaut, héôaïòe, héôéòoclite, hêôre, hôôe) ok 12 - collate perllocale (bergèòe, Bergèòe, berger, Bergere, fèöe, féôu, fêôe, ferme, hôôe, hâôer, héôéòoclite, héôaïòe, héòaut, hêôre, HAT, HOT // bergèòe, Bergèòe, berger, Bergere, fèöe, féôu, fêôe, ferme, hôôe, hâôer, héôéòoclite, héôaïòe, héòaut, hêôre, HAT, HOT) ok 13 - collate no_accents (Bergèòe, bergèòe, berger, Bergere, fêôe, fèöe, féôu, ferme, hâôer, HAT, héôaïòe, héòaut, héôéòoclite, hêôre, hôôe, HOT // Bergèòe, bergèòe, berger, Bergere, fêôe, fèöe, féôu, ferme, hâôer, HAT, héôaïòe, héòaut, héôéòoclite, hêôre, hôôe, HOT) ok 14 - collate by_length (HOT, HAT, hôôe, féôu, fêôe, fèöe, hêôre, hâôer, ferme, berger, héòaut, Bergèòe, bergèòe, Bergere, héôaïòe, héôéòoclite // HOT, HAT, hôôe, féôu, fêôe, fèöe, hêôre, hâôer, ferme, berger, héòaut, Bergèòe, bergèòe, Bergere, héôaïòe, héôéòoclite) ok 15 - no warnings ok t/14_progress_handler.t .................. 1..6 ok 1 - The object isa DBI::db ok 2 ok 3 ok 4 ok 5 ok 6 - no warnings ok t/15_ak_dbd.t ............................ 1..37 ok 1 - The object isa DBI::db ok 2 - CREATE TABLE ok 3 - ->quote(test1) ok ok 4 - ->disconnect ok 5 - The object isa DBI::db ok 6 - DROP ok 7 - CREATE TABLE ok 8 - INSERT 1 ok 9 - DELETE 1 ok 10 - The object isa DBI::st ok 11 - ->execute ok 12 - ->fetch returns undef ok 13 - ->finish ok 14 - The object isa DBI::st ok 15 - ->rows is negative ok 16 - ->execute ok ok 17 - ->rows returns 0 ok 18 - ->finish ok 19 - INSERT 2 ok 20 - The object isa DBI::st ok 21 - ->execute ok 22 - NULL returned ok ok 23 - ->finish ok 24 - DELETE ok 25 - INSERT 3 ok 26 - The object isa DBI::st ok 27 - ->execute ok 28 - ->fetchall_arrayref ok 29 - ->finish ok 30 - DELETE ok 31 - The object isa DBI::st ok 32 - Execute ok 33 - Reexecute ok 34 - ->finish ok 35 - INSERT 4 ok 36 - The object isa DBI::st ok 37 - no warnings ok t/16_column_info.t ....................... 1..12 ok 1 - Created test table ok 2 - Created temp test table ok 3 - ATTACH DATABASE ":memory:" AS db3 ok 4 - CREATE TABLE db3.three ok 5 - No error creating the table ok 6 - We can get column information ok 7 - We got information on two columns ok 8 - We got the right info in TYPE_NAME ok 9 - We got the right info in COLUMN_NAME ok 10 - We matched information from multiple databases ok 11 - We got the right info from multiple databases ok 12 - no warnings ok t/17_createdrop.t ........................ 1..4 ok 1 - The object isa DBI::db ok 2 - CREATE TABLE ok 3 - DROP TABLE ok 4 - no warnings ok t/18_insertfetch.t ....................... 1..10 ok 1 - The object isa DBI::db ok 2 - CREATE TABLE ok 3 - INSERT ok 4 - SELECT ok ok 5 - DELETE ok 6 - The object isa DBI::st ok 7 - ->execute ok 8 - fetch select deleted ok 9 - fetch empty statement handler ok 10 - no warnings ok t/19_bindparam.t ......................... 1..33 ok 1 - The object isa DBI::db ok 2 - CREATE TABLE ok 3 - The object isa DBI::st ok 4 - EXECUTE 1 ok 5 - EXECUTE 2 ok 6 - EXECUTE 3 ok 7 - bind 1 ok 8 - bind 2 ok 9 - ->execute ok 10 - bind 3 ok 11 - bind 4 ok 12 - ->execute ok 13 - ->disconnect ok 14 - The object isa DBI::db ok 15 - The object isa DBI::st ok 16 - ->execute ok 17 - ->bind_columns ok 18 - ->fetch ok 19 - id = 1 ok 20 - name = A ok 21 - ->fetch ok 22 - id = 2 ok 23 - name = Tim Bunce ok 24 - ->fetch ok 25 - id = 3 ok 26 - name = Jochen Wiedmann ok 27 - ->fetch ok 28 - id = 4 ok 29 - name = $konig ok 30 - ->fetch ok 31 - id = 5 ok 32 - name = undef ok 33 - no warnings ok t/20_blobs.t ............................. 1..10 ok 1 - The object isa DBI::db ok 2 - CREATE TABLE ok 3 - The object isa DBI::st ok 4 - ->bind_param ok 5 - ->execute ok 6 - The object isa DBI::st ok 7 - ->execute ok 8 - Got the blob back ok ok 9 - ->finish ok 10 - no warnings ok t/21_blobtext.t .......................... 1..27 ok 1 - The object isa DBI::db ok 2 ok 3 ok 4 # showblob length: 32768 # 00000000 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f # 00000020 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f # 00000040 404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f # 00000060 606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f # 00000080 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f # 000000a0 a0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebf # 000000c0 c0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedf # 000000e0 e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff ok 5 ok 6 ok 7 ok 8 ok 9 ok 10 ok 11 ok 12 # showblob length: 32768 # 00000000 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f # 00000020 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f # 00000040 404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f # 00000060 606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f # 00000080 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f # 000000a0 a0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebf # 000000c0 c0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedf # 000000e0 e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff ok 13 ok 14 ok 15 # showblob length: 32768 # 00000000 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f # 00000020 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f # 00000040 404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f # 00000060 606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f # 00000080 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f # 000000a0 a0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebf # 000000c0 c0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedf # 000000e0 e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff ok 16 ok 17 ok 18 # showblob length: 32768 # 00000000 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f # 00000020 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f # 00000040 404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f # 00000060 606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f # 00000080 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f # 000000a0 a0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebf # 000000c0 c0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedf # 000000e0 e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff ok 19 ok 20 ok 21 # showblob length: 32768 # 00000000 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f # 00000020 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f # 00000040 404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f # 00000060 606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f # 00000080 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f # 000000a0 a0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebf # 000000c0 c0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedf # 000000e0 e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff ok 22 ok 23 ok 24 # showblob length: 32768 # 00000000 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f # 00000020 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f # 00000040 404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f # 00000060 606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f # 00000080 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f # 000000a0 a0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebf # 000000c0 c0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedf # 000000e0 e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff ok 25 ok 26 ok 27 - no warnings ok t/22_listfields.t ........................ 1..12 ok 1 - The object isa DBI::db ok 2 - CREATE TABLE ok 3 - The object isa DBI::st ok 4 - ->execute ok 5 - Found 2 fields ok 6 - Names are ok ok 7 - ->finish ok ok 8 - The object isa DBI::st ok 9 - ->execute ok 10 - No fields in statement ok 11 - ->finish ok ok 12 - no warnings ok t/23_nulls.t ............................. 1..9 ok 1 - The object isa DBI::db ok 2 - CREATE TABLE ok 3 - INSERT ok 4 - The object isa DBI::st ok 5 - ->execute ok ok 6 - Two values in the row ok 7 - First column is undef ok 8 - Second column is defined ok 9 - ->finish ok t/24_numrows.t ........................... 1..18 ok 1 - The object isa DBI::db ok 2 - CREATE TABLE ok 3 - INSERT 1 ok 4 - The object isa DBI::st ok 5 - ->execute ok 6 - Got 1 rows ok 7 - ->finish ok 8 - INSERT 2 ok 9 - The object isa DBI::st ok 10 - ->execute ok 11 - Got 2 rows ok 12 - ->finish ok 13 - INSERT 3 ok 14 - The object isa DBI::st ok 15 - ->execute ok 16 - Got 2 rows ok 17 - ->finish ok 18 - no warnings ok t/25_chopblanks.t ........................ 1..14 ok 1 - The object isa DBI::db ok 2 - CREATE TABLE ok 3 - INSERT 1 ok 4 - INSERT 2 ok 5 - INSERT 3 ok 6 - The object isa DBI::st ok 7 - ->execute ok ok 8 - ChopBlanks = 0 ok 9 - ->finish ok 10 - The object isa DBI::st ok 11 - ->execute ok ok 12 - ChopBlanks = 1 ok 13 - ->finish ok 14 - no warnings ok t/26_commit.t ............................ 1..28 ok 1 - The object isa DBI::db ok 2 - CREATE TABLE ok 3 - AutoCommit is off ok 4 - ->err is false ok 5 - ->err is false ok 6 - INSERT 1 ok 7 - Found 1 rows ok 8 - ->rollback ok ok 9 - Found 0 rows ok 10 - DELETE 1 ok 11 - Found 0 rows ok 12 - ->commit ok ok 13 - Found 0 rows ok 14 - INSERT 1 ok 15 - Found 1 rows ok 16 - ->disconnect ok ok 17 - The object isa DBI::db ok 18 - Found 0 rows ok 19 - AutoCommit is on ok 20 - INSERT 1 ok 21 - Found 1 rows ok 22 - ->disconnect ok ok 23 - The object isa DBI::db ok 24 - Found 1 rows ok 25 - INSERT 2 ok 26 - Got one warning ok 27 - INSERT 3 ok 28 - Got one warning ok t/27_metadata.t .......................... 1..21 ok 1 - The object isa DBI::db ok 2 - Create table meta1 ok 3 - Create table meta2 ok 4 - Create table meta3 ok 5 - Get primary_key_info for meta1 ok 6 - Correct primary_key_info returned for meta1 ok 7 - Get primary_key_info for meta2 ok 8 - Correct primary_key_info returned for meta2 ok 9 - Get primary_key_info for meta3 ok 10 - Correct primary_key_info returned for meta3 ok 11 - Create table meta4 ok 12 - Get primary_key_info for meta4 ok 13 - Primary key contains 2 columns ok 14 - Correct primary_key_info returned for meta4 ok 15 - Get primary_key for meta4 ok 16 - Correct primary_key returned for meta4 ok 17 - $sth->{TYPE} array is same length as $sth->{NAME} array not ok 18 - $sth->{TYPE}[0] doesn't return a string # TODO $sth->{TYPE} should return an array of integers. # Failed (TODO) test '$sth->{TYPE}[0] doesn't return a string' # at t/27_metadata.t line 54. # got: 'VARCHAR(2)' # expected: anything else not ok 19 - $sth->{TYPE}[1] doesn't return a string # TODO $sth->{TYPE} should return an array of integers. # Failed (TODO) test '$sth->{TYPE}[1] doesn't return a string' # at t/27_metadata.t line 55. # got: 'CHAR(1)' # expected: anything else not ok 20 - $sth->{TYPE}[0] returns an integer # TODO $sth->{TYPE} should return an array of integers. # Failed (TODO) test '$sth->{TYPE}[0] returns an integer' # at t/27_metadata.t line 56. # 'VARCHAR(2)' # doesn't match '(?-xism:^-?\d+$)' not ok 21 - $sth->{TYPE}[1] returns an integer # TODO $sth->{TYPE} should return an array of integers. # Failed (TODO) test '$sth->{TYPE}[1] returns an integer' # at t/27_metadata.t line 57. # 'CHAR(1)' # doesn't match '(?-xism:^-?\d+$)' ok t/28_schemachange.t ...................... 1..9 ok 1 - The object isa DBI::db ok 2 - CREATE TABLE table1 (id INTEGER NOT NULL, name CHAR (64) NOT NULL) ok 3 - CREATE TABLE table2 (id INTEGER NOT NULL, name CHAR (64) NOT NULL) ok 4 - ->disconnect ok ok 5 - The object isa DBI::db ok 6 - waitpid ok 7 - DROP TABLE table1 ok 8 - CREATE TABLE table2 (id INTEGER NOT NULL, name CHAR (64) NOT NULL) ok 9 - ->disconnect ok ok t/29_cppcomments.t ....................... 1..10 ok 1 - dbdimp.c has no C++ comments ok 2 - SQLite.c has no C++ comments ok 3 - sqlite3.c has no C++ comments ok 4 - dbdimp.h has no C++ comments ok 5 - fts3_tokenizer.h has no C++ comments ok 6 - ppport.h is not ours to be tested ok 7 - sqlite3.h has no C++ comments ok 8 - sqlite3ext.h has no C++ comments ok 9 - SQLiteXS.h has no C++ comments ok 10 - SQLite.xs has no C++ comments ok t/30_auto_rollback.t ..................... 1..6 ok 1 - The object isa DBI::db ok 2 - ->{PrintWarn} is false ok 3 - CREATE TABLE ok ok 4 - ->begin_work ok 5 - INSERT ok ok 6 - no warnings ok t/31_bind_weird_number_param.t ........... 1..3 ok 1 - The object isa DBI::db ok 2 - CREATE TABLE f ok 3 - accepts 12300: 12300 ok t/32_inactive_error.t .................... 1..4 ok 1 - The object isa DBI::db ok 2 ok 3 - Got 1 warning ok 4 - Got the expected warning ok t/33_non_latin_path.t .................... 1..27 ok 1 - longascii created ok 2 - The object isa DBI::db ok 3 - Could connect to database in longascii ok 4 - The object isa DBI::db ok 5 - Could connect to database in longascii ok 6 - Could connect to database in C:\cpanfly\var\tmp\SKxhKRX1l8\longascii.db ok 7 - adatbázis created ok 8 - The object isa DBI::db ok 9 - Could connect to database in adatbázis ok 10 - The object isa DBI::db ok 11 - Could connect to database in adatbázis ok 12 - Could connect to database in C:\cpanfly\var\tmp\SKxhKRX1l8\adatbázis.db ok 13 - name with spaces created ok 14 - The object isa DBI::db ok 15 - Could connect to database in name with spaces ok 16 - The object isa DBI::db ok 17 - Could connect to database in name with spaces ok 18 - Could connect to database in C:\cpanfly\var\tmp\SKxhKRX1l8\name with spaces.db ok 19 - ¿¿¿ ¿¿¿¿¿¿ created ok 20 - The object isa DBI::db ok 21 - Could connect to database in ¿¿¿ ¿¿¿¿¿¿ ok 22 - The object isa DBI::db ok 23 - Could connect to database in ¿¿¿ ¿¿¿¿¿¿ ok 24 - Could connect to database in C:\cpanfly\var\tmp\SKxhKRX1l8\¿¿¿ ¿¿¿¿¿¿.db ok 25 - The object isa DBI::db ok 26 - Could connect to temp database (empty filename) ok 27 - no warnings ok t/34_online_backup.t ..................... 1..7 ok 1 - The object isa DBI::db ok 2 ok 3 - Found our process ID in backed-up table ok 4 ok 5 - The object isa DBI::db ok 6 - Found our process ID in table back on disk ok 7 - no warnings ok t/35_table_info.t ........................ 1..18 ok 1 - The object isa DBI::db ok 2 - We can get table/schema information ok 3 - Correct table/schema information ok 4 - CREATE TABLE one ok 5 - CREATE TEMP TABLE two ok 6 - ATTACH DATABASE ":memory:" AS db3 ok 7 - CREATE TABLE db3.three ok 8 - Correct table_info for "one" ok 9 - Correct table_info for "main"."one" ok 10 - Correct table_info for "two" ok 11 - Correct table_info for "temp"."two" ok 12 - Correct table_info for "three" ok 13 - Correct table_info for "db3"."three" ok 14 - CREATE TABLE db3.one ok 15 - Correct table_info for both tables named "one" ok 16 - Correct table_info for the system tables ok 17 - Correct table_info for all tables ok 18 - no warnings ok t/36_hooks.t ............................. 1..25 ok 1 - The object isa DBI::db ok 2 - initial commit hook was undef ok 3 - initial rollback hook was undef ok 4 - initial update hook was undef ok 5 - 3 commits ok 6 - 30 updates ok 7 - update hook arg 0: INSERT ok 8 - update hook arg 1: database ok 9 - update hook arg 2: table ok 10 - update hook arg 3: rowid ok 11 - previous commit hook correctly returned ok 12 - previous update hook correctly returned ok 13 - commit hook unregistered ok 14 - update hook unregistered ok 15 - no warnings ok 16 - transaction was rejected: DBD::SQLite::db commit failed: constraint failed at t/36_hooks.t line 152. # ok 17 - 1 rollback ok 18 - previous hook correctly returned ok 19 - rollback hook unregistered ok 20 - no rows added ok 21 - args to authorizer (INSERT) ok 22 - delete was rejected with message DBD::SQLite::db do failed: not authorized at t/36_hooks.t line 124. # ok 23 - args to authorizer (DELETE) ok 24 - delete was accepted ok 25 - no warnings ok t/37_regexp.t ............................ 1..11 ok 1 - The object isa DBI::db ok 2 - REGEXP '^b\w+' ok 3 - NOT REGEXP '^b\w+' ok 4 - REGEXP '(?i:^b\w+)' ok 5 - NOT REGEXP '(?i:^b\w+)' ok 6 - The object isa DBI::db ok 7 - REGEXP '^b\w+' ok 8 - NOT REGEXP '^b\w+' ok 9 - REGEXP '(?i:^b\w+)' ok 10 - NOT REGEXP '(?i:^b\w+)' ok 11 - no warnings ok t/38_empty_statement.t ................... 1..8 ok 1 - The object isa DBI::db ok 2 - empty statement does not spit a warning ok 3 - empty statement does not spit a warning ok 4 - empty statement does not spit a warning ok 5 - empty statement does not spit a warning ok 6 - empty statement does not spit a warning ok 7 - undef statement does not spit a warning, and does not die anyway ok 8 - no warnings ok t/39_foreign_keys.t ...................... 1..17 ok 1 - The object isa DBI::db ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 ok 10 ok 11 ok 12 ok 13 ok 14 ok 15 ok 16 ok 17 - no warnings ok t/40_multiple_statements.t ............... 1..21 ok 1 - The object isa DBI::db ok 2 - do succeeds anyway ok 3 - but got nothing as the inserts were discarded ok 4 - The object isa DBI::db ok 5 - allows multiple statements ok 6 - do succeeds anyway ok 7 - and got the inserted values ok 8 - The object isa DBI::db ok 9 - allows multiple statements ok 10 - executed multiple statements successfully ok 11 - and got the inserted values ok 12 - The object isa DBI::db ok 13 - allows multiple statements ok 14 - do succeeds anyway ok 15 - and got the inserted values ok 16 - The object isa DBI::db ok 17 - allows multiple statements ok 18 - executed multiple statements successfully ok 19 - executed multiple statements successfully ok 20 - and got the inserted values ok 21 - no warnings ok t/41_placeholders.t ...................... 1..9 ok 1 - The object isa DBI::db ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 - no warnings ok t/42_primary_key_info.t .................. 1..26 ok 1 - The object isa DBI::db ok 2 ok 3 ok 4 ok 5 ok 6 - The object isa DBI::db ok 7 ok 8 ok 9 ok 10 ok 11 - The object isa DBI::db ok 12 ok 13 ok 14 ok 15 ok 16 - The object isa DBI::db ok 17 ok 18 ok 19 ok 20 ok 21 - The object isa DBI::db ok 22 ok 23 ok 24 ok 25 ok 26 - no warnings ok t/43_fts3.t .............................. 1..19 ok 1 - The object isa DBI::db ok 2 - bergère (unicode is 0) ok 3 - berg* (unicode is 0) ok 4 - foobar (unicode is 0) ok 5 - moutons (unicode is 0) ok 6 - "qui gardait" (unicode is 0) ok 7 - moutons NOT lait (unicode is 0) ok 8 - il était (unicode is 0) ok 9 - (il OR elle) AND un* (unicode is 0) ok 10 - The object isa DBI::db ok 11 - bergère (unicode is 1) ok 12 - berg* (unicode is 1) ok 13 - foobar (unicode is 1) ok 14 - moutons (unicode is 1) ok 15 - "qui gardait" (unicode is 1) ok 16 - moutons NOT lait (unicode is 1) ok 17 - il était (unicode is 1) ok 18 - (il OR elle) AND un* (unicode is 1) ok 19 - no warnings ok t/rt_15186_prepcached.t .................. 1..13 ok 1 - The object isa DBI::db ok 2 - CREATE TABLE ok 3 - INSERT 1 ok 4 - INSERT 1 ok 5 - INSERT 1 ok 6 - The object isa DBI::st ok 7 - Query 1 Row 1 ok 8 - The object isa DBI::st ok 9 - Query 2 Row 1 ok 10 - Query 2 Row 2 ok 11 - The object isa DBI::st ok 12 - Query 2 Row 2 ok 13 - no warnings ok t/rt_21406_auto_finish.t ................. 1..11 ok 1 - The object isa DBI::db ok 2 - The object isa DBI::st ok 3 - ->execute ok ok 4 - Row 1 ok ok 5 - Row 2 ok ok 6 - The object isa DBI::st ok 7 - ->execute ok ok 8 - Row 1 ok ok 9 - Row 2 ok ok 10 - ->finish ok ok 11 - no warnings ok t/rt_25371_asymmetric_unicode.t .......... 1..23 ok 1 - The object isa DBI::db ok 2 - Unicode is on ok 3 - CREATE TABLE ok 4 - INSERT ok 5 - Value round-tripped ok ok 6 ok 7 - DELETE ok ok 8 - INSERT ok 9 - Value round-tripped ok ok 10 ok 11 ok 12 - DELETE ok ok 13 - INSERT ok 14 - Value round-tripped ok ok 15 ok 16 ok 17 - DELETE ok ok 18 - INSERT ok 19 - Value round-tripped ok ok 20 ok 21 ok 22 - DELETE ok ok 23 - no warnings ok t/rt_25460_numeric_aggregate.t ........... 1..14 ok 1 - The object isa DBI::db ok 2 - CREATE TABLE ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 ok 10 ok 11 ok 12 ok 13 - group/sum/sort/limit query ok ok 14 - no warnings ok t/rt_25924_user_defined_func_unicode.t ... 1..16 ok 1 - The object isa DBI::db ok 2 ok 3 - CREATE TABLE ok 4 - INSERT ok 5 - unicode upcase ok ok 6 - DELETE ok ok 7 - INSERT ok 8 - unicode upcase ok ok 9 - DELETE ok ok 10 - INSERT ok 11 - unicode upcase ok ok 12 - DELETE ok ok 13 - INSERT ok 14 - unicode upcase ok ok 15 - DELETE ok ok 16 - no warnings ok t/rt_27553_prepared_cache_and_analyze.t .. 1..6 ok 1 - The object isa DBI::db ok 2 ok 3 ok 4 ok 5 ok 6 - no warnings ok t/rt_29058_group_by.t .................... 1..7 ok 1 - The object isa DBI::db ok 2 ok 3 - Got 2 results ok 4 - Got 2 results ok 5 - Got 2 results not ok 6 - we got 0 items # TODO This test is currently broken again. Wait for a better fix, or use known workarounds shown above # Failed (TODO) test 'we got 0 items' # at t/rt_29058_group_by.t line 62. # got: '0' # expected: '2' ok 7 - no warnings ok t/rt_29629_sqlite_where_length.t ......... 1..17 ok 1 - The object isa DBI::db ok 2 - insert ok 3 - execute, select length ok 4 - select length result ok 5 - execute: select count(*) from artist where length(name) > ? : [2] not ok 6 - result of: select count(*) from artist where length(name) > ? : [2] # TODO This test is currently broken again. Wait for a better fix, or use known workarounds. # Failed (TODO) test 'result of: select count(*) from artist where length(name) > ? : [2]' # at t/rt_29629_sqlite_where_length.t line 39. # got: '0' # expected: '1' ok 7 - execute: select count(*) from artist where length(name) > 2 ok 8 - result of: select count(*) from artist where length(name) > 2 ok 9 - execute: select count(*) from artist where length(name) > 1 ok 10 - result of: select count(*) from artist where length(name) > 1 ok 11 - execute: select count(*) from artist where length(name) > ? : [1] not ok 12 - result of: select count(*) from artist where length(name) > ? [1] # TODO This test is currently broken again. Wait for a better fix, or use known workarounds. # Failed (TODO) test 'result of: select count(*) from artist where length(name) > ? [1]' # at t/rt_29629_sqlite_where_length.t line 65. # got: '0' # expected: '1' ok 13 - execute: select count(*) from artist where length(name) > ? : [2] ok 14 - result of: select count(*) from artist where length(name) > ? : [2] ok 15 - execute: select count(*) from artist where length(name) > ?+0 : [2] ok 16 - result of: select count(*) from artist where length(name) > ?+0 : [2] ok 17 - no warnings ok t/rt_31324_full_names.t .................. 1..8 ok 1 - The object isa DBI::db ok 2 - The object isa DBI::st ok 3 - ->execute ok ok 4 - Shortname row ok ok 5 - The object isa DBI::st ok 6 - ->execute ok ok 7 - Shortname row ok ok 8 - no warnings ok t/rt_32889_prepare_cached_reexecute.t .... 1..32 ok 1 - The object isa DBI::db ok 2 - CREATE TABLE ok 3 - insert 1 ok 4 - insert 2 ok 5 - The object isa DBI::db ok 6 - No warnings ok 7 - The object isa DBI::db ok 8 - No warnings ok 9 - The object isa DBI::db ok 10 - Got row 1 ok 11 - No warnings ok 12 - The object isa DBI::db ok 13 - Got row 1 ok 14 - Got row 1 ok 15 - No warnings ok 16 - The object isa DBI::db ok 17 - Got row 1 ok 18 - Got a warning ok 19 - The object isa DBI::db ok 20 - No warnings ok 21 - The object isa DBI::db ok 22 - Got row 1 ok 23 - No warnings ok 24 - The object isa DBI::db ok 25 - Got row 1 ok 26 - Got row 1 ok 27 - No warnings ok 28 - The object isa DBI::db ok 29 - Got row 1 ok 30 - Got row 1 ok 31 - No warnings ok 32 - no warnings ok t/rt_36836_duplicate_key.t ............... 1..5 ok 1 - The object isa DBI::db ok 2 - create table ok 3 - insert ok 4 - duplicate ok 5 - no warnings ok t/rt_36838_unique_and_bus_error.t ........ 1..4 ok 1 - The object isa DBI::db ok 2 ok 3 - DBD::SQLite::db do failed: constraint failed # column num is not unique at t/rt_36838_unique_and_bus_error.t line 19. # ok 4 - no warnings ok t/rt_40594_nullable.t .................... 1..7 ok 1 - The object isa DBI::db ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok t/rt_48393_debug_panic_with_commit.t ..... skipped: set $ENV{TEST_DBD_SQLITE_WITH_DEBUGGER} to enable this test t/rt_50503_fts3.t ........................ 1..6 ok 1 - The object isa DBI::db ok 2 ok 3 ok 4 ok 5 ok 6 - no warnings ok t/rt_52573_manual_exclusive_lock.t ....... 1..370 ok 1 - The object isa DBI::db ok 2 - AutoCommit is on ok 3 - BegunWork is off ok 4 - a statement works ok 5 - AutoCommit is still on ok 6 - BegunWork is still off ok 7 - begin_work works ok 8 - AutoCommit is turned off ok 9 - BegunWork is turned on ok 10 - but second begin_work should fail ok 11 - other statement should work ok 12 - rolled back/committed ok 13 - AutoCommit is turned on ok 14 - BegunWork is turned off ok 15 - begin_work works ok 16 - AutoCommit is turned off ok 17 - BegunWork is turned on ok 18 - first BEGIN should be passed through ok 19 - second BEGIN should fail ok 20 - and second begin_work also should fail ok 21 - other statement should work ok 22 - rolled back/committed ok 23 - AutoCommit is turned on now ok 24 - BegunWork is turned off ok 25 - begin_work works ok 26 - AutoCommit is turned off ok 27 - BegunWork is turned on ok 28 - statement should work ok 29 - BEGIN after other statements should fail ok 30 - and second begin_work also should fail ok 31 - other statement should work ok 32 - rolled back/committed ok 33 - AutoCommit is turned on now ok 34 - BegunWork is turned off ok 35 - AutoCommit is on ok 36 - BegunWork is off ok 37 - BEGIN should work ok 38 - AutoCommit is turned off ok 39 - BegunWork is turned on ok 40 - second BEGIN should fail ok 41 - other statement should work ok 42 - rolled back/committed ok 43 - AutoCommit is turned on now ok 44 - BegunWork is turned off ok 45 - AutoCommit is on ok 46 - BegunWork is off ok 47 - BEGIN should work ok 48 - AutoCommit is turned off ok 49 - BegunWork is turned on ok 50 - second BEGIN should fail ok 51 - and second begin_work also should fail ok 52 - other statement should work ok 53 - rolled back/committed ok 54 - AutoCommit is turned on now ok 55 - BegunWork is turned off ok 56 - AutoCommit is on ok 57 - BegunWork is off ok 58 - AutoCommit is turned off ok 59 - BegunWork is still off ok 60 - BEGIN should work ok 61 - AutoCommit is turned off ok 62 - BegunWork is still off ok 63 - second BEGIN should fail ok 64 - and begin_work also should fail ok 65 - other statement should work ok 66 - rolled back/committed ok 67 - AutoCommit is still off ok 68 - BegunWork is still off ok 69 - AutoCommit is on ok 70 - BegunWork is off ok 71 - AutoCommit is turned off ok 72 - BegunWork is still off ok 73 - begin_work should fail ok 74 - AutoCommit is still off ok 75 - BegunWork is still off ok 76 - BEGIN should work ok 77 - AutoCommit is still off ok 78 - BegunWork is still off ok 79 - and second begin_work also should fail ok 80 - other statement should work ok 81 - rolled back/committed ok 82 - AutoCommit is still off ok 83 - BegunWork is still off ok 84 - AutoCommit is on ok 85 - BegunWork is off ok 86 - AutoCommit is turned off ok 87 - BegunWork is still off ok 88 - other statement should work ok 89 - AutoCommit is still off ok 90 - BegunWork is still off ok 91 - rolled back/committed ok 92 - AutoCommit is still off ok 93 - BegunWork is still off ok 94 - AutoCommit is on ok 95 - BegunWork is off ok 96 - a statement works ok 97 - AutoCommit is still on ok 98 - BegunWork is still off ok 99 - begin_work works ok 100 - AutoCommit is turned off ok 101 - BegunWork is turned on ok 102 - but second begin_work should fail ok 103 - other statement should work ok 104 - rolled back/committed ok 105 - AutoCommit is turned on ok 106 - BegunWork is turned off ok 107 - begin_work works ok 108 - AutoCommit is turned off ok 109 - BegunWork is turned on ok 110 - first BEGIN should be passed through ok 111 - second BEGIN should fail ok 112 - and second begin_work also should fail ok 113 - other statement should work ok 114 - rolled back/committed ok 115 - AutoCommit is turned on now ok 116 - BegunWork is turned off ok 117 - begin_work works ok 118 - AutoCommit is turned off ok 119 - BegunWork is turned on ok 120 - statement should work ok 121 - BEGIN after other statements should fail ok 122 - and second begin_work also should fail ok 123 - other statement should work ok 124 - rolled back/committed ok 125 - AutoCommit is turned on now ok 126 - BegunWork is turned off ok 127 - AutoCommit is on ok 128 - BegunWork is off ok 129 - BEGIN should work ok 130 - AutoCommit is turned off ok 131 - BegunWork is turned on ok 132 - second BEGIN should fail ok 133 - other statement should work ok 134 - rolled back/committed ok 135 - AutoCommit is turned on now ok 136 - BegunWork is turned off ok 137 - AutoCommit is on ok 138 - BegunWork is off ok 139 - BEGIN should work ok 140 - AutoCommit is turned off ok 141 - BegunWork is turned on ok 142 - second BEGIN should fail ok 143 - and second begin_work also should fail ok 144 - other statement should work ok 145 - rolled back/committed ok 146 - AutoCommit is turned on now ok 147 - BegunWork is turned off ok 148 - AutoCommit is on ok 149 - BegunWork is off ok 150 - AutoCommit is turned off ok 151 - BegunWork is still off ok 152 - BEGIN should work ok 153 - AutoCommit is turned off ok 154 - BegunWork is still off ok 155 - second BEGIN should fail ok 156 - and begin_work also should fail ok 157 - other statement should work ok 158 - rolled back/committed ok 159 - AutoCommit is still off ok 160 - BegunWork is still off ok 161 - AutoCommit is on ok 162 - BegunWork is off ok 163 - AutoCommit is turned off ok 164 - BegunWork is still off ok 165 - begin_work should fail ok 166 - AutoCommit is still off ok 167 - BegunWork is still off ok 168 - BEGIN should work ok 169 - AutoCommit is still off ok 170 - BegunWork is still off ok 171 - and second begin_work also should fail ok 172 - other statement should work ok 173 - rolled back/committed ok 174 - AutoCommit is still off ok 175 - BegunWork is still off ok 176 - AutoCommit is on ok 177 - BegunWork is off ok 178 - AutoCommit is turned off ok 179 - BegunWork is still off ok 180 - other statement should work ok 181 - AutoCommit is still off ok 182 - BegunWork is still off ok 183 - rolled back/committed ok 184 - AutoCommit is still off ok 185 - BegunWork is still off ok 186 - AutoCommit is on ok 187 - BegunWork is off ok 188 - a statement works ok 189 - AutoCommit is still on ok 190 - BegunWork is still off ok 191 - begin_work works ok 192 - AutoCommit is turned off ok 193 - BegunWork is turned on ok 194 - but second begin_work should fail ok 195 - other statement should work ok 196 - rolled back/committed ok 197 - AutoCommit is turned on ok 198 - BegunWork is turned off ok 199 - begin_work works ok 200 - AutoCommit is turned off ok 201 - BegunWork is turned on ok 202 - first BEGIN should be passed through ok 203 - second BEGIN should fail ok 204 - and second begin_work also should fail ok 205 - other statement should work ok 206 - rolled back/committed ok 207 - AutoCommit is turned on now ok 208 - BegunWork is turned off ok 209 - begin_work works ok 210 - AutoCommit is turned off ok 211 - BegunWork is turned on ok 212 - statement should work ok 213 - BEGIN after other statements should fail ok 214 - and second begin_work also should fail ok 215 - other statement should work ok 216 - rolled back/committed ok 217 - AutoCommit is turned on now ok 218 - BegunWork is turned off ok 219 - AutoCommit is on ok 220 - BegunWork is off ok 221 - BEGIN should work ok 222 - AutoCommit is turned off ok 223 - BegunWork is turned on ok 224 - second BEGIN should fail ok 225 - other statement should work ok 226 - rolled back/committed ok 227 - AutoCommit is turned on now ok 228 - BegunWork is turned off ok 229 - AutoCommit is on ok 230 - BegunWork is off ok 231 - BEGIN should work ok 232 - AutoCommit is turned off ok 233 - BegunWork is turned on ok 234 - second BEGIN should fail ok 235 - and second begin_work also should fail ok 236 - other statement should work ok 237 - rolled back/committed ok 238 - AutoCommit is turned on now ok 239 - BegunWork is turned off ok 240 - AutoCommit is on ok 241 - BegunWork is off ok 242 - AutoCommit is turned off ok 243 - BegunWork is still off ok 244 - BEGIN should work ok 245 - AutoCommit is turned off ok 246 - BegunWork is still off ok 247 - second BEGIN should fail ok 248 - and begin_work also should fail ok 249 - other statement should work ok 250 - rolled back/committed ok 251 - AutoCommit is still off ok 252 - BegunWork is still off ok 253 - AutoCommit is on ok 254 - BegunWork is off ok 255 - AutoCommit is turned off ok 256 - BegunWork is still off ok 257 - begin_work should fail ok 258 - AutoCommit is still off ok 259 - BegunWork is still off ok 260 - BEGIN should work ok 261 - AutoCommit is still off ok 262 - BegunWork is still off ok 263 - and second begin_work also should fail ok 264 - other statement should work ok 265 - rolled back/committed ok 266 - AutoCommit is still off ok 267 - BegunWork is still off ok 268 - AutoCommit is on ok 269 - BegunWork is off ok 270 - AutoCommit is turned off ok 271 - BegunWork is still off ok 272 - other statement should work ok 273 - AutoCommit is still off ok 274 - BegunWork is still off ok 275 - rolled back/committed ok 276 - AutoCommit is still off ok 277 - BegunWork is still off ok 278 - AutoCommit is on ok 279 - BegunWork is off ok 280 - a statement works ok 281 - AutoCommit is still on ok 282 - BegunWork is still off ok 283 - begin_work works ok 284 - AutoCommit is turned off ok 285 - BegunWork is turned on ok 286 - but second begin_work should fail ok 287 - other statement should work ok 288 - rolled back/committed ok 289 - AutoCommit is turned on ok 290 - BegunWork is turned off ok 291 - begin_work works ok 292 - AutoCommit is turned off ok 293 - BegunWork is turned on ok 294 - first BEGIN should be passed through ok 295 - second BEGIN should fail ok 296 - and second begin_work also should fail ok 297 - other statement should work ok 298 - rolled back/committed ok 299 - AutoCommit is turned on now ok 300 - BegunWork is turned off ok 301 - begin_work works ok 302 - AutoCommit is turned off ok 303 - BegunWork is turned on ok 304 - statement should work ok 305 - BEGIN after other statements should fail ok 306 - and second begin_work also should fail ok 307 - other statement should work ok 308 - rolled back/committed ok 309 - AutoCommit is turned on now ok 310 - BegunWork is turned off ok 311 - AutoCommit is on ok 312 - BegunWork is off ok 313 - BEGIN should work ok 314 - AutoCommit is turned off ok 315 - BegunWork is turned on ok 316 - second BEGIN should fail ok 317 - other statement should work ok 318 - rolled back/committed ok 319 - AutoCommit is turned on now ok 320 - BegunWork is turned off ok 321 - AutoCommit is on ok 322 - BegunWork is off ok 323 - BEGIN should work ok 324 - AutoCommit is turned off ok 325 - BegunWork is turned on ok 326 - second BEGIN should fail ok 327 - and second begin_work also should fail ok 328 - other statement should work ok 329 - rolled back/committed ok 330 - AutoCommit is turned on now ok 331 - BegunWork is turned off ok 332 - AutoCommit is on ok 333 - BegunWork is off ok 334 - AutoCommit is turned off ok 335 - BegunWork is still off ok 336 - BEGIN should work ok 337 - AutoCommit is turned off ok 338 - BegunWork is still off ok 339 - second BEGIN should fail ok 340 - and begin_work also should fail ok 341 - other statement should work ok 342 - rolled back/committed ok 343 - AutoCommit is still off ok 344 - BegunWork is still off ok 345 - AutoCommit is on ok 346 - BegunWork is off ok 347 - AutoCommit is turned off ok 348 - BegunWork is still off ok 349 - begin_work should fail ok 350 - AutoCommit is still off ok 351 - BegunWork is still off ok 352 - BEGIN should work ok 353 - AutoCommit is still off ok 354 - BegunWork is still off ok 355 - and second begin_work also should fail ok 356 - other statement should work ok 357 - rolled back/committed ok 358 - AutoCommit is still off ok 359 - BegunWork is still off ok 360 - AutoCommit is on ok 361 - BegunWork is off ok 362 - AutoCommit is turned off ok 363 - BegunWork is still off ok 364 - other statement should work ok 365 - AutoCommit is still off ok 366 - BegunWork is still off ok 367 - rolled back/committed ok 368 - AutoCommit is still off ok 369 - BegunWork is still off ok 370 - no warnings ok t/rt_53235_icu_compatibility.t ........... skipped: requires SQLite ICU plugin to be enabled All tests successful. Files=59, Tests=1170, 12 wallclock secs ( 0.27 usr + 0.06 sys = 0.33 CPU) Result: PASS ADAMK/DBD-SQLite-1.31.tar.gz nmake test TEST_VERBOSE=1 -- OK PPD for DBD-SQLite-1.31 already made Running test for module 'Config::Any' Running make for B/BR/BRICAS/Config-Any-0.20.tar.gz Prepending C:\cpanfly\var\cpan\build\DBD-SQLite-1.31-3SPEzy/blib/arch C:\cpanfly\var\cpan\build\DBD-SQLite-1.31-3SPEzy/blib/lib to PERL5LIB for 'get' Checksum for C:\cpanfly\var\cpan\sources\authors\id\B\BR\BRICAS\Config-Any-0.20.tar.gz ok Will not use Archive::Tar, need 1.00 Config-Any-0.20/ Config-Any-0.20/Changes Config-Any-0.20/META.yml Config-Any-0.20/Makefile.PL Config-Any-0.20/README Config-Any-0.20/lib/ Config-Any-0.20/lib/Config/ Config-Any-0.20/lib/Config/Any/ Config-Any-0.20/lib/Config/Any/Base.pm Config-Any-0.20/lib/Config/Any/Perl.pm Config-Any-0.20/lib/Config/Any/YAML.pm Config-Any-0.20/lib/Config/Any/XML.pm Config-Any-0.20/lib/Config/Any/INI.pm Config-Any-0.20/lib/Config/Any/JSON.pm Config-Any-0.20/lib/Config/Any/General.pm Config-Any-0.20/lib/Config/Any.pm Config-Any-0.20/t/ Config-Any-0.20/t/multi/ Config-Any-0.20/t/multi/conf.yml Config-Any-0.20/t/63-unsupported.t Config-Any-0.20/t/pod.t Config-Any-0.20/t/53-perl.t Config-Any-0.20/t/54-xml.t Config-Any-0.20/t/01-use.t Config-Any-0.20/t/50-general.t Config-Any-0.20/t/conf/ Config-Any-0.20/t/conf/conf.ini Config-Any-0.20/t/conf/conf.unsupported Config-Any-0.20/t/conf/conf_arrayref.xml Config-Any-0.20/t/conf/subsections.ini Config-Any-0.20/t/conf/single_element_arrayref.conf Config-Any-0.20/t/conf/conf.yml Config-Any-0.20/t/conf/conf.conf Config-Any-0.20/t/conf/conf.foo Config-Any-0.20/t/conf/conf.json Config-Any-0.20/t/conf/conf2.ini Config-Any-0.20/t/conf/conf.xml Config-Any-0.20/t/conf/conf.pl Config-Any-0.20/t/64-extfail.t Config-Any-0.20/t/lib/ Config-Any-0.20/t/lib/Config/ Config-Any-0.20/t/lib/Config/Any/ Config-Any-0.20/t/lib/Config/Any/Unsupported.pm Config-Any-0.20/t/62-multi.t Config-Any-0.20/t/65-force_plugins.t Config-Any-0.20/t/supported/ Config-Any-0.20/t/supported/conf.pl Config-Any-0.20/t/invalid/ Config-Any-0.20/t/invalid/conf.ini Config-Any-0.20/t/invalid/conf.yml Config-Any-0.20/t/invalid/conf.conf Config-Any-0.20/t/invalid/conf.json Config-Any-0.20/t/invalid/conf.xml Config-Any-0.20/t/invalid/conf.pl Config-Any-0.20/t/51-ini.t Config-Any-0.20/t/61-features.t Config-Any-0.20/t/pod-coverage.t Config-Any-0.20/t/55-yaml.t Config-Any-0.20/t/52-json.t Config-Any-0.20/t/20-parse.t Config-Any-0.20/t/10-branches.t Config-Any-0.20/inc/ Config-Any-0.20/inc/Module/ Config-Any-0.20/inc/Module/Install/ Config-Any-0.20/inc/Module/Install/Base.pm Config-Any-0.20/inc/Module/Install/Metadata.pm Config-Any-0.20/inc/Module/Install/Win32.pm Config-Any-0.20/inc/Module/Install/Makefile.pm Config-Any-0.20/inc/Module/Install/WriteAll.pm Config-Any-0.20/inc/Module/Install/Can.pm Config-Any-0.20/inc/Module/Install/Fetch.pm Config-Any-0.20/inc/Module/Install.pm Config-Any-0.20/MANIFEST Prepending C:\cpanfly\var\cpan\build\DBD-SQLite-1.31-3SPEzy/blib/arch C:\cpanfly\var\cpan\build\DBD-SQLite-1.31-3SPEzy/blib/lib to PERL5LIB for 'make' CPAN.pm: Going to build B/BR/BRICAS/Config-Any-0.20.tar.gz >>> C:\Perl64\bin\perl.exe Makefile.PL Checking if your kit is complete... Looks good Writing Makefile for Config::Any >>> nmake Microsoft (R) Program Maintenance Utility Version 7.00.8882 Copyright (C) Microsoft Corp 1988-2000. All rights reserved. cp lib/Config/Any/Base.pm blib\lib\Config\Any\Base.pm cp lib/Config/Any.pm blib\lib\Config\Any.pm cp lib/Config/Any/General.pm blib\lib\Config\Any\General.pm cp lib/Config/Any/XML.pm blib\lib\Config\Any\XML.pm cp lib/Config/Any/INI.pm blib\lib\Config\Any\INI.pm cp lib/Config/Any/JSON.pm blib\lib\Config\Any\JSON.pm cp lib/Config/Any/Perl.pm blib\lib\Config\Any\Perl.pm cp lib/Config/Any/YAML.pm blib\lib\Config\Any\YAML.pm BRICAS/Config-Any-0.20.tar.gz nmake -- OK Prepending C:\cpanfly\var\cpan\build\DBD-SQLite-1.31-3SPEzy/blib/arch C:\cpanfly\var\cpan\build\DBD-SQLite-1.31-3SPEzy/blib/lib to PERL5LIB for 'test' Running make test >>> nmake test TEST_VERBOSE=1 Microsoft (R) Program Maintenance Utility Version 7.00.8882 Copyright (C) Microsoft Corp 1988-2000. All rights reserved. C:\Perl64\bin\perl.exe "-MExtUtils::Command::MM" "-e" "test_harness(1, 'inc', 'blib\lib', 'blib\arch')" t/*.t t/01-use.t ............ 1..6 ok 1 - use Config::Any; ok 2 - use Config::Any::INI; ok 3 - use Config::Any::JSON; ok 4 - use Config::Any::Perl; ok 5 - use Config::Any::XML; ok 6 - use Config::Any::YAML; ok t/10-branches.t ....... 1..10 ok 1 - use Config::Any; ok 2 - load_files expects args ok 3 - load_files expects files ok 4 - load_stems expects args ok 5 - load_stems expects stems ok 6 - use_ext 0 works ok 7 - use_ext 1 works ok 8 - filter works ok 9 - filter breaks ok 10 - load_stems with stems works ok t/20-parse.t .......... 1..54 ok 1 - load_files with use_ext works [t/conf/conf.xml] ok 2 - load_files returns an arrayref ok 3 - load_files arrayref contains a ref ok 4 - hashref ok 5 - filename matches ok 6 - hashref cfg ok 7 - appname parses ok 8 - component->cntrlr->foo = bar ok 9 - model->model::baz->qux = xyzzy ok 10 - load_files with use_ext works [t/conf/conf.yml] ok 11 - load_files returns an arrayref ok 12 - load_files arrayref contains a ref ok 13 - hashref ok 14 - filename matches ok 15 - hashref cfg ok 16 - appname parses ok 17 - component->cntrlr->foo = bar ok 18 - model->model::baz->qux = xyzzy ok 19 - load_files with use_ext works [t/conf/conf.pl] ok 20 - load_files returns an arrayref ok 21 - load_files arrayref contains a ref ok 22 - hashref ok 23 - filename matches ok 24 - hashref cfg ok 25 - appname parses ok 26 - component->cntrlr->foo = bar ok 27 - model->model::baz->qux = xyzzy ok 28 - load_files with use_ext works [t/conf/conf.ini] ok 29 - load_files returns an arrayref ok 30 - load_files arrayref contains a ref ok 31 - hashref ok 32 - filename matches ok 33 - hashref cfg ok 34 - appname parses ok 35 - component->cntrlr->foo = bar ok 36 - model->model::baz->qux = xyzzy ok 37 - load_files with use_ext works [t/conf/conf.conf] ok 38 - load_files returns an arrayref ok 39 - load_files arrayref contains a ref ok 40 - hashref ok 41 - filename matches ok 42 - hashref cfg ok 43 - appname parses ok 44 - component->cntrlr->foo = bar ok 45 - model->model::baz->qux = xyzzy ok 46 - load_files with use_ext works [t/conf/conf.json] ok 47 - load_files returns an arrayref ok 48 - load_files arrayref contains a ref ok 49 - hashref ok 50 - filename matches ok 51 - hashref cfg ok 52 - appname parses ok 53 - component->cntrlr->foo = bar ok 54 - model->model::baz->qux = xyzzy ok t/50-general.t ........ 1..7 ok 1 ok 2 ok 3 ok 4 ok 5 - single element arrayref ok 6 - config load failed ok 7 - error thrown (Config::General: EndBlock "" has no StartBlock statement (level: 1, chunk 4)! # at C:\cpanfly\var\cpan\build\Config-Any-0.20-AmcXne\blib\lib/Config/Any/General.pm line 55 # ) ok t/51-ini.t ............ 1..13 ok 1 - config loaded ok 2 - toplevel key lookup succeeded ok 3 - nested hashref hack lookup succeeded ok 4 - config loaded ok 5 - toplevel key lookup succeeded ok 6 - nested hashref hack lookup succeeded ok 7 - config loaded (no-map-space mode) ok 8 - toplevel key lookup succeeded ok 9 - unnested key lookup succeeded ok 10 - config loaded ok 11 - subsections parsed properly ok 12 - config load failed ok 13 - error thrown (Syntax error at line 3: '[Component Controller::Foo' at C:\cpanfly\var\cpan\build\Config-Any-0.20-AmcXne\blib\lib/Config/Any/INI.pm line 51. # ) ok t/52-json.t ........... 1..4 ok 1 ok 2 ok 3 - config load failed ok 4 - error thrown (, or } expected while parsing object/hash, at character offset 198 (before "(end of string)") at C:\cpanfly\var\cpan\build\Config-Any-0.20-AmcXne\blib\lib/Config/Any/JSON.pm line 63. # ) ok t/53-perl.t ........... 1..5 ok 1 ok 2 ok 3 - multiple loads of the same file ok 4 - config load failed ok 5 - error thrown (syntax error at t/invalid/conf.pl line 2, near "Component" # ) ok t/54-xml.t ............ 1..6 ok 1 ok 2 ok 3 - config load failed ok 4 - error thrown (No close '>' on end tag [Ln: 3, Col: 4] # ) ok 5 - config loaded ok 6 - no error thrown ok t/55-yaml.t ........... 1..4 ok 1 ok 2 ok 3 - config load failed ok 4 - error thrown (YAML::XS::Load Error: The problem: # # found character that cannot start any token # # was found at document: 1, line: 4, column: 1 # while scanning for the next token at line: 4, column: 1 # ) ok t/61-features.t ....... 1..14 ok 1 - load file with parser forced ok 2 - load_files returns an arrayref ok 3 - load_files arrayref contains a ref ok 4 - hashref ok 5 - filenames match ok 6 - hashref cfg ok 7 - appname parses ok 8 - component->cntrlr->foo = bar ok 9 - model->model::baz->qux = xyzzy ok 10 - load file with parser forced, flatten to hash ok 11 - load_files hashref contains a ref ok 12 - hashref ok 13 - load_files return an hashref (flatten_to_hash) ok 14 - load file with parser forced ok t/62-multi.t .......... 1..3 ok 1 - 2 documents ok 2 - structures ok ok 3 - config-any structures ok ok t/63-unsupported.t .... 1..3 ok 1 - empty result ok 2 - error thrown ok 3 - error message ok t/64-extfail.t ........ 1..3 ok 1 - empty result ok 2 - error thrown ok 3 - error message ok t/65-force_plugins.t .. 1..2 ok 1 - config loaded ok 2 - no error thrown ok t/pod-coverage.t ...... 1..8 ok 1 - Pod coverage on Config::Any ok 2 - Pod coverage on Config::Any::Base ok 3 - Pod coverage on Config::Any::General ok 4 - Pod coverage on Config::Any::INI ok 5 - Pod coverage on Config::Any::JSON ok 6 - Pod coverage on Config::Any::Perl ok 7 - Pod coverage on Config::Any::XML ok 8 - Pod coverage on Config::Any::YAML ok t/pod.t ............... 1..8 ok 1 - POD test for blib\lib\Config\Any.pm ok 2 - POD test for blib\lib\Config\Any\Base.pm ok 3 - POD test for blib\lib\Config\Any\General.pm ok 4 - POD test for blib\lib\Config\Any\INI.pm ok 5 - POD test for blib\lib\Config\Any\JSON.pm ok 6 - POD test for blib\lib\Config\Any\Perl.pm ok 7 - POD test for blib\lib\Config\Any\XML.pm ok 8 - POD test for blib\lib\Config\Any\YAML.pm ok All tests successful. Files=16, Tests=150, 4 wallclock secs ( 0.06 usr + 0.00 sys = 0.06 CPU) Result: PASS BRICAS/Config-Any-0.20.tar.gz nmake test TEST_VERBOSE=1 -- OK PPD for Config-Any-0.20 already made Running test for module 'DBI' Running make for T/TI/TIMB/DBI-1.616.tar.gz Prepending C:\cpanfly\var\cpan\build\Config-Any-0.20-AmcXne/blib/arch C:\cpanfly\var\cpan\build\Config-Any-0.20-AmcXne/blib/lib C:\cpanfly\var\cpan\build\DBD-SQLite-1.31-3SPEzy/blib/arch C:\cpanfly\var\cpan\build\DBD-SQLite-1.31-3SPEzy/blib/lib to PERL5LIB for 'get' Checksum for C:\cpanfly\var\cpan\sources\authors\id\T\TI\TIMB\DBI-1.616.tar.gz ok Will not use Archive::Tar, need 1.00 DBI-1.616/ DBI-1.616/Changes DBI-1.616/dbd_xsh.h DBI-1.616/DBI.pm DBI-1.616/DBI.xs DBI-1.616/dbi_sql.h DBI-1.616/dbilogstrip.PL DBI-1.616/dbipport.h DBI-1.616/dbiprof.PL DBI-1.616/dbiproxy.PL DBI-1.616/dbivport.h DBI-1.616/DBIXS.h DBI-1.616/dbixs_rev.h DBI-1.616/dbixs_rev.pl DBI-1.616/Driver.xst DBI-1.616/Driver_xst.h DBI-1.616/ex/ DBI-1.616/lib/ DBI-1.616/Makefile.PL DBI-1.616/MANIFEST DBI-1.616/META.yml DBI-1.616/Perl.xs DBI-1.616/README DBI-1.616/t/ DBI-1.616/test.pl DBI-1.616/TODO_2005.txt DBI-1.616/TODO_gofer.txt DBI-1.616/typemap DBI-1.616/t/01basics.t DBI-1.616/t/02dbidrv.t DBI-1.616/t/03handle.t DBI-1.616/t/04mods.t DBI-1.616/t/05concathash.t DBI-1.616/t/06attrs.t DBI-1.616/t/07kids.t DBI-1.616/t/08keeperr.t DBI-1.616/t/09trace.t DBI-1.616/t/10examp.t DBI-1.616/t/11fetch.t DBI-1.616/t/12quote.t DBI-1.616/t/13taint.t DBI-1.616/t/14utf8.t DBI-1.616/t/15array.t DBI-1.616/t/16destroy.t DBI-1.616/t/19fhtrace.t DBI-1.616/t/20meta.t DBI-1.616/t/30subclass.t DBI-1.616/t/35thrclone.t DBI-1.616/t/40profile.t DBI-1.616/t/41prof_dump.t DBI-1.616/t/42prof_data.t DBI-1.616/t/43prof_env.t DBI-1.616/t/48dbi_dbd_sqlengine.t DBI-1.616/t/49dbd_file.t DBI-1.616/t/50dbm_simple.t DBI-1.616/t/51dbm_file.t DBI-1.616/t/52dbm_complex.t DBI-1.616/t/60preparse.t DBI-1.616/t/65transact.t DBI-1.616/t/70callbacks.t DBI-1.616/t/72childhandles.t DBI-1.616/t/80proxy.t DBI-1.616/t/85gofer.t DBI-1.616/t/86gofer_fail.t DBI-1.616/t/87gofer_cache.t DBI-1.616/t/90sql_type_cast.t DBI-1.616/t/lib.pl DBI-1.616/t/pod-coverage.t DBI-1.616/t/pod.t DBI-1.616/lib/Bundle/ DBI-1.616/lib/DBD/ DBI-1.616/lib/DBI/ DBI-1.616/lib/Win32/ DBI-1.616/lib/Win32/DBIODBC.pm DBI-1.616/lib/DBI/Const/ DBI-1.616/lib/DBI/DBD/ DBI-1.616/lib/DBI/DBD.pm DBI-1.616/lib/DBI/FAQ.pm DBI-1.616/lib/DBI/Gofer/ DBI-1.616/lib/DBI/Profile.pm DBI-1.616/lib/DBI/ProfileData.pm DBI-1.616/lib/DBI/ProfileDumper/ DBI-1.616/lib/DBI/ProfileDumper.pm DBI-1.616/lib/DBI/ProfileSubs.pm DBI-1.616/lib/DBI/ProxyServer.pm DBI-1.616/lib/DBI/PurePerl.pm DBI-1.616/lib/DBI/SQL/ DBI-1.616/lib/DBI/Util/ DBI-1.616/lib/DBI/W32ODBC.pm DBI-1.616/lib/DBI/Util/_accessor.pm DBI-1.616/lib/DBI/Util/CacheMemory.pm DBI-1.616/lib/DBI/SQL/Nano.pm DBI-1.616/lib/DBI/ProfileDumper/Apache.pm DBI-1.616/lib/DBI/Gofer/Execute.pm DBI-1.616/lib/DBI/Gofer/Request.pm DBI-1.616/lib/DBI/Gofer/Response.pm DBI-1.616/lib/DBI/Gofer/Serializer/ DBI-1.616/lib/DBI/Gofer/Transport/ DBI-1.616/lib/DBI/Gofer/Transport/Base.pm DBI-1.616/lib/DBI/Gofer/Transport/pipeone.pm DBI-1.616/lib/DBI/Gofer/Transport/stream.pm DBI-1.616/lib/DBI/Gofer/Serializer/Base.pm DBI-1.616/lib/DBI/Gofer/Serializer/DataDumper.pm DBI-1.616/lib/DBI/Gofer/Serializer/Storable.pm DBI-1.616/lib/DBI/DBD/Metadata.pm DBI-1.616/lib/DBI/DBD/SqlEngine/ DBI-1.616/lib/DBI/DBD/SqlEngine.pm DBI-1.616/lib/DBI/DBD/SqlEngine/Developers.pod DBI-1.616/lib/DBI/DBD/SqlEngine/HowTo.pod DBI-1.616/lib/DBI/Const/GetInfo/ DBI-1.616/lib/DBI/Const/GetInfoReturn.pm DBI-1.616/lib/DBI/Const/GetInfoType.pm DBI-1.616/lib/DBI/Const/GetInfo/ANSI.pm DBI-1.616/lib/DBI/Const/GetInfo/ODBC.pm DBI-1.616/lib/DBD/DBM.pm DBI-1.616/lib/DBD/ExampleP.pm DBI-1.616/lib/DBD/File/ DBI-1.616/lib/DBD/File.pm DBI-1.616/lib/DBD/Gofer/ DBI-1.616/lib/DBD/Gofer.pm DBI-1.616/lib/DBD/NullP.pm DBI-1.616/lib/DBD/Proxy.pm DBI-1.616/lib/DBD/Sponge.pm DBI-1.616/lib/DBD/Gofer/Policy/ DBI-1.616/lib/DBD/Gofer/Transport/ DBI-1.616/lib/DBD/Gofer/Transport/Base.pm DBI-1.616/lib/DBD/Gofer/Transport/corostream.pm DBI-1.616/lib/DBD/Gofer/Transport/null.pm DBI-1.616/lib/DBD/Gofer/Transport/pipeone.pm DBI-1.616/lib/DBD/Gofer/Transport/stream.pm DBI-1.616/lib/DBD/Gofer/Policy/Base.pm DBI-1.616/lib/DBD/Gofer/Policy/classic.pm DBI-1.616/lib/DBD/Gofer/Policy/pedantic.pm DBI-1.616/lib/DBD/Gofer/Policy/rush.pm DBI-1.616/lib/DBD/File/Developers.pod DBI-1.616/lib/DBD/File/HowTo.pod DBI-1.616/lib/DBD/File/Roadmap.pod DBI-1.616/lib/Bundle/DBI.pm DBI-1.616/ex/corogofer.pl DBI-1.616/ex/perl_dbi_nulls_test.pl DBI-1.616/ex/profile.pl Prepending C:\cpanfly\var\cpan\build\Config-Any-0.20-AmcXne/blib/arch C:\cpanfly\var\cpan\build\Config-Any-0.20-AmcXne/blib/lib C:\cpanfly\var\cpan\build\DBD-SQLite-1.31-3SPEzy/blib/arch C:\cpanfly\var\cpan\build\DBD-SQLite-1.31-3SPEzy/blib/lib to PERL5LIB for 'make' CPAN.pm: Going to build T/TI/TIMB/DBI-1.616.tar.gz >>> C:\Perl64\bin\perl.exe Makefile.PL *** You are using a perl configured with threading enabled. *** You should be aware that using multiple threads is *** not recommended for production environments. Creating test wrappers for DBD::Gofer: t/zvg_01basics.t t/zvg_02dbidrv.t t/zvg_03handle.t t/zvg_04mods.t t/zvg_05concathash.t t/zvg_06attrs.t t/zvg_07kids.t t/zvg_08keeperr.t t/zvg_09trace.t t/zvg_10examp.t t/zvg_11fetch.t t/zvg_12quote.t t/zvg_13taint.t t/zvg_14utf8.t t/zvg_15array.t t/zvg_16destroy.t t/zvg_19fhtrace.t t/zvg_20meta.t t/zvg_30subclass.t t/zvg_35thrclone.t (use threads) t/zvg_40profile.t t/zvg_41prof_dump.t t/zvg_42prof_data.t t/zvg_43prof_env.t t/zvg_48dbi_dbd_sqlengine.t t/zvg_49dbd_file.t t/zvg_50dbm_simple.t t/zvg_51dbm_file.t t/zvg_52dbm_complex.t t/zvg_60preparse.t t/zvg_65transact.t t/zvg_70callbacks.t t/zvg_72childhandles.t t/zvg_80proxy.t t/zvg_85gofer.t t/zvg_86gofer_fail.t t/zvg_87gofer_cache.t t/zvg_90sql_type_cast.t Creating test wrappers for DBI::SQL::Nano: t/zvn_48dbi_dbd_sqlengine.t t/zvn_49dbd_file.t t/zvn_50dbm_simple.t t/zvn_51dbm_file.t t/zvn_52dbm_complex.t t/zvn_85gofer.t Creating test wrappers for DBI::PurePerl: t/zvp_01basics.t t/zvp_02dbidrv.t t/zvp_03handle.t t/zvp_04mods.t t/zvp_05concathash.t t/zvp_06attrs.t t/zvp_07kids.t t/zvp_08keeperr.t t/zvp_09trace.t t/zvp_10examp.t t/zvp_11fetch.t t/zvp_12quote.t t/zvp_13taint.t t/zvp_14utf8.t t/zvp_15array.t t/zvp_16destroy.t t/zvp_19fhtrace.t t/zvp_20meta.t t/zvp_30subclass.t t/zvp_35thrclone.t (use threads) t/zvp_40profile.t t/zvp_41prof_dump.t t/zvp_42prof_data.t t/zvp_43prof_env.t t/zvp_48dbi_dbd_sqlengine.t t/zvp_49dbd_file.t t/zvp_50dbm_simple.t t/zvp_51dbm_file.t t/zvp_52dbm_complex.t t/zvp_60preparse.t t/zvp_65transact.t t/zvp_70callbacks.t t/zvp_72childhandles.t t/zvp_80proxy.t t/zvp_85gofer.t t/zvp_86gofer_fail.t t/zvp_87gofer_cache.t t/zvp_90sql_type_cast.t Creating test wrappers for DBD::Gofer + DBI::SQL::Nano: t/zvxgn_48dbi_dbd_sqlengine.t t/zvxgn_49dbd_file.t t/zvxgn_50dbm_simple.t t/zvxgn_51dbm_file.t t/zvxgn_52dbm_complex.t t/zvxgn_85gofer.t Creating test wrappers for DBD::Gofer + DBI::PurePerl: t/zvxgp_01basics.t t/zvxgp_02dbidrv.t t/zvxgp_03handle.t t/zvxgp_04mods.t t/zvxgp_05concathash.t t/zvxgp_06attrs.t t/zvxgp_07kids.t t/zvxgp_08keeperr.t t/zvxgp_09trace.t t/zvxgp_10examp.t t/zvxgp_11fetch.t t/zvxgp_12quote.t t/zvxgp_13taint.t t/zvxgp_14utf8.t t/zvxgp_15array.t t/zvxgp_16destroy.t t/zvxgp_19fhtrace.t t/zvxgp_20meta.t t/zvxgp_30subclass.t t/zvxgp_35thrclone.t (use threads) t/zvxgp_40profile.t t/zvxgp_41prof_dump.t t/zvxgp_42prof_data.t t/zvxgp_43prof_env.t t/zvxgp_48dbi_dbd_sqlengine.t t/zvxgp_49dbd_file.t t/zvxgp_50dbm_simple.t t/zvxgp_51dbm_file.t t/zvxgp_52dbm_complex.t t/zvxgp_60preparse.t t/zvxgp_65transact.t t/zvxgp_70callbacks.t t/zvxgp_72childhandles.t t/zvxgp_80proxy.t t/zvxgp_85gofer.t t/zvxgp_86gofer_fail.t t/zvxgp_87gofer_cache.t t/zvxgp_90sql_type_cast.t Creating test wrappers for DBI::SQL::Nano + DBI::PurePerl: t/zvxnp_48dbi_dbd_sqlengine.t t/zvxnp_49dbd_file.t t/zvxnp_50dbm_simple.t t/zvxnp_51dbm_file.t t/zvxnp_52dbm_complex.t t/zvxnp_85gofer.t Creating test wrappers for DBD::Gofer + DBI::SQL::Nano + DBI::PurePerl: t/zvxgnp_48dbi_dbd_sqlengine.t t/zvxgnp_49dbd_file.t t/zvxgnp_50dbm_simple.t t/zvxgnp_51dbm_file.t t/zvxgnp_52dbm_complex.t t/zvxgnp_85gofer.t *** This version of DBI conflicts with the version of module DBD::AnyData (0.09) you have installed. It's strongly recommended that you update it after installing this version of DBI. *** *** This version of DBI conflicts with the version of module DBD::CSV (0.22) you have installed. It's strongly recommended that you update it after installing this version of DBI. *** *** This version of DBI conflicts with the version of module DBD::PO (0.02) you have installed. It's strongly recommended that you update it after installing this version of DBI. *** *** This version of DBI conflicts with the version of module SQL::Statement (1.15) you have installed. It's strongly recommended that you update it after installing this version of DBI. *** Checking if your kit is complete... Looks good Warning: By default new modules are installed into your 'site_lib' directories. Since site_lib directories come after the normal library directories you must delete old DBI files and directories from your 'privlib' and 'archlib' directories and their auto subdirectories. Reinstall DBI and your DBD::* drivers after deleting the old directories. Here's a list of probable old files and directories: C:/Perl64/lib/Bundle/DBD C:/Perl64/lib/Bundle/DBI.pm C:/Perl64/lib/DBD C:/Perl64/lib/DBI C:/Perl64/lib/DBI.pm C:/Perl64/lib/DBI/Changes.pm C:/Perl64/lib/DBI/Const C:/Perl64/lib/DBI/Const/GetInfo C:/Perl64/lib/DBI/Const/GetInfo/ANSI.pm C:/Perl64/lib/DBI/Const/GetInfo/ODBC.pm C:/Perl64/lib/DBI/Const/GetInfoReturn.pm C:/Perl64/lib/DBI/Const/GetInfoType.pm C:/Perl64/lib/DBI/DBD C:/Perl64/lib/DBI/DBD.pm C:/Perl64/lib/DBI/DBD/Metadata.pm C:/Perl64/lib/DBI/FAQ.pm C:/Perl64/lib/DBI/Gofer C:/Perl64/lib/DBI/Gofer/Execute.pm C:/Perl64/lib/DBI/Gofer/Request.pm C:/Perl64/lib/DBI/Gofer/Response.pm C:/Perl64/lib/DBI/Gofer/Serializer C:/Perl64/lib/DBI/Gofer/Serializer/Base.pm C:/Perl64/lib/DBI/Gofer/Serializer/DataDumper.pm C:/Perl64/lib/DBI/Gofer/Serializer/Storable.pm C:/Perl64/lib/DBI/Gofer/Transport C:/Perl64/lib/DBI/Gofer/Transport/Base.pm C:/Perl64/lib/DBI/Gofer/Transport/pipeone.pm C:/Perl64/lib/DBI/Gofer/Transport/stream.pm C:/Perl64/lib/DBI/Profile.pm C:/Perl64/lib/DBI/ProfileData.pm C:/Perl64/lib/DBI/ProfileDumper C:/Perl64/lib/DBI/ProfileDumper.pm C:/Perl64/lib/DBI/ProfileDumper/Apache.pm C:/Perl64/lib/DBI/ProfileSubs.pm C:/Perl64/lib/DBI/ProxyServer.pm C:/Perl64/lib/DBI/PurePerl.pm C:/Perl64/lib/DBI/Roadmap.pm C:/Perl64/lib/DBI/SQL C:/Perl64/lib/DBI/SQL/Nano.pm C:/Perl64/lib/DBI/Util C:/Perl64/lib/DBI/Util/CacheMemory.pm C:/Perl64/lib/DBI/Util/_accessor.pm C:/Perl64/lib/DBI/W32ODBC.pm C:/Perl64/lib/Win32/DBIODBC.pm C:/Perl64/lib/auto/DBD C:/Perl64/lib/auto/DBI C:/Perl64/lib/auto/DBI/.packlist C:/Perl64/lib/auto/DBI/DBI.bs C:/Perl64/lib/auto/DBI/DBI.dll C:/Perl64/lib/auto/DBI/DBI.exp C:/Perl64/lib/auto/DBI/DBI.lib C:/Perl64/lib/auto/DBI/DBIXS.h C:/Perl64/lib/auto/DBI/Driver.xst C:/Perl64/lib/auto/DBI/Driver_xst.h C:/Perl64/lib/auto/DBI/dbd_xsh.h C:/Perl64/lib/auto/DBI/dbi_sql.h C:/Perl64/lib/auto/DBI/dbipport.h C:/Perl64/lib/auto/DBI/dbivport.h C:/Perl64/lib/auto/DBI/dbixs_rev.h I see you're using perl 5.010000 on MSWin32-x64-multi-thread, okay. Remember to actually *read* the README file! Use 'make' to build the software (dmake or nmake on Windows). Then 'make test' to execute self tests. Then 'make install' to install the DBI and then delete this working directory before unpacking and building any DBD::* drivers. Windows users need to use the correct make command. That may be nmake or dmake depending on which Perl you are using. If using the Win32 ActiveState build then it is recommended that you use the ppm utility to fetch and install a prebuilt DBI instead. Writing Makefile for DBI >>> nmake Microsoft (R) Program Maintenance Utility Version 7.00.8882 Copyright (C) Microsoft Corp 1988-2000. All rights reserved. C:\Perl64\bin\perl.exe -MExtUtils::Command -e "mkpath" -- blib\lib\DBI C:\Perl64\bin\perl.exe -MExtUtils::Command -e "rm_f" -- blib\lib\DBI\Changes.pm C:\Perl64\bin\perl.exe -MExtUtils::Command -e "cp" -- Changes blib\lib\DBI\Changes.pm cp Driver_xst.h blib\arch\auto\DBI\Driver_xst.h cp lib/DBD/Proxy.pm blib\lib\DBD\Proxy.pm cp lib/DBI/Gofer/Response.pm blib\lib\DBI\Gofer\Response.pm cp lib/DBI/Gofer/Transport/Base.pm blib\lib\DBI\Gofer\Transport\Base.pm cp lib/DBI/Util/_accessor.pm blib\lib\DBI\Util\_accessor.pm cp lib/DBD/DBM.pm blib\lib\DBD\DBM.pm cp DBIXS.h blib\arch\auto\DBI\DBIXS.h cp dbixs_rev.pl blib\lib\dbixs_rev.pl cp lib/DBI/Const/GetInfoType.pm blib\lib\DBI\Const\GetInfoType.pm cp lib/DBI/Gofer/Serializer/DataDumper.pm blib\lib\DBI\Gofer\Serializer\DataDumper.pm cp lib/DBI/DBD/Metadata.pm blib\lib\DBI\DBD\Metadata.pm cp lib/DBD/Gofer/Transport/pipeone.pm blib\lib\DBD\Gofer\Transport\pipeone.pm cp lib/DBI/Const/GetInfo/ODBC.pm blib\lib\DBI\Const\GetInfo\ODBC.pm cp lib/DBI/ProfileDumper/Apache.pm blib\lib\DBI\ProfileDumper\Apache.pm cp lib/DBD/File/Roadmap.pod blib\lib\DBD\File\Roadmap.pod cp Driver.xst blib\arch\auto\DBI\Driver.xst cp lib/DBD/File.pm blib\lib\DBD\File.pm cp lib/DBI/Util/CacheMemory.pm blib\lib\DBI\Util\CacheMemory.pm cp lib/DBD/NullP.pm blib\lib\DBD\NullP.pm cp lib/DBI/ProfileSubs.pm blib\lib\DBI\ProfileSubs.pm cp dbi_sql.h blib\arch\auto\DBI\dbi_sql.h cp lib/DBD/Gofer.pm blib\lib\DBD\Gofer.pm cp lib/DBI/DBD/SqlEngine/HowTo.pod blib\lib\DBI\DBD\SqlEngine\HowTo.pod cp dbd_xsh.h blib\arch\auto\DBI\dbd_xsh.h cp dbivport.h blib\arch\auto\DBI\dbivport.h cp lib/DBI/FAQ.pm blib\lib\DBI\FAQ.pm cp lib/DBD/Gofer/Transport/corostream.pm blib\lib\DBD\Gofer\Transport\corostream.pm cp lib/DBD/Gofer/Transport/Base.pm blib\lib\DBD\Gofer\Transport\Base.pm cp dbixs_rev.h blib\arch\auto\DBI\dbixs_rev.h cp lib/DBD/Gofer/Policy/rush.pm blib\lib\DBD\Gofer\Policy\rush.pm cp lib/DBI/SQL/Nano.pm blib\lib\DBI\SQL\Nano.pm cp lib/DBI/Const/GetInfo/ANSI.pm blib\lib\DBI\Const\GetInfo\ANSI.pm cp lib/DBI/Gofer/Request.pm blib\lib\DBI\Gofer\Request.pm cp lib/DBD/Gofer/Transport/stream.pm blib\lib\DBD\Gofer\Transport\stream.pm cp lib/DBD/Gofer/Policy/classic.pm blib\lib\DBD\Gofer\Policy\classic.pm cp lib/DBI/Const/GetInfoReturn.pm blib\lib\DBI\Const\GetInfoReturn.pm cp lib/DBD/Gofer/Policy/Base.pm blib\lib\DBD\Gofer\Policy\Base.pm cp DBI.pm blib\lib\DBI.pm cp lib/DBI/Gofer/Serializer/Storable.pm blib\lib\DBI\Gofer\Serializer\Storable.pm cp lib/DBI/Gofer/Transport/stream.pm blib\lib\DBI\Gofer\Transport\stream.pm cp lib/DBD/Sponge.pm blib\lib\DBD\Sponge.pm cp lib/DBD/File/HowTo.pod blib\lib\DBD\File\HowTo.pod cp lib/DBD/Gofer/Policy/pedantic.pm blib\lib\DBD\Gofer\Policy\pedantic.pm cp lib/DBI/Gofer/Transport/pipeone.pm blib\lib\DBI\Gofer\Transport\pipeone.pm cp lib/DBI/DBD/SqlEngine/Developers.pod blib\lib\DBI\DBD\SqlEngine\Developers.pod cp lib/DBI/W32ODBC.pm blib\lib\DBI\W32ODBC.pm cp lib/DBD/Gofer/Transport/null.pm blib\lib\DBD\Gofer\Transport\null.pm cp lib/Bundle/DBI.pm blib\lib\Bundle\DBI.pm cp lib/DBD/File/Developers.pod blib\lib\DBD\File\Developers.pod cp lib/DBI/Profile.pm blib\lib\DBI\Profile.pm cp lib/DBI/ProfileDumper.pm blib\lib\DBI\ProfileDumper.pm cp lib/DBI/Gofer/Serializer/Base.pm blib\lib\DBI\Gofer\Serializer\Base.pm cp lib/DBI/ProxyServer.pm blib\lib\DBI\ProxyServer.pm cp dbipport.h blib\arch\auto\DBI\dbipport.h cp lib/DBI/Gofer/Execute.pm blib\lib\DBI\Gofer\Execute.pm cp lib/DBI/DBD.pm blib\lib\DBI\DBD.pm cp lib/Win32/DBIODBC.pm blib\lib\Win32\DBIODBC.pm cp lib/DBI/DBD/SqlEngine.pm blib\lib\DBI\DBD\SqlEngine.pm cp lib/DBI/PurePerl.pm blib\lib\DBI\PurePerl.pm cp lib/DBD/ExampleP.pm blib\lib\DBD\ExampleP.pm cp lib/DBI/ProfileData.pm blib\lib\DBI\ProfileData.pm C:\Perl64\bin\perl.exe -p -e "s/~DRIVER~/Perl/g" Driver.xst > Perl.xsi C:\Perl64\bin\perl.exe C:\cpanfly\var\megalib\ExtUtils\xsubpp -typemap C:\Perl64\lib\ExtUtils\typemap -typemap typemap Perl.xs > Perl.xsc && C:\Perl64\bin\perl.exe -MExtUtils::Command -e "mv" -- Perl.xsc Perl.c cl -c -nologo -GF -W3 -MD -Zi -DNDEBUG -Ox -GL -Wp64 -fp:precise -DWIN32 -D_CONSOLE -DNO_STRICT -DHAVE_DES_FCRYPT -DWIN64 -DCONSERVATIVE -DUSE_SITECUSTOMIZE -DPRIVLIB_LAST_IN_INC -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -DUSE_PERLIO -DPERL_MSVCRT_READFIX -MD -Zi -DNDEBUG -Ox -GL -Wp64 -fp:precise -DVERSION=\"1.616\" -DXS_VERSION=\"1.616\" "-IC:\Perl64\lib\CORE" Perl.c Perl.c c:\cpanfly\var\cpan\build\DBI-1.616-bXlA2m\Driver_xst.h(106) : warning C4244: 'function' : conversion from 'IV' to 'I32', possible loss of data c:\cpanfly\var\cpan\build\DBI-1.616-bXlA2m\Driver_xst.h(110) : warning C4244: 'function' : conversion from '__int64' to 'I32', possible loss of data Perl.xsi(67) : warning C4244: 'initializing' : conversion from '__int64' to 'int', possible loss of data Perl.xsi(208) : warning C4244: 'initializing' : conversion from '__int64' to 'int', possible loss of data Perl.xsi(640) : warning C4244: 'initializing' : conversion from '__int64' to 'int', possible loss of data C:\Perl64\bin\perl.exe C:\cpanfly\var\megalib\ExtUtils\xsubpp -typemap C:\Perl64\lib\ExtUtils\typemap -typemap typemap DBI.xs > DBI.xsc && C:\Perl64\bin\perl.exe -MExtUtils::Command -e "mv" -- DBI.xsc DBI.c cl -c -nologo -GF -W3 -MD -Zi -DNDEBUG -Ox -GL -Wp64 -fp:precise -DWIN32 -D_CONSOLE -DNO_STRICT -DHAVE_DES_FCRYPT -DWIN64 -DCONSERVATIVE -DUSE_SITECUSTOMIZE -DPRIVLIB_LAST_IN_INC -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -DUSE_PERLIO -DPERL_MSVCRT_READFIX -MD -Zi -DNDEBUG -Ox -GL -Wp64 -fp:precise -DVERSION=\"1.616\" -DXS_VERSION=\"1.616\" "-IC:\Perl64\lib\CORE" DBI.c DBI.c DBI.xs(288) : warning C4018: '<' : signed/unsigned mismatch DBI.xs(322) : warning C4018: '<' : signed/unsigned mismatch DBI.xs(323) : warning C4267: 'function' : conversion from 'size_t' to 'I32', possible loss of data DBI.xs(348) : warning C4018: '<' : signed/unsigned mismatch DBI.xs(416) : warning C4244: '=' : conversion from 'IV' to 'I32', possible loss of data DBI.xs(1030) : warning C4267: 'function' : conversion from 'size_t' to 'I32', possible loss of data DBI.xs(1039) : warning C4267: 'function' : conversion from 'size_t' to 'I32', possible loss of data DBI.xs(1042) : warning C4267: 'function' : conversion from 'size_t' to 'I32', possible loss of data DBI.xs(1223) : warning C4311: 'type cast' : pointer truncation from 'SV *' to 'long' DBI.xs(1381) : warning C4311: 'type cast' : pointer truncation from 'HV *' to 'long' DBI.xs(1381) : warning C4311: 'type cast' : pointer truncation from 'imp_xxh_t *' to 'long' DBI.xs(1496) : warning C4311: 'type cast' : pointer truncation from 'HV *' to 'unsigned long' DBI.xs(1504) : warning C4311: 'type cast' : pointer truncation from 'HV *' to 'unsigned long' DBI.xs(1511) : warning C4311: 'type cast' : pointer truncation from 'HV *' to 'unsigned long' DBI.xs(1552) : warning C4311: 'type cast' : pointer truncation from 'HV *' to 'long' DBI.xs(1552) : warning C4311: 'type cast' : pointer truncation from 'imp_xxh_t *' to 'long' DBI.xs(1652) : warning C4244: 'initializing' : conversion from 'IV' to 'int', possible loss of data DBI.xs(1894) : warning C4244: '=' : conversion from 'IV' to 'U32', possible loss of data DBI.xs(2017) : warning C4244: 'initializing' : conversion from 'IV' to 'int', possible loss of data DBI.xs(2026) : warning C4244: '=' : conversion from 'IV' to 'int', possible loss of data DBI.xs(2062) : warning C4267: 'function' : conversion from 'size_t' to 'I32', possible loss of data DBI.xs(2145) : warning C4244: '=' : conversion from '__int64' to 'int', possible loss of data DBI.xs(2170) : warning C4267: 'function' : conversion from 'size_t' to 'I32', possible loss of data DBI.xs(2259) : warning C4267: 'function' : conversion from 'size_t' to 'I32', possible loss of data DBI.xs(2377) : warning C4267: 'function' : conversion from 'size_t' to 'I32', possible loss of data DBI.xs(2397) : warning C4267: 'function' : conversion from 'size_t' to 'I32', possible loss of data DBI.xs(2603) : warning C4267: 'function' : conversion from 'size_t' to 'I32', possible loss of data DBI.xs(2608) : warning C4267: 'function' : conversion from 'size_t' to 'I32', possible loss of data DBI.xs(2709) : warning C4244: '=' : conversion from '__int64' to 'I32', possible loss of data DBI.xs(2803) : warning C4267: 'function' : conversion from 'size_t' to 'I32', possible loss of data DBI.xs(2806) : warning C4267: 'function' : conversion from 'size_t' to 'I32', possible loss of data DBI.xs(3080) : warning C4244: '=' : conversion from 'IV' to 'int', possible loss of data DBI.xs(3107) : warning C4311: 'type cast' : pointer truncation from 'PerlInterpreter *' to 'unsigned long' DBI.xs(3107) : warning C4311: 'type cast' : pointer truncation from 'PerlInterpreter *' to 'unsigned long' DBI.xs(3261) : warning C4267: 'function' : conversion from 'size_t' to 'I32', possible loss of data DBI.xs(3347) : warning C4267: 'function' : conversion from 'size_t' to 'I32', possible loss of data DBI.xs(3411) : warning C4311: 'type cast' : pointer truncation from 'SV *' to 'long' DBI.xs(3467) : warning C4244: '=' : conversion from '__int64' to 'int', possible loss of data DBI.xs(3480) : warning C4244: '=' : conversion from '__int64' to 'I32', possible loss of data DBI.xs(3510) : warning C4244: 'initializing' : conversion from 'IV' to 'const int', possible loss of data DBI.xs(3546) : warning C4244: 'initializing' : conversion from 'IV' to 'int', possible loss of data DBI.xs(4382) : warning C4244: '=' : conversion from 'IV' to 'U32', possible loss of data DBI.xs(4449) : warning C4244: '=' : conversion from 'IV' to 'I32', possible loss of data DBI.xs(4579) : warning C4244: 'function' : conversion from 'IV' to 'int', possible loss of data DBI.xs(4581) : warning C4244: 'function' : conversion from 'IV' to 'int', possible loss of data DBI.xs(4765) : warning C4244: '=' : conversion from '__int64' to 'I32', possible loss of data DBI.xs(4835) : warning C4244: 'initializing' : conversion from '__int64' to 'int', possible loss of data DBI.xs(4842) : warning C4244: '=' : conversion from '__int64' to 'int', possible loss of data DBI.xs(4907) : warning C4244: '=' : conversion from '__int64' to 'int', possible loss of data DBI.xs(4920) : warning C4311: 'type cast' : pointer truncation from 'AV *' to 'long' DBI.xs(4920) : warning C4311: 'type cast' : pointer truncation from 'AV *' to 'long' DBI.xs(4952) : warning C4267: 'function' : conversion from 'size_t' to 'I32', possible loss of data DBI.xs(4965) : warning C4244: 'initializing' : conversion from '__int64' to 'const int', possible loss of data Running Mkbootstrap for DBI () C:\Perl64\bin\perl.exe -MExtUtils::Command -e "chmod" -- 644 DBI.bs C:\Perl64\bin\perl.exe -MExtUtils::Mksymlists -e "Mksymlists('NAME'=>\"DBI\", 'DLBASE' => 'DBI', 'DL_FUNCS' => { }, 'FUNCLIST' => [], 'IMPORTS' => { }, 'DL_VARS' => []);" link -out:blib\arch\auto\DBI\DBI.dll -dll -nologo -nodefaultlib -debug -opt:ref,icf -ltcg -libpath:"C:\Perl64\lib\CORE" -machine:AMD64 DBI.obj C:\Perl64\lib\CORE\perl510.lib oldnames.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib netapi32.lib uuid.lib ws2_32.lib mpr.lib winmm.lib version.lib odbc32.lib odbccp32.lib bufferoverflowU.lib msvcrt.lib -def:DBI.def Creating library blib\arch\auto\DBI\DBI.lib and object blib\arch\auto\DBI\DBI.exp Generating code Finished generating code if exist blib\arch\auto\DBI\DBI.dll.manifest mt -nologo -manifest blib\arch\auto\DBI\DBI.dll.manifest -outputresource:blib\arch\auto\DBI\DBI.dll;2 if exist blib\arch\auto\DBI\DBI.dll.manifest del blib\arch\auto\DBI\DBI.dll.manifest C:\Perl64\bin\perl.exe -MExtUtils::Command -e "chmod" -- 755 blib\arch\auto\DBI\DBI.dll C:\Perl64\bin\perl.exe -MExtUtils::Command -e "cp" -- DBI.bs blib\arch\auto\DBI\DBI.bs C:\Perl64\bin\perl.exe -MExtUtils::Command -e "chmod" -- 644 blib\arch\auto\DBI\DBI.bs C:\Perl64\bin\perl.exe "-Iblib\arch" "-Iblib\lib" dbiprof.PL dbiprof Extracted dbiprof from dbiprof.PL with variable substitutions. C:\Perl64\bin\perl.exe -MExtUtils::Command -e "cp" -- dbiprof blib\script\dbiprof pl2bat.bat blib\script\dbiprof C:\Perl64\bin\perl.exe "-Iblib\arch" "-Iblib\lib" dbiproxy.PL dbiproxy Extracted dbiproxy from dbiproxy.PL with variable substitutions. C:\Perl64\bin\perl.exe -MExtUtils::Command -e "cp" -- dbiproxy blib\script\dbiproxy pl2bat.bat blib\script\dbiproxy C:\Perl64\bin\perl.exe "-Iblib\arch" "-Iblib\lib" dbilogstrip.PL dbilogstrip Extracted dbilogstrip from dbilogstrip.PL with variable substitutions. C:\Perl64\bin\perl.exe -MExtUtils::Command -e "cp" -- dbilogstrip blib\script\dbilogstrip pl2bat.bat blib\script\dbilogstrip TIMB/DBI-1.616.tar.gz nmake -- OK Prepending C:\cpanfly\var\cpan\build\Config-Any-0.20-AmcXne/blib/arch C:\cpanfly\var\cpan\build\Config-Any-0.20-AmcXne/blib/lib C:\cpanfly\var\cpan\build\DBD-SQLite-1.31-3SPEzy/blib/arch C:\cpanfly\var\cpan\build\DBD-SQLite-1.31-3SPEzy/blib/lib to PERL5LIB for 'test' Running make test >>> nmake test TEST_VERBOSE=1 Microsoft (R) Program Maintenance Utility Version 7.00.8882 Copyright (C) Microsoft Corp 1988-2000. All rights reserved. C:\Perl64\bin\perl.exe "-MExtUtils::Command::MM" "-e" "test_harness(1, 'blib\lib', 'blib\arch')" t/*.t t/01basics.t .................... 1..130 ok 1 - use DBI; ok 2 - ... testing sql_type ok 3 - ... testing sql_type ok 4 - ... testing sql_type ok 5 - ... testing sql_type ok 6 - ... testing sql_type ok 7 - ... testing sql_type ok 8 - ... testing sql_type ok 9 - ... testing sql_type ok 10 - ... testing sql_type ok 11 - ... testing sql_type ok 12 - ... testing sql_type ok 13 - ... testing sql_type ok 14 - ... testing sql_type ok 15 - ... testing sql_type ok 16 - ... testing sql_type ok 17 - ... testing sql_type ok 18 - ... testing sql_type ok 19 - ... testing sql_type ok 20 - ... testing sql_type ok 21 - ... testing sql_type ok 22 - ... testing sql_type ok 23 - ... testing sql_type ok 24 - ... testing sql_type ok 25 - ... testing sql_type ok 26 - ... testing sql_type ok 27 - ... testing sql_type ok 28 - ... testing sql_type ok 29 - ... testing sql_type ok 30 - ... testing sql_type ok 31 - ... testing sql_type ok 32 - ... testing sql_type ok 33 - ... testing sql_type ok 34 - ... testing sql_type ok 35 - ... testing sql_type ok 36 - ... testing sql_type ok 37 - ... testing sql_type ok 38 - ... testing sql_type ok 39 - ... testing sql_type ok 40 - ... testing sql_type ok 41 - ... testing sql_type ok 42 - ... testing sql_type ok 43 - ... testing sql_type ok 44 - ... testing sql_type ok 45 - ... testing sql_type ok 46 - ... testing sql_type ok 47 - ... testing sql_type ok 48 - ... testing sql_type ok 49 - ... testing sql_type ok 50 - ... testing sql_type ok 51 - ... testing sql_type ok 52 - ... testing sql_type ok 53 - ... testing sql_type ok 54 - ... testing sql_type ok 55 - ... testing sql_type ok 56 - ... testing sql_type ok 57 - ... testing sql_type ok 58 - ... testing sql_type ok 59 - ... testing sql_type ok 60 - ... testing sql_cursor_types ok 61 - ... testing sql_cursor_types ok 62 - ... testing sql_cursor_types ok 63 - ... testing sql_cursor_types ok 64 - ... testing sql_cursor_types ok 65 - ... looks_like_number : undef -> undef ok 66 - ... looks_like_number : "" -> undef (eg "don't know") ok 67 - ... looks_like_number : "foo" -> defined false ok 68 - ... looks_like_number : "foo" -> defined false ok 69 - ... looks_like_number : 1 -> true ok 70 - ... looks_like_number : "." -> false ok 71 - ... looks_like_number : 1 -> true ok 72 - ... looks_like_number : 1 -> true ok 73 - ... 1000 initial state is 400 ok 74 - ... neat : 1 + 1 -> "2" ok 75 - ... neat : 2 -> "'2'" ok 76 - ... neat : undef -> "undef" ok 77 - ... test array argument w/seperator and maxlen ok 78 - ... test array argument w/out seperator or maxlen ok 79 - The object isa DBI::dr ok 80 - ... test debug ok 81 - ... test DebugDispatch ok 82 - ... test Warn ok 83 - ... this should say Tim Bunce ok 84 - ... the version should match DBI version ok 85 - ... this should work and return 1 ok 86 - ... this should equal 1 ok 87 - ... CachedKids should be undef initially ok 88 - ... CachedKids should be our ref ok 89 - ... this should be zero ok 90 - ... this should be zero ok 91 - ... Active flag is true ok 92 - ... we should get a warning here ok 93 - ... we should get a warning here ok 94 - ... we should get no warnings here ok 95 - ... we at least have one driver installed ok 96 - ... we should at least have ExampleP installed ok 97 - ... we should at least have one driver ok 98 - ... should be -1077531989 ok 99 - ... should be -1077531989 ok 100 - ... should be -1077531990 ok 101 ok 102 ok 103 ok 104 ok 105 ok 106 ok 107 ok 108 ok 109 ok 110 ok 111 ok 112 ok 113 ok 114 ok 115 ok 116 ok 117 ok 118 ok 119 ok 120 ok 121 ok 122 ok 123 ok 124 # skip developer tests ok 125 # skip developer tests ok 126 # skip developer tests ok 127 # skip developer tests ok 128 - ... DBI::dbi_debug's initial state is 0 ok 129 - ... DBI::dbi_debug is 15 ok 130 - ... DBI::dbi_debug is 0 ok t/02dbidrv.t .................... 1..53 ok 1 - use DBI; ok 2 - ... check DBD::Test::dr::imp_data_size to avoid typo ok 3 - ... check DBD::Test::db::imp_data_size to avoid typo ok 4 - ... DBD::Test->driver called to getnew Driver handle ok 5 - ... new Driver handle (DBI::dr=HASH(0x2f1cd60)) created successfully ok 6 - The object isa DBI::dr ok 7 - ... got a Test Driver object back from DBI->install_driver ok 8 - The object isa DBI::dr ok 9 - ... checking the DBI::_get_imp_data function ok 10 - ... Driver object passed to data_sources ok 11 - The object isa DBI::dr ok 12 - ... Driver object is not tied ok 13 - ... got correct datasources from DBI->data_sources("Test") ok 14 - ... this Driver does not yet have any Kids ok 15 - ... got a database handle from calling $drh->connect ok 16 - The object isa DBI::db ok 17 - ... this Driver does not yet have any Kids ok 18 - ... Driver object passed to data_sources ok 19 - The object isa DBI::dr ok 20 - ... Driver object is not tied ok 21 - ... checking fetched datasources from Driver ok 22 - ... got correct datasources from $dbh->data_sources() ok 23 - ... Database object passed to do ok 24 - The object isa DBI::db ok 25 - ... Database object is not tied ok 26 - ... got Driver object from Database object with Driver attribute ok 27 - The object isa DBI::dr ok 28 - ... Driver object is not tied ok 29 - ... got Driver object from Database object by FETCH-ing Driver attribute ok 30 - The object isa DBI::dr ok 31 - ... Driver object is not tied ok 32 - ... this will trigger more driver internal tests above in DBD::Test::db ok 33 - ... checking Driver handle err set with set_err method ok 34 - ... checking Database handle err set with set_err method ok 35 - ... checking Database handle err set with Driver handle set_err method ok 36 - ... this Driver does not yet have any Kids ok 37 - ... $dbh->DESTROY should set $drh->err to 42 ok 38 - ... checking $DBI::err set with Driver handle set_err method ok 39 - ... checking $DBI::errstr ok 40 - ... checking $DBI::state ok 41 - ... checking $DBI::state ok 42 - ... checking $DBI::state ok 43 - ... trying to assign to $DBI::rows should throw an excpetion ok 44 - ... FetchHashKeyName is NAME ok 45 - ... FetchHashKeyName is now changed to NAME_lc ok 46 - ... calling $drh->disconnect_all (not implemented but will fail silently) ok 47 - has dbixs_revision ok 48 - has integer dbixs_revision ok 49 - ... $drh can FETCH ok 50 - ... and it returned a proper CODE ref ok 51 - ... used FETCH returned from can to fetch the Name attribute ok 52 - ... the Name attribute is equal to Test ok 53 - ... ok t/03handle.t .................... 1..137 ok 1 - use DBI; ok 2 ok 3 - The object isa DBI::dr ok 4 - ... this Driver does not yet have any Kids ok 5 ok 6 ok 7 ok 8 - The object isa DBI::db ok 9 - ... our Driver has one Kid ok 10 - ... our Driver has one ActiveKid ok 11 - The object isa DBI::st ok 12 - ... execute ran successfully ok 13 - ... we got the CachedKids hash ok 14 - ... there is one CachedKid ok 15 - ... our statment handle should be in the CachedKids ok 16 - ... our first statment is Active ok 17 - The object isa DBI::st ok 18 - ... prepare_cached returned the same statement handle ok 19 - ... we got warned about our first statement handle being still active ok 20 - ... our first statment is no longer Active since we re-prepared it ok 21 - The object isa DBI::st ok 22 - ... prepare_cached returned a different statement handle now ok 23 - ... there are two CachedKids ok 24 - ... both statment handles should be in the CachedKids ok 25 - ... executing first statement handle again ok 26 - ... first statement handle is now active again ok 27 - The object isa DBI::st ok 28 - ... our fourth statement handle is not the same as our first ok 29 - ... first statement handle is still active ok 30 - ... there are two CachedKids ok 31 - ... second and fourth statment handles should be in the CachedKids ok 32 - ... first statement handle is no longer active ok 33 - ... fourth statement handle executed properly ok 34 - ... fourth statement handle is Active ok 35 - The object isa DBI::st ok 36 - ... we still only got one warning ok 37 - ... fourth statement handle and fifth one match ok 38 - ... fourth statement handle is not Active ok 39 - ... fifth statement handle is not Active (shouldnt be its the same as fifth) ok 40 - ... there are two CachedKids ok 41 - ... second and fourth/fifth statment handles should be in the CachedKids ok 42 - ... sixth statement handle is active ok 43 - ... first statement handle is not active ok 44 - ... first statement handle becomes the sixth ok 45 - ... sixth statement handle is now not active ok 46 - ... first statement handle is now active again ok 47 - ... first statement handle becomes the sixth ok 48 - ... sixth statement handle is active ok 49 - ... first statement handle is not active ok 50 - ... first statement handle becomes the sixth ok 51 - ... sixth statement handle is now not active ok 52 - ... first statement handle is now active again ok 53 - ... can not swap a sth with a dbh ok 54 ok 55 - ... first statement handle becomes the sixth ok 56 - ... sixth statement handle is active ok 57 - ... first statement handle is not active ok 58 ok 59 ok 60 - ... can't swap_inner_handle with handle from different parent ok 61 ok 62 ok 63 - ... can swap to different parent if forced ok 64 ok 65 - ping should be true before disconnect ok 66 - ping should be false after disconnect ok 67 - ... our Driver has one Kid after disconnect ok 68 - ... our Driver has no ActiveKids after disconnect ok 69 - ... our ExampleP driver should have 0 Kids after dbh was destoryed ok 70 - The object isa DBI::db ok 71 - ... the Driver should have 1 Kid(s) now ok 72 - not testing Driver here ok 73 - The object isa DBI::st ok 74 - not testing Database here ok 75 - ... the Driver should have no Kids ok 76 - The object isa DBI::db ok 77 - ... the Driver should have 1 Kid(s) now ok 78 - The object isa DBI::dr ok 79 - The object isa DBI::st ok 80 - not testing Database here ok 81 - ... the Driver should have no Kids ok 82 - The object isa DBI::db ok 83 - ... the Driver should have 1 Kid(s) now ok 84 - not testing Driver here ok 85 - The object isa DBI::st ok 86 - The object isa DBI::db ok 87 - ... the Driver should have no Kids ok 88 - The object isa DBI::db ok 89 - ... the Driver should have 1 Kid(s) now ok 90 - The object isa DBI::dr ok 91 - The object isa DBI::st ok 92 - The object isa DBI::db ok 93 - ... the Driver should have no Kids ok 94 - ... the Driver should have no Kids at the end of this test ok 95 - The object isa DBI::db ok 96 - ... our Driver should have 1 Kid(s) here ok 97 ok 98 ok 99 - we need weakrefs for take_imp_data to work safely with child handles ok 100 - should have 3 entries (implementation detail) ok 101 - should have 2 defined handles ok 102 - ... we got some imp_data to test ok 103 - ... test that our imp_data is greater than or equal to 80, this is reasonable ok 104 - ... our Driver should have 0 Kid(s) after calling take_imp_data ok 105 - sth should be reblessed ok 106 warn: Can't call FETCH method on handle DBI::db=HASH(0x3027610) after take_imp_data() at t/03handle.t line 316. ok 107 - ... our Driver should be undefined warn: Can't call FETCH method on handle DBI::db=HASH(0x3027610) after take_imp_data() at t/03handle.t line 319. ok 108 - ... our TraceLevel should be undefined warn: Can't call disconnect method on handle DBI::db=HASH(0x3027610) after take_imp_data() at t/03handle.t line 322. ok 109 - ... disconnect should return undef warn: Can't call quote method on handle DBI::db=HASH(0x3027610) after take_imp_data() at t/03handle.t line 324. ok 110 - ... quote should return undefined ok 111 - ... we should have gotten 4 warnings ok 112 - The object isa DBI::db ok 113 - ... our Driver should have 1 Kid(s) again ok 114 - ... our Driver has no Kids after this test ok 115 - The object isa DBI::dr ok 116 - ... our Driver (2) has no Kids before this test ok 117 - The object isa DBI::db ok 118 - The object isa DBI::st ok 119 - ... NUM_OF_PARAMS is 0 ok 120 - ... NUM_OF_FIELDS should be undef ok 121 - ... Statement is "foo bar" ok 122 - ... NAME is undefined ok 123 - ... TYPE is undefined ok 124 - ... SCALE is undefined ok 125 - ... PRECISION is undefined ok 126 - ... NULLABLE is undefined ok 127 - ... RowsInCache is undefined ok 128 - ... ParamValues is undefined ok 129 - ... NAME_uc is undefined ok 130 - ... NAME_lc is undefined ok 131 - ... NAME_hash is undefined ok 132 - ... NAME_uc_hash is undefined ok 133 - ... NAME_lc_hash is undefined ok 134 - ... $dbh can call "prepare" ok 135 - ... $dbh cannot call "nonesuch" ok 136 - ... $sth can call "execute" ok 137 - ... our Driver (2) has no Kids after this test ok t/04mods.t ...................... 1..12 ok 1 - use DBI; ok 2 - use DBI::Const::GetInfo::ANSI; ok 3 - use DBI::Const::GetInfo::ODBC; ok 4 - use DBI::Const::GetInfoType; ok 5 - use DBI::Const::GetInfoReturn; ok 6 - ... we have at least one key in the GetInfoType hash ok 7 - ... the GetInfoType hash is constructed from the ANSI and ODBC hashes ok 8 - ... we have at least one key in the GetInfoReturnType hash ok 9 - ... the GetInfoReturnType hash is constructed from the ANSI and ODBC hashes ok 10 - ... we have at least one key in the GetInfoReturnValues hash ok 11 - DBI::Const::GetInfoReturn->can('Format') ok 12 - DBI::Const::GetInfoReturn->can('Explain') ok t/05concathash.t ................ 1..41 ok 1 - use DBI; ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 - should work with nul bytes in kv_sep and pair_sep ok 10 - should work with nul bytes in hash value (neat) ok 11 - should work with nul bytes in hash value (not neat) ok 12 ok 13 ok 14 ok 15 - test ok 16 - test ok 17 - Unknown sort order ok 18 - Float Hash - Not Neat lexical ok 19 - Numeric - Not Neat lexical ok 20 - Mixed Hash - Not Neat lexical ok 21 - Simple Hash - Not Neat lexical ok 22 - Float Hash - Neat lexical ok 23 - Numeric - Neat lexical ok 24 - Mixed Hash - Neat lexical ok 25 - Simple Hash - Neat lexical ok 26 - Float Hash - Not Neat guess ok 27 - Numeric - Not Neat guess ok 28 - Mixed Hash - Not Neat guess ok 29 - Simple Hash - Not Neat guess ok 30 - Float Hash - Neat guess ok 31 - Numeric - Neat guess ok 32 - Mixed Hash - Neat guess ok 33 - Simple Hash - Neat guess ok 34 - Float Hash - Not Neat numeric ok 35 - Numeric - Not Neat numeric ok 36 - Mixed Hash - Not Neat numeric ok 37 - Simple Hash - Not Neat numeric ok 38 - Float Hash - Neat numeric ok 39 - Numeric - Neat numeric ok 40 - Mixed Hash - Neat numeric ok 41 - Simple Hash - Neat numeric ok t/06attrs.t ..................... 1..148 ok 1 - use DBI; ok 2 - The object isa DBI::db ok 3 - ... checking Warn attribute for dbh ok 4 - ... checking Active attribute for dbh ok 5 - ... checking AutoCommit attribute for dbh ok 6 - ... checking CompatMode attribute for dbh ok 7 - ... checking InactiveDestory attribute for dbh ok 8 - ... checking AutoInactiveDestory attribute for dbh ok 9 - ... checking PrintError attribute for dbh ok 10 - ... checking PrintWarn attribute for dbh ok 11 - ... checking RaiseError attribute for dbh ok 12 - ... checking ShowErrorStatement attribute for dbh ok 13 - ... checking ChopBlanks attribute for dbh ok 14 - ... checking LongTrunkOk attribute for dbh ok 15 - ... checking TaintIn attribute for dbh ok 16 - ... checking TaintOut attribute for dbh ok 17 - ... checking Taint attribute for dbh ok 18 - ... checking Executed attribute for dbh ok 19 - ... checking ErrCount attribute for dbh ok 20 - ... checking Kids attribute for dbh ok 21 - ... checking ActiveKids attribute for dbh ok 22 - ... checking CachedKids attribute for dbh ok 23 - ... checking HandleError attribute for dbh ok 24 - ... checking Profile attribute for dbh ok 25 - ... checking Statement attribute for dbh ok 26 - ... checking RowCacheSize attribute for dbh ok 27 - ... checking ReadOnly attribute for dbh ok 28 - ... checking FetchHashKeyName attribute for dbh ok 29 - ... checking Name attribute for dbh ok 30 - ... checking TraceLevel attribute for dbh ok 31 - ... checking LongReadLen attribute for dbh ok 32 - should be able to FETCH_many ok 33 - should see driver-private dbh attribute value ok 34 - ... catching exception ok 35 - ... $dbh->err is undefined ok 36 - ... checking $dbh->errstr ok 37 - ... checking $dbh->state ok 38 - ... checking Executed attribute for dbh ok 39 - ... checking Executed attribute for dbh (after reset) ok 40 - ... checking ErrCount attribute for dbh (after error was generated) ok 41 - The object isa DBI::dr ok 42 - ... checking $dbh->err ok 43 - ... checking ErrCount attribute for drh ok 44 - ... checking Warn attribute for drh ok 45 - ... checking Active attribute for drh ok 46 - ... checking AutoCommit attribute for drh ok 47 - ... checking CompatMode attribute for drh ok 48 - ... checking InactiveDestory attribute for drh ok 49 - ... checking AutoInactiveDestory attribute for drh ok 50 - ... checking PrintError attribute for drh ok 51 - ... checking PrintWarn attribute for drh ok 52 - ... checking RaiseError attribute for drh ok 53 - ... checking ShowErrorStatement attribute for drh ok 54 - ... checking ChopBlanks attribute for drh ok 55 - ... checking LongTrunkOk attribute for drh ok 56 - ... checking TaintIn attribute for drh ok 57 - ... checking TaintOut attribute for drh ok 58 - ... checking Taint attribute for drh ok 59 - ... checking Executed attribute for drh ok 60 - ... checking Kids attribute for drh ok 61 - ... checking ActiveKids attribute for drh ok 62 - ... checking CachedKids attribute for drh ok 63 - ... checking HandleError attribute for drh ok 64 - ... checking Profile attribute for drh ok 65 - ... checking ReadOnly attribute for drh ok 66 - ... checking TraceLevel attribute for drh ok 67 - ... checking LongReadLen attribute for drh ok 68 - ... checking FetchHashKeyName attribute for drh ok 69 - ... checking Name attribute for drh ok 70 - The object isa DBI::st ok 71 - ... checking Executed attribute for sth ok 72 - ... checking Executed attribute for dbh ok 73 - ... checking ErrCount attribute for sth ok 74 - ... checking exception ok 75 - ... checking $sth->errstr ok 76 - ... checking $sth->state ok 77 - ... checking Executed attribute for sth ok 78 - ... checking Exceuted attribute for dbh ok 79 - ... checking ErrCount attribute for sth ok 80 - ... checking exception ok 81 - ... checking ErrCount attribute for sth (after assignment) ok 82 - ... checking ErrCount attribute for sth (after reset) ok 83 - ... checking Warn attribute for sth ok 84 - ... checking Active attribute for sth ok 85 - ... checking CompatMode attribute for sth ok 86 - ... checking InactiveDestroy attribute for sth ok 87 - ... checking AutoInactiveDestroy attribute for sth ok 88 - ... checking PrintError attribute for sth ok 89 - ... checking PrintWarn attribute for sth ok 90 - ... checking RaiseError attribute for sth ok 91 - ... checking ShowErrorStatement attribute for sth ok 92 - ... checking ChopBlanks attribute for sth ok 93 - ... checking LongTrunkOk attribute for sth ok 94 - ... checking TaintIn attribute for sth ok 95 - ... checking TaintOut attribute for sth ok 96 - ... checking Taint attribute for sth ok 97 - ... checking Kids attribute for sth ok 98 - ... checking ActiveKids attribute for sth ok 99 - ... checking CachedKids attribute for sth ok 100 - ... checking HandleError attribute for sth ok 101 - ... checking Profile attribute for sth ok 102 - ... checking ReadOnly attribute for sth ok 103 - ... checking TraceLevel attribute for sth ok 104 - ... checking LongReadLen attribute for sth ok 105 - ... checking FetchHashKeyName attribute for sth ok 106 - ... checking CursorName attribute for sth ok 107 - ... checking NUM_OF_FIELDS attribute for sth ok 108 - ... checking NUM_OF_PARAMS attribute for sth ok 109 - ... checking type of NAME attribute for sth ok 110 - ... checking number of elements returned ok 111 - ... checking values returned ok 112 - ... checking type of NAME_lc attribute for sth ok 113 - ... checking number of elements returned ok 114 - ... checking values returned ok 115 - ... checking type of NAME_uc attribute for sth ok 116 - ... checking number of elements returned ok 117 - ... checking values returned ok 118 - ... checking type of NAME_hash attribute for sth ok 119 - ... checking number of keys returned ok 120 - ... checking values returned ok 121 - ... checking values returned ok 122 - ... checking type of NAME_lc_hash attribute for sth ok 123 - ... checking number of keys returned ok 124 - ... checking values returned ok 125 - ... checking values returned ok 126 - ... checking type of NAME_uc_hash attribute for sth ok 127 - ... checking number of keys returned ok 128 - ... checking values returned ok 129 - ... checking values returned ok 130 - ... checking type of TYPE attribute for sth ok 131 - ... checking number of elements returned ok 132 - ... checking values returned ok 133 - ... checking type of NULLABLE attribute for sth ok 134 - ... checking number of elements returned ok 135 - ... checking values returned ok 136 - ... checking type of PRECISION attribute for sth ok 137 - ... checking number of elements returned ok 138 - ... checking values returned ok 139 - ... checking type of SCALE attribute for sth ok 140 - ... checking number of elements returned ok 141 - ... checking values returned ok 142 - ... checking type of ParamValues attribute for sth ok 143 - ... checking values returned ok 144 - ... checking Statement attribute for sth ok 145 - ... checking type of RowsInCache attribute for sth ok 146 - should see driver-private sth attribute value # Checking inheritance ok 147 - dbh ReadOnly value should be inherited from drh ok 148 - sth ReadOnly value should be inherited from dbh ok t/07kids.t ...................... 1..20 ok 1 - The object isa DBI::db ok 2 - ... database handle has 0 Kid(s) at start ok 3 - ... database handle has 0 ActiveKid(s) at start ok 4 - The object isa DBI::st ok 5 - ... database handle has 1 Kid(s) after $dbh->prepare ok 6 - ... database handle has 0 ActiveKid(s) after $dbh->prepare ok 7 - ... database handle has 1 Kid(s) after $sth->execute ok 8 - ... database handle has 1 ActiveKid(s) after $sth->execute ok 9 - ... database handle has 1 Kid(s) after $sth->finish ok 10 - ... database handle has 0 ActiveKid(s) after $sth->finish ok 11 - ... database handle has 0 Kid(s) after $sth is destroyed ok 12 - ... database handle has 0 ActiveKid(s) after $sth is destroyed ok 13 - The object isa DBI::dr ok 14 - ... driver handle has 1 Kid(s) ok 15 - ... driver handle has 1 ActiveKid(s) ok 16 - ... driver handle has 1 Kid(s) after $dbh->disconnect ok 17 - ... driver handle has 0 ActiveKid(s) after $dbh->disconnect ok 18 - ... lets be sure that $dbh is not undefined ok 19 - ... driver handle has 0 Kid(s) after undef $dbh ok 20 - ... driver handle has 0 ActiveKid(s) after undef $dbh ok t/08keeperr.t ................... 1..69 ok 1 - use DBI; ok 2 - ... checking error ok 3 - ... checking error Test HandleSetErr ok 4 - The object isa DBI::db ok 5 - ... $DBI::err is not defined HandleSetErr called: h=DBI::db=HASH(0x2d710d8), err=, errstr=(got info), state= ok 6 - ... $DBI::err is defined ok 7 - ... $DBI::err is an empty string ok 8 - ... $DBI::errstr is as we expected ok 9 - ... $dbh->errstr matches $DBI::errstr ok 10 - ... $warn{failed} is 0 ok 11 - ... $warn{warning} is 0 ok 12 - ... the @handlewarn array is (1, 0, 0) HandleSetErr called: h=DBI::db=HASH(0x2d710d8), err=0, errstr=(got warn), state=AA001 warn: 'DBD::ExampleP::db set_err warning: (got info)\n(got warn) at t/08keeperr.t line 131.\n' ok 13 - ... $DBI::err is defined ok 14 - ... $DBI::err is "0" ok 15 - ... $DBI::errstr is as we expected ok 16 - ... $dbh->errstr matches $DBI::errstr ok 17 - ... $DBI::state is AA001 ok 18 - ... $warn{warning} is 1 ok 19 - ... the @handlewarn array is (1, 1, 0) HandleSetErr called: h=DBI::db=HASH(0x2d710d8), err=, errstr=(got more info), state= warn: 'DBD::ExampleP::db set_err warning: (got info)\n(got warn)\n(got more info) at t/08keeperr.t line 146.\n' ok 20 - ... $DBI::err is defined ok 21 - ... $DBI::err is "0" ok 22 - ... $dbh->err is "0" ok 23 - ... $DBI::state is AA001 ok 24 - ... $DBI::errstr is as we expected ok 25 - ... $dbh->errstr matches $DBI::errstr ok 26 - ... $warn{warning} is 2 ok 27 - ... the @handlewarn array is (2, 1, 0) warn: 'DBD::ExampleP::db set_err failed: (got info)\n(got warn)\n(got more info) [state was AA001 now AA002]\n(got error) at t/08keeperr.t line 167.\n' ok 28 - ... $DBI::err is defined ok 29 - ... $DBI::err is 42 ok 30 - ... $warn{warning} is 2 ok 31 - ... $dbh->errstr is as we expected ok 32 - ... $DBI::state is AA002 ok 33 - ... the @handlewarn array is (2, 1, 1) HandleSetErr called: h=DBI::db=HASH(0x2d710d8), err=, errstr=(got info), state= warn: 'DBD::ExampleP::db set_err failed: (got info)\n(got warn)\n(got more info) [state was AA001 now AA002]\n(got error)\n(got info) at t/08keeperr.t line 179.\n' ok 34 - ... $DBI::err is defined ok 35 - ... $DBI::err is 42 ok 36 - ... $warn{warning} is 2 ok 37 - ... $dbh->errstr is as we expected ok 38 - ... the @handlewarn array is (3, 1, 1) HandleSetErr called: h=DBI::db=HASH(0x2d710d8), err=0, errstr=(got warn), state= warn: 'DBD::ExampleP::db set_err failed: (got info)\n(got warn)\n(got more info) [state was AA001 now AA002]\n(got error)\n(got info)\n(got warn) at t/08keeperr.t line 190.\n' ok 39 - ... $DBI::err is defined ok 40 - ... $DBI::err is 42 ok 41 - ... $warn{warning} is 2 ok 42 - ... $dbh->errstr is as we expected ok 43 - ... the @handlewarn array is (3, 2, 1) warn: 'DBD::ExampleP::db set_err failed: (got info)\n(got warn)\n(got more info) [state was AA001 now AA002]\n(got error)\n(got info)\n(got warn) [err was 42 now 4200] [state was AA002 now AA003]\n(got new error) at t/08keeperr.t line 201.\n' ok 44 - ... $DBI::err is defined ok 45 - ... $DBI::err is 4200 ok 46 - ... $warn{warning} is 2 ok 47 - ... $dbh->errstr is as we expected ok 48 - ... the @handlewarn array is (3, 2, 2) ok 49 - ... $dbh->errstr is defined ok 50 - ... $dbh->err is defined ok 51 - ... $dbh->state is an empty string warn: 'DBD::ExampleP::db set_err failed: foo at t/08keeperr.t line 226.\n' ok 52 - ... only returned one value ok 53 - ... the first value is undefined warn: 'DBD::ExampleP::db set_err failed: foo [err was 1 now 2]\nbar at t/08keeperr.t line 230.\n' ok 54 - ... $dbh->set_err returned undefiend warn: 'DBD::ExampleP::db set_err failed: foo [err was 1 now 2]\nbar [err was 2 now 3]\nbaz at t/08keeperr.t line 231.\n' ok 55 - ... $dbh->set_err returned undefiend HandleSetErr called: h=DBI::db=HASH(0x2d710d8), err=0, errstr=warn, state= warn: 'DBD::ExampleP::db set_err failed: foo [err was 1 now 2]\nbar [err was 2 now 3]\nbaz\nwarn at t/08keeperr.t line 232.\n' ok 56 - ... $dbh->set_err returned undefiend ok 57 - ... $dbh->errstr is as we expected ok 58 - ... $warn{failed} is 4 ok 59 - ... the @handlewarn array is (0, 1, 3) warn: 'DBD::ExampleP::db method failed: foo at t/08keeperr.t line 242.\n' ok 60 - ... only returned one value ok 61 - ... the first value is undefined warn: 'DBD::ExampleP::db method failed: foo at t/08keeperr.t line 246.\n' ok 62 - ... only returned one value ok 63 - ... the first value is "42" warn: 'DBD::ExampleP::db method failed: foo at t/08keeperr.t line 250.\n' ok 64 - ... returned no values HandleSetErr called: h=DBI::db=HASH(0x2d710d8), err=, errstr=info, state=override warn: 'DBD::ExampleP::db set_err failed: errstr99 at t/08keeperr.t line 257.\n' ok 65 - ... only returned one value ok 66 - ... the first value is undefined ok 67 - ... $dbh->err is 99 ok 68 - ... $dbh->errstr is as we expected ok 69 - ... $dbh->state is as we expected ok t/09trace.t ..................... 1..67 ok 1 - use DBI; ok 2 - The object isa DBI::db ok 3 - trace file size = 3036 ok 4 - ... checking TraceLevel attribute ok 5 - ... trace file successfully created parse_trace_flag SQL ok 6 ok 7 ok 8 ok 9 ok 10 ok 11 ok 12 ok 13 parse_trace_flag foo ok 14 ok 15 ok 16 ok 17 ok 18 ok 19 ok 20 ok 21 parse_trace_flag bar ok 22 ok 23 ok 24 ok 25 ok 26 ok 27 ok 28 ok 29 parse_trace_flag baz ok 30 ok 31 ok 32 ok 33 ok 34 ok 35 ok 36 ok 37 parse_trace_flag boo ok 38 ok 39 ok 40 ok 41 ok 42 ok 43 ok 44 ok 45 parse_trace_flag bop ok 46 ok 47 ok 48 ok 49 ok 50 ok 51 ok 52 ok 53 parse_trace_flag SQL foo bar baz boo bop ok 54 - ... ok 55 - ... inherit ok 56 - The object isa DBI::st ok 57 ok 58 ok 59 test unknown parse_trace_flag ok 60 ok 61 caught warn: DBI::db=HASH(0x2f99ac0)->parse_trace_flags(nonesuch) ignored unknown trace flags: 'nonesuch' at t/09trace.t line 119 ok 62 ok 63 caught warn: DBI::db=HASH(0x2f99ac0)->parse_trace_flags(nonesuch|SQL|nonesuch2) ignored unknown trace flags: 'nonesuch' 'nonesuch2' at t/09trace.t line 121 ok 64 ok 65 ok 66 ok 67 ok t/10examp.t ..................... 1..210 ok 1 - connect should fail ok 2 - ... we should have an exception here ok 3 - ... $dbh2 should not be defined ok 4 ok 5 ok 6 - ... these 2 handles are cached, so they are the same ok 7 ok 8 - ... this handle was created with different parameters, so it is not the same ok 9 ok 10 - Executed should be true ok 11 ok 12 - should return same handle ok 13 - Executed should be false because reset by connect attributes ok 14 - The object isa DBI::dr ok 15 - ... these are our cached kids ok 16 - ... we have emptied out cache ok 17 ok 18 - ... PrintError should be 0 ok 19 - ... FetchHashKey is NAME ok 20 - ... checking the example driver_path others ok 21 - DBI commit: invalid number of arguments: got handle + 1, expected handle + between 0 and 0 # Usage: $h->commit() at t/10examp.t line 88. # ok 22 - ping should return true ok 23 - prepare should fail ok 24 - sth->err should be true ok 25 - DBI::err should be true ok 26 - $DBI::err should match $dbh->err ok 27 - $DBI::errstr should contain error string ok 28 - $DBI::errstr should match $dbh->errstr ok 29 ok 30 ok 31 ok 32 ok 33 - DBI::db=HASH(0x3142bf0) ne DBI::db=HASH(0x3142bf0) ok 34 ok 35 ok 36 ok 37 ok 38 ok 39 ok 40 ok 41 ok 42 ok 43 ok 44 ok 45 ok 46 ok 47 ok 48 ok 49 ok 50 ok 51 ok 52 ok 53 - errstr should contain error message ok 54 ok 55 - errstr should contain error message ok 56 ok 57 ok 58 - errstr should contain error message ok 59 ok 60 - errstr should contain error message ok 61 ok 62 ok 63 ok 64 ok 65 ok 66 ok 67 ok 68 fetchrow_hashref('NAME_uc') ok 69 ok 70 ok 71 ok 72 ok 73 fetchrow_hashref('ParamValues') ok 74 ok 75 FetchHashKeyName ok 76 ok 77 ok 78 ok 79 ok 80 ok 81 fetchall_arrayref ok 82 ok 83 ok 84 ok 85 ok 86 ok 87 fetchall_arrayref array slice ok 88 ok 89 ok 90 ok 91 fetchall_arrayref hash slice ok 92 ok 93 ok 94 ok 95 fetchall_arrayref hash ok 96 ok 97 ok 98 ok 99 - '16895 0 .' ne '16895 0 .' rows() ok 100 - row count 3 ok 101 - 3 vs 3 ok 102 - 3 vs 3 fetchall_arrayref array slice and max rows ok 103 ok 104 ok 105 selectrow_array ok 106 ok 107 selectrow_hashref ok 108 ok 109 ok 110 ok 111 selectall_arrayref ok 112 ok 113 ok 114 ok 115 selectall_arrayref Slice array slice ok 116 ok 117 ok 118 - ". 16895" eq ". 16895" ok 119 selectall_arrayref Columns array slice ok 120 ok 121 ok 122 - ". 16895" eq ". 16895" ok 123 selectall_arrayref hash slice ok 124 ok 125 ok 126 ok 127 ok 128 ok 129 ok 130 selectall_hashref ok 131 - selectall_hashref result ok 132 - selectall_hashref HASH: HASH ok 133 ok 134 - 0 eq 0 selectall_hashref by column number ok 135 ok 136 - 0 eq 0 selectcol_arrayref ok 137 ok 138 ok 139 selectcol_arrayref column slice ok 140 ok 141 ok 142 ok 143 others... ok 144 ok 145 RaiseError & PrintError & ShowErrorStatement ok 146 ok 147 ok 148 ok 149 ok 150 ok 151 ok 152 ok 153 ok 154 ok 155 ok 156 ok 157 ok 158 ok 159 ok 160 ok 161 - DBD::ExampleP::st execute failed: 2 values bound when 1 expected [for Statement "select mode from ?" with ParamValues: 1='first', 2='second'] at t/10examp.t line 368. # ok 162 - DBD::ExampleP::st execute failed: 2 values bound when 1 expected [for Statement "select mode from ?" with ParamValues: 1='first', 2='second'] at t/10examp.t line 368. # ok 163 ok 164 ok 165 ok 166 ok 167 ok 168 HandleError ok 169 ok 170 HandleError -> die ok 171 ok 172 - HandleError: DBD::ExampleP::db prepare failed: Unknown field names: unknown_field_name2 [h=DBI::db=HASH(0x3142bf0), rv=undef, \#=3] at t/10examp.t line 397. # HandleError -> 0 -> RaiseError HandleError: DBD::ExampleP::db prepare failed: Unknown field names: unknown_field_name2 [h=DBI::db=HASH(0x3142bf0), rv=undef, #=3] ok 173 ok 174 - DBD::ExampleP::db prepare failed: Unknown field names: unknown_field_name2 at t/10examp.t line 418. # HandleError -> 1 -> return (original)undef HandleError: DBD::ExampleP::db prepare failed: Unknown field names: unknown_field_name2 [h=DBI::db=HASH(0x3142bf0), rv=undef, #=3] ok 175 - ok 176 HandleError -> 2 -> return (modified)42 HandleError: DBD::ExampleP::db prepare failed: Unknown field names: unknown_field_name2 [h=DBI::db=HASH(0x3142bf0), rv=undef, #=3] ok 177 - ok 178 ok 179 ok 180 - The object isa DBI::st ok 181 ok 182 ok 183 ok 184 - Remove dumpcsr.tst ok 185 - Actually gone # table_info ok 186 # Local blib/lib subdirs: DBD auto .. . Bundle Win32 DBI ok 187 ok 188 ok 189 # tables ok 190 - Table count mismatch5 vs 5 ok 191 - "schema"."table" ne "schema"."table" ok 192 - "sch-ema"."table" ne "sch-ema"."table" ok 193 - "schema"."ta-ble" ne "schema"."ta-ble" ok 194 - "sch ema"."table" ne "sch ema"."table" ok 195 - "schema"."ta ble" ne "schema"."ta ble" # Testing the fake directories (0). ok 196 ok 197 ok 198 - 0 rows instead of 0 ok 199 # Testing the fake directories (100). ok 200 ok 201 ok 202 - 100 rows instead of 100 ok 203 - 'file100 file99 file98 file97 file96 file95 file94 file93 file92 file91 file90 file89 file88 file87 file86 file85 file84 file83 file82 file81 file80 file79 file78 file77 file76 file75 file74 file73 file72 file71 file70 file69 file68 file67 file66 file65 file64 file63 file62 file61 file60 file59 file58 file57 file56 file55 file54 file53 file52 file51 file50 file49 file48 file47 file46 file45 file44 file43 file42 file41 file40 file39 file38 file37 file36 file35 file34 file33 file32 file31 file30 file29 file28 file27 file26 file25 file24 file23 file22 file21 file20 file19 file18 file17 file16 file15 file14 file13 file12 file11 file10 file9 file8 file7 file6 file5 file4 file3 file2 file1' ne 'file100 file99 file98 file97 file96 file95 file94 file93 file92 file91 file90 file89 file88 file87 file86 file85 file84 file83 file82 file81 file80 file79 file78 file77 file76 file75 file74 file73 file72 file71 file70 file69 file68 file67 file66 file65 file64 file63 file62 file61 file60 file59 file58 file57 file56 file55 file54 file53 file52 file51 file50 file49 file48 file47 file46 file45 file44 file43 file42 file41 file40 file39 file38 file37 file36 file35 file34 file33 file32 file31 file30 file29 file28 file27 file26 file25 file24 file23 file22 file21 file20 file19 file18 file17 file16 file15 file14 file13 file12 file11 file10 file9 file8 file7 file6 file5 file4 file3 file2 file1' # Testing the fake directories (200). ok 204 ok 205 ok 206 - 200 rows instead of 200 ok 207 - 'file200 file199 file198 file197 file196 file195 file194 file193 file192 file191 file190 file189 file188 file187 file186 file185 file184 file183 file182 file181 file180 file179 file178 file177 file176 file175 file174 file173 file172 file171 file170 file169 file168 file167 file166 file165 file164 file163 file162 file161 file160 file159 file158 file157 file156 file155 file154 file153 file152 file151 file150 file149 file148 file147 file146 file145 file144 file143 file142 file141 file140 file139 file138 file137 file136 file135 file134 file133 file132 file131 file130 file129 file128 file127 file126 file125 file124 file123 file122 file121 file120 file119 file118 file117 file116 file115 file114 file113 file112 file111 file110 file109 file108 file107 file106 file105 file104 file103 file102 file101 file100 file99 file98 file97 file96 file95 file94 file93 file92 file91 file90 file89 file88 file87 file86 file85 file84 file83 file82 file81 file80 file79 file78 file77 file76 file75 file74 file73 file72 file71 file70 file69 file68 file67 file66 file65 file64 file63 file62 file61 file60 file59 file58 file57 file56 file55 file54 file53 file52 file51 file50 file49 file48 file47 file46 file45 file44 file43 file42 file41 file40 file39 file38 file37 file36 file35 file34 file33 file32 file31 file30 file29 file28 file27 file26 file25 file24 file23 file22 file21 file20 file19 file18 file17 file16 file15 file14 file13 file12 file11 file10 file9 file8 file7 file6 file5 file4 file3 file2 file1' ne 'file200 file199 file198 file197 file196 file195 file194 file193 file192 file191 file190 file189 file188 file187 file186 file185 file184 file183 file182 file181 file180 file179 file178 file177 file176 file175 file174 file173 file172 file171 file170 file169 file168 file167 file166 file165 file164 file163 file162 file161 file160 file159 file158 file157 file156 file155 file154 file153 file152 file151 file150 file149 file148 file147 file146 file145 file144 file143 file142 file141 file140 file139 file138 file137 file136 file135 file134 file133 file132 file131 file130 file129 file128 file127 file126 file125 file124 file123 file122 file121 file120 file119 file118 file117 file116 file115 file114 file113 file112 file111 file110 file109 file108 file107 file106 file105 file104 file103 file102 file101 file100 file99 file98 file97 file96 file95 file94 file93 file92 file91 file90 file89 file88 file87 file86 file85 file84 file83 file82 file81 file80 file79 file78 file77 file76 file75 file74 file73 file72 file71 file70 file69 file68 file67 file66 file65 file64 file63 file62 file61 file60 file59 file58 file57 file56 file55 file54 file53 file52 file51 file50 file49 file48 file47 file46 file45 file44 file43 file42 file41 file40 file39 file38 file37 file36 file35 file34 file33 file32 file31 file30 file29 file28 file27 file26 file25 file24 file23 file22 file21 file20 file19 file18 file17 file16 file15 file14 file13 file12 file11 file10 file9 file8 file7 file6 file5 file4 file3 file2 file1' # Testing $dbh->func(). ok 208 ok 209 ok 210 - ping should return false after disconnect ok t/11fetch.t ..................... 1..24 # fetchall_hashref(C1) ok 1 ok 2 ok 3 ok 4 # fetchall_hashref(C2) ok 5 ok 6 ok 7 ok 8 # fetchall_hashref([C2]) ok 9 ok 10 ok 11 ok 12 # fetchall_hashref([C1 C2]) ok 13 ok 14 ok 15 ok 16 ok 17 ok 18 ok 19 ok 20 ok 21 ok 22 ok 23 ok 24 ok t/12quote.t ..................... 1..10 ok 1 - ... quoting strings with embedded single quotes ok 2 - ... quoting number as SQL_VARCHAR ok 3 - ... quoting number as SQL_INTEGER ok 4 - ... quoting undef as NULL ok 5 - ... properly quotes foo as "foo" ok 6 - ... properly quotes f"o as "f""o" ok 7 - ... properly quotes foo, bar as "foo"."bar" ok 8 - ... properly quotes undef, undef, bar as "bar" ok 9 - ... properly quotes foo, undef, bar as "foo"."bar" ok 10 - ... now quotes it as "bar"@"foo" after flushing cache ok t/13taint.t ..................... 1..36 ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 ok 10 ok 11 ok 12 ok 13 ok 14 ok 15 ok 16 ok 17 ok 18 ok 19 - should execute ok ok 20 ok 21 ok 22 ok 23 TaintIn ok 24 ok 25 ok 26 ok 27 TaintOut ok 28 ok 29 ok 30 ok 31 ok 32 - Insecure dependency in parameter 1 of DBI::db=HASH(0x306bd80)->prepare method call while running with -T switch at t/13taint.t line 113. # ok 33 - Insecure dependency in parameter 1 of DBI::st=HASH(0x306bf60)->execute method call while running with -T switch at t/13taint.t line 115. # ok 34 - ok 35 - ok 36 ok t/14utf8.t ...................... 1..16 ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 ok 10 ok 11 ok 12 ok 13 ok 14 ok 15 ok 16 ok t/15array.t ..................... 1..55 ok 1 - use DBI; ok 2 - The object isa DBI::db ok 3 - The object isa DBI::st ok 4 - ... we should have 0 rows ok 5 - ... execute_array should return false ok 6 - execute_array failure with RaiseError should have died ok 7 ok 8 - ... we should have 2 rows ok 9 - ... we should have 3 tuple_status ok 10 - ... our rows are as expected ok 11 - ... our tuple_status is as expected ok 12 - ... bind_param_array should return true ok 13 - ... execute_array should return true ok 14 - ... we should have 3 rows ok 15 - ... we should have 3 tuple_status ok 16 - ... our rows are as expected ok 17 - ... our tuple_status is as expected ok 18 - ... execute_array should return true ok 19 - ... we should have executed 3 rows ok 20 - ... we should have affected 3 rows ok 21 - ... execute_array should return true ok 22 - ... execute_array should return 0 (but true) ok 23 - ... we should have 0 rows ok 24 - ... we should have 0 tuple_status ok 25 - ... execute_array should return 1 ok 26 - ... we should have 1 rows ok 27 - ... our rows are as expected ok 28 - ... we should have 1 tuple_status ok 29 - ... our tuple_status is as expected ok 30 - ... execute_array should return 0 ok 31 - ... we should have 0 rows ok 32 - ... we should have 0 tuple_status ok 33 - The object isa DBI::st ok 34 - ... execute_array should return true ok 35 - ... execute_array should return 0 (but true) ok 36 - ... we should have 0 rows ok 37 - ... execute_array should return true ok 38 - ... we should have 2 rows ok 39 - ... we should have 2 tuple_status ok 40 - ... rows should match ok 41 - ... tuple_status should match ok 42 - The object isa DBI::st ok 43 - ... execute_array should return true ok 44 - ... we should have 3 rows ok 45 - ... we should have 3 tuple_status ok 46 - ... rows should match ok 47 - ... tuple status should match ok 48 - ... execute_array should return undef ok 49 - ... errstr is as expected ok 50 - ... execute_array should return undef ok 51 - ... errstr is as expected ok 52 - ... execute_array should return undef ok 53 - ... errstr is as expected ok 54 - ... bind_param_array should return undef ok 55 - ... errstr is as expected ok t/16destroy.t ................... 1..20 ok 1 - use DBI; ok 2 - ... check DBD::Test::dr::imp_data_size to avoid typo ok 3 - ... check DBD::Test::db::imp_data_size to avoid typo ok 4 - Install test driver ok 5 - Connect to test driver ok 6 - Should start active ok 7 - Should be active in DESTROY ok 8 - Create with ActiveDestroy ok 9 - InactiveDestroy should be set ok 10 - Should start active ok 11 - Should not be active in DESTROY ok 12 - Create with AutoInactiveDestroy ok 13 - InactiveDestroy should be set ok 14 - Should start active ok 15 - Should be active in DESTROY ok 16 - Create with AutoInactiveDestroy again ok 17 - InactiveDestroy should be set ok 18 - Should start active ok 19 - Child should be inactive on DESTROY ok 20 - Should be active in DESTROY ok t/19fhtrace.t ................... 1..27 ok 1 - use DBI; ok 2 - The object isa DBI::db ok 3 - ... checking TraceLevel attribute ok 4 - ... regular fh: trace file successfully created ok 5 - ... regular fh: filehandle successfully set ok 6 - ... regular fh: trace_msg <- trace= 2 at 19fhtrace.t line 201 ok 7 - ... regular fh: file successfully changed ok 8 - ... regular fh: trace_msg after changing trace output Next logline -> trace for DBD::ExampleP::db (DBI::db=HASH(0x3009938)~0x3009878 0) thr#24fae8 <- trace= 2 at 19fhtrace.t line 214 ok 9 - Tracefile removed ok 10 - Tracefile FOO opened ok 11 - Tracefile created ok 12 - Regression test ok 13 - Traced message ok 14 - Regression test ok 15 - ... layered fh: file is layered: *** Test our layer # # ok 16 - ... layered fh: filehandle successfully set ok 17 - ... layered fh: trace_msg: Layered logline # # <- trace(1, 'STDOUT')= 1 at 19fhtrace.t line 256 ok 18 - ... layered fh: close doesn't close: Layered logline # # ok 19 - ... layered fh: trace_msg after change trace output: Layered logline # # ok 20 - ... scalar trace: file is layered: *** Test our layer # # ok 21 - ... scalar trace: filehandle successfully set ok 22 - ... scalar trace: *** Test our layer # <- trace(1, GLOB(0x2f21220))= 1 at 19fhtrace.t line 272 # Layered logline # # Next logline <- trace(1, 'STDOUT')= 1 at 19fhtrace.t line 278 ok 23 - ... scalar trace: close doesn't close: *** Test our layer # <- trace(1, GLOB(0x2f21220))= 1 at 19fhtrace.t line 272 # Layered logline # # ok 24 - ... scalar trace: after change trace output: *** Test our layer # <- trace(1, GLOB(0x2f21220))= 1 at 19fhtrace.t line 272 # Layered logline # # ok 25 - ... logger: trace_msg # Next logline DBI::db=HASH(0x3009878) trace level set to 0x0/1 (DBI @ 0x100/0) in DBI 1.616-ithread (pid 3896) ok 26 - ... logger: close doesn't close # ok 27 - ... logger: trace_msg after change trace output # Next logline <- disconnect= 1 at 19fhtrace.t line 164 <- FETCH('Active')= '' at ExampleP.pm line 260 <- DESTROY(DBI::db=HASH(0x3009878))= undef ok t/20meta.t ...................... 1..8 ok 1 - use DBI; ok 2 - use DBI::DBD::Metadata; ok 3 - The object isa DBI::db ok 4 ok 5 ok 6 ok 7 ok 8 ok t/30subclass.t .................. 1..36 ok 1 - use DBI; ok 2 - The object isa MyDBI::db ok 3 ok 4 - The object isa MyDBI::db ok 5 ok 6 ok 7 - The object isa MyDBI::st ok 8 ok 9 ok 10 ok 11 ok 12 ok 13 ok 14 ok 15 - The reference isa ARRAY ok 16 ok 17 ok 18 ok 19 ok 20 - Clone A isa MyDBI::db ok 21 ok 22 ok 23 - Clone B isa MyDBI::db ok 24 ok 25 ok 26 - The object isa MyDBI::db ok 27 ok 28 - installed method isa ARRAY ok 29 ok 30 ok 31 ok 32 ok 33 - Failed connect \#1 ok 34 ok 35 - Failed connect \#2 ok 36 fetch 4 prepare 1 ok t/35thrclone.t .................. 1..20 ok 1 - use DBI; ok 2 - ... assignment of neat_maxlen was successful ok 3 - The object isa DBI::db ok 4 - ... DBI::neat_maxlen still holding its value ok 5 - The object isa DBI::db ok 6 - ... new $dbh is not the same instance as $dbh_parent ok 7 - ... the Driver has one Kid ok 8 - ... DBI::neat_maxlen still holding its value ok 9 - The object isa DBI::db ok 10 - ... new $dbh is not the same instance as $dbh_parent ok 11 - ... the Driver has one Kid ok 12 - ... DBI::neat_maxlen still holding its value ok 13 - The object isa DBI::db ok 14 - ... new $dbh is not the same instance as $dbh_parent ok 15 - ... the Driver has one Kid ok 16 - ... DBI::neat_maxlen still holding its value ok 17 - The object isa DBI::db ok 18 - ... new $dbh is not the same instance as $dbh_parent ok 19 - ... the Driver has one Kid ok 20 - ... all tests have passed ok t/40profile.t ................... 1..60 Test enabling the profile ok 1 - connect ok 2 - Profile and DBI_PROFILE not set ok 3 ok 4 ok 5 bless( { 'Path' => [ '!MethodName', '!Caller2' ], 'Data' => { 'do' => { '40profile.t line 80' => [ 1, '0', '0', '0', '0', '1295503309.21388', '1295503309.21388' ] } } }, 'DBI::Profile' ) ok 6 ok 7 ok 8 - on at connect, 1 key ok 9 - on at connect, 1 key ok 10 - STORE is ref dbi_profile bless( { 'Path' => [ '!Statement', '!MethodName' ], 'Data' => { '' => { 'connected' => [ 1, '0', '0', '0', '0', '1295503309.21388', '1295503309.21388' ], 'STORE' => [ 5, '0', '0', '0', '0', '1295503309.21388', '1295503309.21388' ] }, 'Hi mom' => { 'my_method_name' => [ 1, '1', '1', '1', '1', '1295503309.2295', '1295503309.2295' ] } } }, 'DBI::Profile' ) ok 11 - avoid rounding, 1 key ok 12 - avoid rounding, 1 dummy statement ok 13 - dummy method name is array ok 14 - should return ref to leaf node ok 15 - should return ref to leaf node ok 16 - should return ref to correct leaf node 1 1 1 1 1 1295503309.2295 1295503309.2295 ok 17 2 3 1 1 2 1295503309.2295 1295503309.2295 ok 18 Test collected profile data bless( { 'Path' => [ '!Statement' ], 'Data' => { 'set foo=1' => [ 1, '0', '0', '0', '0', '1295503309.44825', '1295503309.44825' ], '' => [ 6, '0', '0', '0', '0', '1295503309.2295', '1295503309.2295' ], 'select mode,size,name from ?' => [ 2301, '0.21875', '0', '0', '0.015625', '1295503309.2295', '1295503309.44825' ] } }, 'DBI::Profile' ) ok 19 - profile data ok 20 - ARRAY ref ok 21 - 7 elements ok 22 - all 7 defined ok 23 - all 7 numeric ok 24 - count is 3 ok 25 - total > first ok 26 - total > longest ok 27 - longest > 0 ok 28 - longest > shortest ok 29 - time1 later than start time ok 30 - time2 later than start time ok 31 - time1 <= time2 ok 32 - next > time1 ok 33 - next > time2 ok 34 - profile Test profile format Profile Output DBI::Profile: 0.218750s 100.00% (2308 calls) 40profile.t @ 2011-01-19 22:01:49 '' => 0.000000s / 6 = 0.000000s avg (first 0.000000s, min 0.000000s, max 0.000000s) 'select mode,size,name from ?' => 0.218750s / 2301 = 0.000095s avg (first 0.000000s, min 0.000000s, max 0.015625s) 'set foo=1' => 0.000000s ok 35 - non zero length ok 36 - DBI::Profile ok 37 - some calls ok 38 - calls >= count ok 39 - username stored ok 40 ok 41 - should have 8 nodes ok 42 testing '!File', '!Caller' and their variants in Path ok 43 testing '!Time' and variants in Path ok 44 - !Time and !Time~1000000 should work testing &norm_std_n3 in Path ok 45 ok 46 - &norm_std_n3 should normalize statement testing code ref in Path ok 47 ok 48 ok 49 - should be vetoed ok 50 - $_ should contain statement ok 51 - should have @_ as keys ok 52 - should be able to filter by method ok 53 - output should go to log file testing as_text ok 54 - as_text ok 55 - as_text sortsub ok 56 - as_text general DBI::Profile: 2.000000s 200.00% (203 calls) 40profile.t @ 2011-01-19 22:01:50 'A' => 'Z' => 1.000000s / 101 = 0.009901s avg (first 2.000000s, min 3.000000s, max 4.000000s) 'B' => 'Y' => 1.000000s / 102 = 0.009804s avg (first 2.000000s, min 3.000000s, max 4.000000s) dbi_profile_merge_nodes ok 57 - merged nodes ok 58 - merged time ok 59 - merged time foo/bar ok 60 - merged nodes foo/bar time DBI::Profile: 0.000000s 0.00% (13 calls) 40profile.t @ 2011-01-19 22:01:50 'foo' => 'DESTROY' => 'baz' => 0.000000s 'FETCH' => 'baz' => 0.000000s 'STORE' => 'baz' => 0.000000s / 5 = 0.000000s avg (first 0.000000s, min 0.000000s, max 0.000000s) 'connected' => 'baz' => 0.000000s 'disconnect' => 'baz' => 0.000000s 'execute' => 'baz' => 0.000000s 'fetchrow_hashref' => 'baz' => 0.000000s 'finish' => 'baz' => 0.000000s 'prepare' => 'baz' => 0.000000s ok t/41prof_dump.t ................. 1..15 ok 1 - use DBI; ok 2 - use DBI::ProfileDumper; ok 3 - The object isa DBI::db ok 4 - The object isa DBI::ProfileDumper ok 5 - The reference isa HASH ok 6 - The reference isa ARRAY ok 7 - The object isa DBI::st ok 8 ok 9 - Profile is on disk and nonzero size DBI::ProfileDumper 2.013956 Path = [ ] Program = t/41prof_dump.t + 1 = 6 0 0 0 0 1295503310.1045 1295503310.1045 + 1 select mode,size,name from ? = 2 0 0 0 0 1295503310.12013 1295503310.12013 + 1 = 2 0 0 0 0 1295503310.12013 1295503310.12013 + 1 select mode,size,name from ? = 47 0 0 0 0 1295503310.12013 1295503310.12013 ok 10 - Found a version number ok 11 - Version numbers match in DBI::ProfileDumper 2.013956 # ok 12 - Found the Path ok 13 - Found the Program ok 14 ok 15 # skip developer-only test ok t/42prof_data.t ................. 1..31 ok 1 - use DBI::ProfileDumper; ok 2 - use DBI::ProfileData; ok 3 - Created connection isa DBI::db ok 4 - Profile written to disk, non-zero size ok 5 - The object isa DBI::ProfileData ok 6 - At least 3 profile data items ok 7 ok 8 ok 9 ok 10 ok 11 - The object isa DBI::ProfileData ok 12 ok 13 ok 14 - The object isa DBI::ProfileData ok 15 ok 16 ok 17 SQL: set dummy=N SQL: SQL: select mode,size,name from ? ok 18 - Data for 'select mode,size,name from ?' should exist ok 19 - Data for 'select mode,size,name from ?'->{execute} should exist ok 20 ok 21 - Created connection isa DBI::db ok 22 - The object isa DBI::st ok 23 - The object isa DBI::st ok 24 - The object isa DBI::st ok 25 - The object isa DBI::st ok 26 - The object isa DBI::st ok 27 - The object isa DBI::st ok 28 - The object isa DBI::ProfileData ok 29 - file should be deleted when DeleteFiles set ok 30 - Data for 'select size from . where name = "LITERAL: \r\n"' should exist ok 31 - Data for 'select size from . where name = "EXPANDED: # "' should exist ok t/43prof_env.t .................. 1..11 ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 - $h->{Profile} should be shared ok 8 ok 9 ok 10 ok 11 DBI::Profile: 0.000000s (23 calls) 43prof_env.t @ 2011-01-19 22:01:50 '' => 'DESTROY' => 0.000000s 'FETCH' => 0.000000s / 2 = 0.000000s avg (first 0.000000s, min 0.000000s, max 0.000000s) 'STORE' => 0.000000s / 10 = 0.000000s avg (first 0.000000s, min 0.000000s, max 0.000000s) 'connect' => 0.000000s / 2 = 0.000000s avg (first 0.000000s, min 0.000000s, max 0.000000s) 'connected' => 0.000000s / 2 = 0.000000s avg (first 0.000000s, min 0.000000s, max 0.000000s) 'disconnect' => 0.000000s / 2 = 0.000000s avg (first 0.000000s, min 0.000000s, max 0.000000s) 'disconnect_all' => 0.000000s 'set dummy=1' => 'do' => 0.000000s 'set dummy=2' => 'DESTROY' => 0.000000s 'do' => 0.000000s ok t/48dbi_dbd_sqlengine.t ......... ok 1 - use DBI; ok 2 - use DBI::DBD::SqlEngine; ok 3 - use DBD::File; ok 4 - prepare 'CREATE TABLE foo (id INT, foo TEXT)' ok 5 - prepare 'CREATE TABLE bar (id INT, baz TEXT)' ok 6 - prepare 'INSERT INTO foo VALUES (1, "Hello world")' ok 7 - prepare 'INSERT INTO bar VALUES (1, "Bugfixes welcome")' ok 8 - prepare 'INSERT bar VALUES (2, "Bug reports, too")' ok 9 - prepare 'SELECT foo FROM foo where ID=1' ok 10 - prepare 'UPDATE bar SET id=5 WHERE baz="Bugfixes welcome"' ok 11 - prepare 'DELETE FROM foo' ok 12 - prepare 'DELETE FROM bar WHERE baz="Bugfixes welcome"' ok 13 - Junk: prepare 'Junk' ok 14 - missing table: prepare 'CREATE foo (id INT, foo TEXT)' ok 15 - missing "VALUES": prepare 'INSERT INTO bar (1, "Bugfixes welcome")' ok 16 - missing "SET": prepare 'UPDATE bar id=5 WHERE baz="Bugfixes welcome"' ok 17 - waste between "DELETE" and "FROM": prepare 'DELETE * FROM foo' ok 18 # skip Not running with SQL::Statement ok 19 # skip Not running with SQL::Statement ok 20 # skip Not running with SQL::Statement 1..20 ok t/49dbd_file.t .................. ok 1 - use DBI; ok 2 - use DBD::File; ok 3 - Connect clean ok 4 - Can connect to DBD::File driver # DBD::File 0.40 using IO::File (1.14) # DBI::DBD::SqlEngine 0.03 using DBI::SQL::Nano 1.014600 # DBI 1.616 # OS MSWin32 (5.2) # Perl 5.010000 (MSWin32-x64-multi-thread) ok 5 - f_versions ok 6 - Connect with DBI attributes ok 7 - Connect with driver attributes in DSN ok 8 - Connect with driver attributes in hash ok 9 - Prepare select from non-existing file ok 10 - Cannot open non-existing file # C:\cpanfly\var\cpan\build\DBI-1.616-bXlA2m\test_output_3536\t_sbdgf_53442gz.txt ok 11 - drop manually created table db_3536_2 (first file) ok 12 - C:\cpanfly\var\cpan\build\DBI-1.616-bXlA2m\test_output_3536\db_3536_2.txt removed ok 13 - C:\cpanfly\var\cpan\build\DBI-1.616-bXlA2m\test_output_3536\db_3536_2 exists ok 14 - drop manually created table db_3536_2 (second file) ok 15 - C:\cpanfly\var\cpan\build\DBI-1.616-bXlA2m\test_output_3536\db_3536_2 removed ok 16 - Create table db_3536_ ok 17 - Test table exists ok 18 - get single table meta data ok 19 - get multiple meta data ok 20 - encoding shows in layer ok 21 - set single meta datum ok 22 - verify set single meta datum ok 23 - set multiple meta data ok 24 - verify set multiple meta attributes ok 25 - Prepare select * from db_3536_ ok 26 - execute on db_3536_ ok 27 - Prepare select * from DB_3536_ ok 28 - execute on DB_3536_ ok 29 - table drop ok 30 - Test table removed 1..30 ok t/50dbm_simple.t ................ Using DBM modules: SDBM_File Using MLDBM serializers: Data::Dumper Storable FreezeThaw YAML JSON --- Using SDBM_File () --- # DBD::DBM 0.06 using SDBM_File (1.06) # DBD::File 0.40 using IO::File (1.14) # DBI::DBD::SqlEngine 0.03 using DBI::SQL::Nano 1.014600 # DBI 1.616 # OS MSWin32 (5.2) # Perl 5.010000 (MSWin32-x64-multi-thread) ok 1 - dbm_versions ok 2 - The object isa DBI::db ok 3 ok 4 ok 5 ok 6 - prepare DROP TABLE IF EXISTS SDBM_File_fruit ok 7 - execute ok 8 - DROP TABLE IF EXISTS SDBM_File_fruit ok 9 - prepare CREATE TABLE SDBM_File_fruit (dKey INT, dVal VARCHAR(10)) ok 10 - execute ok 11 - CREATE TABLE SDBM_File_fruit (dKey INT, dVal VARCHAR(10)) ok 12 - prepare INSERT INTO SDBM_File_fruit VALUES (1,'oranges' ) ok 13 - execute ok 14 - INSERT INTO SDBM_File_fruit VALUES (1,'oranges' ) ok 15 - prepare INSERT INTO SDBM_File_fruit VALUES (2,'to_change' ) ok 16 - execute ok 17 - INSERT INTO SDBM_File_fruit VALUES (2,'to_change' ) ok 18 - prepare INSERT INTO SDBM_File_fruit VALUES (3, NULL ) ok 19 - execute ok 20 - INSERT INTO SDBM_File_fruit VALUES (3, NULL ) ok 21 - prepare INSERT INTO SDBM_File_fruit VALUES (4,'to delete' ) ok 22 - execute ok 23 - INSERT INTO SDBM_File_fruit VALUES (4,'to delete' ) ok 24 - prepare INSERT INTO SDBM_File_fruit VALUES (?,?) ok 25 - execute ok 26 - INSERT INTO SDBM_File_fruit VALUES (?,?) ok 27 - prepare INSERT INTO SDBM_File_fruit VALUES (6,'to delete' ) ok 28 - execute ok 29 - INSERT INTO SDBM_File_fruit VALUES (6,'to delete' ) ok 30 - prepare INSERT INTO SDBM_File_fruit VALUES (7,'to_delete' ) ok 31 - execute ok 32 - INSERT INTO SDBM_File_fruit VALUES (7,'to_delete' ) ok 33 - prepare DELETE FROM SDBM_File_fruit WHERE dVal='to delete' ok 34 - execute ok 35 - DELETE FROM SDBM_File_fruit WHERE dVal='to delete' ok 36 - $sth->execute(DELETE FROM SDBM_File_fruit WHERE dVal='to delete') == $sth->rows ok 37 - prepare UPDATE SDBM_File_fruit SET dVal='apples' WHERE dKey=2 ok 38 - execute ok 39 - UPDATE SDBM_File_fruit SET dVal='apples' WHERE dKey=2 ok 40 - $sth->execute(UPDATE SDBM_File_fruit SET dVal='apples' WHERE dKey=2) == $sth->rows ok 41 - prepare DELETE FROM SDBM_File_fruit WHERE dKey=7 ok 42 - execute ok 43 - DELETE FROM SDBM_File_fruit WHERE dKey=7 ok 44 - $sth->execute(DELETE FROM SDBM_File_fruit WHERE dKey=7) == $sth->rows ok 45 - prepare SELECT * FROM SDBM_File_fruit ORDER BY dKey DESC ok 46 - execute ok 47 - SELECT * FROM SDBM_File_fruit ORDER BY dKey DESC ok 48 - SELECT results ok 49 - prepare DELETE FROM SDBM_File_fruit ok 50 - execute ok 51 - DELETE FROM SDBM_File_fruit ok 52 - $sth->execute(DELETE FROM SDBM_File_fruit) == $sth->rows ok 53 - prepare DROP TABLE SDBM_File_fruit ok 54 - execute ok 55 - DROP TABLE SDBM_File_fruit --- Using SDBM_File (Data::Dumper) --- # DBD::DBM 0.06 using SDBM_File (1.06) + MLDBM (2.04) + MLDBM::Serializer::Data::Dumper # DBD::File 0.40 using IO::File (1.14) # DBI::DBD::SqlEngine 0.03 using DBI::SQL::Nano 1.014600 # DBI 1.616 # OS MSWin32 (5.2) # Perl 5.010000 (MSWin32-x64-multi-thread) ok 56 - dbm_versions ok 57 - The object isa DBI::db ok 58 ok 59 ok 60 ok 61 - prepare DROP TABLE IF EXISTS SDBM_File_fruit ok 62 - execute ok 63 - DROP TABLE IF EXISTS SDBM_File_fruit ok 64 - prepare CREATE TABLE SDBM_File_fruit (dKey INT, dVal VARCHAR(10), qux INT) ok 65 - execute ok 66 - CREATE TABLE SDBM_File_fruit (dKey INT, dVal VARCHAR(10), qux INT) ok 67 - prepare INSERT INTO SDBM_File_fruit VALUES (1,'oranges' , 11 ) ok 68 - execute ok 69 - INSERT INTO SDBM_File_fruit VALUES (1,'oranges' , 11 ) ok 70 - prepare INSERT INTO SDBM_File_fruit VALUES (2,'to_change', 0 ) ok 71 - execute ok 72 - INSERT INTO SDBM_File_fruit VALUES (2,'to_change', 0 ) ok 73 - prepare INSERT INTO SDBM_File_fruit VALUES (3, NULL , 13 ) ok 74 - execute ok 75 - INSERT INTO SDBM_File_fruit VALUES (3, NULL , 13 ) ok 76 - prepare INSERT INTO SDBM_File_fruit VALUES (4,'to_delete', 14 ) ok 77 - execute ok 78 - INSERT INTO SDBM_File_fruit VALUES (4,'to_delete', 14 ) ok 79 - prepare INSERT INTO SDBM_File_fruit VALUES (?,?,?) ok 80 - execute ok 81 - INSERT INTO SDBM_File_fruit VALUES (?,?,?) ok 82 - prepare INSERT INTO SDBM_File_fruit VALUES (6,'to_delete', 16 ) ok 83 - execute ok 84 - INSERT INTO SDBM_File_fruit VALUES (6,'to_delete', 16 ) ok 85 - prepare INSERT INTO SDBM_File_fruit VALUES (7,'to delete', 17 ) ok 86 - execute ok 87 - INSERT INTO SDBM_File_fruit VALUES (7,'to delete', 17 ) ok 88 - prepare INSERT INTO SDBM_File_fruit VALUES (8,'to remove', 18 ) ok 89 - execute ok 90 - INSERT INTO SDBM_File_fruit VALUES (8,'to remove', 18 ) ok 91 - prepare UPDATE SDBM_File_fruit SET dVal='apples', qux='12' WHERE dKey=2 ok 92 - execute ok 93 - UPDATE SDBM_File_fruit SET dVal='apples', qux='12' WHERE dKey=2 ok 94 - $sth->execute(UPDATE SDBM_File_fruit SET dVal='apples', qux='12' WHERE dKey=2) == $sth->rows ok 95 - prepare DELETE FROM SDBM_File_fruit WHERE dVal='to_delete' ok 96 - execute ok 97 - DELETE FROM SDBM_File_fruit WHERE dVal='to_delete' ok 98 - $sth->execute(DELETE FROM SDBM_File_fruit WHERE dVal='to_delete') == $sth->rows ok 99 - prepare DELETE FROM SDBM_File_fruit WHERE qux=17 ok 100 - execute ok 101 - DELETE FROM SDBM_File_fruit WHERE qux=17 ok 102 - $sth->execute(DELETE FROM SDBM_File_fruit WHERE qux=17) == $sth->rows ok 103 - prepare DELETE FROM SDBM_File_fruit WHERE dKey=8 ok 104 - execute ok 105 - DELETE FROM SDBM_File_fruit WHERE dKey=8 ok 106 - $sth->execute(DELETE FROM SDBM_File_fruit WHERE dKey=8) == $sth->rows ok 107 - prepare SELECT * FROM SDBM_File_fruit ORDER BY dKey DESC ok 108 - execute ok 109 - SELECT * FROM SDBM_File_fruit ORDER BY dKey DESC ok 110 - SELECT results ok 111 - prepare DELETE FROM SDBM_File_fruit ok 112 - execute ok 113 - DELETE FROM SDBM_File_fruit ok 114 - $sth->execute(DELETE FROM SDBM_File_fruit) == $sth->rows ok 115 - prepare DROP TABLE SDBM_File_fruit ok 116 - execute ok 117 - DROP TABLE SDBM_File_fruit --- Using SDBM_File (Storable) --- # DBD::DBM 0.06 using SDBM_File (1.06) + MLDBM (2.04) + MLDBM::Serializer::Storable # DBD::File 0.40 using IO::File (1.14) # DBI::DBD::SqlEngine 0.03 using DBI::SQL::Nano 1.014600 # DBI 1.616 # OS MSWin32 (5.2) # Perl 5.010000 (MSWin32-x64-multi-thread) ok 118 - dbm_versions ok 119 - The object isa DBI::db ok 120 ok 121 ok 122 ok 123 - prepare DROP TABLE IF EXISTS SDBM_File_fruit ok 124 - execute ok 125 - DROP TABLE IF EXISTS SDBM_File_fruit ok 126 - prepare CREATE TABLE SDBM_File_fruit (dKey INT, dVal VARCHAR(10), qux INT) ok 127 - execute ok 128 - CREATE TABLE SDBM_File_fruit (dKey INT, dVal VARCHAR(10), qux INT) ok 129 - prepare INSERT INTO SDBM_File_fruit VALUES (1,'oranges' , 11 ) ok 130 - execute ok 131 - INSERT INTO SDBM_File_fruit VALUES (1,'oranges' , 11 ) ok 132 - prepare INSERT INTO SDBM_File_fruit VALUES (2,'to_change', 0 ) ok 133 - execute ok 134 - INSERT INTO SDBM_File_fruit VALUES (2,'to_change', 0 ) ok 135 - prepare INSERT INTO SDBM_File_fruit VALUES (3, NULL , 13 ) ok 136 - execute ok 137 - INSERT INTO SDBM_File_fruit VALUES (3, NULL , 13 ) ok 138 - prepare INSERT INTO SDBM_File_fruit VALUES (4,'to_delete', 14 ) ok 139 - execute ok 140 - INSERT INTO SDBM_File_fruit VALUES (4,'to_delete', 14 ) ok 141 - prepare INSERT INTO SDBM_File_fruit VALUES (?,?,?) ok 142 - execute ok 143 - INSERT INTO SDBM_File_fruit VALUES (?,?,?) ok 144 - prepare INSERT INTO SDBM_File_fruit VALUES (6,'to_delete', 16 ) ok 145 - execute ok 146 - INSERT INTO SDBM_File_fruit VALUES (6,'to_delete', 16 ) ok 147 - prepare INSERT INTO SDBM_File_fruit VALUES (7,'to delete', 17 ) ok 148 - execute ok 149 - INSERT INTO SDBM_File_fruit VALUES (7,'to delete', 17 ) ok 150 - prepare INSERT INTO SDBM_File_fruit VALUES (8,'to remove', 18 ) ok 151 - execute ok 152 - INSERT INTO SDBM_File_fruit VALUES (8,'to remove', 18 ) ok 153 - prepare UPDATE SDBM_File_fruit SET dVal='apples', qux='12' WHERE dKey=2 ok 154 - execute ok 155 - UPDATE SDBM_File_fruit SET dVal='apples', qux='12' WHERE dKey=2 ok 156 - $sth->execute(UPDATE SDBM_File_fruit SET dVal='apples', qux='12' WHERE dKey=2) == $sth->rows ok 157 - prepare DELETE FROM SDBM_File_fruit WHERE dVal='to_delete' ok 158 - execute ok 159 - DELETE FROM SDBM_File_fruit WHERE dVal='to_delete' ok 160 - $sth->execute(DELETE FROM SDBM_File_fruit WHERE dVal='to_delete') == $sth->rows ok 161 - prepare DELETE FROM SDBM_File_fruit WHERE qux=17 ok 162 - execute ok 163 - DELETE FROM SDBM_File_fruit WHERE qux=17 ok 164 - $sth->execute(DELETE FROM SDBM_File_fruit WHERE qux=17) == $sth->rows ok 165 - prepare DELETE FROM SDBM_File_fruit WHERE dKey=8 ok 166 - execute ok 167 - DELETE FROM SDBM_File_fruit WHERE dKey=8 ok 168 - $sth->execute(DELETE FROM SDBM_File_fruit WHERE dKey=8) == $sth->rows ok 169 - prepare SELECT * FROM SDBM_File_fruit ORDER BY dKey DESC ok 170 - execute ok 171 - SELECT * FROM SDBM_File_fruit ORDER BY dKey DESC ok 172 - SELECT results ok 173 - prepare DELETE FROM SDBM_File_fruit ok 174 - execute ok 175 - DELETE FROM SDBM_File_fruit ok 176 - $sth->execute(DELETE FROM SDBM_File_fruit) == $sth->rows ok 177 - prepare DROP TABLE SDBM_File_fruit ok 178 - execute ok 179 - DROP TABLE SDBM_File_fruit --- Using SDBM_File (FreezeThaw) --- # DBD::DBM 0.06 using SDBM_File (1.06) + MLDBM (2.04) + MLDBM::Serializer::FreezeThaw # DBD::File 0.40 using IO::File (1.14) # DBI::DBD::SqlEngine 0.03 using DBI::SQL::Nano 1.014600 # DBI 1.616 # OS MSWin32 (5.2) # Perl 5.010000 (MSWin32-x64-multi-thread) ok 180 - dbm_versions ok 181 - The object isa DBI::db ok 182 ok 183 ok 184 ok 185 - prepare DROP TABLE IF EXISTS SDBM_File_fruit ok 186 - execute ok 187 - DROP TABLE IF EXISTS SDBM_File_fruit ok 188 - prepare CREATE TABLE SDBM_File_fruit (dKey INT, dVal VARCHAR(10), qux INT) ok 189 - execute ok 190 - CREATE TABLE SDBM_File_fruit (dKey INT, dVal VARCHAR(10), qux INT) ok 191 - prepare INSERT INTO SDBM_File_fruit VALUES (1,'oranges' , 11 ) ok 192 - execute ok 193 - INSERT INTO SDBM_File_fruit VALUES (1,'oranges' , 11 ) ok 194 - prepare INSERT INTO SDBM_File_fruit VALUES (2,'to_change', 0 ) ok 195 - execute ok 196 - INSERT INTO SDBM_File_fruit VALUES (2,'to_change', 0 ) ok 197 - prepare INSERT INTO SDBM_File_fruit VALUES (3, NULL , 13 ) ok 198 - execute ok 199 - INSERT INTO SDBM_File_fruit VALUES (3, NULL , 13 ) ok 200 - prepare INSERT INTO SDBM_File_fruit VALUES (4,'to_delete', 14 ) ok 201 - execute ok 202 - INSERT INTO SDBM_File_fruit VALUES (4,'to_delete', 14 ) ok 203 - prepare INSERT INTO SDBM_File_fruit VALUES (?,?,?) ok 204 - execute ok 205 - INSERT INTO SDBM_File_fruit VALUES (?,?,?) ok 206 - prepare INSERT INTO SDBM_File_fruit VALUES (6,'to_delete', 16 ) ok 207 - execute ok 208 - INSERT INTO SDBM_File_fruit VALUES (6,'to_delete', 16 ) ok 209 - prepare INSERT INTO SDBM_File_fruit VALUES (7,'to delete', 17 ) ok 210 - execute ok 211 - INSERT INTO SDBM_File_fruit VALUES (7,'to delete', 17 ) ok 212 - prepare INSERT INTO SDBM_File_fruit VALUES (8,'to remove', 18 ) ok 213 - execute ok 214 - INSERT INTO SDBM_File_fruit VALUES (8,'to remove', 18 ) ok 215 - prepare UPDATE SDBM_File_fruit SET dVal='apples', qux='12' WHERE dKey=2 ok 216 - execute ok 217 - UPDATE SDBM_File_fruit SET dVal='apples', qux='12' WHERE dKey=2 ok 218 - $sth->execute(UPDATE SDBM_File_fruit SET dVal='apples', qux='12' WHERE dKey=2) == $sth->rows ok 219 - prepare DELETE FROM SDBM_File_fruit WHERE dVal='to_delete' ok 220 - execute ok 221 - DELETE FROM SDBM_File_fruit WHERE dVal='to_delete' ok 222 - $sth->execute(DELETE FROM SDBM_File_fruit WHERE dVal='to_delete') == $sth->rows ok 223 - prepare DELETE FROM SDBM_File_fruit WHERE qux=17 ok 224 - execute ok 225 - DELETE FROM SDBM_File_fruit WHERE qux=17 ok 226 - $sth->execute(DELETE FROM SDBM_File_fruit WHERE qux=17) == $sth->rows ok 227 - prepare DELETE FROM SDBM_File_fruit WHERE dKey=8 ok 228 - execute ok 229 - DELETE FROM SDBM_File_fruit WHERE dKey=8 ok 230 - $sth->execute(DELETE FROM SDBM_File_fruit WHERE dKey=8) == $sth->rows ok 231 - prepare SELECT * FROM SDBM_File_fruit ORDER BY dKey DESC ok 232 - execute ok 233 - SELECT * FROM SDBM_File_fruit ORDER BY dKey DESC ok 234 - SELECT results ok 235 - prepare DELETE FROM SDBM_File_fruit ok 236 - execute ok 237 - DELETE FROM SDBM_File_fruit ok 238 - $sth->execute(DELETE FROM SDBM_File_fruit) == $sth->rows ok 239 - prepare DROP TABLE SDBM_File_fruit ok 240 - execute ok 241 - DROP TABLE SDBM_File_fruit --- Using SDBM_File (YAML) --- # DBD::DBM 0.06 using SDBM_File (1.06) + MLDBM (2.04) + MLDBM::Serializer::YAML (0.10) # DBD::File 0.40 using IO::File (1.14) # DBI::DBD::SqlEngine 0.03 using DBI::SQL::Nano 1.014600 # DBI 1.616 # OS MSWin32 (5.2) # Perl 5.010000 (MSWin32-x64-multi-thread) ok 242 - dbm_versions ok 243 - The object isa DBI::db ok 244 ok 245 ok 246 ok 247 - prepare DROP TABLE IF EXISTS SDBM_File_fruit ok 248 - execute ok 249 - DROP TABLE IF EXISTS SDBM_File_fruit ok 250 - prepare CREATE TABLE SDBM_File_fruit (dKey INT, dVal VARCHAR(10), qux INT) ok 251 - execute ok 252 - CREATE TABLE SDBM_File_fruit (dKey INT, dVal VARCHAR(10), qux INT) ok 253 - prepare INSERT INTO SDBM_File_fruit VALUES (1,'oranges' , 11 ) ok 254 - execute ok 255 - INSERT INTO SDBM_File_fruit VALUES (1,'oranges' , 11 ) ok 256 - prepare INSERT INTO SDBM_File_fruit VALUES (2,'to_change', 0 ) ok 257 - execute ok 258 - INSERT INTO SDBM_File_fruit VALUES (2,'to_change', 0 ) ok 259 - prepare INSERT INTO SDBM_File_fruit VALUES (3, NULL , 13 ) ok 260 - execute ok 261 - INSERT INTO SDBM_File_fruit VALUES (3, NULL , 13 ) ok 262 - prepare INSERT INTO SDBM_File_fruit VALUES (4,'to_delete', 14 ) ok 263 - execute ok 264 - INSERT INTO SDBM_File_fruit VALUES (4,'to_delete', 14 ) ok 265 - prepare INSERT INTO SDBM_File_fruit VALUES (?,?,?) ok 266 - execute ok 267 - INSERT INTO SDBM_File_fruit VALUES (?,?,?) ok 268 - prepare INSERT INTO SDBM_File_fruit VALUES (6,'to_delete', 16 ) ok 269 - execute ok 270 - INSERT INTO SDBM_File_fruit VALUES (6,'to_delete', 16 ) ok 271 - prepare INSERT INTO SDBM_File_fruit VALUES (7,'to delete', 17 ) ok 272 - execute ok 273 - INSERT INTO SDBM_File_fruit VALUES (7,'to delete', 17 ) ok 274 - prepare INSERT INTO SDBM_File_fruit VALUES (8,'to remove', 18 ) ok 275 - execute ok 276 - INSERT INTO SDBM_File_fruit VALUES (8,'to remove', 18 ) ok 277 - prepare UPDATE SDBM_File_fruit SET dVal='apples', qux='12' WHERE dKey=2 ok 278 - execute ok 279 - UPDATE SDBM_File_fruit SET dVal='apples', qux='12' WHERE dKey=2 ok 280 - $sth->execute(UPDATE SDBM_File_fruit SET dVal='apples', qux='12' WHERE dKey=2) == $sth->rows ok 281 - prepare DELETE FROM SDBM_File_fruit WHERE dVal='to_delete' ok 282 - execute ok 283 - DELETE FROM SDBM_File_fruit WHERE dVal='to_delete' ok 284 - $sth->execute(DELETE FROM SDBM_File_fruit WHERE dVal='to_delete') == $sth->rows ok 285 - prepare DELETE FROM SDBM_File_fruit WHERE qux=17 ok 286 - execute ok 287 - DELETE FROM SDBM_File_fruit WHERE qux=17 ok 288 - $sth->execute(DELETE FROM SDBM_File_fruit WHERE qux=17) == $sth->rows ok 289 - prepare DELETE FROM SDBM_File_fruit WHERE dKey=8 ok 290 - execute ok 291 - DELETE FROM SDBM_File_fruit WHERE dKey=8 ok 292 - $sth->execute(DELETE FROM SDBM_File_fruit WHERE dKey=8) == $sth->rows ok 293 - prepare SELECT * FROM SDBM_File_fruit ORDER BY dKey DESC ok 294 - execute ok 295 - SELECT * FROM SDBM_File_fruit ORDER BY dKey DESC ok 296 - SELECT results ok 297 - prepare DELETE FROM SDBM_File_fruit ok 298 - execute ok 299 - DELETE FROM SDBM_File_fruit ok 300 - $sth->execute(DELETE FROM SDBM_File_fruit) == $sth->rows ok 301 - prepare DROP TABLE SDBM_File_fruit ok 302 - execute ok 303 - DROP TABLE SDBM_File_fruit --- Using SDBM_File (JSON) --- # DBD::DBM 0.06 using SDBM_File (1.06) + MLDBM (2.04) + MLDBM::Serializer::JSON (0.001) # DBD::File 0.40 using IO::File (1.14) # DBI::DBD::SqlEngine 0.03 using DBI::SQL::Nano 1.014600 # DBI 1.616 # OS MSWin32 (5.2) # Perl 5.010000 (MSWin32-x64-multi-thread) ok 304 - dbm_versions ok 305 - The object isa DBI::db ok 306 ok 307 ok 308 ok 309 - prepare DROP TABLE IF EXISTS SDBM_File_fruit ok 310 - execute ok 311 - DROP TABLE IF EXISTS SDBM_File_fruit ok 312 - prepare CREATE TABLE SDBM_File_fruit (dKey INT, dVal VARCHAR(10), qux INT) ok 313 - execute ok 314 - CREATE TABLE SDBM_File_fruit (dKey INT, dVal VARCHAR(10), qux INT) ok 315 - prepare INSERT INTO SDBM_File_fruit VALUES (1,'oranges' , 11 ) ok 316 - execute ok 317 - INSERT INTO SDBM_File_fruit VALUES (1,'oranges' , 11 ) ok 318 - prepare INSERT INTO SDBM_File_fruit VALUES (2,'to_change', 0 ) ok 319 - execute ok 320 - INSERT INTO SDBM_File_fruit VALUES (2,'to_change', 0 ) ok 321 - prepare INSERT INTO SDBM_File_fruit VALUES (3, NULL , 13 ) ok 322 - execute ok 323 - INSERT INTO SDBM_File_fruit VALUES (3, NULL , 13 ) ok 324 - prepare INSERT INTO SDBM_File_fruit VALUES (4,'to_delete', 14 ) ok 325 - execute ok 326 - INSERT INTO SDBM_File_fruit VALUES (4,'to_delete', 14 ) ok 327 - prepare INSERT INTO SDBM_File_fruit VALUES (?,?,?) ok 328 - execute ok 329 - INSERT INTO SDBM_File_fruit VALUES (?,?,?) ok 330 - prepare INSERT INTO SDBM_File_fruit VALUES (6,'to_delete', 16 ) ok 331 - execute ok 332 - INSERT INTO SDBM_File_fruit VALUES (6,'to_delete', 16 ) ok 333 - prepare INSERT INTO SDBM_File_fruit VALUES (7,'to delete', 17 ) ok 334 - execute ok 335 - INSERT INTO SDBM_File_fruit VALUES (7,'to delete', 17 ) ok 336 - prepare INSERT INTO SDBM_File_fruit VALUES (8,'to remove', 18 ) ok 337 - execute ok 338 - INSERT INTO SDBM_File_fruit VALUES (8,'to remove', 18 ) ok 339 - prepare UPDATE SDBM_File_fruit SET dVal='apples', qux='12' WHERE dKey=2 ok 340 - execute ok 341 - UPDATE SDBM_File_fruit SET dVal='apples', qux='12' WHERE dKey=2 ok 342 - $sth->execute(UPDATE SDBM_File_fruit SET dVal='apples', qux='12' WHERE dKey=2) == $sth->rows ok 343 - prepare DELETE FROM SDBM_File_fruit WHERE dVal='to_delete' ok 344 - execute ok 345 - DELETE FROM SDBM_File_fruit WHERE dVal='to_delete' ok 346 - $sth->execute(DELETE FROM SDBM_File_fruit WHERE dVal='to_delete') == $sth->rows ok 347 - prepare DELETE FROM SDBM_File_fruit WHERE qux=17 ok 348 - execute ok 349 - DELETE FROM SDBM_File_fruit WHERE qux=17 ok 350 - $sth->execute(DELETE FROM SDBM_File_fruit WHERE qux=17) == $sth->rows ok 351 - prepare DELETE FROM SDBM_File_fruit WHERE dKey=8 ok 352 - execute ok 353 - DELETE FROM SDBM_File_fruit WHERE dKey=8 ok 354 - $sth->execute(DELETE FROM SDBM_File_fruit WHERE dKey=8) == $sth->rows ok 355 - prepare SELECT * FROM SDBM_File_fruit ORDER BY dKey DESC ok 356 - execute ok 357 - SELECT * FROM SDBM_File_fruit ORDER BY dKey DESC ok 358 - SELECT results ok 359 - prepare DELETE FROM SDBM_File_fruit ok 360 - execute ok 361 - DELETE FROM SDBM_File_fruit ok 362 - $sth->execute(DELETE FROM SDBM_File_fruit) == $sth->rows ok 363 - prepare DROP TABLE SDBM_File_fruit ok 364 - execute ok 365 - DROP TABLE SDBM_File_fruit 1..365 ok t/51dbm_file.t .................. ok 1 - drop table ok 2 - FRED.dir exists ok 3 - fred.dir exists ok 4 - fred.pag exists ok 5 - insert into mixed case table ok 6 - insert into uppercase table ok 7 - rows found via cloned mixed case table ok 8 - drop table ok 9 - rows found via mixed case table ok 10 # skip quoted identifiers aren't supported by DBI::SQL::Nano ok 11 - disconnect ok 12 - rows found after reconnect using "dbm_tables" ok 13 - drop table ok 14 - fred.dir removed ok 15 - fred.pag removed 1..15 ok t/52dbm_complex.t ............... skipped: Not running with SQL::Statement t/60preparse.t .................. 1..39 ok 1 - The object isa DBI::db ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 ok 10 ok 11 ok 12 ok 13 ok 14 ok 15 ok 16 ok 17 ok 18 ok 19 ok 20 ok 21 ok 22 ok 23 ok 24 ok 25 ok 26 ok 27 ok 28 ok 29 ok 30 ok 31 ok 32 ok 33 ok 34 ok 35 ok 36 ok 37 ok 38 ok 39 ok t/65transact.t .................. 1..10 begin_work... ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 ok 10 ok t/70callbacks.t ................. 1..63 ok 1 - Create dbh ok 2 - Callbacks initially undef ok 3 ok 4 - Callbacks can be set to a hash ref ok 5 - Callbacks set to same hash ref ok 6 - Callbacks set to undef again ok 7 ok 8 ok 9 ok 10 - $_ holds method name ok 11 - @_ holds 1 values ok 12 - first is $dbh ok 13 ok 14 ok 15 - $_ not altered by callback ok 16 - $_ holds method name ok 17 - @_ holds 1 values ok 18 - first is $dbh ok 19 ok 20 ok 21 ok 22 - fallback callback ok 23 - @_ holds 4 values ok 24 - first is $dbh ok 25 ok 26 ok 27 ok 28 ok 29 - quote_identifier callback caused fatal error ok 30 - param modified by callback - not recommended! ok 31 ok 32 - You can't disconnect that easily! # ok 33 ok 34 ok 35 ok 36 - should return a single value in list context ok 37 ok 38 ok 39 ok 40 ok 41 ok 42 - intercepted commit should return undef ok 43 ok 44 ok 45 ok 46 - Create handle with callbacks ok 47 - no callback for plain connect ok 48 - Create handle with callbacks ok 49 - connect_cached.new called ok 50 - connect_cached.reused not yet called ok 51 - Create handle with callbacks ok 52 - connect_cached.reused called ok 53 - connect_cached.new not called again ok 54 - Create handle with ChildCallbacks ok 55 - Ping ok 56 - Ping callback should have been called ok 57 - Prepare a statement handle (child) ok 58 - child should have Callbacks ok 59 - child Callbacks should be ChildCallbacks of parent ok 60 - Execute ok 61 - Execute callback should have been called ok 62 - Fetch ok 63 - Fetch callback should have been called ok t/72childhandles.t .............. 1..16 ok 1 ok 2 ok 3 ok 4 ok 5 - All handles should be undef now ok 6 - ChildHandles should be an array-ref if wekref is available ok 7 drh DBI::dr=HASH(0x2f8e7c0) dbh DBI::db=HASH(0x2f8ea48) sth DBI::st=HASH(0x2f8fbd8) sth DBI::st=HASH(0x2c22e18) sth DBI::st=HASH(0x2f8fb60) ok 8 ok 9 ok 10 ok 11 ok 12 - handles should be gone now ok 13 ok 14 ok 15 ok 16 ok t/80proxy.t ..................... skipped: modules required for proxy are probably not installed (e.g., RPC/PlClient.pm) t/85gofer.t ..................... # Transports: null pipeone stream stream_ssh # Policies: pedantic classic rush # Count: 0 # ============= # Testing null transport with pedantic policy # dbi:Gofer:transport=null;policy=pedantic;dsn=DBI:DBM:f_dir=C\:\cpanfly\var\cpan\build\DBI-1.616-bXlA2m\test_output_1592;dbm_type=SDBM_File;f_lockfile=0 ok 1 - should connect to dbi:Gofer:transport=null;policy=pedantic;dsn=DBI:DBM:f_dir=C\:\cpanfly\var\cpan\build\DBI-1.616-bXlA2m\test_output_1592;dbm_type=SDBM_File;f_lockfile=0 ok 2 ok 3 ok 4 ok 5 - should detect prepare failure ok 6 ok 7 ok 8 ok 9 ok 10 ok 11 ok 12 - go_response executed flag should be true ok 13 ok 14 ok 15 ok 16 # Testing go_request_count and caching of simple values ok 17 ok 18 ok 19 # use_remote=1 (policy=pedantic, transport=null) HASH(0x4d584e0) ok 20 ok 21 ok 22 ok 23 # skip caching of metadata methods returning sth not yet implemented ok 24 # skip caching of metadata methods returning sth not yet implemented ok 25 ok 26 # ============= # Testing null transport with classic policy # dbi:Gofer:transport=null;policy=classic;dsn=DBI:DBM:f_dir=C\:\cpanfly\var\cpan\build\DBI-1.616-bXlA2m\test_output_1592;dbm_type=SDBM_File;f_lockfile=0 ok 27 - should connect to dbi:Gofer:transport=null;policy=classic;dsn=DBI:DBM:f_dir=C\:\cpanfly\var\cpan\build\DBI-1.616-bXlA2m\test_output_1592;dbm_type=SDBM_File;f_lockfile=0 ok 28 ok 29 ok 30 ok 31 - The object isa DBI::st ok 32 ok 33 ok 34 ok 35 ok 36 ok 37 ok 38 - go_response executed flag should be true ok 39 ok 40 ok 41 ok 42 # Testing go_request_count and caching of simple values ok 43 ok 44 ok 45 # use_remote=0 (policy=classic, transport=null) HASH(0x4c40810) ok 46 ok 47 ok 48 ok 49 # skip caching of metadata methods returning sth not yet implemented ok 50 # skip caching of metadata methods returning sth not yet implemented ok 51 ok 52 # ============= # Testing null transport with rush policy # dbi:Gofer:transport=null;policy=rush;dsn=DBI:DBM:f_dir=C\:\cpanfly\var\cpan\build\DBI-1.616-bXlA2m\test_output_1592;dbm_type=SDBM_File;f_lockfile=0 ok 53 - should connect to dbi:Gofer:transport=null;policy=rush;dsn=DBI:DBM:f_dir=C\:\cpanfly\var\cpan\build\DBI-1.616-bXlA2m\test_output_1592;dbm_type=SDBM_File;f_lockfile=0 ok 54 ok 55 ok 56 ok 57 - The object isa DBI::st ok 58 ok 59 ok 60 ok 61 ok 62 ok 63 ok 64 - go_response executed flag should be true ok 65 ok 66 ok 67 ok 68 # Testing go_request_count and caching of simple values ok 69 ok 70 ok 71 # use_remote=0 (policy=rush, transport=null) HASH(0x4d5d108) ok 72 ok 73 ok 74 ok 75 # skip caching of metadata methods returning sth not yet implemented ok 76 # skip caching of metadata methods returning sth not yet implemented ok 77 ok 78 1..78 ok t/86gofer_fail.t ................ ok 1 - should fail 100% of the time ok 2 - $@ should be set ok 3 ok 4 - errstr should be set ok 5 - errstr should contain DBI_GOFER_RANDOM ok 6 - go_response executed flag should be false target approx 50% random failures, got 48.5% ok 7 - should fail about 50% of the time, but at least between 10% and 90% (got 48.5) ok 8 - should fail about 50% of the time, but at least between 10% and 90% (got 48.5) target less than 20% effective random failures (ideally 0), got 0% ok 9 - should fail < 20% ok 10 - should fail < 1% ok 11 ok 12 - should fail ~25% (ie 50% with one retry) (got 22) ok 13 - should fail ~25% (ie 50% with one retry) (got 22) ok 14 - transport request_retry_count should be around 50 (got 44) ok 15 - transport request_retry_count should be around 50 (got 44) ok 16 ok 17 - should fail ~50%, ie no retries (got 50) ok 18 - should fail ~50%, ie no retries (got 50) ok 19 - transport request_retry_count should be zero or undef ok 20 - positive percentage should fail randomly ok 21 - negative percentage should fail non-randomly Testing random delay ok 22 ok 23 - should not fail for DBI_GOFER_RANDOM='delay0.1=51%,do' ok 24 - should be delayed around 5 times (got 11) ok 25 - should be delayed around 5 times (got 11) 1..25 ok t/87gofer_cache.t ............... using DBI::Util::CacheMemory=HASH(0x2f9ee60) for dbi:Gofer:transport=null;policy=classic;dsn=dbi:ExampleP: ok 1 ok 2 ok 3 - cache should be empty after clear ok 4 - transmit_count should be 0 ok 5 ok 6 - cache should not be empty after select ok 7 ok 8 ok 9 ok 10 - should make 1 round trip ok 11 - transmit_count should be 0 ok 12 ok 13 ok 14 - should make 1 round trip ok 15 ok 16 ok 17 using 1 for dbi:Gofer:transport=null;policy=classic;dsn=dbi:ExampleP: ok 18 ok 19 ok 20 - cache should be empty after clear ok 21 - transmit_count should be 0 ok 22 ok 23 - cache should not be empty after select ok 24 ok 25 ok 26 ok 27 - should make 1 round trip ok 28 - transmit_count should be 0 ok 29 ok 30 ok 31 - should make 1 round trip ok 32 ok 33 ok 34 test per-sth go_cache ok 35 ok 36 ok 37 ok 38 ok 39 ok 40 ok 41 ok 42 ok 43 ok 44 ok 45 ok 46 ok 47 1..47 ok t/90sql_type_cast.t ............. 1..36 ok 1 - result, undef ok 2 - json undef ok 3 - result, invalid sql type ok 4 - json invalid sql type ok 5 - result, non numeric cast to int ok 6 - json non numeric cast to int ok 7 - result, non numeric cast to int (strict) ok 8 - json non numeric cast to int (strict) ok 9 - result, small int cast to int ok 10 - json small int cast to int ok 11 - result, 2 byte max signed int cast to int ok 12 - json 2 byte max signed int cast to int ok 13 - result, 2 byte max unsigned int cast to int ok 14 - json 2 byte max unsigned int cast to int ok 15 - result, 4 byte max signed int cast to int ok 16 - json 4 byte max signed int cast to int ok 17 - result, 4 byte max unsigned int cast to int ok 18 - json 4 byte max unsigned int cast to int ok 19 - result, small int cast to int (discard) ok 20 - json small int cast to int (discard) ok 21 - result, non numeric cast to numeric ok 22 - json non numeric cast to numeric ok 23 - result, non numeric cast to numeric (strict) ok 24 - json non numeric cast to numeric (strict) ok 25 - result, very large int cast to int ok 26 - json very large int cast to int ok 27 - result, very large int cast to int (strict) ok 28 - json very large int cast to int (strict) ok 29 - result, float cast to int ok 30 - json float cast to int ok 31 - result, float cast to int (strict) ok 32 - json float cast to int (strict) ok 33 - result, float cast to double ok 34 - json float cast to double ok 35 - result, 4 byte max unsigned int cast to int (ivsize>8) ok 36 - json 4 byte max unsigned int cast to int (ivsize>8) ok t/pod-coverage.t ................ skipped: Currently a developer-only test t/pod.t ......................... 1..60 ok 1 - POD test for blib\lib\DBI.pm ok 2 - POD test for blib\lib\dbixs_rev.pl (no pod) ok 3 - POD test for blib\script\dbilogstrip ok 4 - POD test for blib\script\dbilogstrip.bat ok 5 - POD test for blib\script\dbiprof ok 6 - POD test for blib\script\dbiprof.bat ok 7 - POD test for blib\script\dbiproxy ok 8 - POD test for blib\script\dbiproxy.bat ok 9 - POD test for blib\lib\Bundle\DBI.pm ok 10 - POD test for blib\lib\DBD\DBM.pm ok 11 - POD test for blib\lib\DBD\ExampleP.pm (no pod) ok 12 - POD test for blib\lib\DBD\File.pm ok 13 - POD test for blib\lib\DBD\Gofer.pm ok 14 - POD test for blib\lib\DBD\NullP.pm (no pod) ok 15 - POD test for blib\lib\DBD\Proxy.pm ok 16 - POD test for blib\lib\DBD\Sponge.pm ok 17 - POD test for blib\lib\DBI\Changes.pm ok 18 - POD test for blib\lib\DBI\DBD.pm ok 19 - POD test for blib\lib\DBI\FAQ.pm ok 20 - POD test for blib\lib\DBI\Profile.pm ok 21 - POD test for blib\lib\DBI\ProfileData.pm ok 22 - POD test for blib\lib\DBI\ProfileDumper.pm ok 23 - POD test for blib\lib\DBI\ProfileSubs.pm ok 24 - POD test for blib\lib\DBI\ProxyServer.pm ok 25 - POD test for blib\lib\DBI\PurePerl.pm ok 26 - POD test for blib\lib\DBI\W32ODBC.pm ok 27 - POD test for blib\lib\Win32\DBIODBC.pm ok 28 - POD test for blib\lib\DBD\File\Developers.pod ok 29 - POD test for blib\lib\DBD\File\HowTo.pod ok 30 - POD test for blib\lib\DBD\File\Roadmap.pod ok 31 - POD test for blib\lib\DBI\Const\GetInfoReturn.pm ok 32 - POD test for blib\lib\DBI\Const\GetInfoType.pm ok 33 - POD test for blib\lib\DBI\DBD\Metadata.pm ok 34 - POD test for blib\lib\DBI\DBD\SqlEngine.pm ok 35 - POD test for blib\lib\DBI\Gofer\Execute.pm ok 36 - POD test for blib\lib\DBI\Gofer\Request.pm ok 37 - POD test for blib\lib\DBI\Gofer\Response.pm ok 38 - POD test for blib\lib\DBI\ProfileDumper\Apache.pm ok 39 - POD test for blib\lib\DBI\SQL\Nano.pm ok 40 - POD test for blib\lib\DBI\Util\CacheMemory.pm ok 41 - POD test for blib\lib\DBI\Util\_accessor.pm (no pod) ok 42 - POD test for blib\lib\DBD\Gofer\Policy\Base.pm ok 43 - POD test for blib\lib\DBD\Gofer\Policy\classic.pm ok 44 - POD test for blib\lib\DBD\Gofer\Policy\pedantic.pm ok 45 - POD test for blib\lib\DBD\Gofer\Policy\rush.pm ok 46 - POD test for blib\lib\DBD\Gofer\Transport\Base.pm ok 47 - POD test for blib\lib\DBD\Gofer\Transport\corostream.pm ok 48 - POD test for blib\lib\DBD\Gofer\Transport\null.pm ok 49 - POD test for blib\lib\DBD\Gofer\Transport\pipeone.pm ok 50 - POD test for blib\lib\DBD\Gofer\Transport\stream.pm ok 51 - POD test for blib\lib\DBI\Const\GetInfo\ANSI.pm ok 52 - POD test for blib\lib\DBI\Const\GetInfo\ODBC.pm ok 53 - POD test for blib\lib\DBI\DBD\SqlEngine\Developers.pod ok 54 - POD test for blib\lib\DBI\DBD\SqlEngine\HowTo.pod ok 55 - POD test for blib\lib\DBI\Gofer\Serializer\Base.pm ok 56 - POD test for blib\lib\DBI\Gofer\Serializer\DataDumper.pm ok 57 - POD test for blib\lib\DBI\Gofer\Serializer\Storable.pm ok 58 - POD test for blib\lib\DBI\Gofer\Transport\Base.pm ok 59 - POD test for blib\lib\DBI\Gofer\Transport\pipeone.pm ok 60 - POD test for blib\lib\DBI\Gofer\Transport\stream.pm ok t/zvg_01basics.t ................ 1..130 ok 1 - use DBI; ok 2 - ... testing sql_type ok 3 - ... testing sql_type ok 4 - ... testing sql_type ok 5 - ... testing sql_type ok 6 - ... testing sql_type ok 7 - ... testing sql_type ok 8 - ... testing sql_type ok 9 - ... testing sql_type ok 10 - ... testing sql_type ok 11 - ... testing sql_type ok 12 - ... testing sql_type ok 13 - ... testing sql_type ok 14 - ... testing sql_type ok 15 - ... testing sql_type ok 16 - ... testing sql_type ok 17 - ... testing sql_type ok 18 - ... testing sql_type ok 19 - ... testing sql_type ok 20 - ... testing sql_type ok 21 - ... testing sql_type ok 22 - ... testing sql_type ok 23 - ... testing sql_type ok 24 - ... testing sql_type ok 25 - ... testing sql_type ok 26 - ... testing sql_type ok 27 - ... testing sql_type ok 28 - ... testing sql_type ok 29 - ... testing sql_type ok 30 - ... testing sql_type ok 31 - ... testing sql_type ok 32 - ... testing sql_type ok 33 - ... testing sql_type ok 34 - ... testing sql_type ok 35 - ... testing sql_type ok 36 - ... testing sql_type ok 37 - ... testing sql_type ok 38 - ... testing sql_type ok 39 - ... testing sql_type ok 40 - ... testing sql_type ok 41 - ... testing sql_type ok 42 - ... testing sql_type ok 43 - ... testing sql_type ok 44 - ... testing sql_type ok 45 - ... testing sql_type ok 46 - ... testing sql_type ok 47 - ... testing sql_type ok 48 - ... testing sql_type ok 49 - ... testing sql_type ok 50 - ... testing sql_type ok 51 - ... testing sql_type ok 52 - ... testing sql_type ok 53 - ... testing sql_type ok 54 - ... testing sql_type ok 55 - ... testing sql_type ok 56 - ... testing sql_type ok 57 - ... testing sql_type ok 58 - ... testing sql_type ok 59 - ... testing sql_type ok 60 - ... testing sql_cursor_types ok 61 - ... testing sql_cursor_types ok 62 - ... testing sql_cursor_types ok 63 - ... testing sql_cursor_types ok 64 - ... testing sql_cursor_types ok 65 - ... looks_like_number : undef -> undef ok 66 - ... looks_like_number : "" -> undef (eg "don't know") ok 67 - ... looks_like_number : "foo" -> defined false ok 68 - ... looks_like_number : "foo" -> defined false ok 69 - ... looks_like_number : 1 -> true ok 70 - ... looks_like_number : "." -> false ok 71 - ... looks_like_number : 1 -> true ok 72 - ... looks_like_number : 1 -> true ok 73 - ... 1000 initial state is 400 ok 74 - ... neat : 1 + 1 -> "2" ok 75 - ... neat : 2 -> "'2'" ok 76 - ... neat : undef -> "undef" ok 77 - ... test array argument w/seperator and maxlen ok 78 - ... test array argument w/out seperator or maxlen ok 79 - The object isa DBI::dr ok 80 - ... test debug ok 81 - ... test DebugDispatch ok 82 - ... test Warn ok 83 - ... this should say Tim Bunce ok 84 - ... the version should match DBI version ok 85 - ... this should work and return 1 ok 86 - ... this should equal 1 ok 87 - ... CachedKids should be undef initially ok 88 - ... CachedKids should be our ref ok 89 - ... this should be zero ok 90 - ... this should be zero ok 91 - ... Active flag is true ok 92 - ... we should get a warning here ok 93 - ... we should get a warning here ok 94 - ... we should get no warnings here ok 95 - ... we at least have one driver installed ok 96 - ... we should at least have ExampleP installed ok 97 - ... we should at least have one driver ok 98 - ... should be -1077531989 ok 99 - ... should be -1077531989 ok 100 - ... should be -1077531990 ok 101 ok 102 ok 103 ok 104 ok 105 ok 106 ok 107 ok 108 ok 109 ok 110 ok 111 ok 112 ok 113 ok 114 ok 115 ok 116 ok 117 ok 118 ok 119 ok 120 ok 121 ok 122 ok 123 ok 124 # skip developer tests ok 125 # skip developer tests ok 126 # skip developer tests ok 127 # skip developer tests ok 128 - ... DBI::dbi_debug's initial state is 0 ok 129 - ... DBI::dbi_debug is 15 ok 130 - ... DBI::dbi_debug is 0 ok t/zvg_02dbidrv.t ................ 1..53 ok 1 - use DBI; ok 2 - ... check DBD::Test::dr::imp_data_size to avoid typo ok 3 - ... check DBD::Test::db::imp_data_size to avoid typo ok 4 - ... DBD::Test->driver called to getnew Driver handle ok 5 - ... new Driver handle (DBI::dr=HASH(0x2e3c868)) created successfully ok 6 - The object isa DBI::dr ok 7 - ... got a Test Driver object back from DBI->install_driver ok 8 - The object isa DBI::dr ok 9 - ... checking the DBI::_get_imp_data function ok 10 - ... Driver object passed to data_sources ok 11 - The object isa DBI::dr ok 12 - ... Driver object is not tied ok 13 - ... got correct datasources from DBI->data_sources("Test") ok 14 - ... this Driver does not yet have any Kids ok 15 - ... got a database handle from calling $drh->connect ok 16 - The object isa DBI::db ok 17 - ... this Driver does not yet have any Kids ok 18 - ... Driver object passed to data_sources ok 19 - The object isa DBI::dr ok 20 - ... Driver object is not tied ok 21 - ... checking fetched datasources from Driver ok 22 - ... got correct datasources from $dbh->data_sources() ok 23 - ... Database object passed to do ok 24 - The object isa DBI::db ok 25 - ... Database object is not tied ok 26 - ... got Driver object from Database object with Driver attribute ok 27 - The object isa DBI::dr ok 28 - ... Driver object is not tied ok 29 - ... got Driver object from Database object by FETCH-ing Driver attribute ok 30 - The object isa DBI::dr ok 31 - ... Driver object is not tied ok 32 - ... this will trigger more driver internal tests above in DBD::Test::db ok 33 - ... checking Driver handle err set with set_err method ok 34 - ... checking Database handle err set with set_err method ok 35 - ... checking Database handle err set with Driver handle set_err method ok 36 - ... this Driver does not yet have any Kids ok 37 - ... $dbh->DESTROY should set $drh->err to 42 ok 38 - ... checking $DBI::err set with Driver handle set_err method ok 39 - ... checking $DBI::errstr ok 40 - ... checking $DBI::state ok 41 - ... checking $DBI::state ok 42 - ... checking $DBI::state ok 43 - ... trying to assign to $DBI::rows should throw an excpetion ok 44 - ... FetchHashKeyName is NAME ok 45 - ... FetchHashKeyName is now changed to NAME_lc ok 46 - ... calling $drh->disconnect_all (not implemented but will fail silently) ok 47 - has dbixs_revision ok 48 - has integer dbixs_revision ok 49 - ... $drh can FETCH ok 50 - ... and it returned a proper CODE ref ok 51 - ... used FETCH returned from can to fetch the Name attribute ok 52 - ... the Name attribute is equal to Test ok 53 - ... ok t/zvg_03handle.t ................ 1..137 ok 1 - use DBI; ok 2 ok 3 - The object isa DBI::dr ok 4 - ... this Driver does not yet have any Kids ok 5 ok 6 ok 7 ok 8 - The object isa DBI::db ok 9 - ... our Driver has one Kid ok 10 - ... our Driver has one ActiveKid ok 11 - The object isa DBI::st ok 12 - ... execute ran successfully ok 13 - ... we got the CachedKids hash ok 14 - ... there is one CachedKid ok 15 - ... our statment handle should be in the CachedKids ok 16 - ... our first statment is Active ok 17 - The object isa DBI::st ok 18 - ... prepare_cached returned the same statement handle ok 19 - ... we got warned about our first statement handle being still active ok 20 - ... our first statment is no longer Active since we re-prepared it ok 21 - The object isa DBI::st ok 22 - ... prepare_cached returned a different statement handle now ok 23 - ... there are two CachedKids ok 24 - ... both statment handles should be in the CachedKids ok 25 - ... executing first statement handle again ok 26 - ... first statement handle is now active again ok 27 - The object isa DBI::st ok 28 - ... our fourth statement handle is not the same as our first ok 29 - ... first statement handle is still active ok 30 - ... there are two CachedKids ok 31 - ... second and fourth statment handles should be in the CachedKids ok 32 - ... first statement handle is no longer active ok 33 - ... fourth statement handle executed properly ok 34 - ... fourth statement handle is Active ok 35 - The object isa DBI::st ok 36 - ... we still only got one warning ok 37 - ... fourth statement handle and fifth one match ok 38 - ... fourth statement handle is not Active ok 39 - ... fifth statement handle is not Active (shouldnt be its the same as fifth) ok 40 - ... there are two CachedKids ok 41 - ... second and fourth/fifth statment handles should be in the CachedKids ok 42 - ... sixth statement handle is active ok 43 - ... first statement handle is not active ok 44 - ... first statement handle becomes the sixth ok 45 - ... sixth statement handle is now not active ok 46 - ... first statement handle is now active again ok 47 - ... first statement handle becomes the sixth ok 48 - ... sixth statement handle is active ok 49 - ... first statement handle is not active ok 50 - ... first statement handle becomes the sixth ok 51 - ... sixth statement handle is now not active ok 52 - ... first statement handle is now active again ok 53 - ... can not swap a sth with a dbh ok 54 ok 55 - ... first statement handle becomes the sixth ok 56 - ... sixth statement handle is active ok 57 - ... first statement handle is not active ok 58 ok 59 ok 60 - ... can't swap_inner_handle with handle from different parent ok 61 ok 62 ok 63 - ... can swap to different parent if forced ok 64 ok 65 - ping should be true before disconnect ok 66 - ping should be false after disconnect ok 67 - ... our Driver has one Kid after disconnect ok 68 - ... our Driver has no ActiveKids after disconnect ok 69 - ... our ExampleP driver should have 0 Kids after dbh was destoryed ok 70 # skip drh Kids not testable under DBD::Gofer ok 71 # skip drh Kids not testable under DBD::Gofer ok 72 # skip drh Kids not testable under DBD::Gofer ok 73 # skip drh Kids not testable under DBD::Gofer ok 74 # skip drh Kids not testable under DBD::Gofer ok 75 # skip drh Kids not testable under DBD::Gofer ok 76 # skip drh Kids not testable under DBD::Gofer ok 77 # skip drh Kids not testable under DBD::Gofer ok 78 # skip drh Kids not testable under DBD::Gofer ok 79 # skip drh Kids not testable under DBD::Gofer ok 80 # skip drh Kids not testable under DBD::Gofer ok 81 # skip drh Kids not testable under DBD::Gofer ok 82 # skip drh Kids not testable under DBD::Gofer ok 83 # skip drh Kids not testable under DBD::Gofer ok 84 # skip drh Kids not testable under DBD::Gofer ok 85 # skip drh Kids not testable under DBD::Gofer ok 86 # skip drh Kids not testable under DBD::Gofer ok 87 # skip drh Kids not testable under DBD::Gofer ok 88 # skip drh Kids not testable under DBD::Gofer ok 89 # skip drh Kids not testable under DBD::Gofer ok 90 # skip drh Kids not testable under DBD::Gofer ok 91 # skip drh Kids not testable under DBD::Gofer ok 92 # skip drh Kids not testable under DBD::Gofer ok 93 # skip drh Kids not testable under DBD::Gofer ok 94 # skip drh Kids not testable under DBD::Gofer ok 95 # skip take_imp_data test not supported under DBD::Gofer ok 96 # skip take_imp_data test not supported under DBD::Gofer ok 97 # skip take_imp_data test not supported under DBD::Gofer ok 98 # skip take_imp_data test not supported under DBD::Gofer ok 99 # skip take_imp_data test not supported under DBD::Gofer ok 100 # skip take_imp_data test not supported under DBD::Gofer ok 101 # skip take_imp_data test not supported under DBD::Gofer ok 102 # skip take_imp_data test not supported under DBD::Gofer ok 103 # skip take_imp_data test not supported under DBD::Gofer ok 104 # skip take_imp_data test not supported under DBD::Gofer ok 105 # skip take_imp_data test not supported under DBD::Gofer ok 106 # skip take_imp_data test not supported under DBD::Gofer ok 107 # skip take_imp_data test not supported under DBD::Gofer ok 108 # skip take_imp_data test not supported under DBD::Gofer ok 109 # skip take_imp_data test not supported under DBD::Gofer ok 110 # skip take_imp_data test not supported under DBD::Gofer ok 111 # skip take_imp_data test not supported under DBD::Gofer ok 112 # skip take_imp_data test not supported under DBD::Gofer ok 113 # skip take_imp_data test not supported under DBD::Gofer ok 114 - ... our Driver has no Kids after this test ok 115 - The object isa DBI::dr ok 116 - ... our Driver (2) has no Kids before this test ok 117 - The object isa DBI::db ok 118 - The object isa DBI::st ok 119 - ... NUM_OF_PARAMS is 0 ok 120 - ... NUM_OF_FIELDS should be undef ok 121 - ... Statement is "foo bar" ok 122 - ... NAME is undefined ok 123 - ... TYPE is undefined ok 124 - ... SCALE is undefined ok 125 - ... PRECISION is undefined ok 126 - ... NULLABLE is undefined ok 127 - ... RowsInCache is undefined ok 128 - ... ParamValues is undefined ok 129 - ... NAME_uc is undefined ok 130 - ... NAME_lc is undefined ok 131 - ... NAME_hash is undefined ok 132 - ... NAME_uc_hash is undefined ok 133 - ... NAME_lc_hash is undefined ok 134 - ... $dbh can call "prepare" ok 135 - ... $dbh cannot call "nonesuch" ok 136 - ... $sth can call "execute" ok 137 - ... our Driver (2) has no Kids after this test ok t/zvg_04mods.t .................. 1..12 ok 1 - use DBI; ok 2 - use DBI::Const::GetInfo::ANSI; ok 3 - use DBI::Const::GetInfo::ODBC; ok 4 - use DBI::Const::GetInfoType; ok 5 - use DBI::Const::GetInfoReturn; ok 6 - ... we have at least one key in the GetInfoType hash ok 7 - ... the GetInfoType hash is constructed from the ANSI and ODBC hashes ok 8 - ... we have at least one key in the GetInfoReturnType hash ok 9 - ... the GetInfoReturnType hash is constructed from the ANSI and ODBC hashes ok 10 - ... we have at least one key in the GetInfoReturnValues hash ok 11 - DBI::Const::GetInfoReturn->can('Format') ok 12 - DBI::Const::GetInfoReturn->can('Explain') ok t/zvg_05concathash.t ............ 1..41 ok 1 - use DBI; ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 - should work with nul bytes in kv_sep and pair_sep ok 10 - should work with nul bytes in hash value (neat) ok 11 - should work with nul bytes in hash value (not neat) ok 12 ok 13 ok 14 ok 15 - test ok 16 - test ok 17 - Unknown sort order ok 18 - Float Hash - Not Neat lexical ok 19 - Numeric - Not Neat lexical ok 20 - Mixed Hash - Not Neat lexical ok 21 - Simple Hash - Not Neat lexical ok 22 - Float Hash - Neat lexical ok 23 - Numeric - Neat lexical ok 24 - Mixed Hash - Neat lexical ok 25 - Simple Hash - Neat lexical ok 26 - Float Hash - Not Neat guess ok 27 - Numeric - Not Neat guess ok 28 - Mixed Hash - Not Neat guess ok 29 - Simple Hash - Not Neat guess ok 30 - Float Hash - Neat guess ok 31 - Numeric - Neat guess ok 32 - Mixed Hash - Neat guess ok 33 - Simple Hash - Neat guess ok 34 - Float Hash - Not Neat numeric ok 35 - Numeric - Not Neat numeric ok 36 - Mixed Hash - Not Neat numeric ok 37 - Simple Hash - Not Neat numeric ok 38 - Float Hash - Neat numeric ok 39 - Numeric - Neat numeric ok 40 - Mixed Hash - Neat numeric ok 41 - Simple Hash - Neat numeric ok t/zvg_06attrs.t ................. 1..148 ok 1 - use DBI; ok 2 - The object isa DBI::db ok 3 - ... checking Warn attribute for dbh ok 4 - ... checking Active attribute for dbh ok 5 - ... checking AutoCommit attribute for dbh ok 6 - ... checking CompatMode attribute for dbh ok 7 - ... checking InactiveDestory attribute for dbh ok 8 - ... checking AutoInactiveDestory attribute for dbh ok 9 - ... checking PrintError attribute for dbh ok 10 - ... checking PrintWarn attribute for dbh ok 11 - ... checking RaiseError attribute for dbh ok 12 - ... checking ShowErrorStatement attribute for dbh ok 13 - ... checking ChopBlanks attribute for dbh ok 14 - ... checking LongTrunkOk attribute for dbh ok 15 - ... checking TaintIn attribute for dbh ok 16 - ... checking TaintOut attribute for dbh ok 17 - ... checking Taint attribute for dbh ok 18 - ... checking Executed attribute for dbh ok 19 - ... checking ErrCount attribute for dbh ok 20 - ... checking Kids attribute for dbh ok 21 - ... checking ActiveKids attribute for dbh ok 22 - ... checking CachedKids attribute for dbh ok 23 - ... checking HandleError attribute for dbh ok 24 - ... checking Profile attribute for dbh ok 25 - ... checking Statement attribute for dbh ok 26 - ... checking RowCacheSize attribute for dbh ok 27 - ... checking ReadOnly attribute for dbh ok 28 - ... checking FetchHashKeyName attribute for dbh ok 29 ok 30 - ... checking TraceLevel attribute for dbh ok 31 - ... checking LongReadLen attribute for dbh ok 32 - should be able to FETCH_many ok 33 - should see driver-private dbh attribute value ok 34 - ... catching exception ok 35 - ... $dbh->err is undefined ok 36 - ... checking $dbh->errstr ok 37 - ... checking $dbh->state ok 38 - ... checking Executed attribute for dbh ok 39 - ... checking Executed attribute for dbh (after reset) ok 40 - ... checking ErrCount attribute for dbh (after error was generated) ok 41 - The object isa DBI::dr ok 42 - ... checking $dbh->err ok 43 - ... checking ErrCount attribute for drh ok 44 - ... checking Warn attribute for drh ok 45 - ... checking Active attribute for drh ok 46 - ... checking AutoCommit attribute for drh ok 47 - ... checking CompatMode attribute for drh ok 48 - ... checking InactiveDestory attribute for drh ok 49 - ... checking AutoInactiveDestory attribute for drh ok 50 - ... checking PrintError attribute for drh ok 51 - ... checking PrintWarn attribute for drh ok 52 - ... checking RaiseError attribute for drh ok 53 - ... checking ShowErrorStatement attribute for drh ok 54 - ... checking ChopBlanks attribute for drh ok 55 - ... checking LongTrunkOk attribute for drh ok 56 - ... checking TaintIn attribute for drh ok 57 - ... checking TaintOut attribute for drh ok 58 - ... checking Taint attribute for drh ok 59 - ... checking Executed attribute for drh ok 60 - ... checking Kids attribute for drh ok 61 - ... checking ActiveKids attribute for drh ok 62 - ... checking CachedKids attribute for drh ok 63 - ... checking HandleError attribute for drh ok 64 - ... checking Profile attribute for drh ok 65 - ... checking ReadOnly attribute for drh ok 66 - ... checking TraceLevel attribute for drh ok 67 - ... checking LongReadLen attribute for drh ok 68 - ... checking FetchHashKeyName attribute for drh ok 69 ok 70 - The object isa DBI::st ok 71 - ... checking Executed attribute for sth ok 72 - ... checking Executed attribute for dbh ok 73 - ... checking ErrCount attribute for sth ok 74 - ... checking exception ok 75 - ... checking $sth->errstr ok 76 - ... checking $sth->state ok 77 - ... checking Executed attribute for sth ok 78 - ... checking Exceuted attribute for dbh ok 79 - ... checking ErrCount attribute for sth ok 80 - ... checking exception ok 81 - ... checking ErrCount attribute for sth (after assignment) ok 82 - ... checking ErrCount attribute for sth (after reset) ok 83 - ... checking Warn attribute for sth ok 84 - ... checking Active attribute for sth ok 85 - ... checking CompatMode attribute for sth ok 86 - ... checking InactiveDestroy attribute for sth ok 87 - ... checking AutoInactiveDestroy attribute for sth ok 88 - ... checking PrintError attribute for sth ok 89 - ... checking PrintWarn attribute for sth ok 90 - ... checking RaiseError attribute for sth ok 91 - ... checking ShowErrorStatement attribute for sth ok 92 - ... checking ChopBlanks attribute for sth ok 93 - ... checking LongTrunkOk attribute for sth ok 94 - ... checking TaintIn attribute for sth ok 95 - ... checking TaintOut attribute for sth ok 96 - ... checking Taint attribute for sth ok 97 - ... checking Kids attribute for sth ok 98 - ... checking ActiveKids attribute for sth ok 99 - ... checking CachedKids attribute for sth ok 100 - ... checking HandleError attribute for sth ok 101 - ... checking Profile attribute for sth ok 102 - ... checking ReadOnly attribute for sth ok 103 - ... checking TraceLevel attribute for sth ok 104 - ... checking LongReadLen attribute for sth ok 105 - ... checking FetchHashKeyName attribute for sth ok 106 - ... checking CursorName attribute for sth ok 107 - ... checking NUM_OF_FIELDS attribute for sth ok 108 - ... checking NUM_OF_PARAMS attribute for sth ok 109 - ... checking type of NAME attribute for sth ok 110 - ... checking number of elements returned ok 111 - ... checking values returned ok 112 - ... checking type of NAME_lc attribute for sth ok 113 - ... checking number of elements returned ok 114 - ... checking values returned ok 115 - ... checking type of NAME_uc attribute for sth ok 116 - ... checking number of elements returned ok 117 - ... checking values returned ok 118 - ... checking type of NAME_hash attribute for sth ok 119 - ... checking number of keys returned ok 120 - ... checking values returned ok 121 - ... checking values returned ok 122 - ... checking type of NAME_lc_hash attribute for sth ok 123 - ... checking number of keys returned ok 124 - ... checking values returned ok 125 - ... checking values returned ok 126 - ... checking type of NAME_uc_hash attribute for sth ok 127 - ... checking number of keys returned ok 128 - ... checking values returned ok 129 - ... checking values returned ok 130 - ... checking type of TYPE attribute for sth ok 131 - ... checking number of elements returned ok 132 - ... checking values returned ok 133 - ... checking type of NULLABLE attribute for sth ok 134 - ... checking number of elements returned ok 135 - ... checking values returned ok 136 - ... checking type of PRECISION attribute for sth ok 137 - ... checking number of elements returned ok 138 - ... checking values returned ok 139 - ... checking type of SCALE attribute for sth ok 140 - ... checking number of elements returned ok 141 - ... checking values returned ok 142 - ... checking type of ParamValues attribute for sth ok 143 - ... checking values returned ok 144 - ... checking Statement attribute for sth ok 145 - ... checking type of RowsInCache attribute for sth ok 146 - should see driver-private sth attribute value # Checking inheritance ok 147 # skip drh->dbh->sth inheritance test skipped with DBI_AUTOPROXY ok 148 # skip drh->dbh->sth inheritance test skipped with DBI_AUTOPROXY ok t/zvg_07kids.t .................. 1..20 ok 1 - The object isa DBI::db ok 2 - ... database handle has 0 Kid(s) at start ok 3 - ... database handle has 0 ActiveKid(s) at start ok 4 - The object isa DBI::st ok 5 - ... database handle has 1 Kid(s) after $dbh->prepare ok 6 - ... database handle has 0 ActiveKid(s) after $dbh->prepare ok 7 - ... database handle has 1 Kid(s) after $sth->execute ok 8 - ... database handle has 1 ActiveKid(s) after $sth->execute ok 9 - ... database handle has 1 Kid(s) after $sth->finish ok 10 - ... database handle has 0 ActiveKid(s) after $sth->finish ok 11 - ... database handle has 0 Kid(s) after $sth is destroyed ok 12 - ... database handle has 0 ActiveKid(s) after $sth is destroyed ok 13 - The object isa DBI::dr ok 14 - ... driver handle has 1 Kid(s) ok 15 - ... driver handle has 1 ActiveKid(s) ok 16 - ... driver handle has 1 Kid(s) after $dbh->disconnect ok 17 - ... driver handle has 0 ActiveKid(s) after $dbh->disconnect ok 18 - ... lets be sure that $dbh is not undefined ok 19 - ... driver handle has 0 Kid(s) after undef $dbh ok 20 - ... driver handle has 0 ActiveKid(s) after undef $dbh ok t/zvg_08keeperr.t ............... 1..69 ok 1 - use DBI; ok 2 - ... checking error ok 3 - ... checking error Test HandleSetErr ok 4 - The object isa DBI::db ok 5 - ... $DBI::err is not defined HandleSetErr called: h=DBI::db=HASH(0x32dc328), err=, errstr=(got info), state= ok 6 - ... $DBI::err is defined ok 7 - ... $DBI::err is an empty string ok 8 - ... $DBI::errstr is as we expected ok 9 - ... $dbh->errstr matches $DBI::errstr ok 10 - ... $warn{failed} is 0 ok 11 - ... $warn{warning} is 0 ok 12 - ... the @handlewarn array is (1, 0, 0) HandleSetErr called: h=DBI::db=HASH(0x32dc328), err=0, errstr=(got warn), state=AA001 warn: 'DBD::Gofer::db set_err warning: (got info)\n(got warn) at ./t/08keeperr.t line 131.\n' ok 13 - ... $DBI::err is defined ok 14 - ... $DBI::err is "0" ok 15 - ... $DBI::errstr is as we expected ok 16 - ... $dbh->errstr matches $DBI::errstr ok 17 - ... $DBI::state is AA001 ok 18 - ... $warn{warning} is 1 ok 19 - ... the @handlewarn array is (1, 1, 0) HandleSetErr called: h=DBI::db=HASH(0x32dc328), err=, errstr=(got more info), state= warn: 'DBD::Gofer::db set_err warning: (got info)\n(got warn)\n(got more info) at ./t/08keeperr.t line 146.\n' ok 20 - ... $DBI::err is defined ok 21 - ... $DBI::err is "0" ok 22 - ... $dbh->err is "0" ok 23 - ... $DBI::state is AA001 ok 24 - ... $DBI::errstr is as we expected ok 25 - ... $dbh->errstr matches $DBI::errstr ok 26 - ... $warn{warning} is 2 ok 27 - ... the @handlewarn array is (2, 1, 0) warn: 'DBD::Gofer::db set_err failed: (got info)\n(got warn)\n(got more info) [state was AA001 now AA002]\n(got error) at ./t/08keeperr.t line 167.\n' ok 28 - ... $DBI::err is defined ok 29 - ... $DBI::err is 42 ok 30 - ... $warn{warning} is 2 ok 31 - ... $dbh->errstr is as we expected ok 32 - ... $DBI::state is AA002 ok 33 - ... the @handlewarn array is (2, 1, 1) HandleSetErr called: h=DBI::db=HASH(0x32dc328), err=, errstr=(got info), state= warn: 'DBD::Gofer::db set_err failed: (got info)\n(got warn)\n(got more info) [state was AA001 now AA002]\n(got error)\n(got info) at ./t/08keeperr.t line 179.\n' ok 34 - ... $DBI::err is defined ok 35 - ... $DBI::err is 42 ok 36 - ... $warn{warning} is 2 ok 37 - ... $dbh->errstr is as we expected ok 38 - ... the @handlewarn array is (3, 1, 1) HandleSetErr called: h=DBI::db=HASH(0x32dc328), err=0, errstr=(got warn), state= warn: 'DBD::Gofer::db set_err failed: (got info)\n(got warn)\n(got more info) [state was AA001 now AA002]\n(got error)\n(got info)\n(got warn) at ./t/08keeperr.t line 190.\n' ok 39 - ... $DBI::err is defined ok 40 - ... $DBI::err is 42 ok 41 - ... $warn{warning} is 2 ok 42 - ... $dbh->errstr is as we expected ok 43 - ... the @handlewarn array is (3, 2, 1) warn: 'DBD::Gofer::db set_err failed: (got info)\n(got warn)\n(got more info) [state was AA001 now AA002]\n(got error)\n(got info)\n(got warn) [err was 42 now 4200] [state was AA002 now AA003]\n(got new error) at ./t/08keeperr.t line 201.\n' ok 44 - ... $DBI::err is defined ok 45 - ... $DBI::err is 4200 ok 46 - ... $warn{warning} is 2 ok 47 - ... $dbh->errstr is as we expected ok 48 - ... the @handlewarn array is (3, 2, 2) ok 49 - ... $dbh->errstr is defined ok 50 - ... $dbh->err is defined ok 51 - ... $dbh->state is an empty string warn: 'DBD::Gofer::db set_err failed: foo at ./t/08keeperr.t line 226.\n' ok 52 - ... only returned one value ok 53 - ... the first value is undefined warn: 'DBD::Gofer::db set_err failed: foo [err was 1 now 2]\nbar at ./t/08keeperr.t line 230.\n' ok 54 - ... $dbh->set_err returned undefiend warn: 'DBD::Gofer::db set_err failed: foo [err was 1 now 2]\nbar [err was 2 now 3]\nbaz at ./t/08keeperr.t line 231.\n' ok 55 - ... $dbh->set_err returned undefiend HandleSetErr called: h=DBI::db=HASH(0x32dc328), err=0, errstr=warn, state= warn: 'DBD::Gofer::db set_err failed: foo [err was 1 now 2]\nbar [err was 2 now 3]\nbaz\nwarn at ./t/08keeperr.t line 232.\n' ok 56 - ... $dbh->set_err returned undefiend ok 57 - ... $dbh->errstr is as we expected ok 58 - ... $warn{failed} is 4 ok 59 - ... the @handlewarn array is (0, 1, 3) warn: 'DBD::Gofer::db method failed: foo at ./t/08keeperr.t line 242.\n' ok 60 - ... only returned one value ok 61 - ... the first value is undefined warn: 'DBD::Gofer::db method failed: foo at ./t/08keeperr.t line 246.\n' ok 62 - ... only returned one value ok 63 - ... the first value is "42" warn: 'DBD::Gofer::db method failed: foo at ./t/08keeperr.t line 250.\n' ok 64 - ... returned no values HandleSetErr called: h=DBI::db=HASH(0x32dc328), err=, errstr=info, state=override warn: 'DBD::Gofer::db set_err failed: errstr99 at ./t/08keeperr.t line 257.\n' ok 65 - ... only returned one value ok 66 - ... the first value is undefined ok 67 - ... $dbh->err is 99 ok 68 - ... $dbh->errstr is as we expected ok 69 - ... $dbh->state is as we expected ok t/zvg_09trace.t ................. 1..67 ok 1 - use DBI; ok 2 - The object isa DBI::db ok 3 - trace file size = 10682 ok 4 - ... checking TraceLevel attribute ok 5 - ... trace file successfully created parse_trace_flag SQL ok 6 ok 7 ok 8 ok 9 ok 10 ok 11 ok 12 ok 13 parse_trace_flag foo ok 14 ok 15 ok 16 ok 17 ok 18 ok 19 ok 20 ok 21 parse_trace_flag bar ok 22 ok 23 ok 24 ok 25 ok 26 ok 27 ok 28 ok 29 parse_trace_flag baz ok 30 ok 31 ok 32 ok 33 ok 34 ok 35 ok 36 ok 37 parse_trace_flag boo ok 38 ok 39 ok 40 ok 41 ok 42 ok 43 ok 44 ok 45 parse_trace_flag bop ok 46 ok 47 ok 48 ok 49 ok 50 ok 51 ok 52 ok 53 parse_trace_flag SQL foo bar baz boo bop ok 54 - ... ok 55 - ... inherit ok 56 - The object isa DBI::st ok 57 ok 58 ok 59 test unknown parse_trace_flag ok 60 ok 61 caught warn: DBI::db=HASH(0x337af50)->parse_trace_flags(nonesuch) ignored unknown trace flags: 'nonesuch' at C:\cpanfly\var\cpan\build\DBI-1.616-bXlA2m\blib\lib/DBI/Gofer/Execute.pm line 329 ok 62 ok 63 caught warn: DBI::db=HASH(0x337cf10)->parse_trace_flags(nonesuch|SQL|nonesuch2) ignored unknown trace flags: 'nonesuch' 'nonesuch2' at C:\cpanfly\var\cpan\build\DBI-1.616-bXlA2m\blib\lib/DBI/Gofer/Execute.pm line 329 ok 64 ok 65 ok 66 ok 67 ok t/zvg_10examp.t ................. 1..210 ok 1 - connect should fail ok 2 - ... we should have an exception here ok 3 - ... $dbh2 should not be defined ok 4 ok 5 ok 6 - ... these 2 handles are cached, so they are the same ok 7 ok 8 - ... this handle was created with different parameters, so it is not the same ok 9 ok 10 - Executed should be true ok 11 ok 12 - should return same handle ok 13 - Executed should be false because reset by connect attributes ok 14 - The object isa DBI::dr ok 15 - ... these are our cached kids ok 16 - ... we have emptied out cache ok 17 ok 18 - ... PrintError should be 0 ok 19 - ... FetchHashKey is NAME ok 20 - ... checking the example driver_path others ok 21 - DBI commit: invalid number of arguments: got handle + 1, expected handle + between 0 and 0 # Usage: $h->commit() at ./t/10examp.t line 88. # ok 22 - ping should return true ok 23 - prepare should fail ok 24 - sth->err should be true ok 25 - DBI::err should be true ok 26 - $DBI::err should match $dbh->err ok 27 - $DBI::errstr should contain error string ok 28 - $DBI::errstr should match $dbh->errstr ok 29 ok 30 ok 31 ok 32 ok 33 - DBI::db=HASH(0x31e5228) ne DBI::db=HASH(0x31e5228) ok 34 ok 35 ok 36 ok 37 ok 38 ok 39 ok 40 ok 41 ok 42 ok 43 ok 44 ok 45 ok 46 ok 47 ok 48 ok 49 ok 50 ok 51 ok 52 ok 53 - errstr should contain error message ok 54 ok 55 - errstr should contain error message ok 56 ok 57 ok 58 - errstr should contain error message ok 59 ok 60 - errstr should contain error message ok 61 ok 62 ok 63 ok 64 ok 65 ok 66 ok 67 ok 68 fetchrow_hashref('NAME_uc') ok 69 ok 70 ok 71 ok 72 ok 73 fetchrow_hashref('ParamValues') ok 74 ok 75 FetchHashKeyName ok 76 ok 77 ok 78 ok 79 ok 80 ok 81 fetchall_arrayref ok 82 ok 83 ok 84 ok 85 ok 86 ok 87 fetchall_arrayref array slice ok 88 ok 89 ok 90 ok 91 fetchall_arrayref hash slice ok 92 ok 93 ok 94 ok 95 fetchall_arrayref hash ok 96 ok 97 ok 98 ok 99 - '16895 0 .' ne '16895 0 .' rows() ok 100 - row count 3 ok 101 - 3 vs 3 ok 102 - 3 vs 3 fetchall_arrayref array slice and max rows ok 103 ok 104 ok 105 selectrow_array ok 106 ok 107 selectrow_hashref ok 108 ok 109 ok 110 ok 111 selectall_arrayref ok 112 ok 113 ok 114 ok 115 selectall_arrayref Slice array slice ok 116 ok 117 ok 118 - ". 16895" eq ". 16895" ok 119 selectall_arrayref Columns array slice ok 120 ok 121 ok 122 - ". 16895" eq ". 16895" ok 123 selectall_arrayref hash slice ok 124 ok 125 ok 126 ok 127 ok 128 ok 129 ok 130 selectall_hashref ok 131 - selectall_hashref result ok 132 - selectall_hashref HASH: HASH ok 133 ok 134 - 0 eq 0 selectall_hashref by column number ok 135 ok 136 - 0 eq 0 selectcol_arrayref ok 137 ok 138 ok 139 selectcol_arrayref column slice ok 140 ok 141 ok 142 ok 143 others... ok 144 ok 145 RaiseError & PrintError & ShowErrorStatement ok 146 ok 147 ok 148 ok 149 ok 150 ok 151 ok 152 ok 153 ok 154 ok 155 ok 156 ok 157 ok 158 ok 159 ok 160 ok 161 - DBD::Gofer::st execute failed: 2 values bound when 1 expected; DBD::ExampleP::st execute failed at blib/lib/DBI/Gofer/Execute.pm line 451. [for Statement "select mode from ?" with ParamValues: 1='first', 2='second'] at ./t/10examp.t line 368. # ok 162 - DBD::Gofer::st execute failed: 2 values bound when 1 expected; DBD::ExampleP::st execute failed at blib/lib/DBI/Gofer/Execute.pm line 451. [for Statement "select mode from ?" with ParamValues: 1='first', 2='second'] at ./t/10examp.t line 368. # ok 163 ok 164 ok 165 ok 166 ok 167 ok 168 HandleError ok 169 ok 170 HandleError -> die ok 171 ok 172 - HandleError: DBD::Gofer::db prepare failed: Unknown field names: unknown_field_name2; DBD::ExampleP::db prepare failed at blib/lib/DBI/Gofer/Execute.pm line 443. [h=DBI::db=HASH(0x31e5228), rv=undef, \#=3] at ./t/10examp.t line 397. # HandleError -> 0 -> RaiseError HandleError: DBD::Gofer::db prepare failed: Unknown field names: unknown_field_name2; DBD::ExampleP::db prepare failed at blib/lib/DBI/Gofer/Execute.pm line 443. [h=DBI::db=HASH(0x31e5228), rv=undef, #=3] ok 173 ok 174 - DBD::Gofer::db prepare failed: Unknown field names: unknown_field_name2; DBD::ExampleP::db prepare failed at blib/lib/DBI/Gofer/Execute.pm line 443. at ./t/10examp.t line 418. # HandleError -> 1 -> return (original)undef HandleError: DBD::Gofer::db prepare failed: Unknown field names: unknown_field_name2; DBD::ExampleP::db prepare failed at blib/lib/DBI/Gofer/Execute.pm line 443. [h=DBI::db=HASH(0x31e5228), rv=undef, #=3] ok 175 - ok 176 HandleError -> 2 -> return (modified)42 HandleError: DBD::Gofer::db prepare failed: Unknown field names: unknown_field_name2; DBD::ExampleP::db prepare failed at blib/lib/DBI/Gofer/Execute.pm line 443. [h=DBI::db=HASH(0x31e5228), rv=undef, #=3] ok 177 - ok 178 ok 179 ok 180 - The object isa DBI::st ok 181 ok 182 ok 183 ok 184 - Remove dumpcsr.tst ok 185 - Actually gone # table_info ok 186 # Local blib/lib subdirs: DBD auto .. . Bundle Win32 DBI ok 187 ok 188 ok 189 # tables ok 190 - Table count mismatch5 vs 5 ok 191 - "schema"."table" ne "schema"."table" ok 192 - "sch-ema"."table" ne "sch-ema"."table" ok 193 - "schema"."ta-ble" ne "schema"."ta-ble" ok 194 - "sch ema"."table" ne "sch ema"."table" ok 195 - "schema"."ta ble" ne "schema"."ta ble" # Testing the fake directories (0). ok 196 ok 197 ok 198 - 0 rows instead of 0 ok 199 # Testing the fake directories (100). ok 200 ok 201 ok 202 - 100 rows instead of 100 ok 203 - 'file100 file99 file98 file97 file96 file95 file94 file93 file92 file91 file90 file89 file88 file87 file86 file85 file84 file83 file82 file81 file80 file79 file78 file77 file76 file75 file74 file73 file72 file71 file70 file69 file68 file67 file66 file65 file64 file63 file62 file61 file60 file59 file58 file57 file56 file55 file54 file53 file52 file51 file50 file49 file48 file47 file46 file45 file44 file43 file42 file41 file40 file39 file38 file37 file36 file35 file34 file33 file32 file31 file30 file29 file28 file27 file26 file25 file24 file23 file22 file21 file20 file19 file18 file17 file16 file15 file14 file13 file12 file11 file10 file9 file8 file7 file6 file5 file4 file3 file2 file1' ne 'file100 file99 file98 file97 file96 file95 file94 file93 file92 file91 file90 file89 file88 file87 file86 file85 file84 file83 file82 file81 file80 file79 file78 file77 file76 file75 file74 file73 file72 file71 file70 file69 file68 file67 file66 file65 file64 file63 file62 file61 file60 file59 file58 file57 file56 file55 file54 file53 file52 file51 file50 file49 file48 file47 file46 file45 file44 file43 file42 file41 file40 file39 file38 file37 file36 file35 file34 file33 file32 file31 file30 file29 file28 file27 file26 file25 file24 file23 file22 file21 file20 file19 file18 file17 file16 file15 file14 file13 file12 file11 file10 file9 file8 file7 file6 file5 file4 file3 file2 file1' # Testing the fake directories (200). ok 204 ok 205 ok 206 - 200 rows instead of 200 ok 207 - 'file200 file199 file198 file197 file196 file195 file194 file193 file192 file191 file190 file189 file188 file187 file186 file185 file184 file183 file182 file181 file180 file179 file178 file177 file176 file175 file174 file173 file172 file171 file170 file169 file168 file167 file166 file165 file164 file163 file162 file161 file160 file159 file158 file157 file156 file155 file154 file153 file152 file151 file150 file149 file148 file147 file146 file145 file144 file143 file142 file141 file140 file139 file138 file137 file136 file135 file134 file133 file132 file131 file130 file129 file128 file127 file126 file125 file124 file123 file122 file121 file120 file119 file118 file117 file116 file115 file114 file113 file112 file111 file110 file109 file108 file107 file106 file105 file104 file103 file102 file101 file100 file99 file98 file97 file96 file95 file94 file93 file92 file91 file90 file89 file88 file87 file86 file85 file84 file83 file82 file81 file80 file79 file78 file77 file76 file75 file74 file73 file72 file71 file70 file69 file68 file67 file66 file65 file64 file63 file62 file61 file60 file59 file58 file57 file56 file55 file54 file53 file52 file51 file50 file49 file48 file47 file46 file45 file44 file43 file42 file41 file40 file39 file38 file37 file36 file35 file34 file33 file32 file31 file30 file29 file28 file27 file26 file25 file24 file23 file22 file21 file20 file19 file18 file17 file16 file15 file14 file13 file12 file11 file10 file9 file8 file7 file6 file5 file4 file3 file2 file1' ne 'file200 file199 file198 file197 file196 file195 file194 file193 file192 file191 file190 file189 file188 file187 file186 file185 file184 file183 file182 file181 file180 file179 file178 file177 file176 file175 file174 file173 file172 file171 file170 file169 file168 file167 file166 file165 file164 file163 file162 file161 file160 file159 file158 file157 file156 file155 file154 file153 file152 file151 file150 file149 file148 file147 file146 file145 file144 file143 file142 file141 file140 file139 file138 file137 file136 file135 file134 file133 file132 file131 file130 file129 file128 file127 file126 file125 file124 file123 file122 file121 file120 file119 file118 file117 file116 file115 file114 file113 file112 file111 file110 file109 file108 file107 file106 file105 file104 file103 file102 file101 file100 file99 file98 file97 file96 file95 file94 file93 file92 file91 file90 file89 file88 file87 file86 file85 file84 file83 file82 file81 file80 file79 file78 file77 file76 file75 file74 file73 file72 file71 file70 file69 file68 file67 file66 file65 file64 file63 file62 file61 file60 file59 file58 file57 file56 file55 file54 file53 file52 file51 file50 file49 file48 file47 file46 file45 file44 file43 file42 file41 file40 file39 file38 file37 file36 file35 file34 file33 file32 file31 file30 file29 file28 file27 file26 file25 file24 file23 file22 file21 file20 file19 file18 file17 file16 file15 file14 file13 file12 file11 file10 file9 file8 file7 file6 file5 file4 file3 file2 file1' # Testing $dbh->func(). ok 208 ok 209 ok 210 - ping should return false after disconnect ok t/zvg_11fetch.t ................. 1..24 # fetchall_hashref(C1) ok 1 ok 2 ok 3 ok 4 # fetchall_hashref(C2) ok 5 ok 6 ok 7 ok 8 # fetchall_hashref([C2]) ok 9 ok 10 ok 11 ok 12 # fetchall_hashref([C1 C2]) ok 13 ok 14 ok 15 ok 16 ok 17 ok 18 ok 19 ok 20 ok 21 ok 22 ok 23 ok 24 ok t/zvg_12quote.t ................. 1..10 ok 1 - ... quoting strings with embedded single quotes ok 2 - ... quoting number as SQL_VARCHAR ok 3 - ... quoting number as SQL_INTEGER ok 4 - ... quoting undef as NULL ok 5 - ... properly quotes foo as "foo" ok 6 - ... properly quotes f"o as "f""o" ok 7 - ... properly quotes foo, bar as "foo"."bar" ok 8 - ... properly quotes undef, undef, bar as "bar" ok 9 - ... properly quotes foo, undef, bar as "foo"."bar" ok 10 # skip Can't test alternate quote_identifier logic with DBI_AUTOPROXY ok t/zvg_13taint.t ................. skipped: Taint attribute tests not functional with DBI_AUTOPROXY t/zvg_14utf8.t .................. 1..16 ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 ok 10 ok 11 ok 12 ok 13 ok 14 ok 15 ok 16 ok t/zvg_15array.t ................. 1..55 ok 1 - use DBI; ok 2 - The object isa DBI::db ok 3 - The object isa DBI::st ok 4 - ... we should have 0 rows ok 5 - ... execute_array should return false ok 6 - execute_array failure with RaiseError should have died ok 7 ok 8 - ... we should have 2 rows ok 9 - ... we should have 3 tuple_status ok 10 - ... our rows are as expected ok 11 - ... our tuple_status is as expected ok 12 - ... bind_param_array should return true ok 13 - ... execute_array should return true ok 14 - ... we should have 3 rows ok 15 - ... we should have 3 tuple_status ok 16 - ... our rows are as expected ok 17 - ... our tuple_status is as expected ok 18 - ... execute_array should return true ok 19 - ... we should have executed 3 rows ok 20 - ... we should have affected 3 rows ok 21 - ... execute_array should return true ok 22 - ... execute_array should return 0 (but true) ok 23 - ... we should have 0 rows ok 24 - ... we should have 0 tuple_status ok 25 - ... execute_array should return 1 ok 26 - ... we should have 1 rows ok 27 - ... our rows are as expected ok 28 - ... we should have 1 tuple_status ok 29 - ... our tuple_status is as expected ok 30 - ... execute_array should return 0 ok 31 - ... we should have 0 rows ok 32 - ... we should have 0 tuple_status ok 33 - The object isa DBI::st ok 34 - ... execute_array should return true ok 35 - ... execute_array should return 0 (but true) ok 36 - ... we should have 0 rows ok 37 - ... execute_array should return true ok 38 - ... we should have 2 rows ok 39 - ... we should have 2 tuple_status ok 40 - ... rows should match ok 41 - ... tuple_status should match ok 42 - The object isa DBI::st ok 43 - ... execute_array should return true ok 44 - ... we should have 3 rows ok 45 - ... we should have 3 tuple_status ok 46 - ... rows should match ok 47 - ... tuple status should match ok 48 - ... execute_array should return undef ok 49 - ... errstr is as expected ok 50 - ... execute_array should return undef ok 51 - ... errstr is as expected ok 52 - ... execute_array should return undef ok 53 - ... errstr is as expected ok 54 - ... bind_param_array should return undef ok 55 - ... errstr is as expected ok t/zvg_16destroy.t ............... 1..20 ok 1 - use DBI; ok 2 - ... check DBD::Test::dr::imp_data_size to avoid typo ok 3 - ... check DBD::Test::db::imp_data_size to avoid typo ok 4 - Install test driver ok 5 - Connect to test driver ok 6 - Should start active ok 7 - Should be active in DESTROY ok 8 - Create with ActiveDestroy ok 9 - InactiveDestroy should be set ok 10 - Should start active ok 11 - Should not be active in DESTROY ok 12 - Create with AutoInactiveDestroy ok 13 - InactiveDestroy should be set ok 14 - Should start active ok 15 - Should be active in DESTROY ok 16 - Create with AutoInactiveDestroy again ok 17 - InactiveDestroy should be set ok 18 - Should start active ok 19 - Child should be inactive on DESTROY ok 20 - Should be active in DESTROY ok t/zvg_19fhtrace.t ............... 1..27 ok 1 - use DBI; ok 2 - The object isa DBI::db ok 3 - ... checking TraceLevel attribute ok 4 - ... regular fh: trace file successfully created ok 5 - ... regular fh: filehandle successfully set ok 6 - ... regular fh: trace_msg <- trace= 2 at 19fhtrace.t line 201 ok 7 - ... regular fh: file successfully changed ok 8 - ... regular fh: trace_msg after changing trace output Next logline -> trace for DBD::Gofer::db (DBI::db=HASH(0x32c4a98)~0x32c47f8 0) thr#250ae8 <- trace= 2 at 19fhtrace.t line 214 ok 9 - Tracefile removed ok 10 - Tracefile FOO opened ok 11 - Tracefile created ok 12 - Regression test ok 13 - Traced message ok 14 - Regression test ok 15 - ... layered fh: file is layered: *** Test our layer # # ok 16 - ... layered fh: filehandle successfully set ok 17 - ... layered fh: trace_msg: Layered logline # # <- trace(1, 'STDOUT')= 1 at 19fhtrace.t line 256 ok 18 - ... layered fh: close doesn't close: Layered logline # # ok 19 - ... layered fh: trace_msg after change trace output: Layered logline # # ok 20 - ... scalar trace: file is layered: *** Test our layer # # ok 21 - ... scalar trace: filehandle successfully set ok 22 - ... scalar trace: *** Test our layer # <- trace(1, GLOB(0x2f0dc60))= 1 at 19fhtrace.t line 272 # Layered logline # # Next logline <- trace(1, 'STDOUT')= 1 at 19fhtrace.t line 278 ok 23 - ... scalar trace: close doesn't close: *** Test our layer # <- trace(1, GLOB(0x2f0dc60))= 1 at 19fhtrace.t line 272 # Layered logline # # ok 24 - ... scalar trace: after change trace output: *** Test our layer # <- trace(1, GLOB(0x2f0dc60))= 1 at 19fhtrace.t line 272 # Layered logline # # Next logline -----> execute_request <- connect('dummy', '', ...)= DBI::db=HASH(0x336bf08) at DBI.pm line 665 <- STORE('RaiseError', 1)= 1 at DBI.pm line 717 <- STORE('PrintError', undef)= 1 at DBI.pm line 717 <- STORE('AutoCommit', 1)= 1 at DBI.pm line 717 <- STORE('PrintWarn', undef)= 1 at DBI.pm line 720 <- STORE('Username', '')= 1 at DBI.pm line 720 <- STORE('dbi_go_execute_unique', 'DBI::Gofer::Execute|2084|')= 1 at DBI.pm line 720 <- STORE('Executed', 0)= 1 at DBI.pm line 720 <- connected('dbi:ExampleP:dummy', undef, ...)= undef at DBI.pm line 727 <- STORE('dbi_connect_closure', CODE(0x336bad0))= 1 at DBI.pm line 736 <- FETCH('CachedKids')= undef at Execute.pm line 221 <- $DBI::err= undef <- $DBI::errstr= undef <- $DBI::state= '' <- FETCH('Executed')= '' at Execute.pm line 261 <- private_attribute_info= HASH(0x336d2b0)1keys at Execute.pm line 413 _std_response_attribute_names for ExampleP dbh: ChopBlanks LongReadLen LongTruncOk ReadOnly Name example_driver_path <- FETCH_many('ChopBlanks', 'LongReadLen', ...)= ( '' 80 '' undef 'dummy' 'C:\cpanfly\var\cpan\build\DBI-1.616-bXlA2m\blib\lib/DBD/ExampleP.pm' ) [6 items] at Execute.pm line 372 <> FETCH('ImplementorClass')= 'DBD::ExampleP::db' ('ImplementorClass' from cache) at Execute.pm line 561 <- set_err(undef, undef)= undef at Execute.pm line 234 <- FETCH('Active')= 1 at ExampleP.pm line 260 <- disconnect= 1 at ExampleP.pm line 260 <- DESTROY(DBI::db=HASH(0x336be90))= undef at Execute.pm line 312 ok 25 - ... logger: trace_msg # <----- execute_request gofer receive_response DBI::db=HASH(0x32c47f8) trace level set to 0x0/1 (DBI @ 0x100/0) in DBI 1.616-ithread (pid 2084) ok 26 - ... logger: close doesn't close # ok 27 - ... logger: trace_msg after change trace output # Next logline <- disconnect= 1 at 19fhtrace.t line 164 <- DESTROY(DBI::db=HASH(0x32c47f8))= undef ok t/zvg_20meta.t .................. 1..8 ok 1 - use DBI; ok 2 - use DBI::DBD::Metadata; ok 3 - The object isa DBI::db ok 4 ok 5 ok 6 ok 7 ok 8 ok t/zvg_30subclass.t .............. 1..36 ok 1 - use DBI; ok 2 - The object isa MyDBI::db ok 3 ok 4 - The object isa MyDBI::db ok 5 ok 6 ok 7 - The object isa MyDBI::st ok 8 ok 9 ok 10 ok 11 ok 12 ok 13 ok 14 ok 15 - The reference isa ARRAY ok 16 ok 17 ok 18 ok 19 ok 20 - Clone A isa MyDBI::db ok 21 ok 22 ok 23 - Clone B isa MyDBI::db ok 24 ok 25 ok 26 - The object isa MyDBI::db ok 27 ok 28 - installed method isa ARRAY ok 29 ok 30 ok 31 ok 32 ok 33 - Failed connect \#1 ok 34 ok 35 - Failed connect \#2 ok 36 fetch 4 prepare 1 ok t/zvg_35thrclone.t .............. 1..20 ok 1 - use DBI; ok 2 - ... assignment of neat_maxlen was successful ok 3 - The object isa DBI::db ok 4 - ... DBI::neat_maxlen still holding its value ok 5 - The object isa DBI::db ok 6 - ... new $dbh is not the same instance as $dbh_parent ok 7 - ... the Driver has one Kid ok 8 - ... DBI::neat_maxlen still holding its value ok 9 - The object isa DBI::db ok 10 - ... new $dbh is not the same instance as $dbh_parent ok 11 - ... the Driver has one Kid ok 12 - ... DBI::neat_maxlen still holding its value ok 13 - The object isa DBI::db ok 14 - ... new $dbh is not the same instance as $dbh_parent ok 15 - ... the Driver has one Kid ok 16 - ... DBI::neat_maxlen still holding its value ok 17 - The object isa DBI::db ok 18 - ... new $dbh is not the same instance as $dbh_parent ok 19 - ... the Driver has one Kid ok 20 - ... all tests have passed ok t/zvg_40profile.t ............... 1..60 Test enabling the profile ok 1 - connect ok 2 - Profile and DBI_PROFILE not set ok 3 ok 4 ok 5 bless( { 'Path' => [ '!MethodName', '!Caller2' ], 'Data' => { 'do' => { '40profile.t line 80 via zvg_40profile.t line 4' => [ 1, '0', '0', '0', '0', '1295503321.667', '1295503321.667' ] } } }, 'DBI::Profile' ) ok 6 ok 7 ok 8 - on at connect, 1 key ok 9 - on at connect, 1 key ok 10 - STORE is ref dbi_profile bless( { 'Path' => [ '!Statement', '!MethodName' ], 'Data' => { '' => { 'connected' => [ 1, '0', '0', '0', '0', '1295503321.667', '1295503321.667' ], 'STORE' => [ 5, '0', '0', '0', '0', '1295503321.667', '1295503321.667' ] }, 'Hi mom' => { 'my_method_name' => [ 1, '1', '1', '1', '1', '1295503321.667', '1295503321.667' ] } } }, 'DBI::Profile' ) ok 11 - avoid rounding, 1 key ok 12 - avoid rounding, 1 dummy statement ok 13 - dummy method name is array ok 14 - should return ref to leaf node ok 15 - should return ref to leaf node ok 16 - should return ref to correct leaf node 1 1 1 1 1 1295503321.667 1295503321.667 ok 17 2 3 1 1 2 1295503321.667 1295503321.68263 ok 18 Test collected profile data bless( { 'Path' => [ '!Statement' ], 'Data' => { 'set foo=1' => [ 1, '0', '0', '0', '0', '1295503321.96388', '1295503321.96388' ], '' => [ 6, '0', '0', '0', '0', '1295503321.68263', '1295503321.68263' ], 'select mode,size,name from ?' => [ 2301, '0.28125', '0', '0', '0.015625', '1295503321.68263', '1295503321.96388' ] } }, 'DBI::Profile' ) ok 19 - profile data ok 20 - ARRAY ref ok 21 - 7 elements ok 22 - all 7 defined ok 23 - all 7 numeric ok 24 - count is 3 ok 25 - total > first ok 26 - total > longest ok 27 - longest > 0 ok 28 - longest > shortest ok 29 - time1 later than start time ok 30 - time2 later than start time ok 31 - time1 <= time2 ok 32 - next > time1 ok 33 - next > time2 ok 34 - profile Test profile format Profile Output DBI::Profile: 0.281250s 100.00% (2308 calls) zvg_40profile.t @ 2011-01-19 22:02:01 '' => 0.000000s / 6 = 0.000000s avg (first 0.000000s, min 0.000000s, max 0.000000s) 'select mode,size,name from ?' => 0.281250s / 2301 = 0.000122s avg (first 0.000000s, min 0.000000s, max 0.015625s) 'set foo=1' => 0.000000s ok 35 - non zero length ok 36 - DBI::Profile ok 37 - some calls ok 38 - calls >= count ok 39 - username stored ok 40 ok 41 - should have 8 nodes ok 42 testing '!File', '!Caller' and their variants in Path ok 43 testing '!Time' and variants in Path ok 44 - !Time and !Time~1000000 should work testing &norm_std_n3 in Path ok 45 ok 46 - &norm_std_n3 should normalize statement testing code ref in Path ok 47 ok 48 ok 49 - should be vetoed ok 50 - $_ should contain statement ok 51 - should have @_ as keys ok 52 - should be able to filter by method ok 53 - output should go to log file testing as_text ok 54 - as_text ok 55 - as_text sortsub ok 56 - as_text general DBI::Profile: 2.000000s 200.00% (203 calls) zvg_40profile.t @ 2011-01-19 22:02:02 'A' => 'Z' => 1.000000s / 101 = 0.009901s avg (first 2.000000s, min 3.000000s, max 4.000000s) 'B' => 'Y' => 1.000000s / 102 = 0.009804s avg (first 2.000000s, min 3.000000s, max 4.000000s) dbi_profile_merge_nodes ok 57 - merged nodes ok 58 - merged time ok 59 - merged time foo/bar ok 60 - merged nodes foo/bar time DBI::Profile: 0.000000s 0.00% (11 calls) zvg_40profile.t @ 2011-01-19 22:02:02 'foo' => 'DESTROY' => 'baz' => 0.000000s 'STORE' => 'baz' => 0.000000s / 5 = 0.000000s avg (first 0.000000s, min 0.000000s, max 0.000000s) 'connected' => 'baz' => 0.000000s 'execute' => 'baz' => 0.000000s 'fetchrow_hashref' => 'baz' => 0.000000s 'finish' => 'baz' => 0.000000s 'prepare' => 'baz' => 0.000000s ok t/zvg_41prof_dump.t ............. 1..15 ok 1 - use DBI; ok 2 - use DBI::ProfileDumper; ok 3 - The object isa DBI::db ok 4 - The object isa DBI::ProfileDumper ok 5 - The reference isa HASH ok 6 - The reference isa ARRAY ok 7 - The object isa DBI::st ok 8 ok 9 - Profile is on disk and nonzero size DBI::ProfileDumper 2.013956 Path = [ ] Program = t/zvg_41prof_dump.t + 1 = 6 0 0 0 0 1295503322.292 1295503322.292 + 1 select mode,size,name from ? = 2 0 0 0 0 1295503322.292 1295503322.292 + 1 = 1 0 0 0 0 1295503322.292 1295503322.292 + 1 select mode,size,name from ? = 46 0 0 0 0 1295503322.292 1295503322.292 ok 10 - Found a version number ok 11 - Version numbers match in DBI::ProfileDumper 2.013956 # ok 12 - Found the Path ok 13 - Found the Program ok 14 ok 15 # skip developer-only test ok t/zvg_42prof_data.t ............. 1..31 ok 1 - use DBI::ProfileDumper; ok 2 - use DBI::ProfileData; ok 3 - Created connection isa DBI::db ok 4 - Profile written to disk, non-zero size ok 5 - The object isa DBI::ProfileData ok 6 - At least 3 profile data items ok 7 ok 8 ok 9 ok 10 ok 11 - The object isa DBI::ProfileData ok 12 ok 13 ok 14 - The object isa DBI::ProfileData ok 15 ok 16 ok 17 SQL: set dummy=N SQL: SQL: select mode,size,name from ? ok 18 - Data for 'select mode,size,name from ?' should exist ok 19 - Data for 'select mode,size,name from ?'->{execute} should exist ok 20 ok 21 - Created connection isa DBI::db ok 22 - The object isa DBI::st ok 23 - The object isa DBI::st ok 24 - The object isa DBI::st ok 25 - The object isa DBI::st ok 26 - The object isa DBI::st ok 27 - The object isa DBI::st ok 28 - The object isa DBI::ProfileData ok 29 - file should be deleted when DeleteFiles set ok 30 - Data for 'select size from . where name = "LITERAL: \r\n"' should exist ok 31 - Data for 'select size from . where name = "EXPANDED: # "' should exist ok t/zvg_43prof_env.t .............. 1..11 ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 - $h->{Profile} should be shared ok 8 ok 9 ok 10 ok 11 DBI::Profile: 0.046875s (112 calls) zvg_43prof_env.t @ 2011-01-19 22:02:04 '' => 'DESTROY' => 0.000000s / 3 = 0.000000s avg (first 0.000000s, min 0.000000s, max 0.000000s) 'FETCH' => 0.000000s / 20 = 0.000000s avg (first 0.000000s, min 0.000000s, max 0.000000s) 'FETCH_many' => 0.000000s / 4 = 0.000000s avg (first 0.000000s, min 0.000000s, max 0.000000s) 'STORE' => 0.000000s / 42 = 0.000000s avg (first 0.000000s, min 0.000000s, max 0.000000s) 'connect' => 0.046875s / 6 = 0.007813s avg (first 0.000000s, min 0.000000s, max 0.046875s) 'connected' => 0.000000s / 6 = 0.000000s avg (first 0.000000s, min 0.000000s, max 0.000000s) 'disconnect' => 0.000000s / 4 = 0.000000s avg (first 0.000000s, min 0.000000s, max 0.000000s) 'disconnect_all' => 0.000000s / 2 = 0.000000s avg (first 0.000000s, min 0.000000s, max 0.000000s) 'ping' => 0.000000s / 2 = 0.000000s avg (first 0.000000s, min 0.000000s, max 0.000000s) 'private_attribute_info' => 0.000000s / 2 = 0.000000s avg (first 0.000000s, min 0.000000s, max 0.000000s) 'set_err' => 0.000000s / 2 = 0.000000s avg (first 0.000000s, min 0.000000s, max 0.000000s) 'trace_msg' => 0.000000s / 2 = 0.000000s avg (first 0.000000s, min 0.000000s, max 0.000000s) 'set dummy=1' => 'DESTROY' => 0.000000s 'FETCH' => 0.000000s / 2 = 0.000000s avg (first 0.000000s, min 0.000000s, max 0.000000s) 'do' => 0.000000s / 2 = 0.000000s avg (first 0.000000s, min 0.000000s, max 0.000000s) 'private_attribute_info' => 0.000000s 'set_err' => 0.000000s 'trace_msg' => 0.000000s 'set dummy=2' => 'DESTROY' => 0.000000s / 2 = 0.000000s avg (first 0.000000s, min 0.000000s, max 0.000000s) 'FETCH' => 0.000000s / 2 = 0.000000s avg (first 0.000000s, min 0.000000s, max 0.000000s) 'do' => 0.000000s / 2 = 0.000000s avg (first 0.000000s, min 0.000000s, max 0.000000s) 'private_attribute_info' => 0.000000s 'set_err' => 0.000000s 'trace_msg' => 0.000000s ok t/zvg_48dbi_dbd_sqlengine.t ..... ok 1 - use DBI; ok 2 - use DBI::DBD::SqlEngine; ok 3 - use DBD::File; ok 4 - prepare 'CREATE TABLE foo (id INT, foo TEXT)' ok 5 - prepare 'CREATE TABLE bar (id INT, baz TEXT)' ok 6 - prepare 'INSERT INTO foo VALUES (1, "Hello world")' ok 7 - prepare 'INSERT INTO bar VALUES (1, "Bugfixes welcome")' ok 8 - prepare 'INSERT bar VALUES (2, "Bug reports, too")' ok 9 - prepare 'SELECT foo FROM foo where ID=1' ok 10 - prepare 'UPDATE bar SET id=5 WHERE baz="Bugfixes welcome"' ok 11 - prepare 'DELETE FROM foo' ok 12 - prepare 'DELETE FROM bar WHERE baz="Bugfixes welcome"' ok 13 - Junk: prepare 'Junk' ok 14 - missing table: prepare 'CREATE foo (id INT, foo TEXT)' ok 15 - missing "VALUES": prepare 'INSERT INTO bar (1, "Bugfixes welcome")' ok 16 - missing "SET": prepare 'UPDATE bar id=5 WHERE baz="Bugfixes welcome"' ok 17 - waste between "DELETE" and "FROM": prepare 'DELETE * FROM foo' ok 18 # skip Not running with SQL::Statement ok 19 # skip Not running with SQL::Statement ok 20 # skip Not running with SQL::Statement 1..20 ok t/zvg_49dbd_file.t .............. ok 1 - use DBI; ok 2 - use DBD::File; ok 3 - Connect clean ok 4 - Can connect to DBD::File driver # DBD::File 0.40 using IO::File (1.14) # DBI::DBD::SqlEngine 0.03 using DBI::SQL::Nano 1.014600 # DBI 1.616 # OS MSWin32 (5.2) # Perl 5.010000 (MSWin32-x64-multi-thread) ok 5 - f_versions ok 6 - Connect with DBI attributes ok 7 - Connect with driver attributes in DSN ok 8 - Connect with driver attributes in hash ok 9 - Prepare select from non-existing file ok 10 - Cannot open non-existing file # C:\cpanfly\var\cpan\build\DBI-1.616-bXlA2m\test_output_144\t_sbdgf_53442gz.txt ok 11 - drop manually created table db_144_2 (first file) ok 12 - C:\cpanfly\var\cpan\build\DBI-1.616-bXlA2m\test_output_144\db_144_2.txt removed ok 13 - C:\cpanfly\var\cpan\build\DBI-1.616-bXlA2m\test_output_144\db_144_2 exists ok 14 - drop manually created table db_144_2 (second file) ok 15 - C:\cpanfly\var\cpan\build\DBI-1.616-bXlA2m\test_output_144\db_144_2 removed ok 16 - Create table db_144_ ok 17 - Test table exists ok 18 - get single table meta data ok 19 - get multiple meta data ok 20 - encoding shows in layer ok 21 # skip modifying meta data doesn't work with Gofer-AutoProxy ok 22 # skip modifying meta data doesn't work with Gofer-AutoProxy ok 23 # skip modifying meta data doesn't work with Gofer-AutoProxy ok 24 # skip modifying meta data doesn't work with Gofer-AutoProxy ok 25 - Prepare select * from db_144_ ok 26 # skip method intrusion didn't work with proxying ok 27 - Prepare select * from DB_144_ ok 28 # skip method intrusion didn't work with proxying ok 29 - table drop ok 30 - Test table removed 1..30 ok t/zvg_50dbm_simple.t ............ Using DBM modules: SDBM_File Using MLDBM serializers: Data::Dumper Storable FreezeThaw YAML JSON --- Using SDBM_File () --- # DBD::DBM 0.06 using SDBM_File (1.06) # DBD::File 0.40 using IO::File (1.14) # DBI::DBD::SqlEngine 0.03 using DBI::SQL::Nano 1.014600 # DBI 1.616 # OS MSWin32 (5.2) # Perl 5.010000 (MSWin32-x64-multi-thread) ok 1 - dbm_versions ok 2 - The object isa DBI::db ok 3 # skip Can't set attributes after connect using DBD::Gofer ok 4 # skip Can't set attributes after connect using DBD::Gofer ok 5 ok 6 - prepare DROP TABLE IF EXISTS SDBM_File_fruit ok 7 - execute ok 8 - DROP TABLE IF EXISTS SDBM_File_fruit ok 9 - prepare CREATE TABLE SDBM_File_fruit (dKey INT, dVal VARCHAR(10)) ok 10 - execute ok 11 - CREATE TABLE SDBM_File_fruit (dKey INT, dVal VARCHAR(10)) ok 12 - prepare INSERT INTO SDBM_File_fruit VALUES (1,'oranges' ) ok 13 - execute ok 14 - INSERT INTO SDBM_File_fruit VALUES (1,'oranges' ) ok 15 - prepare INSERT INTO SDBM_File_fruit VALUES (2,'to_change' ) ok 16 - execute ok 17 - INSERT INTO SDBM_File_fruit VALUES (2,'to_change' ) ok 18 - prepare INSERT INTO SDBM_File_fruit VALUES (3, NULL ) ok 19 - execute ok 20 - INSERT INTO SDBM_File_fruit VALUES (3, NULL ) ok 21 - prepare INSERT INTO SDBM_File_fruit VALUES (4,'to delete' ) ok 22 - execute ok 23 - INSERT INTO SDBM_File_fruit VALUES (4,'to delete' ) ok 24 - prepare INSERT INTO SDBM_File_fruit VALUES (?,?) ok 25 - execute ok 26 - INSERT INTO SDBM_File_fruit VALUES (?,?) ok 27 - prepare INSERT INTO SDBM_File_fruit VALUES (6,'to delete' ) ok 28 - execute ok 29 - INSERT INTO SDBM_File_fruit VALUES (6,'to delete' ) ok 30 - prepare INSERT INTO SDBM_File_fruit VALUES (7,'to_delete' ) ok 31 - execute ok 32 - INSERT INTO SDBM_File_fruit VALUES (7,'to_delete' ) ok 33 - prepare DELETE FROM SDBM_File_fruit WHERE dVal='to delete' ok 34 - execute ok 35 - DELETE FROM SDBM_File_fruit WHERE dVal='to delete' not ok 36 - $sth->execute(DELETE FROM SDBM_File_fruit WHERE dVal='to delete') == $sth->rows # TODO AUTOPROXY drivers might throw away sth->rows() # Failed (TODO) test '$sth->execute(DELETE FROM SDBM_File_fruit WHERE dVal='to delete') == $sth->rows' # at ./t/50dbm_simple.t line 252. # got: '2' # expected: undef ok 37 - prepare UPDATE SDBM_File_fruit SET dVal='apples' WHERE dKey=2 ok 38 - execute ok 39 - UPDATE SDBM_File_fruit SET dVal='apples' WHERE dKey=2 not ok 40 - $sth->execute(UPDATE SDBM_File_fruit SET dVal='apples' WHERE dKey=2) == $sth->rows # TODO AUTOPROXY drivers might throw away sth->rows() # Failed (TODO) test '$sth->execute(UPDATE SDBM_File_fruit SET dVal='apples' WHERE dKey=2) == $sth->rows' # at ./t/50dbm_simple.t line 252. # got: '1' # expected: '-1' ok 41 - prepare DELETE FROM SDBM_File_fruit WHERE dKey=7 ok 42 - execute ok 43 - DELETE FROM SDBM_File_fruit WHERE dKey=7 not ok 44 - $sth->execute(DELETE FROM SDBM_File_fruit WHERE dKey=7) == $sth->rows # TODO AUTOPROXY drivers might throw away sth->rows() # Failed (TODO) test '$sth->execute(DELETE FROM SDBM_File_fruit WHERE dKey=7) == $sth->rows' # at ./t/50dbm_simple.t line 252. # got: '1' # expected: undef ok 45 - prepare SELECT * FROM SDBM_File_fruit ORDER BY dKey DESC ok 46 - execute ok 47 - SELECT * FROM SDBM_File_fruit ORDER BY dKey DESC ok 48 - SELECT results ok 49 - prepare DELETE FROM SDBM_File_fruit ok 50 - execute ok 51 - DELETE FROM SDBM_File_fruit not ok 52 - $sth->execute(DELETE FROM SDBM_File_fruit) == $sth->rows # TODO AUTOPROXY drivers might throw away sth->rows() # Failed (TODO) test '$sth->execute(DELETE FROM SDBM_File_fruit) == $sth->rows' # at ./t/50dbm_simple.t line 252. # got: '4' # expected: undef ok 53 - prepare DROP TABLE SDBM_File_fruit ok 54 - execute ok 55 - DROP TABLE SDBM_File_fruit --- Using SDBM_File (Data::Dumper) --- # DBD::DBM 0.06 using SDBM_File (1.06) + MLDBM (2.04) + MLDBM::Serializer::Data::Dumper # DBD::File 0.40 using IO::File (1.14) # DBI::DBD::SqlEngine 0.03 using DBI::SQL::Nano 1.014600 # DBI 1.616 # OS MSWin32 (5.2) # Perl 5.010000 (MSWin32-x64-multi-thread) ok 56 - dbm_versions ok 57 - The object isa DBI::db ok 58 # skip Can't set attributes after connect using DBD::Gofer ok 59 # skip Can't set attributes after connect using DBD::Gofer ok 60 ok 61 - prepare DROP TABLE IF EXISTS SDBM_File_fruit ok 62 - execute ok 63 - DROP TABLE IF EXISTS SDBM_File_fruit ok 64 - prepare CREATE TABLE SDBM_File_fruit (dKey INT, dVal VARCHAR(10), qux INT) ok 65 - execute ok 66 - CREATE TABLE SDBM_File_fruit (dKey INT, dVal VARCHAR(10), qux INT) ok 67 - prepare INSERT INTO SDBM_File_fruit VALUES (1,'oranges' , 11 ) ok 68 - execute ok 69 - INSERT INTO SDBM_File_fruit VALUES (1,'oranges' , 11 ) ok 70 - prepare INSERT INTO SDBM_File_fruit VALUES (2,'to_change', 0 ) ok 71 - execute ok 72 - INSERT INTO SDBM_File_fruit VALUES (2,'to_change', 0 ) ok 73 - prepare INSERT INTO SDBM_File_fruit VALUES (3, NULL , 13 ) ok 74 - execute ok 75 - INSERT INTO SDBM_File_fruit VALUES (3, NULL , 13 ) ok 76 - prepare INSERT INTO SDBM_File_fruit VALUES (4,'to_delete', 14 ) ok 77 - execute ok 78 - INSERT INTO SDBM_File_fruit VALUES (4,'to_delete', 14 ) ok 79 - prepare INSERT INTO SDBM_File_fruit VALUES (?,?,?) ok 80 - execute ok 81 - INSERT INTO SDBM_File_fruit VALUES (?,?,?) ok 82 - prepare INSERT INTO SDBM_File_fruit VALUES (6,'to_delete', 16 ) ok 83 - execute ok 84 - INSERT INTO SDBM_File_fruit VALUES (6,'to_delete', 16 ) ok 85 - prepare INSERT INTO SDBM_File_fruit VALUES (7,'to delete', 17 ) ok 86 - execute ok 87 - INSERT INTO SDBM_File_fruit VALUES (7,'to delete', 17 ) ok 88 - prepare INSERT INTO SDBM_File_fruit VALUES (8,'to remove', 18 ) ok 89 - execute ok 90 - INSERT INTO SDBM_File_fruit VALUES (8,'to remove', 18 ) ok 91 - prepare UPDATE SDBM_File_fruit SET dVal='apples', qux='12' WHERE dKey=2 ok 92 - execute ok 93 - UPDATE SDBM_File_fruit SET dVal='apples', qux='12' WHERE dKey=2 not ok 94 - $sth->execute(UPDATE SDBM_File_fruit SET dVal='apples', qux='12' WHERE dKey=2) == $sth->rows # TODO AUTOPROXY drivers might throw away sth->rows() # Failed (TODO) test '$sth->execute(UPDATE SDBM_File_fruit SET dVal='apples', qux='12' WHERE dKey=2) == $sth->rows' # at ./t/50dbm_simple.t line 252. # got: '1' # expected: '-1' ok 95 - prepare DELETE FROM SDBM_File_fruit WHERE dVal='to_delete' ok 96 - execute ok 97 - DELETE FROM SDBM_File_fruit WHERE dVal='to_delete' not ok 98 - $sth->execute(DELETE FROM SDBM_File_fruit WHERE dVal='to_delete') == $sth->rows # TODO AUTOPROXY drivers might throw away sth->rows() # Failed (TODO) test '$sth->execute(DELETE FROM SDBM_File_fruit WHERE dVal='to_delete') == $sth->rows' # at ./t/50dbm_simple.t line 252. # got: '2' # expected: undef ok 99 - prepare DELETE FROM SDBM_File_fruit WHERE qux=17 ok 100 - execute ok 101 - DELETE FROM SDBM_File_fruit WHERE qux=17 not ok 102 - $sth->execute(DELETE FROM SDBM_File_fruit WHERE qux=17) == $sth->rows # TODO AUTOPROXY drivers might throw away sth->rows() # Failed (TODO) test '$sth->execute(DELETE FROM SDBM_File_fruit WHERE qux=17) == $sth->rows' # at ./t/50dbm_simple.t line 252. # got: '1' # expected: undef ok 103 - prepare DELETE FROM SDBM_File_fruit WHERE dKey=8 ok 104 - execute ok 105 - DELETE FROM SDBM_File_fruit WHERE dKey=8 not ok 106 - $sth->execute(DELETE FROM SDBM_File_fruit WHERE dKey=8) == $sth->rows # TODO AUTOPROXY drivers might throw away sth->rows() # Failed (TODO) test '$sth->execute(DELETE FROM SDBM_File_fruit WHERE dKey=8) == $sth->rows' # at ./t/50dbm_simple.t line 252. # got: '1' # expected: undef ok 107 - prepare SELECT * FROM SDBM_File_fruit ORDER BY dKey DESC ok 108 - execute ok 109 - SELECT * FROM SDBM_File_fruit ORDER BY dKey DESC ok 110 - SELECT results ok 111 - prepare DELETE FROM SDBM_File_fruit ok 112 - execute ok 113 - DELETE FROM SDBM_File_fruit not ok 114 - $sth->execute(DELETE FROM SDBM_File_fruit) == $sth->rows # TODO AUTOPROXY drivers might throw away sth->rows() # Failed (TODO) test '$sth->execute(DELETE FROM SDBM_File_fruit) == $sth->rows' # at ./t/50dbm_simple.t line 252. # got: '4' # expected: undef ok 115 - prepare DROP TABLE SDBM_File_fruit ok 116 - execute ok 117 - DROP TABLE SDBM_File_fruit --- Using SDBM_File (Storable) --- # DBD::DBM 0.06 using SDBM_File (1.06) + MLDBM (2.04) + MLDBM::Serializer::Storable # DBD::File 0.40 using IO::File (1.14) # DBI::DBD::SqlEngine 0.03 using DBI::SQL::Nano 1.014600 # DBI 1.616 # OS MSWin32 (5.2) # Perl 5.010000 (MSWin32-x64-multi-thread) ok 118 - dbm_versions ok 119 - The object isa DBI::db ok 120 # skip Can't set attributes after connect using DBD::Gofer ok 121 # skip Can't set attributes after connect using DBD::Gofer ok 122 ok 123 - prepare DROP TABLE IF EXISTS SDBM_File_fruit ok 124 - execute ok 125 - DROP TABLE IF EXISTS SDBM_File_fruit ok 126 - prepare CREATE TABLE SDBM_File_fruit (dKey INT, dVal VARCHAR(10), qux INT) ok 127 - execute ok 128 - CREATE TABLE SDBM_File_fruit (dKey INT, dVal VARCHAR(10), qux INT) ok 129 - prepare INSERT INTO SDBM_File_fruit VALUES (1,'oranges' , 11 ) ok 130 - execute ok 131 - INSERT INTO SDBM_File_fruit VALUES (1,'oranges' , 11 ) ok 132 - prepare INSERT INTO SDBM_File_fruit VALUES (2,'to_change', 0 ) ok 133 - execute ok 134 - INSERT INTO SDBM_File_fruit VALUES (2,'to_change', 0 ) ok 135 - prepare INSERT INTO SDBM_File_fruit VALUES (3, NULL , 13 ) ok 136 - execute ok 137 - INSERT INTO SDBM_File_fruit VALUES (3, NULL , 13 ) ok 138 - prepare INSERT INTO SDBM_File_fruit VALUES (4,'to_delete', 14 ) ok 139 - execute ok 140 - INSERT INTO SDBM_File_fruit VALUES (4,'to_delete', 14 ) ok 141 - prepare INSERT INTO SDBM_File_fruit VALUES (?,?,?) ok 142 - execute ok 143 - INSERT INTO SDBM_File_fruit VALUES (?,?,?) ok 144 - prepare INSERT INTO SDBM_File_fruit VALUES (6,'to_delete', 16 ) ok 145 - execute ok 146 - INSERT INTO SDBM_File_fruit VALUES (6,'to_delete', 16 ) ok 147 - prepare INSERT INTO SDBM_File_fruit VALUES (7,'to delete', 17 ) ok 148 - execute ok 149 - INSERT INTO SDBM_File_fruit VALUES (7,'to delete', 17 ) ok 150 - prepare INSERT INTO SDBM_File_fruit VALUES (8,'to remove', 18 ) ok 151 - execute ok 152 - INSERT INTO SDBM_File_fruit VALUES (8,'to remove', 18 ) ok 153 - prepare UPDATE SDBM_File_fruit SET dVal='apples', qux='12' WHERE dKey=2 ok 154 - execute ok 155 - UPDATE SDBM_File_fruit SET dVal='apples', qux='12' WHERE dKey=2 not ok 156 - $sth->execute(UPDATE SDBM_File_fruit SET dVal='apples', qux='12' WHERE dKey=2) == $sth->rows # TODO AUTOPROXY drivers might throw away sth->rows() # Failed (TODO) test '$sth->execute(UPDATE SDBM_File_fruit SET dVal='apples', qux='12' WHERE dKey=2) == $sth->rows' # at ./t/50dbm_simple.t line 252. # got: '1' # expected: '-1' ok 157 - prepare DELETE FROM SDBM_File_fruit WHERE dVal='to_delete' ok 158 - execute ok 159 - DELETE FROM SDBM_File_fruit WHERE dVal='to_delete' not ok 160 - $sth->execute(DELETE FROM SDBM_File_fruit WHERE dVal='to_delete') == $sth->rows # TODO AUTOPROXY drivers might throw away sth->rows() # Failed (TODO) test '$sth->execute(DELETE FROM SDBM_File_fruit WHERE dVal='to_delete') == $sth->rows' # at ./t/50dbm_simple.t line 252. # got: '2' # expected: undef ok 161 - prepare DELETE FROM SDBM_File_fruit WHERE qux=17 ok 162 - execute ok 163 - DELETE FROM SDBM_File_fruit WHERE qux=17 not ok 164 - $sth->execute(DELETE FROM SDBM_File_fruit WHERE qux=17) == $sth->rows # TODO AUTOPROXY drivers might throw away sth->rows() # Failed (TODO) test '$sth->execute(DELETE FROM SDBM_File_fruit WHERE qux=17) == $sth->rows' # at ./t/50dbm_simple.t line 252. # got: '1' # expected: undef ok 165 - prepare DELETE FROM SDBM_File_fruit WHERE dKey=8 ok 166 - execute ok 167 - DELETE FROM SDBM_File_fruit WHERE dKey=8 not ok 168 - $sth->execute(DELETE FROM SDBM_File_fruit WHERE dKey=8) == $sth->rows # TODO AUTOPROXY drivers might throw away sth->rows() # Failed (TODO) test '$sth->execute(DELETE FROM SDBM_File_fruit WHERE dKey=8) == $sth->rows' # at ./t/50dbm_simple.t line 252. # got: '1' # expected: undef ok 169 - prepare SELECT * FROM SDBM_File_fruit ORDER BY dKey DESC ok 170 - execute ok 171 - SELECT * FROM SDBM_File_fruit ORDER BY dKey DESC ok 172 - SELECT results ok 173 - prepare DELETE FROM SDBM_File_fruit ok 174 - execute ok 175 - DELETE FROM SDBM_File_fruit not ok 176 - $sth->execute(DELETE FROM SDBM_File_fruit) == $sth->rows # TODO AUTOPROXY drivers might throw away sth->rows() # Failed (TODO) test '$sth->execute(DELETE FROM SDBM_File_fruit) == $sth->rows' # at ./t/50dbm_simple.t line 252. # got: '4' # expected: undef ok 177 - prepare DROP TABLE SDBM_File_fruit ok 178 - execute ok 179 - DROP TABLE SDBM_File_fruit --- Using SDBM_File (FreezeThaw) --- # DBD::DBM 0.06 using SDBM_File (1.06) + MLDBM (2.04) + MLDBM::Serializer::FreezeThaw # DBD::File 0.40 using IO::File (1.14) # DBI::DBD::SqlEngine 0.03 using DBI::SQL::Nano 1.014600 # DBI 1.616 # OS MSWin32 (5.2) # Perl 5.010000 (MSWin32-x64-multi-thread) ok 180 - dbm_versions ok 181 - The object isa DBI::db ok 182 # skip Can't set attributes after connect using DBD::Gofer ok 183 # skip Can't set attributes after connect using DBD::Gofer ok 184 ok 185 - prepare DROP TABLE IF EXISTS SDBM_File_fruit ok 186 - execute ok 187 - DROP TABLE IF EXISTS SDBM_File_fruit ok 188 - prepare CREATE TABLE SDBM_File_fruit (dKey INT, dVal VARCHAR(10), qux INT) ok 189 - execute ok 190 - CREATE TABLE SDBM_File_fruit (dKey INT, dVal VARCHAR(10), qux INT) ok 191 - prepare INSERT INTO SDBM_File_fruit VALUES (1,'oranges' , 11 ) ok 192 - execute ok 193 - INSERT INTO SDBM_File_fruit VALUES (1,'oranges' , 11 ) ok 194 - prepare INSERT INTO SDBM_File_fruit VALUES (2,'to_change', 0 ) ok 195 - execute ok 196 - INSERT INTO SDBM_File_fruit VALUES (2,'to_change', 0 ) ok 197 - prepare INSERT INTO SDBM_File_fruit VALUES (3, NULL , 13 ) ok 198 - execute ok 199 - INSERT INTO SDBM_File_fruit VALUES (3, NULL , 13 ) ok 200 - prepare INSERT INTO SDBM_File_fruit VALUES (4,'to_delete', 14 ) ok 201 - execute ok 202 - INSERT INTO SDBM_File_fruit VALUES (4,'to_delete', 14 ) ok 203 - prepare INSERT INTO SDBM_File_fruit VALUES (?,?,?) ok 204 - execute ok 205 - INSERT INTO SDBM_File_fruit VALUES (?,?,?) ok 206 - prepare INSERT INTO SDBM_File_fruit VALUES (6,'to_delete', 16 ) ok 207 - execute ok 208 - INSERT INTO SDBM_File_fruit VALUES (6,'to_delete', 16 ) ok 209 - prepare INSERT INTO SDBM_File_fruit VALUES (7,'to delete', 17 ) ok 210 - execute ok 211 - INSERT INTO SDBM_File_fruit VALUES (7,'to delete', 17 ) ok 212 - prepare INSERT INTO SDBM_File_fruit VALUES (8,'to remove', 18 ) ok 213 - execute ok 214 - INSERT INTO SDBM_File_fruit VALUES (8,'to remove', 18 ) ok 215 - prepare UPDATE SDBM_File_fruit SET dVal='apples', qux='12' WHERE dKey=2 ok 216 - execute ok 217 - UPDATE SDBM_File_fruit SET dVal='apples', qux='12' WHERE dKey=2 not ok 218 - $sth->execute(UPDATE SDBM_File_fruit SET dVal='apples', qux='12' WHERE dKey=2) == $sth->rows # TODO AUTOPROXY drivers might throw away sth->rows() # Failed (TODO) test '$sth->execute(UPDATE SDBM_File_fruit SET dVal='apples', qux='12' WHERE dKey=2) == $sth->rows' # at ./t/50dbm_simple.t line 252. # got: '1' # expected: '-1' ok 219 - prepare DELETE FROM SDBM_File_fruit WHERE dVal='to_delete' ok 220 - execute ok 221 - DELETE FROM SDBM_File_fruit WHERE dVal='to_delete' not ok 222 - $sth->execute(DELETE FROM SDBM_File_fruit WHERE dVal='to_delete') == $sth->rows # TODO AUTOPROXY drivers might throw away sth->rows() # Failed (TODO) test '$sth->execute(DELETE FROM SDBM_File_fruit WHERE dVal='to_delete') == $sth->rows' # at ./t/50dbm_simple.t line 252. # got: '2' # expected: undef ok 223 - prepare DELETE FROM SDBM_File_fruit WHERE qux=17 ok 224 - execute ok 225 - DELETE FROM SDBM_File_fruit WHERE qux=17 not ok 226 - $sth->execute(DELETE FROM SDBM_File_fruit WHERE qux=17) == $sth->rows # TODO AUTOPROXY drivers might throw away sth->rows() # Failed (TODO) test '$sth->execute(DELETE FROM SDBM_File_fruit WHERE qux=17) == $sth->rows' # at ./t/50dbm_simple.t line 252. # got: '1' # expected: undef ok 227 - prepare DELETE FROM SDBM_File_fruit WHERE dKey=8 ok 228 - execute ok 229 - DELETE FROM SDBM_File_fruit WHERE dKey=8 not ok 230 - $sth->execute(DELETE FROM SDBM_File_fruit WHERE dKey=8) == $sth->rows # TODO AUTOPROXY drivers might throw away sth->rows() # Failed (TODO) test '$sth->execute(DELETE FROM SDBM_File_fruit WHERE dKey=8) == $sth->rows' # at ./t/50dbm_simple.t line 252. # got: '1' # expected: undef ok 231 - prepare SELECT * FROM SDBM_File_fruit ORDER BY dKey DESC ok 232 - execute ok 233 - SELECT * FROM SDBM_File_fruit ORDER BY dKey DESC ok 234 - SELECT results ok 235 - prepare DELETE FROM SDBM_File_fruit ok 236 - execute ok 237 - DELETE FROM SDBM_File_fruit not ok 238 - $sth->execute(DELETE FROM SDBM_File_fruit) == $sth->rows # TODO AUTOPROXY drivers might throw away sth->rows() # Failed (TODO) test '$sth->execute(DELETE FROM SDBM_File_fruit) == $sth->rows' # at ./t/50dbm_simple.t line 252. # got: '4' # expected: undef ok 239 - prepare DROP TABLE SDBM_File_fruit ok 240 - execute ok 241 - DROP TABLE SDBM_File_fruit --- Using SDBM_File (YAML) --- # DBD::DBM 0.06 using SDBM_File (1.06) + MLDBM (2.04) + MLDBM::Serializer::YAML (0.10) # DBD::File 0.40 using IO::File (1.14) # DBI::DBD::SqlEngine 0.03 using DBI::SQL::Nano 1.014600 # DBI 1.616 # OS MSWin32 (5.2) # Perl 5.010000 (MSWin32-x64-multi-thread) ok 242 - dbm_versions ok 243 - The object isa DBI::db ok 244 # skip Can't set attributes after connect using DBD::Gofer ok 245 # skip Can't set attributes after connect using DBD::Gofer ok 246 ok 247 - prepare DROP TABLE IF EXISTS SDBM_File_fruit ok 248 - execute ok 249 - DROP TABLE IF EXISTS SDBM_File_fruit ok 250 - prepare CREATE TABLE SDBM_File_fruit (dKey INT, dVal VARCHAR(10), qux INT) ok 251 - execute ok 252 - CREATE TABLE SDBM_File_fruit (dKey INT, dVal VARCHAR(10), qux INT) ok 253 - prepare INSERT INTO SDBM_File_fruit VALUES (1,'oranges' , 11 ) ok 254 - execute ok 255 - INSERT INTO SDBM_File_fruit VALUES (1,'oranges' , 11 ) ok 256 - prepare INSERT INTO SDBM_File_fruit VALUES (2,'to_change', 0 ) ok 257 - execute ok 258 - INSERT INTO SDBM_File_fruit VALUES (2,'to_change', 0 ) ok 259 - prepare INSERT INTO SDBM_File_fruit VALUES (3, NULL , 13 ) ok 260 - execute ok 261 - INSERT INTO SDBM_File_fruit VALUES (3, NULL , 13 ) ok 262 - prepare INSERT INTO SDBM_File_fruit VALUES (4,'to_delete', 14 ) ok 263 - execute ok 264 - INSERT INTO SDBM_File_fruit VALUES (4,'to_delete', 14 ) ok 265 - prepare INSERT INTO SDBM_File_fruit VALUES (?,?,?) ok 266 - execute ok 267 - INSERT INTO SDBM_File_fruit VALUES (?,?,?) ok 268 - prepare INSERT INTO SDBM_File_fruit VALUES (6,'to_delete', 16 ) ok 269 - execute ok 270 - INSERT INTO SDBM_File_fruit VALUES (6,'to_delete', 16 ) ok 271 - prepare INSERT INTO SDBM_File_fruit VALUES (7,'to delete', 17 ) ok 272 - execute ok 273 - INSERT INTO SDBM_File_fruit VALUES (7,'to delete', 17 ) ok 274 - prepare INSERT INTO SDBM_File_fruit VALUES (8,'to remove', 18 ) ok 275 - execute ok 276 - INSERT INTO SDBM_File_fruit VALUES (8,'to remove', 18 ) ok 277 - prepare UPDATE SDBM_File_fruit SET dVal='apples', qux='12' WHERE dKey=2 ok 278 - execute ok 279 - UPDATE SDBM_File_fruit SET dVal='apples', qux='12' WHERE dKey=2 not ok 280 - $sth->execute(UPDATE SDBM_File_fruit SET dVal='apples', qux='12' WHERE dKey=2) == $sth->rows # TODO AUTOPROXY drivers might throw away sth->rows() # Failed (TODO) test '$sth->execute(UPDATE SDBM_File_fruit SET dVal='apples', qux='12' WHERE dKey=2) == $sth->rows' # at ./t/50dbm_simple.t line 252. # got: '1' # expected: '-1' ok 281 - prepare DELETE FROM SDBM_File_fruit WHERE dVal='to_delete' ok 282 - execute ok 283 - DELETE FROM SDBM_File_fruit WHERE dVal='to_delete' not ok 284 - $sth->execute(DELETE FROM SDBM_File_fruit WHERE dVal='to_delete') == $sth->rows # TODO AUTOPROXY drivers might throw away sth->rows() # Failed (TODO) test '$sth->execute(DELETE FROM SDBM_File_fruit WHERE dVal='to_delete') == $sth->rows' # at ./t/50dbm_simple.t line 252. # got: '2' # expected: undef ok 285 - prepare DELETE FROM SDBM_File_fruit WHERE qux=17 ok 286 - execute ok 287 - DELETE FROM SDBM_File_fruit WHERE qux=17 not ok 288 - $sth->execute(DELETE FROM SDBM_File_fruit WHERE qux=17) == $sth->rows # TODO AUTOPROXY drivers might throw away sth->rows() # Failed (TODO) test '$sth->execute(DELETE FROM SDBM_File_fruit WHERE qux=17) == $sth->rows' # at ./t/50dbm_simple.t line 252. # got: '1' # expected: undef ok 289 - prepare DELETE FROM SDBM_File_fruit WHERE dKey=8 ok 290 - execute ok 291 - DELETE FROM SDBM_File_fruit WHERE dKey=8 not ok 292 - $sth->execute(DELETE FROM SDBM_File_fruit WHERE dKey=8) == $sth->rows # TODO AUTOPROXY drivers might throw away sth->rows() # Failed (TODO) test '$sth->execute(DELETE FROM SDBM_File_fruit WHERE dKey=8) == $sth->rows' # at ./t/50dbm_simple.t line 252. # got: '1' # expected: undef ok 293 - prepare SELECT * FROM SDBM_File_fruit ORDER BY dKey DESC ok 294 - execute ok 295 - SELECT * FROM SDBM_File_fruit ORDER BY dKey DESC ok 296 - SELECT results ok 297 - prepare DELETE FROM SDBM_File_fruit ok 298 - execute ok 299 - DELETE FROM SDBM_File_fruit not ok 300 - $sth->execute(DELETE FROM SDBM_File_fruit) == $sth->rows # TODO AUTOPROXY drivers might throw away sth->rows() # Failed (TODO) test '$sth->execute(DELETE FROM SDBM_File_fruit) == $sth->rows' # at ./t/50dbm_simple.t line 252. # got: '4' # expected: undef ok 301 - prepare DROP TABLE SDBM_File_fruit ok 302 - execute ok 303 - DROP TABLE SDBM_File_fruit --- Using SDBM_File (JSON) --- # DBD::DBM 0.06 using SDBM_File (1.06) + MLDBM (2.04) + MLDBM::Serializer::JSON (0.001) # DBD::File 0.40 using IO::File (1.14) # DBI::DBD::SqlEngine 0.03 using DBI::SQL::Nano 1.014600 # DBI 1.616 # OS MSWin32 (5.2) # Perl 5.010000 (MSWin32-x64-multi-thread) ok 304 - dbm_versions ok 305 - The object isa DBI::db ok 306 # skip Can't set attributes after connect using DBD::Gofer ok 307 # skip Can't set attributes after connect using DBD::Gofer ok 308 ok 309 - prepare DROP TABLE IF EXISTS SDBM_File_fruit ok 310 - execute ok 311 - DROP TABLE IF EXISTS SDBM_File_fruit ok 312 - prepare CREATE TABLE SDBM_File_fruit (dKey INT, dVal VARCHAR(10), qux INT) ok 313 - execute ok 314 - CREATE TABLE SDBM_File_fruit (dKey INT, dVal VARCHAR(10), qux INT) ok 315 - prepare INSERT INTO SDBM_File_fruit VALUES (1,'oranges' , 11 ) ok 316 - execute ok 317 - INSERT INTO SDBM_File_fruit VALUES (1,'oranges' , 11 ) ok 318 - prepare INSERT INTO SDBM_File_fruit VALUES (2,'to_change', 0 ) ok 319 - execute ok 320 - INSERT INTO SDBM_File_fruit VALUES (2,'to_change', 0 ) ok 321 - prepare INSERT INTO SDBM_File_fruit VALUES (3, NULL , 13 ) ok 322 - execute ok 323 - INSERT INTO SDBM_File_fruit VALUES (3, NULL , 13 ) ok 324 - prepare INSERT INTO SDBM_File_fruit VALUES (4,'to_delete', 14 ) ok 325 - execute ok 326 - INSERT INTO SDBM_File_fruit VALUES (4,'to_delete', 14 ) ok 327 - prepare INSERT INTO SDBM_File_fruit VALUES (?,?,?) ok 328 - execute ok 329 - INSERT INTO SDBM_File_fruit VALUES (?,?,?) ok 330 - prepare INSERT INTO SDBM_File_fruit VALUES (6,'to_delete', 16 ) ok 331 - execute ok 332 - INSERT INTO SDBM_File_fruit VALUES (6,'to_delete', 16 ) ok 333 - prepare INSERT INTO SDBM_File_fruit VALUES (7,'to delete', 17 ) ok 334 - execute ok 335 - INSERT INTO SDBM_File_fruit VALUES (7,'to delete', 17 ) ok 336 - prepare INSERT INTO SDBM_File_fruit VALUES (8,'to remove', 18 ) ok 337 - execute ok 338 - INSERT INTO SDBM_File_fruit VALUES (8,'to remove', 18 ) ok 339 - prepare UPDATE SDBM_File_fruit SET dVal='apples', qux='12' WHERE dKey=2 ok 340 - execute ok 341 - UPDATE SDBM_File_fruit SET dVal='apples', qux='12' WHERE dKey=2 not ok 342 - $sth->execute(UPDATE SDBM_File_fruit SET dVal='apples', qux='12' WHERE dKey=2) == $sth->rows # TODO AUTOPROXY drivers might throw away sth->rows() # Failed (TODO) test '$sth->execute(UPDATE SDBM_File_fruit SET dVal='apples', qux='12' WHERE dKey=2) == $sth->rows' # at ./t/50dbm_simple.t line 252. # got: '1' # expected: '-1' ok 343 - prepare DELETE FROM SDBM_File_fruit WHERE dVal='to_delete' ok 344 - execute ok 345 - DELETE FROM SDBM_File_fruit WHERE dVal='to_delete' not ok 346 - $sth->execute(DELETE FROM SDBM_File_fruit WHERE dVal='to_delete') == $sth->rows # TODO AUTOPROXY drivers might throw away sth->rows() # Failed (TODO) test '$sth->execute(DELETE FROM SDBM_File_fruit WHERE dVal='to_delete') == $sth->rows' # at ./t/50dbm_simple.t line 252. # got: '2' # expected: undef ok 347 - prepare DELETE FROM SDBM_File_fruit WHERE qux=17 ok 348 - execute ok 349 - DELETE FROM SDBM_File_fruit WHERE qux=17 not ok 350 - $sth->execute(DELETE FROM SDBM_File_fruit WHERE qux=17) == $sth->rows # TODO AUTOPROXY drivers might throw away sth->rows() # Failed (TODO) test '$sth->execute(DELETE FROM SDBM_File_fruit WHERE qux=17) == $sth->rows' # at ./t/50dbm_simple.t line 252. # got: '1' # expected: undef ok 351 - prepare DELETE FROM SDBM_File_fruit WHERE dKey=8 ok 352 - execute ok 353 - DELETE FROM SDBM_File_fruit WHERE dKey=8 not ok 354 - $sth->execute(DELETE FROM SDBM_File_fruit WHERE dKey=8) == $sth->rows # TODO AUTOPROXY drivers might throw away sth->rows() # Failed (TODO) test '$sth->execute(DELETE FROM SDBM_File_fruit WHERE dKey=8) == $sth->rows' # at ./t/50dbm_simple.t line 252. # got: '1' # expected: undef ok 355 - prepare SELECT * FROM SDBM_File_fruit ORDER BY dKey DESC ok 356 - execute ok 357 - SELECT * FROM SDBM_File_fruit ORDER BY dKey DESC ok 358 - SELECT results ok 359 - prepare DELETE FROM SDBM_File_fruit ok 360 - execute ok 361 - DELETE FROM SDBM_File_fruit not ok 362 - $sth->execute(DELETE FROM SDBM_File_fruit) == $sth->rows # TODO AUTOPROXY drivers might throw away sth->rows() # Failed (TODO) test '$sth->execute(DELETE FROM SDBM_File_fruit) == $sth->rows' # at ./t/50dbm_simple.t line 252. # got: '4' # expected: undef ok 363 - prepare DROP TABLE SDBM_File_fruit ok 364 - execute ok 365 - DROP TABLE SDBM_File_fruit 1..365 ok t/zvg_51dbm_file.t .............. ok 1 - drop table ok 2 - FRED.dir exists ok 3 - fred.dir exists ok 4 - insert into mixed case table ok 5 - insert into uppercase table ok 6 - rows found via mixed case table ok 7 # skip quoted identifiers aren't supported by DBI::SQL::Nano ok 8 - drop table ok 9 - fred.dir removed 1..9 ok t/zvg_52dbm_complex.t ........... skipped: Not running with SQL::Statement t/zvg_60preparse.t .............. 1..39 ok 1 - The object isa DBI::db ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 ok 10 ok 11 ok 12 ok 13 ok 14 ok 15 ok 16 ok 17 ok 18 ok 19 ok 20 ok 21 ok 22 ok 23 ok 24 ok 25 ok 26 ok 27 ok 28 ok 29 ok 30 ok 31 ok 32 ok 33 ok 34 ok 35 ok 36 ok 37 ok 38 ok 39 ok t/zvg_65transact.t .............. skipped: Transactions not supported by DBD::Gofer t/zvg_70callbacks.t ............. 1..63 ok 1 - Create dbh ok 2 - Callbacks initially undef ok 3 ok 4 - Callbacks can be set to a hash ref ok 5 - Callbacks set to same hash ref ok 6 - Callbacks set to undef again ok 7 ok 8 ok 9 ok 10 - $_ holds method name ok 11 - @_ holds 1 values ok 12 - first is $dbh ok 13 ok 14 ok 15 - $_ not altered by callback ok 16 - $_ holds method name ok 17 - @_ holds 1 values ok 18 - first is $dbh ok 19 ok 20 ok 21 ok 22 - fallback callback ok 23 - @_ holds 4 values ok 24 - first is $dbh ok 25 ok 26 ok 27 ok 28 ok 29 - quote_identifier callback caused fatal error ok 30 - param modified by callback - not recommended! ok 31 ok 32 - You can't disconnect that easily! # ok 33 ok 34 ok 35 ok 36 - should return a single value in list context ok 37 ok 38 ok 39 ok 40 ok 41 ok 42 - intercepted commit should return undef ok 43 ok 44 ok 45 ok 46 - Create handle with callbacks ok 47 - no callback for plain connect ok 48 - Create handle with callbacks ok 49 - connect_cached.new called ok 50 - connect_cached.reused not yet called ok 51 - Create handle with callbacks ok 52 - connect_cached.reused called ok 53 - connect_cached.new not called again ok 54 - Create handle with ChildCallbacks ok 55 - Ping ok 56 - Ping callback should have been called ok 57 - Prepare a statement handle (child) ok 58 - child should have Callbacks ok 59 - child Callbacks should be ChildCallbacks of parent ok 60 - Execute ok 61 - Execute callback should have been called ok 62 - Fetch ok 63 - Fetch callback should have been called ok t/zvg_72childhandles.t .......... 1..16 ok 1 ok 2 ok 3 ok 4 ok 5 - All handles should be undef now ok 6 - ChildHandles should be an array-ref if wekref is available ok 7 drh DBI::dr=HASH(0x2fb9ae8) dbh DBI::db=HASH(0x3361af0) sth DBI::st=HASH(0x32cc300) sth DBI::st=HASH(0x2fb9ed8) sth DBI::st=HASH(0x3361910) ok 8 ok 9 ok 10 ok 11 ok 12 - handles should be gone now ok 13 ok 14 ok 15 # skip slow tests avoided when using DBD::Gofer ok 16 # skip slow tests avoided when using DBD::Gofer ok t/zvg_80proxy.t ................. skipped: modules required for proxy are probably not installed (e.g., RPC/PlClient.pm) t/zvg_85gofer.t ................. # Transports: null pipeone stream stream_ssh # Policies: pedantic classic rush # Count: 0 # ============= # Testing null transport with pedantic policy # dbi:Gofer:transport=null;policy=pedantic;dsn=DBI:DBM:f_dir=C\:\cpanfly\var\cpan\build\DBI-1.616-bXlA2m\test_output_3612;dbm_type=SDBM_File;f_lockfile=0 ok 1 - should connect to dbi:Gofer:transport=null;policy=pedantic;dsn=DBI:DBM:f_dir=C\:\cpanfly\var\cpan\build\DBI-1.616-bXlA2m\test_output_3612;dbm_type=SDBM_File;f_lockfile=0 ok 2 ok 3 ok 4 ok 5 - should detect prepare failure ok 6 ok 7 ok 8 ok 9 ok 10 ok 11 ok 12 - go_response executed flag should be true ok 13 ok 14 ok 15 ok 16 # Testing go_request_count and caching of simple values ok 17 ok 18 ok 19 # use_remote=1 (policy=pedantic, transport=null) HASH(0x4d52cb0) ok 20 # skip skip_default_methods checking doesn't work with Gofer over Gofer ok 21 # skip skip_default_methods checking doesn't work with Gofer over Gofer ok 22 # skip skip_default_methods checking doesn't work with Gofer over Gofer ok 23 # skip caching of metadata methods returning sth not yet implemented ok 24 # skip caching of metadata methods returning sth not yet implemented ok 25 ok 26 # ============= # Testing null transport with classic policy # dbi:Gofer:transport=null;policy=classic;dsn=DBI:DBM:f_dir=C\:\cpanfly\var\cpan\build\DBI-1.616-bXlA2m\test_output_3612;dbm_type=SDBM_File;f_lockfile=0 ok 27 - should connect to dbi:Gofer:transport=null;policy=classic;dsn=DBI:DBM:f_dir=C\:\cpanfly\var\cpan\build\DBI-1.616-bXlA2m\test_output_3612;dbm_type=SDBM_File;f_lockfile=0 ok 28 ok 29 ok 30 ok 31 - The object isa DBI::st ok 32 ok 33 ok 34 ok 35 ok 36 ok 37 ok 38 - go_response executed flag should be true ok 39 ok 40 ok 41 ok 42 # Testing go_request_count and caching of simple values ok 43 ok 44 ok 45 # use_remote=0 (policy=classic, transport=null) HASH(0x4d5c058) ok 46 # skip skip_default_methods checking doesn't work with Gofer over Gofer ok 47 # skip skip_default_methods checking doesn't work with Gofer over Gofer ok 48 # skip skip_default_methods checking doesn't work with Gofer over Gofer ok 49 # skip caching of metadata methods returning sth not yet implemented ok 50 # skip caching of metadata methods returning sth not yet implemented ok 51 ok 52 # ============= # Testing null transport with rush policy # dbi:Gofer:transport=null;policy=rush;dsn=DBI:DBM:f_dir=C\:\cpanfly\var\cpan\build\DBI-1.616-bXlA2m\test_output_3612;dbm_type=SDBM_File;f_lockfile=0 ok 53 - should connect to dbi:Gofer:transport=null;policy=rush;dsn=DBI:DBM:f_dir=C\:\cpanfly\var\cpan\build\DBI-1.616-bXlA2m\test_output_3612;dbm_type=SDBM_File;f_lockfile=0 ok 54 ok 55 ok 56 ok 57 - The object isa DBI::st ok 58 ok 59 ok 60 ok 61 ok 62 ok 63 ok 64 - go_response executed flag should be true ok 65 ok 66 ok 67 ok 68 # Testing go_request_count and caching of simple values ok 69 ok 70 ok 71 # use_remote=0 (policy=rush, transport=null) HASH(0x4d5fd80) ok 72 # skip skip_default_methods checking doesn't work with Gofer over Gofer ok 73 # skip skip_default_methods checking doesn't work with Gofer over Gofer ok 74 # skip skip_default_methods checking doesn't work with Gofer over Gofer ok 75 # skip caching of metadata methods returning sth not yet implemented ok 76 # skip caching of metadata methods returning sth not yet implemented ok 77 ok 78 1..78 ok t/zvg_86gofer_fail.t ............ skipped: Gofer DBI_AUTOPROXY t/zvg_87gofer_cache.t ........... skipped: Gofer DBI_AUTOPROXY t/zvg_90sql_type_cast.t ......... 1..36 ok 1 - result, undef ok 2 - json undef ok 3 - result, invalid sql type ok 4 - json invalid sql type ok 5 - result, non numeric cast to int ok 6 - json non numeric cast to int ok 7 - result, non numeric cast to int (strict) ok 8 - json non numeric cast to int (strict) ok 9 - result, small int cast to int ok 10 - json small int cast to int ok 11 - result, 2 byte max signed int cast to int ok 12 - json 2 byte max signed int cast to int ok 13 - result, 2 byte max unsigned int cast to int ok 14 - json 2 byte max unsigned int cast to int ok 15 - result, 4 byte max signed int cast to int ok 16 - json 4 byte max signed int cast to int ok 17 - result, 4 byte max unsigned int cast to int ok 18 - json 4 byte max unsigned int cast to int ok 19 - result, small int cast to int (discard) ok 20 - json small int cast to int (discard) ok 21 - result, non numeric cast to numeric ok 22 - json non numeric cast to numeric ok 23 - result, non numeric cast to numeric (strict) ok 24 - json non numeric cast to numeric (strict) ok 25 - result, very large int cast to int ok 26 - json very large int cast to int ok 27 - result, very large int cast to int (strict) ok 28 - json very large int cast to int (strict) ok 29 - result, float cast to int ok 30 - json float cast to int ok 31 - result, float cast to int (strict) ok 32 - json float cast to int (strict) ok 33 - result, float cast to double ok 34 - json float cast to double ok 35 - result, 4 byte max unsigned int cast to int (ivsize>8) ok 36 - json 4 byte max unsigned int cast to int (ivsize>8) ok t/zvn_48dbi_dbd_sqlengine.t ..... ok 1 - use DBI; ok 2 - use DBI::DBD::SqlEngine; ok 3 - use DBD::File; ok 4 - prepare 'CREATE TABLE foo (id INT, foo TEXT)' ok 5 - prepare 'CREATE TABLE bar (id INT, baz TEXT)' ok 6 - prepare 'INSERT INTO foo VALUES (1, "Hello world")' ok 7 - prepare 'INSERT INTO bar VALUES (1, "Bugfixes welcome")' ok 8 - prepare 'INSERT bar VALUES (2, "Bug reports, too")' ok 9 - prepare 'SELECT foo FROM foo where ID=1' ok 10 - prepare 'UPDATE bar SET id=5 WHERE baz="Bugfixes welcome"' ok 11 - prepare 'DELETE FROM foo' ok 12 - prepare 'DELETE FROM bar WHERE baz="Bugfixes welcome"' ok 13 - Junk: prepare 'Junk' ok 14 - missing table: prepare 'CREATE foo (id INT, foo TEXT)' ok 15 - missing "VALUES": prepare 'INSERT INTO bar (1, "Bugfixes welcome")' ok 16 - missing "SET": prepare 'UPDATE bar id=5 WHERE baz="Bugfixes welcome"' ok 17 - waste between "DELETE" and "FROM": prepare 'DELETE * FROM foo' ok 18 # skip Not running with SQL::Statement ok 19 # skip Not running with SQL::Statement ok 20 # skip Not running with SQL::Statement 1..20 ok t/zvn_49dbd_file.t .............. ok 1 - use DBI; ok 2 - use DBD::File; ok 3 - Connect clean ok 4 - Can connect to DBD::File driver # DBD::File 0.40 using IO::File (1.14) # DBI::DBD::SqlEngine 0.03 using DBI::SQL::Nano 1.014600 # DBI 1.616 # OS MSWin32 (5.2) # Perl 5.010000 (MSWin32-x64-multi-thread) ok 5 - f_versions ok 6 - Connect with DBI attributes ok 7 - Connect with driver attributes in DSN ok 8 - Connect with driver attributes in hash ok 9 - Prepare select from non-existing file ok 10 - Cannot open non-existing file # C:\cpanfly\var\cpan\build\DBI-1.616-bXlA2m\test_output_3932\t_sbdgf_53442gz.txt ok 11 - drop manually created table db_3932_2 (first file) ok 12 - C:\cpanfly\var\cpan\build\DBI-1.616-bXlA2m\test_output_3932\db_3932_2.txt removed ok 13 - C:\cpanfly\var\cpan\build\DBI-1.616-bXlA2m\test_output_3932\db_3932_2 exists ok 14 - drop manually created table db_3932_2 (second file) ok 15 - C:\cpanfly\var\cpan\build\DBI-1.616-bXlA2m\test_output_3932\db_3932_2 removed ok 16 - Create table db_3932_ ok 17 - Test table exists ok 18 - get single table meta data ok 19 - get multiple meta data ok 20 - encoding shows in layer ok 21 - set single meta datum ok 22 - verify set single meta datum ok 23 - set multiple meta data ok 24 - verify set multiple meta attributes ok 25 - Prepare select * from db_3932_ ok 26 - execute on db_3932_ ok 27 - Prepare select * from DB_3932_ ok 28 - execute on DB_3932_ ok 29 - table drop ok 30 - Test table removed 1..30 ok t/zvn_50dbm_simple.t ............ Using DBM modules: SDBM_File Using MLDBM serializers: Data::Dumper Storable FreezeThaw YAML JSON --- Using SDBM_File () --- # DBD::DBM 0.06 using SDBM_File (1.06) # DBD::File 0.40 using IO::File (1.14) # DBI::DBD::SqlEngine 0.03 using DBI::SQL::Nano 1.014600 # DBI 1.616 # OS MSWin32 (5.2) # Perl 5.010000 (MSWin32-x64-multi-thread) ok 1 - dbm_versions ok 2 - The object isa DBI::db ok 3 ok 4 ok 5 ok 6 - prepare DROP TABLE IF EXISTS SDBM_File_fruit ok 7 - execute ok 8 - DROP TABLE IF EXISTS SDBM_File_fruit ok 9 - prepare CREATE TABLE SDBM_File_fruit (dKey INT, dVal VARCHAR(10)) ok 10 - execute ok 11 - CREATE TABLE SDBM_File_fruit (dKey INT, dVal VARCHAR(10)) ok 12 - prepare INSERT INTO SDBM_File_fruit VALUES (1,'oranges' ) ok 13 - execute ok 14 - INSERT INTO SDBM_File_fruit VALUES (1,'oranges' ) ok 15 - prepare INSERT INTO SDBM_File_fruit VALUES (2,'to_change' ) ok 16 - execute ok 17 - INSERT INTO SDBM_File_fruit VALUES (2,'to_change' ) ok 18 - prepare INSERT INTO SDBM_File_fruit VALUES (3, NULL ) ok 19 - execute ok 20 - INSERT INTO SDBM_File_fruit VALUES (3, NULL ) ok 21 - prepare INSERT INTO SDBM_File_fruit VALUES (4,'to delete' ) ok 22 - execute ok 23 - INSERT INTO SDBM_File_fruit VALUES (4,'to delete' ) ok 24 - prepare INSERT INTO SDBM_File_fruit VALUES (?,?) ok 25 - execute ok 26 - INSERT INTO SDBM_File_fruit VALUES (?,?) ok 27 - prepare INSERT INTO SDBM_File_fruit VALUES (6,'to delete' ) ok 28 - execute ok 29 - INSERT INTO SDBM_File_fruit VALUES (6,'to delete' ) ok 30 - prepare INSERT INTO SDBM_File_fruit VALUES (7,'to_delete' ) ok 31 - execute ok 32 - INSERT INTO SDBM_File_fruit VALUES (7,'to_delete' ) ok 33 - prepare DELETE FROM SDBM_File_fruit WHERE dVal='to delete' ok 34 - execute ok 35 - DELETE FROM SDBM_File_fruit WHERE dVal='to delete' ok 36 - $sth->execute(DELETE FROM SDBM_File_fruit WHERE dVal='to delete') == $sth->rows ok 37 - prepare UPDATE SDBM_File_fruit SET dVal='apples' WHERE dKey=2 ok 38 - execute ok 39 - UPDATE SDBM_File_fruit SET dVal='apples' WHERE dKey=2 ok 40 - $sth->execute(UPDATE SDBM_File_fruit SET dVal='apples' WHERE dKey=2) == $sth->rows ok 41 - prepare DELETE FROM SDBM_File_fruit WHERE dKey=7 ok 42 - execute ok 43 - DELETE FROM SDBM_File_fruit WHERE dKey=7 ok 44 - $sth->execute(DELETE FROM SDBM_File_fruit WHERE dKey=7) == $sth->rows ok 45 - prepare SELECT * FROM SDBM_File_fruit ORDER BY dKey DESC ok 46 - execute ok 47 - SELECT * FROM SDBM_File_fruit ORDER BY dKey DESC ok 48 - SELECT results ok 49 - prepare DELETE FROM SDBM_File_fruit ok 50 - execute ok 51 - DELETE FROM SDBM_File_fruit ok 52 - $sth->execute(DELETE FROM SDBM_File_fruit) == $sth->rows ok 53 - prepare DROP TABLE SDBM_File_fruit ok 54 - execute ok 55 - DROP TABLE SDBM_File_fruit --- Using SDBM_File (Data::Dumper) --- # DBD::DBM 0.06 using SDBM_File (1.06) + MLDBM (2.04) + MLDBM::Serializer::Data::Dumper # DBD::File 0.40 using IO::File (1.14) # DBI::DBD::SqlEngine 0.03 using DBI::SQL::Nano 1.014600 # DBI 1.616 # OS MSWin32 (5.2) # Perl 5.010000 (MSWin32-x64-multi-thread) ok 56 - dbm_versions ok 57 - The object isa DBI::db ok 58 ok 59 ok 60 ok 61 - prepare DROP TABLE IF EXISTS SDBM_File_fruit ok 62 - execute ok 63 - DROP TABLE IF EXISTS SDBM_File_fruit ok 64 - prepare CREATE TABLE SDBM_File_fruit (dKey INT, dVal VARCHAR(10), qux INT) ok 65 - execute ok 66 - CREATE TABLE SDBM_File_fruit (dKey INT, dVal VARCHAR(10), qux INT) ok 67 - prepare INSERT INTO SDBM_File_fruit VALUES (1,'oranges' , 11 ) ok 68 - execute ok 69 - INSERT INTO SDBM_File_fruit VALUES (1,'oranges' , 11 ) ok 70 - prepare INSERT INTO SDBM_File_fruit VALUES (2,'to_change', 0 ) ok 71 - execute ok 72 - INSERT INTO SDBM_File_fruit VALUES (2,'to_change', 0 ) ok 73 - prepare INSERT INTO SDBM_File_fruit VALUES (3, NULL , 13 ) ok 74 - execute ok 75 - INSERT INTO SDBM_File_fruit VALUES (3, NULL , 13 ) ok 76 - prepare INSERT INTO SDBM_File_fruit VALUES (4,'to_delete', 14 ) ok 77 - execute ok 78 - INSERT INTO SDBM_File_fruit VALUES (4,'to_delete', 14 ) ok 79 - prepare INSERT INTO SDBM_File_fruit VALUES (?,?,?) ok 80 - execute ok 81 - INSERT INTO SDBM_File_fruit VALUES (?,?,?) ok 82 - prepare INSERT INTO SDBM_File_fruit VALUES (6,'to_delete', 16 ) ok 83 - execute ok 84 - INSERT INTO SDBM_File_fruit VALUES (6,'to_delete', 16 ) ok 85 - prepare INSERT INTO SDBM_File_fruit VALUES (7,'to delete', 17 ) ok 86 - execute ok 87 - INSERT INTO SDBM_File_fruit VALUES (7,'to delete', 17 ) ok 88 - prepare INSERT INTO SDBM_File_fruit VALUES (8,'to remove', 18 ) ok 89 - execute ok 90 - INSERT INTO SDBM_File_fruit VALUES (8,'to remove', 18 ) ok 91 - prepare UPDATE SDBM_File_fruit SET dVal='apples', qux='12' WHERE dKey=2 ok 92 - execute ok 93 - UPDATE SDBM_File_fruit SET dVal='apples', qux='12' WHERE dKey=2 ok 94 - $sth->execute(UPDATE SDBM_File_fruit SET dVal='apples', qux='12' WHERE dKey=2) == $sth->rows ok 95 - prepare DELETE FROM SDBM_File_fruit WHERE dVal='to_delete' ok 96 - execute ok 97 - DELETE FROM SDBM_File_fruit WHERE dVal='to_delete' ok 98 - $sth->execute(DELETE FROM SDBM_File_fruit WHERE dVal='to_delete') == $sth->rows ok 99 - prepare DELETE FROM SDBM_File_fruit WHERE qux=17 ok 100 - execute ok 101 - DELETE FROM SDBM_File_fruit WHERE qux=17 ok 102 - $sth->execute(DELETE FROM SDBM_File_fruit WHERE qux=17) == $sth->rows ok 103 - prepare DELETE FROM SDBM_File_fruit WHERE dKey=8 ok 104 - execute ok 105 - DELETE FROM SDBM_File_fruit WHERE dKey=8 ok 106 - $sth->execute(DELETE FROM SDBM_File_fruit WHERE dKey=8) == $sth->rows ok 107 - prepare SELECT * FROM SDBM_File_fruit ORDER BY dKey DESC ok 108 - execute ok 109 - SELECT * FROM SDBM_File_fruit ORDER BY dKey DESC ok 110 - SELECT results ok 111 - prepare DELETE FROM SDBM_File_fruit ok 112 - execute ok 113 - DELETE FROM SDBM_File_fruit ok 114 - $sth->execute(DELETE FROM SDBM_File_fruit) == $sth->rows ok 115 - prepare DROP TABLE SDBM_File_fruit ok 116 - execute ok 117 - DROP TABLE SDBM_File_fruit --- Using SDBM_File (Storable) --- # DBD::DBM 0.06 using SDBM_File (1.06) + MLDBM (2.04) + MLDBM::Serializer::Storable # DBD::File 0.40 using IO::File (1.14) # DBI::DBD::SqlEngine 0.03 using DBI::SQL::Nano 1.014600 # DBI 1.616 # OS MSWin32 (5.2) # Perl 5.010000 (MSWin32-x64-multi-thread) ok 118 - dbm_versions ok 119 - The object isa DBI::db ok 120 ok 121 ok 122 ok 123 - prepare DROP TABLE IF EXISTS SDBM_File_fruit ok 124 - execute ok 125 - DROP TABLE IF EXISTS SDBM_File_fruit ok 126 - prepare CREATE TABLE SDBM_File_fruit (dKey INT, dVal VARCHAR(10), qux INT) ok 127 - execute ok 128 - CREATE TABLE SDBM_File_fruit (dKey INT, dVal VARCHAR(10), qux INT) ok 129 - prepare INSERT INTO SDBM_File_fruit VALUES (1,'oranges' , 11 ) ok 130 - execute ok 131 - INSERT INTO SDBM_File_fruit VALUES (1,'oranges' , 11 ) ok 132 - prepare INSERT INTO SDBM_File_fruit VALUES (2,'to_change', 0 ) ok 133 - execute ok 134 - INSERT INTO SDBM_File_fruit VALUES (2,'to_change', 0 ) ok 135 - prepare INSERT INTO SDBM_File_fruit VALUES (3, NULL , 13 ) ok 136 - execute ok 137 - INSERT INTO SDBM_File_fruit VALUES (3, NULL , 13 ) ok 138 - prepare INSERT INTO SDBM_File_fruit VALUES (4,'to_delete', 14 ) ok 139 - execute ok 140 - INSERT INTO SDBM_File_fruit VALUES (4,'to_delete', 14 ) ok 141 - prepare INSERT INTO SDBM_File_fruit VALUES (?,?,?) ok 142 - execute ok 143 - INSERT INTO SDBM_File_fruit VALUES (?,?,?) ok 144 - prepare INSERT INTO SDBM_File_fruit VALUES (6,'to_delete', 16 ) ok 145 - execute ok 146 - INSERT INTO SDBM_File_fruit VALUES (6,'to_delete', 16 ) ok 147 - prepare INSERT INTO SDBM_File_fruit VALUES (7,'to delete', 17 ) ok 148 - execute ok 149 - INSERT INTO SDBM_File_fruit VALUES (7,'to delete', 17 ) ok 150 - prepare INSERT INTO SDBM_File_fruit VALUES (8,'to remove', 18 ) ok 151 - execute ok 152 - INSERT INTO SDBM_File_fruit VALUES (8,'to remove', 18 ) ok 153 - prepare UPDATE SDBM_File_fruit SET dVal='apples', qux='12' WHERE dKey=2 ok 154 - execute ok 155 - UPDATE SDBM_File_fruit SET dVal='apples', qux='12' WHERE dKey=2 ok 156 - $sth->execute(UPDATE SDBM_File_fruit SET dVal='apples', qux='12' WHERE dKey=2) == $sth->rows ok 157 - prepare DELETE FROM SDBM_File_fruit WHERE dVal='to_delete' ok 158 - execute ok 159 - DELETE FROM SDBM_File_fruit WHERE dVal='to_delete' ok 160 - $sth->execute(DELETE FROM SDBM_File_fruit WHERE dVal='to_delete') == $sth->rows ok 161 - prepare DELETE FROM SDBM_File_fruit WHERE qux=17 ok 162 - execute ok 163 - DELETE FROM SDBM_File_fruit WHERE qux=17 ok 164 - $sth->execute(DELETE FROM SDBM_File_fruit WHERE qux=17) == $sth->rows ok 165 - prepare DELETE FROM SDBM_File_fruit WHERE dKey=8 ok 166 - execute ok 167 - DELETE FROM SDBM_File_fruit WHERE dKey=8 ok 168 - $sth->execute(DELETE FROM SDBM_File_fruit WHERE dKey=8) == $sth->rows ok 169 - prepare SELECT * FROM SDBM_File_fruit ORDER BY dKey DESC ok 170 - execute ok 171 - SELECT * FROM SDBM_File_fruit ORDER BY dKey DESC ok 172 - SELECT results ok 173 - prepare DELETE FROM SDBM_File_fruit ok 174 - execute ok 175 - DELETE FROM SDBM_File_fruit ok 176 - $sth->execute(DELETE FROM SDBM_File_fruit) == $sth->rows ok 177 - prepare DROP TABLE SDBM_File_fruit ok 178 - execute ok 179 - DROP TABLE SDBM_File_fruit --- Using SDBM_File (FreezeThaw) --- # DBD::DBM 0.06 using SDBM_File (1.06) + MLDBM (2.04) + MLDBM::Serializer::FreezeThaw # DBD::File 0.40 using IO::File (1.14) # DBI::DBD::SqlEngine 0.03 using DBI::SQL::Nano 1.014600 # DBI 1.616 # OS MSWin32 (5.2) # Perl 5.010000 (MSWin32-x64-multi-thread) ok 180 - dbm_versions ok 181 - The object isa DBI::db ok 182 ok 183 ok 184 ok 185 - prepare DROP TABLE IF EXISTS SDBM_File_fruit ok 186 - execute ok 187 - DROP TABLE IF EXISTS SDBM_File_fruit ok 188 - prepare CREATE TABLE SDBM_File_fruit (dKey INT, dVal VARCHAR(10), qux INT) ok 189 - execute ok 190 - CREATE TABLE SDBM_File_fruit (dKey INT, dVal VARCHAR(10), qux INT) ok 191 - prepare INSERT INTO SDBM_File_fruit VALUES (1,'oranges' , 11 ) ok 192 - execute ok 193 - INSERT INTO SDBM_File_fruit VALUES (1,'oranges' , 11 ) ok 194 - prepare INSERT INTO SDBM_File_fruit VALUES (2,'to_change', 0 ) ok 195 - execute ok 196 - INSERT INTO SDBM_File_fruit VALUES (2,'to_change', 0 ) ok 197 - prepare INSERT INTO SDBM_File_fruit VALUES (3, NULL , 13 ) ok 198 - execute ok 199 - INSERT INTO SDBM_File_fruit VALUES (3, NULL , 13 ) ok 200 - prepare INSERT INTO SDBM_File_fruit VALUES (4,'to_delete', 14 ) ok 201 - execute ok 202 - INSERT INTO SDBM_File_fruit VALUES (4,'to_delete', 14 ) ok 203 - prepare INSERT INTO SDBM_File_fruit VALUES (?,?,?) ok 204 - execute ok 205 - INSERT INTO SDBM_File_fruit VALUES (?,?,?) ok 206 - prepare INSERT INTO SDBM_File_fruit VALUES (6,'to_delete', 16 ) ok 207 - execute ok 208 - INSERT INTO SDBM_File_fruit VALUES (6,'to_delete', 16 ) ok 209 - prepare INSERT INTO SDBM_File_fruit VALUES (7,'to delete', 17 ) ok 210 - execute ok 211 - INSERT INTO SDBM_File_fruit VALUES (7,'to delete', 17 ) ok 212 - prepare INSERT INTO SDBM_File_fruit VALUES (8,'to remove', 18 ) ok 213 - execute ok 214 - INSERT INTO SDBM_File_fruit VALUES (8,'to remove', 18 ) ok 215 - prepare UPDATE SDBM_File_fruit SET dVal='apples', qux='12' WHERE dKey=2 ok 216 - execute ok 217 - UPDATE SDBM_File_fruit SET dVal='apples', qux='12' WHERE dKey=2 ok 218 - $sth->execute(UPDATE SDBM_File_fruit SET dVal='apples', qux='12' WHERE dKey=2) == $sth->rows ok 219 - prepare DELETE FROM SDBM_File_fruit WHERE dVal='to_delete' ok 220 - execute ok 221 - DELETE FROM SDBM_File_fruit WHERE dVal='to_delete' ok 222 - $sth->execute(DELETE FROM SDBM_File_fruit WHERE dVal='to_delete') == $sth->rows ok 223 - prepare DELETE FROM SDBM_File_fruit WHERE qux=17 ok 224 - execute ok 225 - DELETE FROM SDBM_File_fruit WHERE qux=17 ok 226 - $sth->execute(DELETE FROM SDBM_File_fruit WHERE qux=17) == $sth->rows ok 227 - prepare DELETE FROM SDBM_File_fruit WHERE dKey=8 ok 228 - execute ok 229 - DELETE FROM SDBM_File_fruit WHERE dKey=8 ok 230 - $sth->execute(DELETE FROM SDBM_File_fruit WHERE dKey=8) == $sth->rows ok 231 - prepare SELECT * FROM SDBM_File_fruit ORDER BY dKey DESC ok 232 - execute ok 233 - SELECT * FROM SDBM_File_fruit ORDER BY dKey DESC ok 234 - SELECT results ok 235 - prepare DELETE FROM SDBM_File_fruit ok 236 - execute ok 237 - DELETE FROM SDBM_File_fruit ok 238 - $sth->execute(DELETE FROM SDBM_File_fruit) == $sth->rows ok 239 - prepare DROP TABLE SDBM_File_fruit ok 240 - execute ok 241 - DROP TABLE SDBM_File_fruit --- Using SDBM_File (YAML) --- # DBD::DBM 0.06 using SDBM_File (1.06) + MLDBM (2.04) + MLDBM::Serializer::YAML (0.10) # DBD::File 0.40 using IO::File (1.14) # DBI::DBD::SqlEngine 0.03 using DBI::SQL::Nano 1.014600 # DBI 1.616 # OS MSWin32 (5.2) # Perl 5.010000 (MSWin32-x64-multi-thread) ok 242 - dbm_versions ok 243 - The object isa DBI::db ok 244 ok 245 ok 246 ok 247 - prepare DROP TABLE IF EXISTS SDBM_File_fruit ok 248 - execute ok 249 - DROP TABLE IF EXISTS SDBM_File_fruit ok 250 - prepare CREATE TABLE SDBM_File_fruit (dKey INT, dVal VARCHAR(10), qux INT) ok 251 - execute ok 252 - CREATE TABLE SDBM_File_fruit (dKey INT, dVal VARCHAR(10), qux INT) ok 253 - prepare INSERT INTO SDBM_File_fruit VALUES (1,'oranges' , 11 ) ok 254 - execute ok 255 - INSERT INTO SDBM_File_fruit VALUES (1,'oranges' , 11 ) ok 256 - prepare INSERT INTO SDBM_File_fruit VALUES (2,'to_change', 0 ) ok 257 - execute ok 258 - INSERT INTO SDBM_File_fruit VALUES (2,'to_change', 0 ) ok 259 - prepare INSERT INTO SDBM_File_fruit VALUES (3, NULL , 13 ) ok 260 - execute ok 261 - INSERT INTO SDBM_File_fruit VALUES (3, NULL , 13 ) ok 262 - prepare INSERT INTO SDBM_File_fruit VALUES (4,'to_delete', 14 ) ok 263 - execute ok 264 - INSERT INTO SDBM_File_fruit VALUES (4,'to_delete', 14 ) ok 265 - prepare INSERT INTO SDBM_File_fruit VALUES (?,?,?) ok 266 - execute ok 267 - INSERT INTO SDBM_File_fruit VALUES (?,?,?) ok 268 - prepare INSERT INTO SDBM_File_fruit VALUES (6,'to_delete', 16 ) ok 269 - execute ok 270 - INSERT INTO SDBM_File_fruit VALUES (6,'to_delete', 16 ) ok 271 - prepare INSERT INTO SDBM_File_fruit VALUES (7,'to delete', 17 ) ok 272 - execute ok 273 - INSERT INTO SDBM_File_fruit VALUES (7,'to delete', 17 ) ok 274 - prepare INSERT INTO SDBM_File_fruit VALUES (8,'to remove', 18 ) ok 275 - execute ok 276 - INSERT INTO SDBM_File_fruit VALUES (8,'to remove', 18 ) ok 277 - prepare UPDATE SDBM_File_fruit SET dVal='apples', qux='12' WHERE dKey=2 ok 278 - execute ok 279 - UPDATE SDBM_File_fruit SET dVal='apples', qux='12' WHERE dKey=2 ok 280 - $sth->execute(UPDATE SDBM_File_fruit SET dVal='apples', qux='12' WHERE dKey=2) == $sth->rows ok 281 - prepare DELETE FROM SDBM_File_fruit WHERE dVal='to_delete' ok 282 - execute ok 283 - DELETE FROM SDBM_File_fruit WHERE dVal='to_delete' ok 284 - $sth->execute(DELETE FROM SDBM_File_fruit WHERE dVal='to_delete') == $sth->rows ok 285 - prepare DELETE FROM SDBM_File_fruit WHERE qux=17 ok 286 - execute ok 287 - DELETE FROM SDBM_File_fruit WHERE qux=17 ok 288 - $sth->execute(DELETE FROM SDBM_File_fruit WHERE qux=17) == $sth->rows ok 289 - prepare DELETE FROM SDBM_File_fruit WHERE dKey=8 ok 290 - execute ok 291 - DELETE FROM SDBM_File_fruit WHERE dKey=8 ok 292 - $sth->execute(DELETE FROM SDBM_File_fruit WHERE dKey=8) == $sth->rows ok 293 - prepare SELECT * FROM SDBM_File_fruit ORDER BY dKey DESC ok 294 - execute ok 295 - SELECT * FROM SDBM_File_fruit ORDER BY dKey DESC ok 296 - SELECT results ok 297 - prepare DELETE FROM SDBM_File_fruit ok 298 - execute ok 299 - DELETE FROM SDBM_File_fruit ok 300 - $sth->execute(DELETE FROM SDBM_File_fruit) == $sth->rows ok 301 - prepare DROP TABLE SDBM_File_fruit ok 302 - execute ok 303 - DROP TABLE SDBM_File_fruit --- Using SDBM_File (JSON) --- # DBD::DBM 0.06 using SDBM_File (1.06) + MLDBM (2.04) + MLDBM::Serializer::JSON (0.001) # DBD::File 0.40 using IO::File (1.14) # DBI::DBD::SqlEngine 0.03 using DBI::SQL::Nano 1.014600 # DBI 1.616 # OS MSWin32 (5.2) # Perl 5.010000 (MSWin32-x64-multi-thread) ok 304 - dbm_versions ok 305 - The object isa DBI::db ok 306 ok 307 ok 308 ok 309 - prepare DROP TABLE IF EXISTS SDBM_File_fruit ok 310 - execute ok 311 - DROP TABLE IF EXISTS SDBM_File_fruit ok 312 - prepare CREATE TABLE SDBM_File_fruit (dKey INT, dVal VARCHAR(10), qux INT) ok 313 - execute ok 314 - CREATE TABLE SDBM_File_fruit (dKey INT, dVal VARCHAR(10), qux INT) ok 315 - prepare INSERT INTO SDBM_File_fruit VALUES (1,'oranges' , 11 ) ok 316 - execute ok 317 - INSERT INTO SDBM_File_fruit VALUES (1,'oranges' , 11 ) ok 318 - prepare INSERT INTO SDBM_File_fruit VALUES (2,'to_change', 0 ) ok 319 - execute ok 320 - INSERT INTO SDBM_File_fruit VALUES (2,'to_change', 0 ) ok 321 - prepare INSERT INTO SDBM_File_fruit VALUES (3, NULL , 13 ) ok 322 - execute ok 323 - INSERT INTO SDBM_File_fruit VALUES (3, NULL , 13 ) ok 324 - prepare INSERT INTO SDBM_File_fruit VALUES (4,'to_delete', 14 ) ok 325 - execute ok 326 - INSERT INTO SDBM_File_fruit VALUES (4,'to_delete', 14 ) ok 327 - prepare INSERT INTO SDBM_File_fruit VALUES (?,?,?) ok 328 - execute ok 329 - INSERT INTO SDBM_File_fruit VALUES (?,?,?) ok 330 - prepare INSERT INTO SDBM_File_fruit VALUES (6,'to_delete', 16 ) ok 331 - execute ok 332 - INSERT INTO SDBM_File_fruit VALUES (6,'to_delete', 16 ) ok 333 - prepare INSERT INTO SDBM_File_fruit VALUES (7,'to delete', 17 ) ok 334 - execute ok 335 - INSERT INTO SDBM_File_fruit VALUES (7,'to delete', 17 ) ok 336 - prepare INSERT INTO SDBM_File_fruit VALUES (8,'to remove', 18 ) ok 337 - execute ok 338 - INSERT INTO SDBM_File_fruit VALUES (8,'to remove', 18 ) ok 339 - prepare UPDATE SDBM_File_fruit SET dVal='apples', qux='12' WHERE dKey=2 ok 340 - execute ok 341 - UPDATE SDBM_File_fruit SET dVal='apples', qux='12' WHERE dKey=2 ok 342 - $sth->execute(UPDATE SDBM_File_fruit SET dVal='apples', qux='12' WHERE dKey=2) == $sth->rows ok 343 - prepare DELETE FROM SDBM_File_fruit WHERE dVal='to_delete' ok 344 - execute ok 345 - DELETE FROM SDBM_File_fruit WHERE dVal='to_delete' ok 346 - $sth->execute(DELETE FROM SDBM_File_fruit WHERE dVal='to_delete') == $sth->rows ok 347 - prepare DELETE FROM SDBM_File_fruit WHERE qux=17 ok 348 - execute ok 349 - DELETE FROM SDBM_File_fruit WHERE qux=17 ok 350 - $sth->execute(DELETE FROM SDBM_File_fruit WHERE qux=17) == $sth->rows ok 351 - prepare DELETE FROM SDBM_File_fruit WHERE dKey=8 ok 352 - execute ok 353 - DELETE FROM SDBM_File_fruit WHERE dKey=8 ok 354 - $sth->execute(DELETE FROM SDBM_File_fruit WHERE dKey=8) == $sth->rows ok 355 - prepare SELECT * FROM SDBM_File_fruit ORDER BY dKey DESC ok 356 - execute ok 357 - SELECT * FROM SDBM_File_fruit ORDER BY dKey DESC ok 358 - SELECT results ok 359 - prepare DELETE FROM SDBM_File_fruit ok 360 - execute ok 361 - DELETE FROM SDBM_File_fruit ok 362 - $sth->execute(DELETE FROM SDBM_File_fruit) == $sth->rows ok 363 - prepare DROP TABLE SDBM_File_fruit ok 364 - execute ok 365 - DROP TABLE SDBM_File_fruit 1..365 ok t/zvn_51dbm_file.t .............. ok 1 - drop table ok 2 - FRED.dir exists ok 3 - fred.dir exists ok 4 - fred.pag exists ok 5 - insert into mixed case table ok 6 - insert into uppercase table ok 7 - rows found via cloned mixed case table ok 8 - drop table ok 9 - rows found via mixed case table ok 10 # skip quoted identifiers aren't supported by DBI::SQL::Nano ok 11 - disconnect ok 12 - rows found after reconnect using "dbm_tables" ok 13 - drop table ok 14 - fred.dir removed ok 15 - fred.pag removed 1..15 ok t/zvn_52dbm_complex.t ........... skipped: Not running with SQL::Statement t/zvn_85gofer.t ................. # Transports: null pipeone stream stream_ssh # Policies: pedantic classic rush # Count: 0 # ============= # Testing null transport with pedantic policy # dbi:Gofer:transport=null;policy=pedantic;dsn=DBI:DBM:f_dir=C\:\cpanfly\var\cpan\build\DBI-1.616-bXlA2m\test_output_4044;dbm_type=SDBM_File;f_lockfile=0 ok 1 - should connect to dbi:Gofer:transport=null;policy=pedantic;dsn=DBI:DBM:f_dir=C\:\cpanfly\var\cpan\build\DBI-1.616-bXlA2m\test_output_4044;dbm_type=SDBM_File;f_lockfile=0 ok 2 ok 3 ok 4 ok 5 - should detect prepare failure ok 6 ok 7 ok 8 ok 9 ok 10 ok 11 ok 12 - go_response executed flag should be true ok 13 ok 14 ok 15 ok 16 # Testing go_request_count and caching of simple values ok 17 ok 18 ok 19 # use_remote=1 (policy=pedantic, transport=null) HASH(0x387ab60) ok 20 ok 21 ok 22 ok 23 # skip caching of metadata methods returning sth not yet implemented ok 24 # skip caching of metadata methods returning sth not yet implemented ok 25 ok 26 # ============= # Testing null transport with classic policy # dbi:Gofer:transport=null;policy=classic;dsn=DBI:DBM:f_dir=C\:\cpanfly\var\cpan\build\DBI-1.616-bXlA2m\test_output_4044;dbm_type=SDBM_File;f_lockfile=0 ok 27 - should connect to dbi:Gofer:transport=null;policy=classic;dsn=DBI:DBM:f_dir=C\:\cpanfly\var\cpan\build\DBI-1.616-bXlA2m\test_output_4044;dbm_type=SDBM_File;f_lockfile=0 ok 28 ok 29 ok 30 ok 31 - The object isa DBI::st ok 32 ok 33 ok 34 ok 35 ok 36 ok 37 ok 38 - go_response executed flag should be true ok 39 ok 40 ok 41 ok 42 # Testing go_request_count and caching of simple values ok 43 ok 44 ok 45 # use_remote=0 (policy=classic, transport=null) HASH(0x37f8cd0) ok 46 ok 47 ok 48 ok 49 # skip caching of metadata methods returning sth not yet implemented ok 50 # skip caching of metadata methods returning sth not yet implemented ok 51 ok 52 # ============= # Testing null transport with rush policy # dbi:Gofer:transport=null;policy=rush;dsn=DBI:DBM:f_dir=C\:\cpanfly\var\cpan\build\DBI-1.616-bXlA2m\test_output_4044;dbm_type=SDBM_File;f_lockfile=0 ok 53 - should connect to dbi:Gofer:transport=null;policy=rush;dsn=DBI:DBM:f_dir=C\:\cpanfly\var\cpan\build\DBI-1.616-bXlA2m\test_output_4044;dbm_type=SDBM_File;f_lockfile=0 ok 54 ok 55 ok 56 ok 57 - The object isa DBI::st ok 58 ok 59 ok 60 ok 61 ok 62 ok 63 ok 64 - go_response executed flag should be true ok 65 ok 66 ok 67 ok 68 # Testing go_request_count and caching of simple values ok 69 ok 70 ok 71 # use_remote=0 (policy=rush, transport=null) HASH(0x387f7c0) ok 72 ok 73 ok 74 ok 75 # skip caching of metadata methods returning sth not yet implemented ok 76 # skip caching of metadata methods returning sth not yet implemented ok 77 ok 78 1..78 ok t/zvp_01basics.t ................ 1..130 ok 1 - use DBI; ok 2 - ... testing sql_type ok 3 - ... testing sql_type ok 4 - ... testing sql_type ok 5 - ... testing sql_type ok 6 - ... testing sql_type ok 7 - ... testing sql_type ok 8 - ... testing sql_type ok 9 - ... testing sql_type ok 10 - ... testing sql_type ok 11 - ... testing sql_type ok 12 - ... testing sql_type ok 13 - ... testing sql_type ok 14 - ... testing sql_type ok 15 - ... testing sql_type ok 16 - ... testing sql_type ok 17 - ... testing sql_type ok 18 - ... testing sql_type ok 19 - ... testing sql_type ok 20 - ... testing sql_type ok 21 - ... testing sql_type ok 22 - ... testing sql_type ok 23 - ... testing sql_type ok 24 - ... testing sql_type ok 25 - ... testing sql_type ok 26 - ... testing sql_type ok 27 - ... testing sql_type ok 28 - ... testing sql_type ok 29 - ... testing sql_type ok 30 - ... testing sql_type ok 31 - ... testing sql_type ok 32 - ... testing sql_type ok 33 - ... testing sql_type ok 34 - ... testing sql_type ok 35 - ... testing sql_type ok 36 - ... testing sql_type ok 37 - ... testing sql_type ok 38 - ... testing sql_type ok 39 - ... testing sql_type ok 40 - ... testing sql_type ok 41 - ... testing sql_type ok 42 - ... testing sql_type ok 43 - ... testing sql_type ok 44 - ... testing sql_type ok 45 - ... testing sql_type ok 46 - ... testing sql_type ok 47 - ... testing sql_type ok 48 - ... testing sql_type ok 49 - ... testing sql_type ok 50 - ... testing sql_type ok 51 - ... testing sql_type ok 52 - ... testing sql_type ok 53 - ... testing sql_type ok 54 - ... testing sql_type ok 55 - ... testing sql_type ok 56 - ... testing sql_type ok 57 - ... testing sql_type ok 58 - ... testing sql_type ok 59 - ... testing sql_type ok 60 - ... testing sql_cursor_types ok 61 - ... testing sql_cursor_types ok 62 - ... testing sql_cursor_types ok 63 - ... testing sql_cursor_types ok 64 - ... testing sql_cursor_types ok 65 - ... looks_like_number : undef -> undef ok 66 - ... looks_like_number : "" -> undef (eg "don't know") ok 67 - ... looks_like_number : "foo" -> defined false ok 68 - ... looks_like_number : "foo" -> defined false ok 69 - ... looks_like_number : 1 -> true ok 70 - ... looks_like_number : "." -> false ok 71 - ... looks_like_number : 1 -> true ok 72 - ... looks_like_number : 1 -> true ok 73 - ... 1000 initial state is 400 ok 74 - ... neat : 1 + 1 -> "2" ok 75 - ... neat : 2 -> "'2'" ok 76 - ... neat : undef -> "undef" ok 77 - ... test array argument w/seperator and maxlen ok 78 - ... test array argument w/out seperator or maxlen ok 79 - The object isa DBI::dr ok 80 - ... test debug ok 81 - ... test DebugDispatch ok 82 - ... test Warn ok 83 - ... this should say Tim Bunce ok 84 - ... the version should match DBI version ok 85 - ... this should work and return 1 ok 86 - ... this should equal 1 ok 87 - ... CachedKids should be undef initially ok 88 - ... CachedKids should be our ref ok 89 - ... this should be zero ok 90 - ... this should be zero ok 91 - ... Active flag is true ok 92 - ... we should get a warning here ok 93 - ... we should get a warning here ok 94 - ... we should get no warnings here ok 95 - ... we at least have one driver installed ok 96 - ... we should at least have ExampleP installed ok 97 - ... we should at least have one driver ok 98 - ... should be -1077531989 ok 99 - ... should be -1077531989 ok 100 - ... should be -1077531990 ok 101 # skip Seems like your Math::BigInt 1.89 has a bug ok 102 # skip Seems like your Math::BigInt 1.89 has a bug ok 103 ok 104 ok 105 ok 106 ok 107 ok 108 ok 109 ok 110 ok 111 ok 112 ok 113 ok 114 ok 115 ok 116 ok 117 ok 118 ok 119 ok 120 ok 121 ok 122 ok 123 ok 124 # skip developer tests ok 125 # skip developer tests ok 126 # skip developer tests ok 127 # skip developer tests ok 128 - ... DBI::dbi_debug's initial state is 0 ok 129 - ... DBI::dbi_debug is 15 ok 130 - ... DBI::dbi_debug is 0 ok t/zvp_02dbidrv.t ................ 1..53 ok 1 - use DBI; ok 2 - ... check DBD::Test::dr::imp_data_size to avoid typo ok 3 - ... check DBD::Test::db::imp_data_size to avoid typo ok 4 - ... DBD::Test->driver called to getnew Driver handle ok 5 - ... new Driver handle (DBI::dr=HASH(0x2d3bec0)) created successfully ok 6 - The object isa DBI::dr ok 7 - ... got a Test Driver object back from DBI->install_driver ok 8 - The object isa DBI::dr ok 9 - ... checking the DBI::_get_imp_data function ok 10 - ... Driver object passed to data_sources ok 11 - The object isa DBI::dr ok 12 - ... Driver object is not tied ok 13 - ... got correct datasources from DBI->data_sources("Test") ok 14 # skip Kids attribute not supported under DBI::PurePerl ok 15 - ... got a database handle from calling $drh->connect ok 16 - The object isa DBI::db ok 17 # skip Kids attribute not supported under DBI::PurePerl ok 18 - ... Driver object passed to data_sources ok 19 - The object isa DBI::dr ok 20 - ... Driver object is not tied ok 21 - ... checking fetched datasources from Driver ok 22 - ... got correct datasources from $dbh->data_sources() ok 23 - ... Database object passed to do ok 24 - The object isa DBI::db ok 25 - ... Database object is not tied ok 26 - ... got Driver object from Database object with Driver attribute ok 27 - The object isa DBI::dr ok 28 - ... Driver object is not tied ok 29 - ... got Driver object from Database object by FETCH-ing Driver attribute ok 30 - The object isa DBI::dr ok 31 # skip running DBI::PurePerl ok 32 - ... this will trigger more driver internal tests above in DBD::Test::db ok 33 - ... checking Driver handle err set with set_err method ok 34 - ... checking Database handle err set with set_err method ok 35 - ... checking Database handle err set with Driver handle set_err method ok 36 # skip Kids attribute not supported under DBI::PurePerl ok 37 - ... $dbh->DESTROY should set $drh->err to 42 ok 38 - ... checking $DBI::err set with Driver handle set_err method ok 39 - ... checking $DBI::errstr ok 40 - ... checking $DBI::state ok 41 - ... checking $DBI::state ok 42 - ... checking $DBI::state ok 43 # skip using DBI::PurePerl ok 44 - ... FetchHashKeyName is NAME ok 45 - ... FetchHashKeyName is now changed to NAME_lc ok 46 - ... calling $drh->disconnect_all (not implemented but will fail silently) ok 47 - has dbixs_revision ok 48 - has integer dbixs_revision ok 49 # skip using DBI::PurePerl ok 50 # skip using DBI::PurePerl ok 51 # skip using DBI::PurePerl ok 52 # skip using DBI::PurePerl ok 53 # skip using DBI::PurePerl ok t/zvp_03handle.t ................ 1..137 ok 1 - use DBI; ok 2 ok 3 - The object isa DBI::dr ok 4 # skip Kids attribute not supported under DBI::PurePerl ok 5 ok 6 ok 7 ok 8 - The object isa DBI::db ok 9 # skip Kids and ActiveKids attributes not supported under DBI::PurePerl ok 10 # skip Kids and ActiveKids attributes not supported under DBI::PurePerl ok 11 - The object isa DBI::st ok 12 - ... execute ran successfully ok 13 - ... we got the CachedKids hash ok 14 - ... there is one CachedKid ok 15 - ... our statment handle should be in the CachedKids ok 16 - ... our first statment is Active ok 17 - The object isa DBI::st ok 18 - ... prepare_cached returned the same statement handle ok 19 - ... we got warned about our first statement handle being still active ok 20 - ... our first statment is no longer Active since we re-prepared it ok 21 - The object isa DBI::st ok 22 - ... prepare_cached returned a different statement handle now ok 23 - ... there are two CachedKids ok 24 - ... both statment handles should be in the CachedKids ok 25 - ... executing first statement handle again ok 26 - ... first statement handle is now active again ok 27 - The object isa DBI::st ok 28 - ... our fourth statement handle is not the same as our first ok 29 - ... first statement handle is still active ok 30 - ... there are two CachedKids ok 31 - ... second and fourth statment handles should be in the CachedKids ok 32 - ... first statement handle is no longer active ok 33 - ... fourth statement handle executed properly ok 34 - ... fourth statement handle is Active ok 35 - The object isa DBI::st ok 36 - ... we still only got one warning ok 37 - ... fourth statement handle and fifth one match ok 38 - ... fourth statement handle is not Active ok 39 - ... fifth statement handle is not Active (shouldnt be its the same as fifth) ok 40 - ... there are two CachedKids ok 41 - ... second and fourth/fifth statment handles should be in the CachedKids ok 42 # skip swap_inner_handle() not supported under DBI::PurePerl ok 43 # skip swap_inner_handle() not supported under DBI::PurePerl ok 44 # skip swap_inner_handle() not supported under DBI::PurePerl ok 45 # skip swap_inner_handle() not supported under DBI::PurePerl ok 46 # skip swap_inner_handle() not supported under DBI::PurePerl ok 47 # skip swap_inner_handle() not supported under DBI::PurePerl ok 48 # skip swap_inner_handle() not supported under DBI::PurePerl ok 49 # skip swap_inner_handle() not supported under DBI::PurePerl ok 50 # skip swap_inner_handle() not supported under DBI::PurePerl ok 51 # skip swap_inner_handle() not supported under DBI::PurePerl ok 52 # skip swap_inner_handle() not supported under DBI::PurePerl ok 53 # skip swap_inner_handle() not supported under DBI::PurePerl ok 54 # skip swap_inner_handle() not supported under DBI::PurePerl ok 55 # skip swap_inner_handle() not supported under DBI::PurePerl ok 56 # skip swap_inner_handle() not supported under DBI::PurePerl ok 57 # skip swap_inner_handle() not supported under DBI::PurePerl ok 58 # skip swap_inner_handle() not supported under DBI::PurePerl ok 59 # skip swap_inner_handle() not supported under DBI::PurePerl ok 60 # skip swap_inner_handle() not supported under DBI::PurePerl ok 61 # skip swap_inner_handle() not supported under DBI::PurePerl ok 62 # skip swap_inner_handle() not supported under DBI::PurePerl ok 63 # skip swap_inner_handle() not supported under DBI::PurePerl ok 64 # skip swap_inner_handle() not supported under DBI::PurePerl ok 65 - ping should be true before disconnect ok 66 - ping should be false after disconnect ok 67 # skip Kids and ActiveKids attributes not supported under DBI::PurePerl ok 68 # skip Kids and ActiveKids attributes not supported under DBI::PurePerl ok 69 # skip Kids attribute not supported under DBI::PurePerl ok 70 # skip Kids attribute not supported under DBI::PurePerl ok 71 # skip Kids attribute not supported under DBI::PurePerl ok 72 # skip Kids attribute not supported under DBI::PurePerl ok 73 # skip Kids attribute not supported under DBI::PurePerl ok 74 # skip Kids attribute not supported under DBI::PurePerl ok 75 # skip Kids attribute not supported under DBI::PurePerl ok 76 # skip Kids attribute not supported under DBI::PurePerl ok 77 # skip Kids attribute not supported under DBI::PurePerl ok 78 # skip Kids attribute not supported under DBI::PurePerl ok 79 # skip Kids attribute not supported under DBI::PurePerl ok 80 # skip Kids attribute not supported under DBI::PurePerl ok 81 # skip Kids attribute not supported under DBI::PurePerl ok 82 # skip Kids attribute not supported under DBI::PurePerl ok 83 # skip Kids attribute not supported under DBI::PurePerl ok 84 # skip Kids attribute not supported under DBI::PurePerl ok 85 # skip Kids attribute not supported under DBI::PurePerl ok 86 # skip Kids attribute not supported under DBI::PurePerl ok 87 # skip Kids attribute not supported under DBI::PurePerl ok 88 # skip Kids attribute not supported under DBI::PurePerl ok 89 # skip Kids attribute not supported under DBI::PurePerl ok 90 # skip Kids attribute not supported under DBI::PurePerl ok 91 # skip Kids attribute not supported under DBI::PurePerl ok 92 # skip Kids attribute not supported under DBI::PurePerl ok 93 # skip Kids attribute not supported under DBI::PurePerl ok 94 # skip Kids attribute not supported under DBI::PurePerl ok 95 - The object isa DBI::db ok 96 ok 97 ok 98 ok 99 - we need weakrefs for take_imp_data to work safely with child handles ok 100 - should have 3 entries (implementation detail) ok 101 - should have 2 defined handles ok 102 - ... we got some imp_data to test ok 103 - ... test that our imp_data is greater than or equal to 80, this is reasonable ok 104 - ... our Driver should have 0 Kid(s) after calling take_imp_data ok 105 - sth should be reblessed ok 106 warn: Can't call FETCH method on handle DBI::db=HASH(0x3782020) after take_imp_data() ok 107 - ... our Driver should be undefined warn: Can't call FETCH method on handle DBI::db=HASH(0x3782020) after take_imp_data() ok 108 - ... our TraceLevel should be undefined warn: Can't call disconnect method on handle DBI::db=HASH(0x3782020) after take_imp_data() ok 109 - ... disconnect should return undef warn: Can't call quote method on handle DBI::db=HASH(0x3782020) after take_imp_data() ok 110 - ... quote should return undefined ok 111 - ... we should have gotten 4 warnings ok 112 - The object isa DBI::db ok 113 ok 114 # skip Kids attribute not supported under DBI::PurePerl ok 115 - The object isa DBI::dr ok 116 # skip Kids attribute not supported under DBI::PurePerl ok 117 - The object isa DBI::db ok 118 - The object isa DBI::st ok 119 - ... NUM_OF_PARAMS is 0 ok 120 - ... NUM_OF_FIELDS should be undef ok 121 - ... Statement is "foo bar" ok 122 - ... NAME is undefined ok 123 - ... TYPE is undefined ok 124 - ... SCALE is undefined ok 125 - ... PRECISION is undefined ok 126 - ... NULLABLE is undefined ok 127 - ... RowsInCache is undefined ok 128 - ... ParamValues is undefined ok 129 - ... NAME_uc is undefined ok 130 - ... NAME_lc is undefined ok 131 - ... NAME_hash is undefined ok 132 - ... NAME_uc_hash is undefined ok 133 - ... NAME_lc_hash is undefined ok 134 - ... $dbh can call "prepare" ok 135 - ... $dbh cannot call "nonesuch" ok 136 - ... $sth can call "execute" ok 137 # skip Kids attribute not supported under DBI::PurePerl ok t/zvp_04mods.t .................. 1..12 ok 1 - use DBI; ok 2 - use DBI::Const::GetInfo::ANSI; ok 3 - use DBI::Const::GetInfo::ODBC; ok 4 - use DBI::Const::GetInfoType; ok 5 - use DBI::Const::GetInfoReturn; ok 6 - ... we have at least one key in the GetInfoType hash ok 7 - ... the GetInfoType hash is constructed from the ANSI and ODBC hashes ok 8 - ... we have at least one key in the GetInfoReturnType hash ok 9 - ... the GetInfoReturnType hash is constructed from the ANSI and ODBC hashes ok 10 - ... we have at least one key in the GetInfoReturnValues hash ok 11 - DBI::Const::GetInfoReturn->can('Format') ok 12 - DBI::Const::GetInfoReturn->can('Explain') ok t/zvp_05concathash.t ............ 1..41 ok 1 - use DBI; ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 - should work with nul bytes in kv_sep and pair_sep ok 10 - should work with nul bytes in hash value (neat) ok 11 - should work with nul bytes in hash value (not neat) ok 12 ok 13 ok 14 ok 15 - test ok 16 - test ok 17 - Unknown sort order ok 18 - Float Hash - Not Neat lexical ok 19 - Numeric - Not Neat lexical ok 20 - Mixed Hash - Not Neat lexical ok 21 - Simple Hash - Not Neat lexical ok 22 - Float Hash - Neat lexical ok 23 - Numeric - Neat lexical ok 24 - Mixed Hash - Neat lexical ok 25 - Simple Hash - Neat lexical ok 26 - Float Hash - Not Neat guess ok 27 - Numeric - Not Neat guess ok 28 - Mixed Hash - Not Neat guess ok 29 - Simple Hash - Not Neat guess ok 30 - Float Hash - Neat guess ok 31 - Numeric - Neat guess ok 32 - Mixed Hash - Neat guess ok 33 - Simple Hash - Neat guess ok 34 - Float Hash - Not Neat numeric ok 35 - Numeric - Not Neat numeric ok 36 - Mixed Hash - Not Neat numeric ok 37 - Simple Hash - Not Neat numeric ok 38 - Float Hash - Neat numeric ok 39 - Numeric - Neat numeric ok 40 - Mixed Hash - Neat numeric ok 41 - Simple Hash - Neat numeric ok t/zvp_06attrs.t ................. 1..148 ok 1 - use DBI; ok 2 - The object isa DBI::db ok 3 - ... checking Warn attribute for dbh ok 4 - ... checking Active attribute for dbh ok 5 - ... checking AutoCommit attribute for dbh ok 6 - ... checking CompatMode attribute for dbh ok 7 - ... checking InactiveDestory attribute for dbh ok 8 - ... checking AutoInactiveDestory attribute for dbh ok 9 - ... checking PrintError attribute for dbh ok 10 - ... checking PrintWarn attribute for dbh ok 11 - ... checking RaiseError attribute for dbh ok 12 - ... checking ShowErrorStatement attribute for dbh ok 13 - ... checking ChopBlanks attribute for dbh ok 14 - ... checking LongTrunkOk attribute for dbh ok 15 - ... checking TaintIn attribute for dbh ok 16 - ... checking TaintOut attribute for dbh ok 17 - ... checking Taint attribute for dbh ok 18 - ... checking Executed attribute for dbh ok 19 - ... checking ErrCount attribute for dbh ok 20 # skip Kids and ActiveKids attribute not supported under DBI::PurePerl ok 21 # skip Kids and ActiveKids attribute not supported under DBI::PurePerl ok 22 - ... checking CachedKids attribute for dbh ok 23 - ... checking HandleError attribute for dbh ok 24 - ... checking Profile attribute for dbh ok 25 - ... checking Statement attribute for dbh ok 26 - ... checking RowCacheSize attribute for dbh ok 27 - ... checking ReadOnly attribute for dbh ok 28 - ... checking FetchHashKeyName attribute for dbh ok 29 - ... checking Name attribute for dbh ok 30 - ... checking TraceLevel attribute for dbh ok 31 - ... checking LongReadLen attribute for dbh ok 32 - should be able to FETCH_many ok 33 - should see driver-private dbh attribute value ok 34 - ... catching exception ok 35 - ... $dbh->err is undefined ok 36 - ... checking $dbh->errstr ok 37 - ... checking $dbh->state ok 38 - ... checking Executed attribute for dbh ok 39 - ... checking Executed attribute for dbh (after reset) ok 40 - ... checking ErrCount attribute for dbh (after error was generated) ok 41 - The object isa DBI::dr ok 42 - ... checking $dbh->err ok 43 - ... checking ErrCount attribute for drh ok 44 - ... checking Warn attribute for drh ok 45 - ... checking Active attribute for drh ok 46 - ... checking AutoCommit attribute for drh ok 47 - ... checking CompatMode attribute for drh ok 48 - ... checking InactiveDestory attribute for drh ok 49 - ... checking AutoInactiveDestory attribute for drh ok 50 - ... checking PrintError attribute for drh ok 51 - ... checking PrintWarn attribute for drh ok 52 - ... checking RaiseError attribute for drh ok 53 - ... checking ShowErrorStatement attribute for drh ok 54 - ... checking ChopBlanks attribute for drh ok 55 - ... checking LongTrunkOk attribute for drh ok 56 - ... checking TaintIn attribute for drh ok 57 - ... checking TaintOut attribute for drh ok 58 - ... checking Taint attribute for drh ok 59 # skip Executed attribute not supported under DBI::PurePerl ok 60 # skip Kids and ActiveKids attribute not supported under DBI::PurePerl ok 61 # skip Kids and ActiveKids attribute not supported under DBI::PurePerl ok 62 - ... checking CachedKids attribute for drh ok 63 - ... checking HandleError attribute for drh ok 64 - ... checking Profile attribute for drh ok 65 - ... checking ReadOnly attribute for drh ok 66 - ... checking TraceLevel attribute for drh ok 67 - ... checking LongReadLen attribute for drh ok 68 - ... checking FetchHashKeyName attribute for drh ok 69 - ... checking Name attribute for drh ok 70 - The object isa DBI::st ok 71 - ... checking Executed attribute for sth ok 72 - ... checking Executed attribute for dbh ok 73 - ... checking ErrCount attribute for sth ok 74 - ... checking exception ok 75 - ... checking $sth->errstr ok 76 - ... checking $sth->state ok 77 - ... checking Executed attribute for sth ok 78 - ... checking Exceuted attribute for dbh ok 79 - ... checking ErrCount attribute for sth ok 80 - ... checking exception ok 81 - ... checking ErrCount attribute for sth (after assignment) ok 82 - ... checking ErrCount attribute for sth (after reset) ok 83 - ... checking Warn attribute for sth ok 84 - ... checking Active attribute for sth ok 85 - ... checking CompatMode attribute for sth ok 86 - ... checking InactiveDestroy attribute for sth ok 87 - ... checking AutoInactiveDestroy attribute for sth ok 88 - ... checking PrintError attribute for sth ok 89 - ... checking PrintWarn attribute for sth ok 90 - ... checking RaiseError attribute for sth ok 91 - ... checking ShowErrorStatement attribute for sth ok 92 - ... checking ChopBlanks attribute for sth ok 93 - ... checking LongTrunkOk attribute for sth ok 94 - ... checking TaintIn attribute for sth ok 95 - ... checking TaintOut attribute for sth ok 96 - ... checking Taint attribute for sth ok 97 # skip Kids and ActiveKids attribute not supported under DBI::PurePerl ok 98 # skip Kids and ActiveKids attribute not supported under DBI::PurePerl ok 99 - ... checking CachedKids attribute for sth ok 100 - ... checking HandleError attribute for sth ok 101 - ... checking Profile attribute for sth ok 102 - ... checking ReadOnly attribute for sth ok 103 - ... checking TraceLevel attribute for sth ok 104 - ... checking LongReadLen attribute for sth ok 105 - ... checking FetchHashKeyName attribute for sth ok 106 - ... checking CursorName attribute for sth ok 107 - ... checking NUM_OF_FIELDS attribute for sth ok 108 - ... checking NUM_OF_PARAMS attribute for sth ok 109 - ... checking type of NAME attribute for sth ok 110 - ... checking number of elements returned ok 111 - ... checking values returned ok 112 - ... checking type of NAME_lc attribute for sth ok 113 - ... checking number of elements returned ok 114 - ... checking values returned ok 115 - ... checking type of NAME_uc attribute for sth ok 116 - ... checking number of elements returned ok 117 - ... checking values returned ok 118 - ... checking type of NAME_hash attribute for sth ok 119 - ... checking number of keys returned ok 120 - ... checking values returned ok 121 - ... checking values returned ok 122 - ... checking type of NAME_lc_hash attribute for sth ok 123 - ... checking number of keys returned ok 124 - ... checking values returned ok 125 - ... checking values returned ok 126 - ... checking type of NAME_uc_hash attribute for sth ok 127 - ... checking number of keys returned ok 128 - ... checking values returned ok 129 - ... checking values returned ok 130 - ... checking type of TYPE attribute for sth ok 131 - ... checking number of elements returned ok 132 - ... checking values returned ok 133 - ... checking type of NULLABLE attribute for sth ok 134 - ... checking number of elements returned ok 135 - ... checking values returned ok 136 - ... checking type of PRECISION attribute for sth ok 137 - ... checking number of elements returned ok 138 - ... checking values returned ok 139 - ... checking type of SCALE attribute for sth ok 140 - ... checking number of elements returned ok 141 - ... checking values returned ok 142 - ... checking type of ParamValues attribute for sth ok 143 - ... checking values returned ok 144 - ... checking Statement attribute for sth ok 145 - ... checking type of RowsInCache attribute for sth ok 146 - should see driver-private sth attribute value # Checking inheritance ok 147 - dbh ReadOnly value should be inherited from drh ok 148 - sth ReadOnly value should be inherited from dbh ok t/zvp_07kids.t .................. skipped: $h->{Kids} attribute not supported for DBI::PurePerl t/zvp_08keeperr.t ............... 1..69 ok 1 - use DBI; ok 2 - ... checking error ok 3 - ... checking error Test HandleSetErr ok 4 - The object isa DBI::db ok 5 - ... $DBI::err is not defined HandleSetErr called: h=DBI::db=HASH(0x2e39318), err=, errstr=(got info), state= ok 6 - ... $DBI::err is defined ok 7 - ... $DBI::err is an empty string ok 8 - ... $DBI::errstr is as we expected ok 9 - ... $dbh->errstr matches $DBI::errstr ok 10 - ... $warn{failed} is 0 ok 11 - ... $warn{warning} is 0 ok 12 - ... the @handlewarn array is (1, 0, 0) HandleSetErr called: h=DBI::db=HASH(0x2e39318), err=0, errstr=(got warn), state=AA001 warn: 'DBD::ExampleP::db set_err warning: (got info)\n(got warn) at ./t/08keeperr.t line 131\n' ok 13 - ... $DBI::err is defined ok 14 - ... $DBI::err is "0" ok 15 - ... $DBI::errstr is as we expected ok 16 - ... $dbh->errstr matches $DBI::errstr ok 17 - ... $DBI::state is AA001 ok 18 - ... $warn{warning} is 1 ok 19 - ... the @handlewarn array is (1, 1, 0) HandleSetErr called: h=DBI::db=HASH(0x2e39318), err=, errstr=(got more info), state= warn: 'DBD::ExampleP::db set_err warning: (got info)\n(got warn)\n(got more info) at ./t/08keeperr.t line 146\n' ok 20 - ... $DBI::err is defined ok 21 - ... $DBI::err is "0" ok 22 - ... $dbh->err is "0" ok 23 - ... $DBI::state is AA001 ok 24 - ... $DBI::errstr is as we expected ok 25 - ... $dbh->errstr matches $DBI::errstr ok 26 - ... $warn{warning} is 2 ok 27 - ... the @handlewarn array is (2, 1, 0) warn: 'DBD::ExampleP::db set_err failed: (got info)\n(got warn)\n(got more info) [state was AA001 now AA002]\n(got error) at ./t/08keeperr.t line 167\n' ok 28 - ... $DBI::err is defined ok 29 - ... $DBI::err is 42 ok 30 - ... $warn{warning} is 2 ok 31 - ... $dbh->errstr is as we expected ok 32 - ... $DBI::state is AA002 ok 33 - ... the @handlewarn array is (2, 1, 1) HandleSetErr called: h=DBI::db=HASH(0x2e39318), err=, errstr=(got info), state= warn: 'DBD::ExampleP::db set_err failed: (got info)\n(got warn)\n(got more info) [state was AA001 now AA002]\n(got error)\n(got info) at ./t/08keeperr.t line 179\n' ok 34 - ... $DBI::err is defined ok 35 - ... $DBI::err is 42 ok 36 - ... $warn{warning} is 2 ok 37 - ... $dbh->errstr is as we expected ok 38 - ... the @handlewarn array is (3, 1, 1) HandleSetErr called: h=DBI::db=HASH(0x2e39318), err=0, errstr=(got warn), state= warn: 'DBD::ExampleP::db set_err failed: (got info)\n(got warn)\n(got more info) [state was AA001 now AA002]\n(got error)\n(got info)\n(got warn) at ./t/08keeperr.t line 190\n' ok 39 - ... $DBI::err is defined ok 40 - ... $DBI::err is 42 ok 41 - ... $warn{warning} is 2 ok 42 - ... $dbh->errstr is as we expected ok 43 - ... the @handlewarn array is (3, 2, 1) warn: 'DBD::ExampleP::db set_err failed: (got info)\n(got warn)\n(got more info) [state was AA001 now AA002]\n(got error)\n(got info)\n(got warn) [err was 42 now 4200] [state was AA002 now AA003]\n(got new error) at ./t/08keeperr.t line 201\n' ok 44 - ... $DBI::err is defined ok 45 - ... $DBI::err is 4200 ok 46 - ... $warn{warning} is 2 ok 47 - ... $dbh->errstr is as we expected ok 48 - ... the @handlewarn array is (3, 2, 2) ok 49 - ... $dbh->errstr is defined ok 50 - ... $dbh->err is defined ok 51 - ... $dbh->state is an empty string warn: 'DBD::ExampleP::db set_err failed: foo at ./t/08keeperr.t line 226\n' ok 52 - ... only returned one value ok 53 - ... the first value is undefined warn: 'DBD::ExampleP::db set_err failed: foo [err was 1 now 2]\nbar at ./t/08keeperr.t line 230\n' ok 54 - ... $dbh->set_err returned undefiend warn: 'DBD::ExampleP::db set_err failed: foo [err was 1 now 2]\nbar [err was 2 now 3]\nbaz at ./t/08keeperr.t line 231\n' ok 55 - ... $dbh->set_err returned undefiend HandleSetErr called: h=DBI::db=HASH(0x2e39318), err=0, errstr=warn, state= warn: 'DBD::ExampleP::db set_err failed: foo [err was 1 now 2]\nbar [err was 2 now 3]\nbaz\nwarn at ./t/08keeperr.t line 232\n' ok 56 - ... $dbh->set_err returned undefiend ok 57 - ... $dbh->errstr is as we expected ok 58 - ... $warn{failed} is 4 ok 59 - ... the @handlewarn array is (0, 1, 3) warn: 'DBD::ExampleP::db method failed: foo at ./t/08keeperr.t line 242\n' ok 60 - ... only returned one value ok 61 - ... the first value is undefined warn: 'DBD::ExampleP::db method failed: foo at ./t/08keeperr.t line 246\n' ok 62 - ... only returned one value ok 63 - ... the first value is "42" warn: 'DBD::ExampleP::db method failed: foo at ./t/08keeperr.t line 250\n' ok 64 - ... returned no values HandleSetErr called: h=DBI::db=HASH(0x2e39318), err=, errstr=info, state=override warn: 'DBD::ExampleP::db set_err failed: errstr99 at ./t/08keeperr.t line 257\n' ok 65 - ... only returned one value ok 66 - ... the first value is undefined ok 67 - ... $dbh->err is 99 ok 68 - ... $dbh->errstr is as we expected ok 69 - ... $dbh->state is as we expected ok t/zvp_09trace.t ................. 1..67 ok 1 - use DBI; ok 2 - The object isa DBI::db ok 3 - trace file size = 2608 ok 4 - ... checking TraceLevel attribute ok 5 - ... trace file successfully created parse_trace_flag SQL ok 6 ok 7 ok 8 ok 9 ok 10 ok 11 ok 12 ok 13 parse_trace_flag foo ok 14 ok 15 ok 16 ok 17 ok 18 ok 19 ok 20 ok 21 parse_trace_flag bar ok 22 ok 23 ok 24 ok 25 ok 26 ok 27 ok 28 ok 29 parse_trace_flag baz ok 30 ok 31 ok 32 ok 33 ok 34 ok 35 ok 36 ok 37 parse_trace_flag boo ok 38 ok 39 ok 40 ok 41 ok 42 ok 43 ok 44 ok 45 parse_trace_flag bop ok 46 ok 47 ok 48 ok 49 ok 50 ok 51 ok 52 ok 53 parse_trace_flag SQL foo bar baz boo bop ok 54 - ... ok 55 - ... inherit ok 56 - The object isa DBI::st ok 57 ok 58 ok 59 test unknown parse_trace_flag ok 60 ok 61 caught warn: DBI::db=HASH(0x3957a60)->parse_trace_flags(nonesuch) ignored unknown trace flags: 'nonesuch' at DBI::PurePerl DBI::common::parse_trace_flags line 49 ok 62 ok 63 caught warn: DBI::db=HASH(0x3957a60)->parse_trace_flags(nonesuch|SQL|nonesuch2) ignored unknown trace flags: 'nonesuch' 'nonesuch2' at DBI::PurePerl DBI::common::parse_trace_flags line 49 ok 64 ok 65 ok 66 ok 67 ok t/zvp_10examp.t ................. 1..210 ok 1 - connect should fail ok 2 - ... we should have an exception here ok 3 - ... $dbh2 should not be defined ok 4 ok 5 ok 6 - ... these 2 handles are cached, so they are the same ok 7 ok 8 - ... this handle was created with different parameters, so it is not the same ok 9 ok 10 - Executed should be true ok 11 ok 12 - should return same handle ok 13 - Executed should be false because reset by connect attributes ok 14 - The object isa DBI::dr ok 15 - ... these are our cached kids ok 16 - ... we have emptied out cache ok 17 ok 18 - ... PrintError should be 0 ok 19 - ... FetchHashKey is NAME ok 20 - ... checking the example driver_path others ok 21 ok 22 - ping should return true ok 23 - prepare should fail ok 24 - sth->err should be true ok 25 - DBI::err should be true ok 26 - $DBI::err should match $dbh->err ok 27 - $DBI::errstr should contain error string ok 28 - $DBI::errstr should match $dbh->errstr ok 29 ok 30 ok 31 ok 32 # skip inner/outer handles not fully supported for DBI::PurePerl ok 33 # skip inner/outer handles not fully supported for DBI::PurePerl ok 34 # skip inner/outer handles not fully supported for DBI::PurePerl ok 35 ok 36 ok 37 ok 38 ok 39 ok 40 ok 41 ok 42 ok 43 ok 44 ok 45 ok 46 ok 47 ok 48 ok 49 ok 50 ok 51 ok 52 ok 53 - errstr should contain error message ok 54 ok 55 - errstr should contain error message ok 56 ok 57 ok 58 - errstr should contain error message ok 59 ok 60 - errstr should contain error message ok 61 ok 62 ok 63 ok 64 ok 65 ok 66 ok 67 ok 68 fetchrow_hashref('NAME_uc') ok 69 ok 70 ok 71 ok 72 ok 73 fetchrow_hashref('ParamValues') ok 74 ok 75 FetchHashKeyName ok 76 ok 77 ok 78 ok 79 ok 80 ok 81 fetchall_arrayref ok 82 ok 83 ok 84 ok 85 ok 86 ok 87 fetchall_arrayref array slice ok 88 ok 89 ok 90 ok 91 fetchall_arrayref hash slice ok 92 ok 93 ok 94 ok 95 fetchall_arrayref hash ok 96 ok 97 ok 98 ok 99 - '16895 0 .' ne '16895 0 .' rows() ok 100 - row count 3 ok 101 - 3 vs 3 ok 102 - 3 vs 3 fetchall_arrayref array slice and max rows ok 103 ok 104 ok 105 selectrow_array ok 106 ok 107 selectrow_hashref ok 108 ok 109 ok 110 ok 111 selectall_arrayref ok 112 ok 113 ok 114 ok 115 selectall_arrayref Slice array slice ok 116 ok 117 ok 118 - ". 16895" eq ". 16895" ok 119 selectall_arrayref Columns array slice ok 120 ok 121 ok 122 - ". 16895" eq ". 16895" ok 123 selectall_arrayref hash slice ok 124 ok 125 ok 126 ok 127 ok 128 ok 129 ok 130 selectall_hashref ok 131 - selectall_hashref result ok 132 - selectall_hashref HASH: HASH ok 133 ok 134 - 0 eq 0 selectall_hashref by column number ok 135 ok 136 - 0 eq 0 selectcol_arrayref ok 137 ok 138 ok 139 selectcol_arrayref column slice ok 140 ok 141 ok 142 ok 143 others... ok 144 ok 145 RaiseError & PrintError & ShowErrorStatement ok 146 ok 147 ok 148 ok 149 ok 150 ok 151 ok 152 ok 153 ok 154 ok 155 ok 156 ok 157 ok 158 ok 159 ok 160 ok 161 - DBD::ExampleP::st execute failed: 2 values bound when 1 expected [for Statement "select mode from ?" with ParamValues: 1='first', 2='second'] at DBI::PurePerl DBI::st::execute line 118. # ok 162 - DBD::ExampleP::st execute failed: 2 values bound when 1 expected [for Statement "select mode from ?" with ParamValues: 1='first', 2='second'] at DBI::PurePerl DBI::st::execute line 118. # ok 163 ok 164 ok 165 ok 166 ok 167 ok 168 HandleError ok 169 ok 170 HandleError -> die ok 171 ok 172 - HandleError: DBD::ExampleP::db prepare failed: Unknown field names: unknown_field_name2 [h=DBI::db=HASH(0x38216a0), rv=undef, \#=3] at ./t/10examp.t line 397. # HandleError -> 0 -> RaiseError HandleError: DBD::ExampleP::db prepare failed: Unknown field names: unknown_field_name2 [h=DBI::db=HASH(0x38216a0), rv=undef, #=3] ok 173 ok 174 - DBD::ExampleP::db prepare failed: Unknown field names: unknown_field_name2 at DBI::PurePerl DBI::db::prepare line 116. # HandleError -> 1 -> return (original)undef HandleError: DBD::ExampleP::db prepare failed: Unknown field names: unknown_field_name2 [h=DBI::db=HASH(0x38216a0), rv=undef, #=3] ok 175 - ok 176 HandleError -> 2 -> return (modified)42 HandleError: DBD::ExampleP::db prepare failed: Unknown field names: unknown_field_name2 [h=DBI::db=HASH(0x38216a0), rv=undef, #=3] ok 177 - ok 178 ok 179 ok 180 - The object isa DBI::st ok 181 ok 182 ok 183 ok 184 - Remove dumpcsr.tst ok 185 - Actually gone # table_info ok 186 # Local blib/lib subdirs: DBD auto .. . Bundle Win32 DBI ok 187 ok 188 ok 189 # tables ok 190 - Table count mismatch5 vs 5 ok 191 - "schema"."table" ne "schema"."table" ok 192 - "sch-ema"."table" ne "sch-ema"."table" ok 193 - "schema"."ta-ble" ne "schema"."ta-ble" ok 194 - "sch ema"."table" ne "sch ema"."table" ok 195 - "schema"."ta ble" ne "schema"."ta ble" # Testing the fake directories (0). ok 196 ok 197 ok 198 - 0 rows instead of 0 ok 199 # Testing the fake directories (100). ok 200 ok 201 ok 202 - 100 rows instead of 100 ok 203 - 'file100 file99 file98 file97 file96 file95 file94 file93 file92 file91 file90 file89 file88 file87 file86 file85 file84 file83 file82 file81 file80 file79 file78 file77 file76 file75 file74 file73 file72 file71 file70 file69 file68 file67 file66 file65 file64 file63 file62 file61 file60 file59 file58 file57 file56 file55 file54 file53 file52 file51 file50 file49 file48 file47 file46 file45 file44 file43 file42 file41 file40 file39 file38 file37 file36 file35 file34 file33 file32 file31 file30 file29 file28 file27 file26 file25 file24 file23 file22 file21 file20 file19 file18 file17 file16 file15 file14 file13 file12 file11 file10 file9 file8 file7 file6 file5 file4 file3 file2 file1' ne 'file100 file99 file98 file97 file96 file95 file94 file93 file92 file91 file90 file89 file88 file87 file86 file85 file84 file83 file82 file81 file80 file79 file78 file77 file76 file75 file74 file73 file72 file71 file70 file69 file68 file67 file66 file65 file64 file63 file62 file61 file60 file59 file58 file57 file56 file55 file54 file53 file52 file51 file50 file49 file48 file47 file46 file45 file44 file43 file42 file41 file40 file39 file38 file37 file36 file35 file34 file33 file32 file31 file30 file29 file28 file27 file26 file25 file24 file23 file22 file21 file20 file19 file18 file17 file16 file15 file14 file13 file12 file11 file10 file9 file8 file7 file6 file5 file4 file3 file2 file1' # Testing the fake directories (200). ok 204 ok 205 ok 206 - 200 rows instead of 200 ok 207 - 'file200 file199 file198 file197 file196 file195 file194 file193 file192 file191 file190 file189 file188 file187 file186 file185 file184 file183 file182 file181 file180 file179 file178 file177 file176 file175 file174 file173 file172 file171 file170 file169 file168 file167 file166 file165 file164 file163 file162 file161 file160 file159 file158 file157 file156 file155 file154 file153 file152 file151 file150 file149 file148 file147 file146 file145 file144 file143 file142 file141 file140 file139 file138 file137 file136 file135 file134 file133 file132 file131 file130 file129 file128 file127 file126 file125 file124 file123 file122 file121 file120 file119 file118 file117 file116 file115 file114 file113 file112 file111 file110 file109 file108 file107 file106 file105 file104 file103 file102 file101 file100 file99 file98 file97 file96 file95 file94 file93 file92 file91 file90 file89 file88 file87 file86 file85 file84 file83 file82 file81 file80 file79 file78 file77 file76 file75 file74 file73 file72 file71 file70 file69 file68 file67 file66 file65 file64 file63 file62 file61 file60 file59 file58 file57 file56 file55 file54 file53 file52 file51 file50 file49 file48 file47 file46 file45 file44 file43 file42 file41 file40 file39 file38 file37 file36 file35 file34 file33 file32 file31 file30 file29 file28 file27 file26 file25 file24 file23 file22 file21 file20 file19 file18 file17 file16 file15 file14 file13 file12 file11 file10 file9 file8 file7 file6 file5 file4 file3 file2 file1' ne 'file200 file199 file198 file197 file196 file195 file194 file193 file192 file191 file190 file189 file188 file187 file186 file185 file184 file183 file182 file181 file180 file179 file178 file177 file176 file175 file174 file173 file172 file171 file170 file169 file168 file167 file166 file165 file164 file163 file162 file161 file160 file159 file158 file157 file156 file155 file154 file153 file152 file151 file150 file149 file148 file147 file146 file145 file144 file143 file142 file141 file140 file139 file138 file137 file136 file135 file134 file133 file132 file131 file130 file129 file128 file127 file126 file125 file124 file123 file122 file121 file120 file119 file118 file117 file116 file115 file114 file113 file112 file111 file110 file109 file108 file107 file106 file105 file104 file103 file102 file101 file100 file99 file98 file97 file96 file95 file94 file93 file92 file91 file90 file89 file88 file87 file86 file85 file84 file83 file82 file81 file80 file79 file78 file77 file76 file75 file74 file73 file72 file71 file70 file69 file68 file67 file66 file65 file64 file63 file62 file61 file60 file59 file58 file57 file56 file55 file54 file53 file52 file51 file50 file49 file48 file47 file46 file45 file44 file43 file42 file41 file40 file39 file38 file37 file36 file35 file34 file33 file32 file31 file30 file29 file28 file27 file26 file25 file24 file23 file22 file21 file20 file19 file18 file17 file16 file15 file14 file13 file12 file11 file10 file9 file8 file7 file6 file5 file4 file3 file2 file1' # Testing $dbh->func(). ok 208 ok 209 ok 210 - ping should return false after disconnect ok t/zvp_11fetch.t ................. 1..24 # fetchall_hashref(C1) ok 1 ok 2 ok 3 ok 4 # fetchall_hashref(C2) ok 5 ok 6 ok 7 ok 8 # fetchall_hashref([C2]) ok 9 ok 10 ok 11 ok 12 # fetchall_hashref([C1 C2]) ok 13 ok 14 ok 15 ok 16 ok 17 ok 18 ok 19 ok 20 ok 21 ok 22 ok 23 ok 24 ok t/zvp_12quote.t ................. 1..10 ok 1 - ... quoting strings with embedded single quotes ok 2 - ... quoting number as SQL_VARCHAR ok 3 - ... quoting number as SQL_INTEGER ok 4 - ... quoting undef as NULL ok 5 - ... properly quotes foo as "foo" ok 6 - ... properly quotes f"o as "f""o" ok 7 - ... properly quotes foo, bar as "foo"."bar" ok 8 - ... properly quotes undef, undef, bar as "bar" ok 9 - ... properly quotes foo, undef, bar as "foo"."bar" ok 10 - ... now quotes it as "bar"@"foo" after flushing cache ok t/zvp_13taint.t ................. skipped: Taint attributes not supported with DBI::PurePerl t/zvp_14utf8.t .................. 1..16 ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 ok 10 ok 11 ok 12 ok 13 ok 14 ok 15 ok 16 ok t/zvp_15array.t ................. 1..55 ok 1 - use DBI; ok 2 - The object isa DBI::db ok 3 - The object isa DBI::st ok 4 - ... we should have 0 rows ok 5 - ... execute_array should return false ok 6 - execute_array failure with RaiseError should have died ok 7 ok 8 - ... we should have 2 rows ok 9 - ... we should have 3 tuple_status ok 10 - ... our rows are as expected ok 11 - ... our tuple_status is as expected ok 12 - ... bind_param_array should return true ok 13 - ... execute_array should return true ok 14 - ... we should have 3 rows ok 15 - ... we should have 3 tuple_status ok 16 - ... our rows are as expected ok 17 - ... our tuple_status is as expected ok 18 - ... execute_array should return true ok 19 - ... we should have executed 3 rows ok 20 - ... we should have affected 3 rows ok 21 - ... execute_array should return true ok 22 - ... execute_array should return 0 (but true) ok 23 - ... we should have 0 rows ok 24 - ... we should have 0 tuple_status ok 25 - ... execute_array should return 1 ok 26 - ... we should have 1 rows ok 27 - ... our rows are as expected ok 28 - ... we should have 1 tuple_status ok 29 - ... our tuple_status is as expected ok 30 - ... execute_array should return 0 ok 31 - ... we should have 0 rows ok 32 - ... we should have 0 tuple_status ok 33 - The object isa DBI::st ok 34 - ... execute_array should return true ok 35 - ... execute_array should return 0 (but true) ok 36 - ... we should have 0 rows ok 37 - ... execute_array should return true ok 38 - ... we should have 2 rows ok 39 - ... we should have 2 tuple_status ok 40 - ... rows should match ok 41 - ... tuple_status should match ok 42 - The object isa DBI::st ok 43 - ... execute_array should return true ok 44 - ... we should have 3 rows ok 45 - ... we should have 3 tuple_status ok 46 - ... rows should match ok 47 - ... tuple status should match ok 48 - ... execute_array should return undef ok 49 - ... errstr is as expected ok 50 - ... execute_array should return undef ok 51 - ... errstr is as expected ok 52 - ... execute_array should return undef ok 53 - ... errstr is as expected ok 54 - ... bind_param_array should return undef ok 55 - ... errstr is as expected ok t/zvp_16destroy.t ............... 1..20 ok 1 - use DBI; ok 2 - ... check DBD::Test::dr::imp_data_size to avoid typo ok 3 - ... check DBD::Test::db::imp_data_size to avoid typo ok 4 - Install test driver ok 5 - Connect to test driver ok 6 - Should start active ok 7 - Should be active in DESTROY ok 8 - Create with ActiveDestroy ok 9 - InactiveDestroy should be set ok 10 - Should start active ok 11 - Should not be active in DESTROY ok 12 - Create with AutoInactiveDestroy ok 13 - InactiveDestroy should be set ok 14 - Should start active ok 15 - Should be active in DESTROY ok 16 - Create with AutoInactiveDestroy again ok 17 - InactiveDestroy should be set ok 18 - Should start active ok 19 - Child should be inactive on DESTROY ok 20 - Should be active in DESTROY ok t/zvp_19fhtrace.t ............... 1..27 ok 1 - use DBI; ok 2 - The object isa DBI::db ok 3 - ... checking TraceLevel attribute ok 4 - ... regular fh: trace file successfully created ok 5 - ... regular fh: filehandle successfully set ok 6 - ... regular fh: trace_msg ok 7 - ... regular fh: file successfully changed Next logline ok 8 - ... regular fh: trace_msg after changing trace output ok 9 - Tracefile removed ok 10 - Tracefile FOO opened ok 11 - Tracefile created ok 12 - Regression test ok 13 - Traced message ok 14 - Regression test ok 15 - ... layered fh: file is layered: *** Test our layer # # ok 16 - ... layered fh: filehandle successfully set ok 17 - ... layered fh: trace_msg: Layered logline # # DBI::db=HASH(0x3773810) trace level set to 1 in DBI 1.616 (PurePerl) Full trace not available because DBI_TRACE is not in environment ok 18 - ... layered fh: close doesn't close: Layered logline # # Next logline ok 19 - ... layered fh: trace_msg after change trace output: Layered logline # # ok 20 - ... scalar trace: file is layered: *** Test our layer # # ok 21 - ... scalar trace: filehandle successfully set ok 22 - ... scalar trace: *** Test our layer # DBI::db=HASH(0x3773810) trace level set to 1 in DBI 1.616 (PurePerl) # Full trace not available because DBI_TRACE is not in environment # Layered logline # # DBI::db=HASH(0x3773810) trace level set to 1 in DBI 1.616 (PurePerl) Full trace not available because DBI_TRACE is not in environment ok 23 - ... scalar trace: close doesn't close: *** Test our layer # DBI::db=HASH(0x3773810) trace level set to 1 in DBI 1.616 (PurePerl) # Full trace not available because DBI_TRACE is not in environment # Layered logline # # Next logline ok 24 - ... scalar trace: after change trace output: *** Test our layer # DBI::db=HASH(0x3773810) trace level set to 1 in DBI 1.616 (PurePerl) # Full trace not available because DBI_TRACE is not in environment # Layered logline # # ok 25 - ... logger: trace_msg # DBI::db=HASH(0x3773810) trace level set to 1 in DBI 1.616 (PurePerl) Full trace not available because DBI_TRACE is not in environment ok 26 - ... logger: close doesn't close # Next logline ok 27 - ... logger: trace_msg after change trace output # ok t/zvp_20meta.t .................. 1..8 ok 1 - use DBI; ok 2 - use DBI::DBD::Metadata; ok 3 - The object isa DBI::db ok 4 ok 5 ok 6 ok 7 ok 8 ok t/zvp_30subclass.t .............. 1..36 ok 1 - use DBI; ok 2 - The object isa MyDBI::db ok 3 ok 4 - The object isa MyDBI::db ok 5 ok 6 ok 7 - The object isa MyDBI::st ok 8 ok 9 ok 10 ok 11 ok 12 ok 13 ok 14 ok 15 - The reference isa ARRAY ok 16 ok 17 ok 18 ok 19 ok 20 - Clone A isa MyDBI::db ok 21 ok 22 ok 23 - Clone B isa MyDBI::db ok 24 ok 25 ok 26 - The object isa MyDBI::db ok 27 ok 28 - installed method isa ARRAY ok 29 ok 30 ok 31 ok 32 ok 33 - Failed connect \#1 ok 34 ok 35 - Failed connect \#2 ok 36 fetch 4 prepare 1 ok t/zvp_35thrclone.t .............. 1..20 ok 1 - use DBI; ok 2 - ... assignment of neat_maxlen was successful ok 3 - The object isa DBI::db ok 4 - ... DBI::neat_maxlen still holding its value ok 5 - The object isa DBI::db ok 6 - ... new $dbh is not the same instance as $dbh_parent ok 7 ok 8 - ... DBI::neat_maxlen still holding its value ok 9 - The object isa DBI::db ok 10 - ... new $dbh is not the same instance as $dbh_parent ok 11 ok 12 - ... DBI::neat_maxlen still holding its value ok 13 - The object isa DBI::db ok 14 - ... new $dbh is not the same instance as $dbh_parent ok 15 ok 16 - ... DBI::neat_maxlen still holding its value ok 17 - The object isa DBI::db ok 18 - ... new $dbh is not the same instance as $dbh_parent ok 19 ok 20 - ... all tests have passed ok t/zvp_40profile.t ............... skipped: profiling not supported for DBI::PurePerl t/zvp_41prof_dump.t ............. skipped: profiling not supported for DBI::PurePerl t/zvp_42prof_data.t ............. skipped: profiling not supported for DBI::PurePerl t/zvp_43prof_env.t .............. skipped: profiling not supported for DBI::PurePerl t/zvp_48dbi_dbd_sqlengine.t ..... ok 1 - use DBI; ok 2 - use DBI::DBD::SqlEngine; ok 3 - use DBD::File; ok 4 - prepare 'CREATE TABLE foo (id INT, foo TEXT)' ok 5 - prepare 'CREATE TABLE bar (id INT, baz TEXT)' ok 6 - prepare 'INSERT INTO foo VALUES (1, "Hello world")' ok 7 - prepare 'INSERT INTO bar VALUES (1, "Bugfixes welcome")' ok 8 - prepare 'INSERT bar VALUES (2, "Bug reports, too")' ok 9 - prepare 'SELECT foo FROM foo where ID=1' ok 10 - prepare 'UPDATE bar SET id=5 WHERE baz="Bugfixes welcome"' ok 11 - prepare 'DELETE FROM foo' ok 12 - prepare 'DELETE FROM bar WHERE baz="Bugfixes welcome"' ok 13 - Junk: prepare 'Junk' ok 14 - missing table: prepare 'CREATE foo (id INT, foo TEXT)' ok 15 - missing "VALUES": prepare 'INSERT INTO bar (1, "Bugfixes welcome")' ok 16 - missing "SET": prepare 'UPDATE bar id=5 WHERE baz="Bugfixes welcome"' ok 17 - waste between "DELETE" and "FROM": prepare 'DELETE * FROM foo' ok 18 # skip Not running with SQL::Statement ok 19 # skip Not running with SQL::Statement ok 20 # skip Not running with SQL::Statement 1..20 ok t/zvp_49dbd_file.t .............. ok 1 - use DBI; ok 2 - use DBD::File; ok 3 - Connect clean ok 4 - Can connect to DBD::File driver # DBD::File 0.40 using IO::File (1.14) # DBI::DBD::SqlEngine 0.03 using DBI::SQL::Nano 1.014600 # DBI 1.616 # DBI::PurePerl 2.014285 # OS MSWin32 (5.2) # Perl 5.010000 (MSWin32-x64-multi-thread) ok 5 - f_versions ok 6 - Connect with DBI attributes ok 7 - Connect with driver attributes in DSN ok 8 - Connect with driver attributes in hash ok 9 - Prepare select from non-existing file ok 10 - Cannot open non-existing file # C:\cpanfly\var\cpan\build\DBI-1.616-bXlA2m\test_output_1416\t_sbdgf_53442gz.txt ok 11 - drop manually created table db_1416_2 (first file) ok 12 - C:\cpanfly\var\cpan\build\DBI-1.616-bXlA2m\test_output_1416\db_1416_2.txt removed ok 13 - C:\cpanfly\var\cpan\build\DBI-1.616-bXlA2m\test_output_1416\db_1416_2 exists ok 14 - drop manually created table db_1416_2 (second file) ok 15 - C:\cpanfly\var\cpan\build\DBI-1.616-bXlA2m\test_output_1416\db_1416_2 removed ok 16 - Create table db_1416_ ok 17 - Test table exists ok 18 - get single table meta data ok 19 - get multiple meta data ok 20 - encoding shows in layer ok 21 - set single meta datum ok 22 - verify set single meta datum ok 23 - set multiple meta data ok 24 - verify set multiple meta attributes ok 25 - Prepare select * from db_1416_ ok 26 - execute on db_1416_ ok 27 - Prepare select * from DB_1416_ ok 28 - execute on DB_1416_ ok 29 - table drop ok 30 - Test table removed 1..30 ok t/zvp_50dbm_simple.t ............ Using DBM modules: SDBM_File Using MLDBM serializers: Data::Dumper Storable FreezeThaw YAML JSON --- Using SDBM_File () --- # DBD::DBM 0.06 using SDBM_File (1.06) # DBD::File 0.40 using IO::File (1.14) # DBI::DBD::SqlEngine 0.03 using DBI::SQL::Nano 1.014600 # DBI 1.616 # DBI::PurePerl 2.014285 # OS MSWin32 (5.2) # Perl 5.010000 (MSWin32-x64-multi-thread) ok 1 - dbm_versions ok 2 - The object isa DBI::db ok 3 ok 4 ok 5 ok 6 - prepare DROP TABLE IF EXISTS SDBM_File_fruit ok 7 - execute ok 8 - DROP TABLE IF EXISTS SDBM_File_fruit ok 9 - prepare CREATE TABLE SDBM_File_fruit (dKey INT, dVal VARCHAR(10)) ok 10 - execute ok 11 - CREATE TABLE SDBM_File_fruit (dKey INT, dVal VARCHAR(10)) ok 12 - prepare INSERT INTO SDBM_File_fruit VALUES (1,'oranges' ) ok 13 - execute ok 14 - INSERT INTO SDBM_File_fruit VALUES (1,'oranges' ) ok 15 - prepare INSERT INTO SDBM_File_fruit VALUES (2,'to_change' ) ok 16 - execute ok 17 - INSERT INTO SDBM_File_fruit VALUES (2,'to_change' ) ok 18 - prepare INSERT INTO SDBM_File_fruit VALUES (3, NULL ) ok 19 - execute ok 20 - INSERT INTO SDBM_File_fruit VALUES (3, NULL ) ok 21 - prepare INSERT INTO SDBM_File_fruit VALUES (4,'to delete' ) ok 22 - execute ok 23 - INSERT INTO SDBM_File_fruit VALUES (4,'to delete' ) ok 24 - prepare INSERT INTO SDBM_File_fruit VALUES (?,?) ok 25 - execute ok 26 - INSERT INTO SDBM_File_fruit VALUES (?,?) ok 27 - prepare INSERT INTO SDBM_File_fruit VALUES (6,'to delete' ) ok 28 - execute ok 29 - INSERT INTO SDBM_File_fruit VALUES (6,'to delete' ) ok 30 - prepare INSERT INTO SDBM_File_fruit VALUES (7,'to_delete' ) ok 31 - execute ok 32 - INSERT INTO SDBM_File_fruit VALUES (7,'to_delete' ) ok 33 - prepare DELETE FROM SDBM_File_fruit WHERE dVal='to delete' ok 34 - execute ok 35 - DELETE FROM SDBM_File_fruit WHERE dVal='to delete' ok 36 - $sth->execute(DELETE FROM SDBM_File_fruit WHERE dVal='to delete') == $sth->rows ok 37 - prepare UPDATE SDBM_File_fruit SET dVal='apples' WHERE dKey=2 ok 38 - execute ok 39 - UPDATE SDBM_File_fruit SET dVal='apples' WHERE dKey=2 ok 40 - $sth->execute(UPDATE SDBM_File_fruit SET dVal='apples' WHERE dKey=2) == $sth->rows ok 41 - prepare DELETE FROM SDBM_File_fruit WHERE dKey=7 ok 42 - execute ok 43 - DELETE FROM SDBM_File_fruit WHERE dKey=7 ok 44 - $sth->execute(DELETE FROM SDBM_File_fruit WHERE dKey=7) == $sth->rows ok 45 - prepare SELECT * FROM SDBM_File_fruit ORDER BY dKey DESC ok 46 - execute ok 47 - SELECT * FROM SDBM_File_fruit ORDER BY dKey DESC ok 48 - SELECT results ok 49 - prepare DELETE FROM SDBM_File_fruit ok 50 - execute ok 51 - DELETE FROM SDBM_File_fruit ok 52 - $sth->execute(DELETE FROM SDBM_File_fruit) == $sth->rows ok 53 - prepare DROP TABLE SDBM_File_fruit ok 54 - execute ok 55 - DROP TABLE SDBM_File_fruit --- Using SDBM_File (Data::Dumper) --- # DBD::DBM 0.06 using SDBM_File (1.06) + MLDBM (2.04) + MLDBM::Serializer::Data::Dumper # DBD::File 0.40 using IO::File (1.14) # DBI::DBD::SqlEngine 0.03 using DBI::SQL::Nano 1.014600 # DBI 1.616 # DBI::PurePerl 2.014285 # OS MSWin32 (5.2) # Perl 5.010000 (MSWin32-x64-multi-thread) ok 56 - dbm_versions ok 57 - The object isa DBI::db ok 58 ok 59 ok 60 ok 61 - prepare DROP TABLE IF EXISTS SDBM_File_fruit ok 62 - execute ok 63 - DROP TABLE IF EXISTS SDBM_File_fruit ok 64 - prepare CREATE TABLE SDBM_File_fruit (dKey INT, dVal VARCHAR(10), qux INT) ok 65 - execute ok 66 - CREATE TABLE SDBM_File_fruit (dKey INT, dVal VARCHAR(10), qux INT) ok 67 - prepare INSERT INTO SDBM_File_fruit VALUES (1,'oranges' , 11 ) ok 68 - execute ok 69 - INSERT INTO SDBM_File_fruit VALUES (1,'oranges' , 11 ) ok 70 - prepare INSERT INTO SDBM_File_fruit VALUES (2,'to_change', 0 ) ok 71 - execute ok 72 - INSERT INTO SDBM_File_fruit VALUES (2,'to_change', 0 ) ok 73 - prepare INSERT INTO SDBM_File_fruit VALUES (3, NULL , 13 ) ok 74 - execute ok 75 - INSERT INTO SDBM_File_fruit VALUES (3, NULL , 13 ) ok 76 - prepare INSERT INTO SDBM_File_fruit VALUES (4,'to_delete', 14 ) ok 77 - execute ok 78 - INSERT INTO SDBM_File_fruit VALUES (4,'to_delete', 14 ) ok 79 - prepare INSERT INTO SDBM_File_fruit VALUES (?,?,?) ok 80 - execute ok 81 - INSERT INTO SDBM_File_fruit VALUES (?,?,?) ok 82 - prepare INSERT INTO SDBM_File_fruit VALUES (6,'to_delete', 16 ) ok 83 - execute ok 84 - INSERT INTO SDBM_File_fruit VALUES (6,'to_delete', 16 ) ok 85 - prepare INSERT INTO SDBM_File_fruit VALUES (7,'to delete', 17 ) ok 86 - execute ok 87 - INSERT INTO SDBM_File_fruit VALUES (7,'to delete', 17 ) ok 88 - prepare INSERT INTO SDBM_File_fruit VALUES (8,'to remove', 18 ) ok 89 - execute ok 90 - INSERT INTO SDBM_File_fruit VALUES (8,'to remove', 18 ) ok 91 - prepare UPDATE SDBM_File_fruit SET dVal='apples', qux='12' WHERE dKey=2 ok 92 - execute ok 93 - UPDATE SDBM_File_fruit SET dVal='apples', qux='12' WHERE dKey=2 ok 94 - $sth->execute(UPDATE SDBM_File_fruit SET dVal='apples', qux='12' WHERE dKey=2) == $sth->rows ok 95 - prepare DELETE FROM SDBM_File_fruit WHERE dVal='to_delete' ok 96 - execute ok 97 - DELETE FROM SDBM_File_fruit WHERE dVal='to_delete' ok 98 - $sth->execute(DELETE FROM SDBM_File_fruit WHERE dVal='to_delete') == $sth->rows ok 99 - prepare DELETE FROM SDBM_File_fruit WHERE qux=17 ok 100 - execute ok 101 - DELETE FROM SDBM_File_fruit WHERE qux=17 ok 102 - $sth->execute(DELETE FROM SDBM_File_fruit WHERE qux=17) == $sth->rows ok 103 - prepare DELETE FROM SDBM_File_fruit WHERE dKey=8 ok 104 - execute ok 105 - DELETE FROM SDBM_File_fruit WHERE dKey=8 ok 106 - $sth->execute(DELETE FROM SDBM_File_fruit WHERE dKey=8) == $sth->rows ok 107 - prepare SELECT * FROM SDBM_File_fruit ORDER BY dKey DESC ok 108 - execute ok 109 - SELECT * FROM SDBM_File_fruit ORDER BY dKey DESC ok 110 - SELECT results ok 111 - prepare DELETE FROM SDBM_File_fruit ok 112 - execute ok 113 - DELETE FROM SDBM_File_fruit ok 114 - $sth->execute(DELETE FROM SDBM_File_fruit) == $sth->rows ok 115 - prepare DROP TABLE SDBM_File_fruit ok 116 - execute ok 117 - DROP TABLE SDBM_File_fruit --- Using SDBM_File (Storable) --- # DBD::DBM 0.06 using SDBM_File (1.06) + MLDBM (2.04) + MLDBM::Serializer::Storable # DBD::File 0.40 using IO::File (1.14) # DBI::DBD::SqlEngine 0.03 using DBI::SQL::Nano 1.014600 # DBI 1.616 # DBI::PurePerl 2.014285 # OS MSWin32 (5.2) # Perl 5.010000 (MSWin32-x64-multi-thread) ok 118 - dbm_versions ok 119 - The object isa DBI::db ok 120 ok 121 ok 122 ok 123 - prepare DROP TABLE IF EXISTS SDBM_File_fruit ok 124 - execute ok 125 - DROP TABLE IF EXISTS SDBM_File_fruit ok 126 - prepare CREATE TABLE SDBM_File_fruit (dKey INT, dVal VARCHAR(10), qux INT) ok 127 - execute ok 128 - CREATE TABLE SDBM_File_fruit (dKey INT, dVal VARCHAR(10), qux INT) ok 129 - prepare INSERT INTO SDBM_File_fruit VALUES (1,'oranges' , 11 ) ok 130 - execute ok 131 - INSERT INTO SDBM_File_fruit VALUES (1,'oranges' , 11 ) ok 132 - prepare INSERT INTO SDBM_File_fruit VALUES (2,'to_change', 0 ) ok 133 - execute ok 134 - INSERT INTO SDBM_File_fruit VALUES (2,'to_change', 0 ) ok 135 - prepare INSERT INTO SDBM_File_fruit VALUES (3, NULL , 13 ) ok 136 - execute ok 137 - INSERT INTO SDBM_File_fruit VALUES (3, NULL , 13 ) ok 138 - prepare INSERT INTO SDBM_File_fruit VALUES (4,'to_delete', 14 ) ok 139 - execute ok 140 - INSERT INTO SDBM_File_fruit VALUES (4,'to_delete', 14 ) ok 141 - prepare INSERT INTO SDBM_File_fruit VALUES (?,?,?) ok 142 - execute ok 143 - INSERT INTO SDBM_File_fruit VALUES (?,?,?) ok 144 - prepare INSERT INTO SDBM_File_fruit VALUES (6,'to_delete', 16 ) ok 145 - execute ok 146 - INSERT INTO SDBM_File_fruit VALUES (6,'to_delete', 16 ) ok 147 - prepare INSERT INTO SDBM_File_fruit VALUES (7,'to delete', 17 ) ok 148 - execute ok 149 - INSERT INTO SDBM_File_fruit VALUES (7,'to delete', 17 ) ok 150 - prepare INSERT INTO SDBM_File_fruit VALUES (8,'to remove', 18 ) ok 151 - execute ok 152 - INSERT INTO SDBM_File_fruit VALUES (8,'to remove', 18 ) ok 153 - prepare UPDATE SDBM_File_fruit SET dVal='apples', qux='12' WHERE dKey=2 ok 154 - execute ok 155 - UPDATE SDBM_File_fruit SET dVal='apples', qux='12' WHERE dKey=2 ok 156 - $sth->execute(UPDATE SDBM_File_fruit SET dVal='apples', qux='12' WHERE dKey=2) == $sth->rows ok 157 - prepare DELETE FROM SDBM_File_fruit WHERE dVal='to_delete' ok 158 - execute ok 159 - DELETE FROM SDBM_File_fruit WHERE dVal='to_delete' ok 160 - $sth->execute(DELETE FROM SDBM_File_fruit WHERE dVal='to_delete') == $sth->rows ok 161 - prepare DELETE FROM SDBM_File_fruit WHERE qux=17 ok 162 - execute ok 163 - DELETE FROM SDBM_File_fruit WHERE qux=17 ok 164 - $sth->execute(DELETE FROM SDBM_File_fruit WHERE qux=17) == $sth->rows ok 165 - prepare DELETE FROM SDBM_File_fruit WHERE dKey=8 ok 166 - execute ok 167 - DELETE FROM SDBM_File_fruit WHERE dKey=8 ok 168 - $sth->execute(DELETE FROM SDBM_File_fruit WHERE dKey=8) == $sth->rows ok 169 - prepare SELECT * FROM SDBM_File_fruit ORDER BY dKey DESC ok 170 - execute ok 171 - SELECT * FROM SDBM_File_fruit ORDER BY dKey DESC ok 172 - SELECT results ok 173 - prepare DELETE FROM SDBM_File_fruit ok 174 - execute ok 175 - DELETE FROM SDBM_File_fruit ok 176 - $sth->execute(DELETE FROM SDBM_File_fruit) == $sth->rows ok 177 - prepare DROP TABLE SDBM_File_fruit ok 178 - execute ok 179 - DROP TABLE SDBM_File_fruit --- Using SDBM_File (FreezeThaw) --- # DBD::DBM 0.06 using SDBM_File (1.06) + MLDBM (2.04) + MLDBM::Serializer::FreezeThaw # DBD::File 0.40 using IO::File (1.14) # DBI::DBD::SqlEngine 0.03 using DBI::SQL::Nano 1.014600 # DBI 1.616 # DBI::PurePerl 2.014285 # OS MSWin32 (5.2) # Perl 5.010000 (MSWin32-x64-multi-thread) ok 180 - dbm_versions ok 181 - The object isa DBI::db ok 182 ok 183 ok 184 ok 185 - prepare DROP TABLE IF EXISTS SDBM_File_fruit ok 186 - execute ok 187 - DROP TABLE IF EXISTS SDBM_File_fruit ok 188 - prepare CREATE TABLE SDBM_File_fruit (dKey INT, dVal VARCHAR(10), qux INT) ok 189 - execute ok 190 - CREATE TABLE SDBM_File_fruit (dKey INT, dVal VARCHAR(10), qux INT) ok 191 - prepare INSERT INTO SDBM_File_fruit VALUES (1,'oranges' , 11 ) ok 192 - execute ok 193 - INSERT INTO SDBM_File_fruit VALUES (1,'oranges' , 11 ) ok 194 - prepare INSERT INTO SDBM_File_fruit VALUES (2,'to_change', 0 ) ok 195 - execute ok 196 - INSERT INTO SDBM_File_fruit VALUES (2,'to_change', 0 ) ok 197 - prepare INSERT INTO SDBM_File_fruit VALUES (3, NULL , 13 ) ok 198 - execute ok 199 - INSERT INTO SDBM_File_fruit VALUES (3, NULL , 13 ) ok 200 - prepare INSERT INTO SDBM_File_fruit VALUES (4,'to_delete', 14 ) ok 201 - execute ok 202 - INSERT INTO SDBM_File_fruit VALUES (4,'to_delete', 14 ) ok 203 - prepare INSERT INTO SDBM_File_fruit VALUES (?,?,?) ok 204 - execute ok 205 - INSERT INTO SDBM_File_fruit VALUES (?,?,?) ok 206 - prepare INSERT INTO SDBM_File_fruit VALUES (6,'to_delete', 16 ) ok 207 - execute ok 208 - INSERT INTO SDBM_File_fruit VALUES (6,'to_delete', 16 ) ok 209 - prepare INSERT INTO SDBM_File_fruit VALUES (7,'to delete', 17 ) ok 210 - execute ok 211 - INSERT INTO SDBM_File_fruit VALUES (7,'to delete', 17 ) ok 212 - prepare INSERT INTO SDBM_File_fruit VALUES (8,'to remove', 18 ) ok 213 - execute ok 214 - INSERT INTO SDBM_File_fruit VALUES (8,'to remove', 18 ) ok 215 - prepare UPDATE SDBM_File_fruit SET dVal='apples', qux='12' WHERE dKey=2 ok 216 - execute ok 217 - UPDATE SDBM_File_fruit SET dVal='apples', qux='12' WHERE dKey=2 ok 218 - $sth->execute(UPDATE SDBM_File_fruit SET dVal='apples', qux='12' WHERE dKey=2) == $sth->rows ok 219 - prepare DELETE FROM SDBM_File_fruit WHERE dVal='to_delete' ok 220 - execute ok 221 - DELETE FROM SDBM_File_fruit WHERE dVal='to_delete' ok 222 - $sth->execute(DELETE FROM SDBM_File_fruit WHERE dVal='to_delete') == $sth->rows ok 223 - prepare DELETE FROM SDBM_File_fruit WHERE qux=17 ok 224 - execute ok 225 - DELETE FROM SDBM_File_fruit WHERE qux=17 ok 226 - $sth->execute(DELETE FROM SDBM_File_fruit WHERE qux=17) == $sth->rows ok 227 - prepare DELETE FROM SDBM_File_fruit WHERE dKey=8 ok 228 - execute ok 229 - DELETE FROM SDBM_File_fruit WHERE dKey=8 ok 230 - $sth->execute(DELETE FROM SDBM_File_fruit WHERE dKey=8) == $sth->rows ok 231 - prepare SELECT * FROM SDBM_File_fruit ORDER BY dKey DESC ok 232 - execute ok 233 - SELECT * FROM SDBM_File_fruit ORDER BY dKey DESC ok 234 - SELECT results ok 235 - prepare DELETE FROM SDBM_File_fruit ok 236 - execute ok 237 - DELETE FROM SDBM_File_fruit ok 238 - $sth->execute(DELETE FROM SDBM_File_fruit) == $sth->rows ok 239 - prepare DROP TABLE SDBM_File_fruit ok 240 - execute ok 241 - DROP TABLE SDBM_File_fruit --- Using SDBM_File (YAML) --- # DBD::DBM 0.06 using SDBM_File (1.06) + MLDBM (2.04) + MLDBM::Serializer::YAML (0.10) # DBD::File 0.40 using IO::File (1.14) # DBI::DBD::SqlEngine 0.03 using DBI::SQL::Nano 1.014600 # DBI 1.616 # DBI::PurePerl 2.014285 # OS MSWin32 (5.2) # Perl 5.010000 (MSWin32-x64-multi-thread) ok 242 - dbm_versions ok 243 - The object isa DBI::db ok 244 ok 245 ok 246 ok 247 - prepare DROP TABLE IF EXISTS SDBM_File_fruit ok 248 - execute ok 249 - DROP TABLE IF EXISTS SDBM_File_fruit ok 250 - prepare CREATE TABLE SDBM_File_fruit (dKey INT, dVal VARCHAR(10), qux INT) ok 251 - execute ok 252 - CREATE TABLE SDBM_File_fruit (dKey INT, dVal VARCHAR(10), qux INT) ok 253 - prepare INSERT INTO SDBM_File_fruit VALUES (1,'oranges' , 11 ) ok 254 - execute ok 255 - INSERT INTO SDBM_File_fruit VALUES (1,'oranges' , 11 ) ok 256 - prepare INSERT INTO SDBM_File_fruit VALUES (2,'to_change', 0 ) ok 257 - execute ok 258 - INSERT INTO SDBM_File_fruit VALUES (2,'to_change', 0 ) ok 259 - prepare INSERT INTO SDBM_File_fruit VALUES (3, NULL , 13 ) ok 260 - execute ok 261 - INSERT INTO SDBM_File_fruit VALUES (3, NULL , 13 ) ok 262 - prepare INSERT INTO SDBM_File_fruit VALUES (4,'to_delete', 14 ) ok 263 - execute ok 264 - INSERT INTO SDBM_File_fruit VALUES (4,'to_delete', 14 ) ok 265 - prepare INSERT INTO SDBM_File_fruit VALUES (?,?,?) ok 266 - execute ok 267 - INSERT INTO SDBM_File_fruit VALUES (?,?,?) ok 268 - prepare INSERT INTO SDBM_File_fruit VALUES (6,'to_delete', 16 ) ok 269 - execute ok 270 - INSERT INTO SDBM_File_fruit VALUES (6,'to_delete', 16 ) ok 271 - prepare INSERT INTO SDBM_File_fruit VALUES (7,'to delete', 17 ) ok 272 - execute ok 273 - INSERT INTO SDBM_File_fruit VALUES (7,'to delete', 17 ) ok 274 - prepare INSERT INTO SDBM_File_fruit VALUES (8,'to remove', 18 ) ok 275 - execute ok 276 - INSERT INTO SDBM_File_fruit VALUES (8,'to remove', 18 ) ok 277 - prepare UPDATE SDBM_File_fruit SET dVal='apples', qux='12' WHERE dKey=2 ok 278 - execute ok 279 - UPDATE SDBM_File_fruit SET dVal='apples', qux='12' WHERE dKey=2 ok 280 - $sth->execute(UPDATE SDBM_File_fruit SET dVal='apples', qux='12' WHERE dKey=2) == $sth->rows ok 281 - prepare DELETE FROM SDBM_File_fruit WHERE dVal='to_delete' ok 282 - execute ok 283 - DELETE FROM SDBM_File_fruit WHERE dVal='to_delete' ok 284 - $sth->execute(DELETE FROM SDBM_File_fruit WHERE dVal='to_delete') == $sth->rows ok 285 - prepare DELETE FROM SDBM_File_fruit WHERE qux=17 ok 286 - execute ok 287 - DELETE FROM SDBM_File_fruit WHERE qux=17 ok 288 - $sth->execute(DELETE FROM SDBM_File_fruit WHERE qux=17) == $sth->rows ok 289 - prepare DELETE FROM SDBM_File_fruit WHERE dKey=8 ok 290 - execute ok 291 - DELETE FROM SDBM_File_fruit WHERE dKey=8 ok 292 - $sth->execute(DELETE FROM SDBM_File_fruit WHERE dKey=8) == $sth->rows ok 293 - prepare SELECT * FROM SDBM_File_fruit ORDER BY dKey DESC ok 294 - execute ok 295 - SELECT * FROM SDBM_File_fruit ORDER BY dKey DESC ok 296 - SELECT results ok 297 - prepare DELETE FROM SDBM_File_fruit ok 298 - execute ok 299 - DELETE FROM SDBM_File_fruit ok 300 - $sth->execute(DELETE FROM SDBM_File_fruit) == $sth->rows ok 301 - prepare DROP TABLE SDBM_File_fruit ok 302 - execute ok 303 - DROP TABLE SDBM_File_fruit --- Using SDBM_File (JSON) --- # DBD::DBM 0.06 using SDBM_File (1.06) + MLDBM (2.04) + MLDBM::Serializer::JSON (0.001) # DBD::File 0.40 using IO::File (1.14) # DBI::DBD::SqlEngine 0.03 using DBI::SQL::Nano 1.014600 # DBI 1.616 # DBI::PurePerl 2.014285 # OS MSWin32 (5.2) # Perl 5.010000 (MSWin32-x64-multi-thread) ok 304 - dbm_versions ok 305 - The object isa DBI::db ok 306 ok 307 ok 308 ok 309 - prepare DROP TABLE IF EXISTS SDBM_File_fruit ok 310 - execute ok 311 - DROP TABLE IF EXISTS SDBM_File_fruit ok 312 - prepare CREATE TABLE SDBM_File_fruit (dKey INT, dVal VARCHAR(10), qux INT) ok 313 - execute ok 314 - CREATE TABLE SDBM_File_fruit (dKey INT, dVal VARCHAR(10), qux INT) ok 315 - prepare INSERT INTO SDBM_File_fruit VALUES (1,'oranges' , 11 ) ok 316 - execute ok 317 - INSERT INTO SDBM_File_fruit VALUES (1,'oranges' , 11 ) ok 318 - prepare INSERT INTO SDBM_File_fruit VALUES (2,'to_change', 0 ) ok 319 - execute ok 320 - INSERT INTO SDBM_File_fruit VALUES (2,'to_change', 0 ) ok 321 - prepare INSERT INTO SDBM_File_fruit VALUES (3, NULL , 13 ) ok 322 - execute ok 323 - INSERT INTO SDBM_File_fruit VALUES (3, NULL , 13 ) ok 324 - prepare INSERT INTO SDBM_File_fruit VALUES (4,'to_delete', 14 ) ok 325 - execute ok 326 - INSERT INTO SDBM_File_fruit VALUES (4,'to_delete', 14 ) ok 327 - prepare INSERT INTO SDBM_File_fruit VALUES (?,?,?) ok 328 - execute ok 329 - INSERT INTO SDBM_File_fruit VALUES (?,?,?) ok 330 - prepare INSERT INTO SDBM_File_fruit VALUES (6,'to_delete', 16 ) ok 331 - execute ok 332 - INSERT INTO SDBM_File_fruit VALUES (6,'to_delete', 16 ) ok 333 - prepare INSERT INTO SDBM_File_fruit VALUES (7,'to delete', 17 ) ok 334 - execute ok 335 - INSERT INTO SDBM_File_fruit VALUES (7,'to delete', 17 ) ok 336 - prepare INSERT INTO SDBM_File_fruit VALUES (8,'to remove', 18 ) ok 337 - execute ok 338 - INSERT INTO SDBM_File_fruit VALUES (8,'to remove', 18 ) ok 339 - prepare UPDATE SDBM_File_fruit SET dVal='apples', qux='12' WHERE dKey=2 ok 340 - execute ok 341 - UPDATE SDBM_File_fruit SET dVal='apples', qux='12' WHERE dKey=2 ok 342 - $sth->execute(UPDATE SDBM_File_fruit SET dVal='apples', qux='12' WHERE dKey=2) == $sth->rows ok 343 - prepare DELETE FROM SDBM_File_fruit WHERE dVal='to_delete' ok 344 - execute ok 345 - DELETE FROM SDBM_File_fruit WHERE dVal='to_delete' ok 346 - $sth->execute(DELETE FROM SDBM_File_fruit WHERE dVal='to_delete') == $sth->rows ok 347 - prepare DELETE FROM SDBM_File_fruit WHERE qux=17 ok 348 - execute ok 349 - DELETE FROM SDBM_File_fruit WHERE qux=17 ok 350 - $sth->execute(DELETE FROM SDBM_File_fruit WHERE qux=17) == $sth->rows ok 351 - prepare DELETE FROM SDBM_File_fruit WHERE dKey=8 ok 352 - execute ok 353 - DELETE FROM SDBM_File_fruit WHERE dKey=8 ok 354 - $sth->execute(DELETE FROM SDBM_File_fruit WHERE dKey=8) == $sth->rows ok 355 - prepare SELECT * FROM SDBM_File_fruit ORDER BY dKey DESC ok 356 - execute ok 357 - SELECT * FROM SDBM_File_fruit ORDER BY dKey DESC ok 358 - SELECT results ok 359 - prepare DELETE FROM SDBM_File_fruit ok 360 - execute ok 361 - DELETE FROM SDBM_File_fruit ok 362 - $sth->execute(DELETE FROM SDBM_File_fruit) == $sth->rows ok 363 - prepare DROP TABLE SDBM_File_fruit ok 364 - execute ok 365 - DROP TABLE SDBM_File_fruit 1..365 ok t/zvp_51dbm_file.t .............. ok 1 - drop table ok 2 - FRED.dir exists ok 3 - fred.dir exists ok 4 - fred.pag exists ok 5 - insert into mixed case table ok 6 - insert into uppercase table ok 7 - rows found via cloned mixed case table ok 8 - drop table ok 9 - rows found via mixed case table ok 10 # skip quoted identifiers aren't supported by DBI::SQL::Nano ok 11 - disconnect ok 12 - rows found after reconnect using "dbm_tables" ok 13 - drop table ok 14 - fred.dir removed ok 15 - fred.pag removed 1..15 ok t/zvp_52dbm_complex.t ........... skipped: Not running with SQL::Statement t/zvp_60preparse.t .............. skipped: preparse not supported for DBI::PurePerl t/zvp_65transact.t .............. 1..10 begin_work... ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 ok 10 ok t/zvp_70callbacks.t ............. skipped: $h->{Callbacks} attribute not supported for DBI::PurePerl t/zvp_72childhandles.t .......... 1..16 ok 1 ok 2 ok 3 ok 4 ok 5 - All handles should be undef now ok 6 - ChildHandles should be an array-ref if wekref is available ok 7 drh DBI::dr=HASH(0x3609f38) dbh DBI::db=HASH(0x36f5558) sth DBI::st=HASH(0x36e8e78) sth DBI::st=HASH(0x36eb1c8) sth DBI::st=HASH(0x36ea898) ok 8 ok 9 ok 10 ok 11 ok 12 - handles should be gone now ok 13 ok 14 ok 15 ok 16 ok t/zvp_80proxy.t ................. skipped: modules required for proxy are probably not installed (e.g., RPC/PlClient.pm) t/zvp_85gofer.t ................. # Transports: null pipeone stream stream_ssh # Policies: pedantic classic rush # Count: 0 # ============= # Testing null transport with pedantic policy # dbi:Gofer:transport=null;policy=pedantic;dsn=DBI:DBM:f_dir=C\:\cpanfly\var\cpan\build\DBI-1.616-bXlA2m\test_output_2828;dbm_type=SDBM_File;f_lockfile=0 ok 1 - should connect to dbi:Gofer:transport=null;policy=pedantic;dsn=DBI:DBM:f_dir=C\:\cpanfly\var\cpan\build\DBI-1.616-bXlA2m\test_output_2828;dbm_type=SDBM_File;f_lockfile=0 ok 2 ok 3 ok 4 ok 5 - should detect prepare failure ok 6 ok 7 ok 8 ok 9 ok 10 ok 11 ok 12 - go_response executed flag should be true ok 13 ok 14 ok 15 ok 16 # Testing go_request_count and caching of simple values ok 17 ok 18 ok 19 # use_remote=1 (policy=pedantic, transport=null) HASH(0x4497c00) ok 20 ok 21 ok 22 ok 23 # skip caching of metadata methods returning sth not yet implemented ok 24 # skip caching of metadata methods returning sth not yet implemented ok 25 ok 26 # ============= # Testing null transport with classic policy # dbi:Gofer:transport=null;policy=classic;dsn=DBI:DBM:f_dir=C\:\cpanfly\var\cpan\build\DBI-1.616-bXlA2m\test_output_2828;dbm_type=SDBM_File;f_lockfile=0 ok 27 - should connect to dbi:Gofer:transport=null;policy=classic;dsn=DBI:DBM:f_dir=C\:\cpanfly\var\cpan\build\DBI-1.616-bXlA2m\test_output_2828;dbm_type=SDBM_File;f_lockfile=0 ok 28 ok 29 ok 30 ok 31 - The object isa DBI::st ok 32 ok 33 ok 34 ok 35 ok 36 ok 37 ok 38 - go_response executed flag should be true ok 39 ok 40 ok 41 ok 42 # Testing go_request_count and caching of simple values ok 43 ok 44 ok 45 # use_remote=0 (policy=classic, transport=null) HASH(0x4366b90) ok 46 ok 47 ok 48 ok 49 # skip caching of metadata methods returning sth not yet implemented ok 50 # skip caching of metadata methods returning sth not yet implemented ok 51 ok 52 # ============= # Testing null transport with rush policy # dbi:Gofer:transport=null;policy=rush;dsn=DBI:DBM:f_dir=C\:\cpanfly\var\cpan\build\DBI-1.616-bXlA2m\test_output_2828;dbm_type=SDBM_File;f_lockfile=0 ok 53 - should connect to dbi:Gofer:transport=null;policy=rush;dsn=DBI:DBM:f_dir=C\:\cpanfly\var\cpan\build\DBI-1.616-bXlA2m\test_output_2828;dbm_type=SDBM_File;f_lockfile=0 ok 54 ok 55 ok 56 ok 57 - The object isa DBI::st ok 58 ok 59 ok 60 ok 61 ok 62 ok 63 ok 64 - go_response executed flag should be true ok 65 ok 66 ok 67 ok 68 # Testing go_request_count and caching of simple values ok 69 ok 70 ok 71 # use_remote=0 (policy=rush, transport=null) HASH(0x44a53e0) ok 72 ok 73 ok 74 ok 75 # skip caching of metadata methods returning sth not yet implemented ok 76 # skip caching of metadata methods returning sth not yet implemented ok 77 ok 78 1..78 ok t/zvp_86gofer_fail.t ............ skipped: requires Callbacks which are not supported with PurePerl t/zvp_87gofer_cache.t ........... using DBI::Util::CacheMemory=HASH(0x36e98f0) for dbi:Gofer:transport=null;policy=classic;dsn=dbi:ExampleP: ok 1 ok 2 ok 3 - cache should be empty after clear ok 4 - transmit_count should be 0 ok 5 ok 6 - cache should not be empty after select ok 7 ok 8 ok 9 ok 10 - should make 1 round trip ok 11 - transmit_count should be 0 ok 12 ok 13 ok 14 - should make 1 round trip ok 15 ok 16 ok 17 using 1 for dbi:Gofer:transport=null;policy=classic;dsn=dbi:ExampleP: ok 18 ok 19 ok 20 - cache should be empty after clear ok 21 - transmit_count should be 0 ok 22 ok 23 - cache should not be empty after select ok 24 ok 25 ok 26 ok 27 - should make 1 round trip ok 28 - transmit_count should be 0 ok 29 ok 30 ok 31 - should make 1 round trip ok 32 ok 33 ok 34 test per-sth go_cache ok 35 ok 36 ok 37 ok 38 ok 39 ok 40 ok 41 ok 42 ok 43 ok 44 ok 45 ok 46 ok 47 1..47 ok t/zvp_90sql_type_cast.t ......... 1..24 ok 1 - result, undef ok 2 # skip DiscardString not supported in PurePerl ok 3 - result, invalid sql type ok 4 - json invalid sql type ok 5 - result, non numeric cast to int ok 6 - json non numeric cast to int ok 7 - result, non numeric cast to int (strict) ok 8 - json non numeric cast to int (strict) ok 9 - result, small int cast to int ok 10 - json small int cast to int ok 11 - result, 2 byte max signed int cast to int ok 12 - json 2 byte max signed int cast to int ok 13 - result, 2 byte max unsigned int cast to int ok 14 - json 2 byte max unsigned int cast to int ok 15 - result, 4 byte max signed int cast to int ok 16 - json 4 byte max signed int cast to int ok 17 - result, 4 byte max unsigned int cast to int ok 18 - json 4 byte max unsigned int cast to int ok 19 - result, small int cast to int (discard) ok 20 # skip DiscardString not supported in PurePerl ok 21 - result, non numeric cast to numeric ok 22 - json non numeric cast to numeric ok 23 - result, non numeric cast to numeric (strict) ok 24 - json non numeric cast to numeric (strict) ok t/zvxgn_48dbi_dbd_sqlengine.t ... ok 1 - use DBI; ok 2 - use DBI::DBD::SqlEngine; ok 3 - use DBD::File; ok 4 - prepare 'CREATE TABLE foo (id INT, foo TEXT)' ok 5 - prepare 'CREATE TABLE bar (id INT, baz TEXT)' ok 6 - prepare 'INSERT INTO foo VALUES (1, "Hello world")' ok 7 - prepare 'INSERT INTO bar VALUES (1, "Bugfixes welcome")' ok 8 - prepare 'INSERT bar VALUES (2, "Bug reports, too")' ok 9 - prepare 'SELECT foo FROM foo where ID=1' ok 10 - prepare 'UPDATE bar SET id=5 WHERE baz="Bugfixes welcome"' ok 11 - prepare 'DELETE FROM foo' ok 12 - prepare 'DELETE FROM bar WHERE baz="Bugfixes welcome"' ok 13 - Junk: prepare 'Junk' ok 14 - missing table: prepare 'CREATE foo (id INT, foo TEXT)' ok 15 - missing "VALUES": prepare 'INSERT INTO bar (1, "Bugfixes welcome")' ok 16 - missing "SET": prepare 'UPDATE bar id=5 WHERE baz="Bugfixes welcome"' ok 17 - waste between "DELETE" and "FROM": prepare 'DELETE * FROM foo' ok 18 # skip Not running with SQL::Statement ok 19 # skip Not running with SQL::Statement ok 20 # skip Not running with SQL::Statement 1..20 ok t/zvxgn_49dbd_file.t ............ ok 1 - use DBI; ok 2 - use DBD::File; ok 3 - Connect clean ok 4 - Can connect to DBD::File driver # DBD::File 0.40 using IO::File (1.14) # DBI::DBD::SqlEngine 0.03 using DBI::SQL::Nano 1.014600 # DBI 1.616 # OS MSWin32 (5.2) # Perl 5.010000 (MSWin32-x64-multi-thread) ok 5 - f_versions ok 6 - Connect with DBI attributes ok 7 - Connect with driver attributes in DSN ok 8 - Connect with driver attributes in hash ok 9 - Prepare select from non-existing file ok 10 - Cannot open non-existing file # C:\cpanfly\var\cpan\build\DBI-1.616-bXlA2m\test_output_2560\t_sbdgf_53442gz.txt ok 11 - drop manually created table db_2560_2 (first file) ok 12 - C:\cpanfly\var\cpan\build\DBI-1.616-bXlA2m\test_output_2560\db_2560_2.txt removed ok 13 - C:\cpanfly\var\cpan\build\DBI-1.616-bXlA2m\test_output_2560\db_2560_2 exists ok 14 - drop manually created table db_2560_2 (second file) ok 15 - C:\cpanfly\var\cpan\build\DBI-1.616-bXlA2m\test_output_2560\db_2560_2 removed ok 16 - Create table db_2560_ ok 17 - Test table exists ok 18 - get single table meta data ok 19 - get multiple meta data ok 20 - encoding shows in layer ok 21 # skip modifying meta data doesn't work with Gofer-AutoProxy ok 22 # skip modifying meta data doesn't work with Gofer-AutoProxy ok 23 # skip modifying meta data doesn't work with Gofer-AutoProxy ok 24 # skip modifying meta data doesn't work with Gofer-AutoProxy ok 25 - Prepare select * from db_2560_ ok 26 # skip method intrusion didn't work with proxying ok 27 - Prepare select * from DB_2560_ ok 28 # skip method intrusion didn't work with proxying ok 29 - table drop ok 30 - Test table removed 1..30 ok t/zvxgn_50dbm_simple.t .......... Using DBM modules: SDBM_File Using MLDBM serializers: Data::Dumper Storable FreezeThaw YAML JSON --- Using SDBM_File () --- # DBD::DBM 0.06 using SDBM_File (1.06) # DBD::File 0.40 using IO::File (1.14) # DBI::DBD::SqlEngine 0.03 using DBI::SQL::Nano 1.014600 # DBI 1.616 # OS MSWin32 (5.2) # Perl 5.010000 (MSWin32-x64-multi-thread) ok 1 - dbm_versions ok 2 - The object isa DBI::db ok 3 # skip Can't set attributes after connect using DBD::Gofer ok 4 # skip Can't set attributes after connect using DBD::Gofer ok 5 ok 6 - prepare DROP TABLE IF EXISTS SDBM_File_fruit ok 7 - execute ok 8 - DROP TABLE IF EXISTS SDBM_File_fruit ok 9 - prepare CREATE TABLE SDBM_File_fruit (dKey INT, dVal VARCHAR(10)) ok 10 - execute ok 11 - CREATE TABLE SDBM_File_fruit (dKey INT, dVal VARCHAR(10)) ok 12 - prepare INSERT INTO SDBM_File_fruit VALUES (1,'oranges' ) ok 13 - execute ok 14 - INSERT INTO SDBM_File_fruit VALUES (1,'oranges' ) ok 15 - prepare INSERT INTO SDBM_File_fruit VALUES (2,'to_change' ) ok 16 - execute ok 17 - INSERT INTO SDBM_File_fruit VALUES (2,'to_change' ) ok 18 - prepare INSERT INTO SDBM_File_fruit VALUES (3, NULL ) ok 19 - execute ok 20 - INSERT INTO SDBM_File_fruit VALUES (3, NULL ) ok 21 - prepare INSERT INTO SDBM_File_fruit VALUES (4,'to delete' ) ok 22 - execute ok 23 - INSERT INTO SDBM_File_fruit VALUES (4,'to delete' ) ok 24 - prepare INSERT INTO SDBM_File_fruit VALUES (?,?) ok 25 - execute ok 26 - INSERT INTO SDBM_File_fruit VALUES (?,?) ok 27 - prepare INSERT INTO SDBM_File_fruit VALUES (6,'to delete' ) ok 28 - execute ok 29 - INSERT INTO SDBM_File_fruit VALUES (6,'to delete' ) ok 30 - prepare INSERT INTO SDBM_File_fruit VALUES (7,'to_delete' ) ok 31 - execute ok 32 - INSERT INTO SDBM_File_fruit VALUES (7,'to_delete' ) ok 33 - prepare DELETE FROM SDBM_File_fruit WHERE dVal='to delete' ok 34 - execute ok 35 - DELETE FROM SDBM_File_fruit WHERE dVal='to delete' not ok 36 - $sth->execute(DELETE FROM SDBM_File_fruit WHERE dVal='to delete') == $sth->rows # TODO AUTOPROXY drivers might throw away sth->rows() # Failed (TODO) test '$sth->execute(DELETE FROM SDBM_File_fruit WHERE dVal='to delete') == $sth->rows' # at ./t/50dbm_simple.t line 252. # got: '2' # expected: undef ok 37 - prepare UPDATE SDBM_File_fruit SET dVal='apples' WHERE dKey=2 ok 38 - execute ok 39 - UPDATE SDBM_File_fruit SET dVal='apples' WHERE dKey=2 not ok 40 - $sth->execute(UPDATE SDBM_File_fruit SET dVal='apples' WHERE dKey=2) == $sth->rows # TODO AUTOPROXY drivers might throw away sth->rows() # Failed (TODO) test '$sth->execute(UPDATE SDBM_File_fruit SET dVal='apples' WHERE dKey=2) == $sth->rows' # at ./t/50dbm_simple.t line 252. # got: '1' # expected: '-1' ok 41 - prepare DELETE FROM SDBM_File_fruit WHERE dKey=7 ok 42 - execute ok 43 - DELETE FROM SDBM_File_fruit WHERE dKey=7 not ok 44 - $sth->execute(DELETE FROM SDBM_File_fruit WHERE dKey=7) == $sth->rows # TODO AUTOPROXY drivers might throw away sth->rows() # Failed (TODO) test '$sth->execute(DELETE FROM SDBM_File_fruit WHERE dKey=7) == $sth->rows' # at ./t/50dbm_simple.t line 252. # got: '1' # expected: undef ok 45 - prepare SELECT * FROM SDBM_File_fruit ORDER BY dKey DESC ok 46 - execute ok 47 - SELECT * FROM SDBM_File_fruit ORDER BY dKey DESC ok 48 - SELECT results ok 49 - prepare DELETE FROM SDBM_File_fruit ok 50 - execute ok 51 - DELETE FROM SDBM_File_fruit not ok 52 - $sth->execute(DELETE FROM SDBM_File_fruit) == $sth->rows # TODO AUTOPROXY drivers might throw away sth->rows() # Failed (TODO) test '$sth->execute(DELETE FROM SDBM_File_fruit) == $sth->rows' # at ./t/50dbm_simple.t line 252. # got: '4' # expected: undef ok 53 - prepare DROP TABLE SDBM_File_fruit ok 54 - execute ok 55 - DROP TABLE SDBM_File_fruit --- Using SDBM_File (Data::Dumper) --- # DBD::DBM 0.06 using SDBM_File (1.06) + MLDBM (2.04) + MLDBM::Serializer::Data::Dumper # DBD::File 0.40 using IO::File (1.14) # DBI::DBD::SqlEngine 0.03 using DBI::SQL::Nano 1.014600 # DBI 1.616 # OS MSWin32 (5.2) # Perl 5.010000 (MSWin32-x64-multi-thread) ok 56 - dbm_versions ok 57 - The object isa DBI::db ok 58 # skip Can't set attributes after connect using DBD::Gofer ok 59 # skip Can't set attributes after connect using DBD::Gofer ok 60 ok 61 - prepare DROP TABLE IF EXISTS SDBM_File_fruit ok 62 - execute ok 63 - DROP TABLE IF EXISTS SDBM_File_fruit ok 64 - prepare CREATE TABLE SDBM_File_fruit (dKey INT, dVal VARCHAR(10), qux INT) ok 65 - execute ok 66 - CREATE TABLE SDBM_File_fruit (dKey INT, dVal VARCHAR(10), qux INT) ok 67 - prepare INSERT INTO SDBM_File_fruit VALUES (1,'oranges' , 11 ) ok 68 - execute ok 69 - INSERT INTO SDBM_File_fruit VALUES (1,'oranges' , 11 ) ok 70 - prepare INSERT INTO SDBM_File_fruit VALUES (2,'to_change', 0 ) ok 71 - execute ok 72 - INSERT INTO SDBM_File_fruit VALUES (2,'to_change', 0 ) ok 73 - prepare INSERT INTO SDBM_File_fruit VALUES (3, NULL , 13 ) ok 74 - execute ok 75 - INSERT INTO SDBM_File_fruit VALUES (3, NULL , 13 ) ok 76 - prepare INSERT INTO SDBM_File_fruit VALUES (4,'to_delete', 14 ) ok 77 - execute ok 78 - INSERT INTO SDBM_File_fruit VALUES (4,'to_delete', 14 ) ok 79 - prepare INSERT INTO SDBM_File_fruit VALUES (?,?,?) ok 80 - execute ok 81 - INSERT INTO SDBM_File_fruit VALUES (?,?,?) ok 82 - prepare INSERT INTO SDBM_File_fruit VALUES (6,'to_delete', 16 ) ok 83 - execute ok 84 - INSERT INTO SDBM_File_fruit VALUES (6,'to_delete', 16 ) ok 85 - prepare INSERT INTO SDBM_File_fruit VALUES (7,'to delete', 17 ) ok 86 - execute ok 87 - INSERT INTO SDBM_File_fruit VALUES (7,'to delete', 17 ) ok 88 - prepare INSERT INTO SDBM_File_fruit VALUES (8,'to remove', 18 ) ok 89 - execute ok 90 - INSERT INTO SDBM_File_fruit VALUES (8,'to remove', 18 ) ok 91 - prepare UPDATE SDBM_File_fruit SET dVal='apples', qux='12' WHERE dKey=2 ok 92 - execute ok 93 - UPDATE SDBM_File_fruit SET dVal='apples', qux='12' WHERE dKey=2 not ok 94 - $sth->execute(UPDATE SDBM_File_fruit SET dVal='apples', qux='12' WHERE dKey=2) == $sth->rows # TODO AUTOPROXY drivers might throw away sth->rows() # Failed (TODO) test '$sth->execute(UPDATE SDBM_File_fruit SET dVal='apples', qux='12' WHERE dKey=2) == $sth->rows' # at ./t/50dbm_simple.t line 252. # got: '1' # expected: '-1' ok 95 - prepare DELETE FROM SDBM_File_fruit WHERE dVal='to_delete' ok 96 - execute ok 97 - DELETE FROM SDBM_File_fruit WHERE dVal='to_delete' not ok 98 - $sth->execute(DELETE FROM SDBM_File_fruit WHERE dVal='to_delete') == $sth->rows # TODO AUTOPROXY drivers might throw away sth->rows() # Failed (TODO) test '$sth->execute(DELETE FROM SDBM_File_fruit WHERE dVal='to_delete') == $sth->rows' # at ./t/50dbm_simple.t line 252. # got: '2' # expected: undef ok 99 - prepare DELETE FROM SDBM_File_fruit WHERE qux=17 ok 100 - execute ok 101 - DELETE FROM SDBM_File_fruit WHERE qux=17 not ok 102 - $sth->execute(DELETE FROM SDBM_File_fruit WHERE qux=17) == $sth->rows # TODO AUTOPROXY drivers might throw away sth->rows() # Failed (TODO) test '$sth->execute(DELETE FROM SDBM_File_fruit WHERE qux=17) == $sth->rows' # at ./t/50dbm_simple.t line 252. # got: '1' # expected: undef ok 103 - prepare DELETE FROM SDBM_File_fruit WHERE dKey=8 ok 104 - execute ok 105 - DELETE FROM SDBM_File_fruit WHERE dKey=8 not ok 106 - $sth->execute(DELETE FROM SDBM_File_fruit WHERE dKey=8) == $sth->rows # TODO AUTOPROXY drivers might throw away sth->rows() # Failed (TODO) test '$sth->execute(DELETE FROM SDBM_File_fruit WHERE dKey=8) == $sth->rows' # at ./t/50dbm_simple.t line 252. # got: '1' # expected: undef ok 107 - prepare SELECT * FROM SDBM_File_fruit ORDER BY dKey DESC ok 108 - execute ok 109 - SELECT * FROM SDBM_File_fruit ORDER BY dKey DESC ok 110 - SELECT results ok 111 - prepare DELETE FROM SDBM_File_fruit ok 112 - execute ok 113 - DELETE FROM SDBM_File_fruit not ok 114 - $sth->execute(DELETE FROM SDBM_File_fruit) == $sth->rows # TODO AUTOPROXY drivers might throw away sth->rows() # Failed (TODO) test '$sth->execute(DELETE FROM SDBM_File_fruit) == $sth->rows' # at ./t/50dbm_simple.t line 252. # got: '4' # expected: undef ok 115 - prepare DROP TABLE SDBM_File_fruit ok 116 - execute ok 117 - DROP TABLE SDBM_File_fruit --- Using SDBM_File (Storable) --- # DBD::DBM 0.06 using SDBM_File (1.06) + MLDBM (2.04) + MLDBM::Serializer::Storable # DBD::File 0.40 using IO::File (1.14) # DBI::DBD::SqlEngine 0.03 using DBI::SQL::Nano 1.014600 # DBI 1.616 # OS MSWin32 (5.2) # Perl 5.010000 (MSWin32-x64-multi-thread) ok 118 - dbm_versions ok 119 - The object isa DBI::db ok 120 # skip Can't set attributes after connect using DBD::Gofer ok 121 # skip Can't set attributes after connect using DBD::Gofer ok 122 ok 123 - prepare DROP TABLE IF EXISTS SDBM_File_fruit ok 124 - execute ok 125 - DROP TABLE IF EXISTS SDBM_File_fruit ok 126 - prepare CREATE TABLE SDBM_File_fruit (dKey INT, dVal VARCHAR(10), qux INT) ok 127 - execute ok 128 - CREATE TABLE SDBM_File_fruit (dKey INT, dVal VARCHAR(10), qux INT) ok 129 - prepare INSERT INTO SDBM_File_fruit VALUES (1,'oranges' , 11 ) ok 130 - execute ok 131 - INSERT INTO SDBM_File_fruit VALUES (1,'oranges' , 11 ) ok 132 - prepare INSERT INTO SDBM_File_fruit VALUES (2,'to_change', 0 ) ok 133 - execute ok 134 - INSERT INTO SDBM_File_fruit VALUES (2,'to_change', 0 ) ok 135 - prepare INSERT INTO SDBM_File_fruit VALUES (3, NULL , 13 ) ok 136 - execute ok 137 - INSERT INTO SDBM_File_fruit VALUES (3, NULL , 13 ) ok 138 - prepare INSERT INTO SDBM_File_fruit VALUES (4,'to_delete', 14 ) ok 139 - execute ok 140 - INSERT INTO SDBM_File_fruit VALUES (4,'to_delete', 14 ) ok 141 - prepare INSERT INTO SDBM_File_fruit VALUES (?,?,?) ok 142 - execute ok 143 - INSERT INTO SDBM_File_fruit VALUES (?,?,?) ok 144 - prepare INSERT INTO SDBM_File_fruit VALUES (6,'to_delete', 16 ) ok 145 - execute ok 146 - INSERT INTO SDBM_File_fruit VALUES (6,'to_delete', 16 ) ok 147 - prepare INSERT INTO SDBM_File_fruit VALUES (7,'to delete', 17 ) ok 148 - execute ok 149 - INSERT INTO SDBM_File_fruit VALUES (7,'to delete', 17 ) ok 150 - prepare INSERT INTO SDBM_File_fruit VALUES (8,'to remove', 18 ) ok 151 - execute ok 152 - INSERT INTO SDBM_File_fruit VALUES (8,'to remove', 18 ) ok 153 - prepare UPDATE SDBM_File_fruit SET dVal='apples', qux='12' WHERE dKey=2 ok 154 - execute ok 155 - UPDATE SDBM_File_fruit SET dVal='apples', qux='12' WHERE dKey=2 not ok 156 - $sth->execute(UPDATE SDBM_File_fruit SET dVal='apples', qux='12' WHERE dKey=2) == $sth->rows # TODO AUTOPROXY drivers might throw away sth->rows() # Failed (TODO) test '$sth->execute(UPDATE SDBM_File_fruit SET dVal='apples', qux='12' WHERE dKey=2) == $sth->rows' # at ./t/50dbm_simple.t line 252. # got: '1' # expected: '-1' ok 157 - prepare DELETE FROM SDBM_File_fruit WHERE dVal='to_delete' ok 158 - execute ok 159 - DELETE FROM SDBM_File_fruit WHERE dVal='to_delete' not ok 160 - $sth->execute(DELETE FROM SDBM_File_fruit WHERE dVal='to_delete') == $sth->rows # TODO AUTOPROXY drivers might throw away sth->rows() # Failed (TODO) test '$sth->execute(DELETE FROM SDBM_File_fruit WHERE dVal='to_delete') == $sth->rows' # at ./t/50dbm_simple.t line 252. # got: '2' # expected: undef ok 161 - prepare DELETE FROM SDBM_File_fruit WHERE qux=17 ok 162 - execute ok 163 - DELETE FROM SDBM_File_fruit WHERE qux=17 not ok 164 - $sth->execute(DELETE FROM SDBM_File_fruit WHERE qux=17) == $sth->rows # TODO AUTOPROXY drivers might throw away sth->rows() # Failed (TODO) test '$sth->execute(DELETE FROM SDBM_File_fruit WHERE qux=17) == $sth->rows' # at ./t/50dbm_simple.t line 252. # got: '1' # expected: undef ok 165 - prepare DELETE FROM SDBM_File_fruit WHERE dKey=8 ok 166 - execute ok 167 - DELETE FROM SDBM_File_fruit WHERE dKey=8 not ok 168 - $sth->execute(DELETE FROM SDBM_File_fruit WHERE dKey=8) == $sth->rows # TODO AUTOPROXY drivers might throw away sth->rows() # Failed (TODO) test '$sth->execute(DELETE FROM SDBM_File_fruit WHERE dKey=8) == $sth->rows' # at ./t/50dbm_simple.t line 252. # got: '1' # expected: undef ok 169 - prepare SELECT * FROM SDBM_File_fruit ORDER BY dKey DESC ok 170 - execute ok 171 - SELECT * FROM SDBM_File_fruit ORDER BY dKey DESC ok 172 - SELECT results ok 173 - prepare DELETE FROM SDBM_File_fruit ok 174 - execute ok 175 - DELETE FROM SDBM_File_fruit not ok 176 - $sth->execute(DELETE FROM SDBM_File_fruit) == $sth->rows # TODO AUTOPROXY drivers might throw away sth->rows() # Failed (TODO) test '$sth->execute(DELETE FROM SDBM_File_fruit) == $sth->rows' # at ./t/50dbm_simple.t line 252. # got: '4' # expected: undef ok 177 - prepare DROP TABLE SDBM_File_fruit ok 178 - execute ok 179 - DROP TABLE SDBM_File_fruit --- Using SDBM_File (FreezeThaw) --- # DBD::DBM 0.06 using SDBM_File (1.06) + MLDBM (2.04) + MLDBM::Serializer::FreezeThaw # DBD::File 0.40 using IO::File (1.14) # DBI::DBD::SqlEngine 0.03 using DBI::SQL::Nano 1.014600 # DBI 1.616 # OS MSWin32 (5.2) # Perl 5.010000 (MSWin32-x64-multi-thread) ok 180 - dbm_versions ok 181 - The object isa DBI::db ok 182 # skip Can't set attributes after connect using DBD::Gofer ok 183 # skip Can't set attributes after connect using DBD::Gofer ok 184 ok 185 - prepare DROP TABLE IF EXISTS SDBM_File_fruit ok 186 - execute ok 187 - DROP TABLE IF EXISTS SDBM_File_fruit ok 188 - prepare CREATE TABLE SDBM_File_fruit (dKey INT, dVal VARCHAR(10), qux INT) ok 189 - execute ok 190 - CREATE TABLE SDBM_File_fruit (dKey INT, dVal VARCHAR(10), qux INT) ok 191 - prepare INSERT INTO SDBM_File_fruit VALUES (1,'oranges' , 11 ) ok 192 - execute ok 193 - INSERT INTO SDBM_File_fruit VALUES (1,'oranges' , 11 ) ok 194 - prepare INSERT INTO SDBM_File_fruit VALUES (2,'to_change', 0 ) ok 195 - execute ok 196 - INSERT INTO SDBM_File_fruit VALUES (2,'to_change', 0 ) ok 197 - prepare INSERT INTO SDBM_File_fruit VALUES (3, NULL , 13 ) ok 198 - execute ok 199 - INSERT INTO SDBM_File_fruit VALUES (3, NULL , 13 ) ok 200 - prepare INSERT INTO SDBM_File_fruit VALUES (4,'to_delete', 14 ) ok 201 - execute ok 202 - INSERT INTO SDBM_File_fruit VALUES (4,'to_delete', 14 ) ok 203 - prepare INSERT INTO SDBM_File_fruit VALUES (?,?,?) ok 204 - execute ok 205 - INSERT INTO SDBM_File_fruit VALUES (?,?,?) ok 206 - prepare INSERT INTO SDBM_File_fruit VALUES (6,'to_delete', 16 ) ok 207 - execute ok 208 - INSERT INTO SDBM_File_fruit VALUES (6,'to_delete', 16 ) ok 209 - prepare INSERT INTO SDBM_File_fruit VALUES (7,'to delete', 17 ) ok 210 - execute ok 211 - INSERT INTO SDBM_File_fruit VALUES (7,'to delete', 17 ) ok 212 - prepare INSERT INTO SDBM_File_fruit VALUES (8,'to remove', 18 ) ok 213 - execute ok 214 - INSERT INTO SDBM_File_fruit VALUES (8,'to remove', 18 ) ok 215 - prepare UPDATE SDBM_File_fruit SET dVal='apples', qux='12' WHERE dKey=2 ok 216 - execute ok 217 - UPDATE SDBM_File_fruit SET dVal='apples', qux='12' WHERE dKey=2 not ok 218 - $sth->execute(UPDATE SDBM_File_fruit SET dVal='apples', qux='12' WHERE dKey=2) == $sth->rows # TODO AUTOPROXY drivers might throw away sth->rows() # Failed (TODO) test '$sth->execute(UPDATE SDBM_File_fruit SET dVal='apples', qux='12' WHERE dKey=2) == $sth->rows' # at ./t/50dbm_simple.t line 252. # got: '1' # expected: '-1' ok 219 - prepare DELETE FROM SDBM_File_fruit WHERE dVal='to_delete' ok 220 - execute ok 221 - DELETE FROM SDBM_File_fruit WHERE dVal='to_delete' not ok 222 - $sth->execute(DELETE FROM SDBM_File_fruit WHERE dVal='to_delete') == $sth->rows # TODO AUTOPROXY drivers might throw away sth->rows() # Failed (TODO) test '$sth->execute(DELETE FROM SDBM_File_fruit WHERE dVal='to_delete') == $sth->rows' # at ./t/50dbm_simple.t line 252. # got: '2' # expected: undef ok 223 - prepare DELETE FROM SDBM_File_fruit WHERE qux=17 ok 224 - execute ok 225 - DELETE FROM SDBM_File_fruit WHERE qux=17 not ok 226 - $sth->execute(DELETE FROM SDBM_File_fruit WHERE qux=17) == $sth->rows # TODO AUTOPROXY drivers might throw away sth->rows() # Failed (TODO) test '$sth->execute(DELETE FROM SDBM_File_fruit WHERE qux=17) == $sth->rows' # at ./t/50dbm_simple.t line 252. # got: '1' # expected: undef ok 227 - prepare DELETE FROM SDBM_File_fruit WHERE dKey=8 ok 228 - execute ok 229 - DELETE FROM SDBM_File_fruit WHERE dKey=8 not ok 230 - $sth->execute(DELETE FROM SDBM_File_fruit WHERE dKey=8) == $sth->rows # TODO AUTOPROXY drivers might throw away sth->rows() # Failed (TODO) test '$sth->execute(DELETE FROM SDBM_File_fruit WHERE dKey=8) == $sth->rows' # at ./t/50dbm_simple.t line 252. # got: '1' # expected: undef ok 231 - prepare SELECT * FROM SDBM_File_fruit ORDER BY dKey DESC ok 232 - execute ok 233 - SELECT * FROM SDBM_File_fruit ORDER BY dKey DESC ok 234 - SELECT results ok 235 - prepare DELETE FROM SDBM_File_fruit ok 236 - execute ok 237 - DELETE FROM SDBM_File_fruit not ok 238 - $sth->execute(DELETE FROM SDBM_File_fruit) == $sth->rows # TODO AUTOPROXY drivers might throw away sth->rows() # Failed (TODO) test '$sth->execute(DELETE FROM SDBM_File_fruit) == $sth->rows' # at ./t/50dbm_simple.t line 252. # got: '4' # expected: undef ok 239 - prepare DROP TABLE SDBM_File_fruit ok 240 - execute ok 241 - DROP TABLE SDBM_File_fruit --- Using SDBM_File (YAML) --- # DBD::DBM 0.06 using SDBM_File (1.06) + MLDBM (2.04) + MLDBM::Serializer::YAML (0.10) # DBD::File 0.40 using IO::File (1.14) # DBI::DBD::SqlEngine 0.03 using DBI::SQL::Nano 1.014600 # DBI 1.616 # OS MSWin32 (5.2) # Perl 5.010000 (MSWin32-x64-multi-thread) ok 242 - dbm_versions ok 243 - The object isa DBI::db ok 244 # skip Can't set attributes after connect using DBD::Gofer ok 245 # skip Can't set attributes after connect using DBD::Gofer ok 246 ok 247 - prepare DROP TABLE IF EXISTS SDBM_File_fruit ok 248 - execute ok 249 - DROP TABLE IF EXISTS SDBM_File_fruit ok 250 - prepare CREATE TABLE SDBM_File_fruit (dKey INT, dVal VARCHAR(10), qux INT) ok 251 - execute ok 252 - CREATE TABLE SDBM_File_fruit (dKey INT, dVal VARCHAR(10), qux INT) ok 253 - prepare INSERT INTO SDBM_File_fruit VALUES (1,'oranges' , 11 ) ok 254 - execute ok 255 - INSERT INTO SDBM_File_fruit VALUES (1,'oranges' , 11 ) ok 256 - prepare INSERT INTO SDBM_File_fruit VALUES (2,'to_change', 0 ) ok 257 - execute ok 258 - INSERT INTO SDBM_File_fruit VALUES (2,'to_change', 0 ) ok 259 - prepare INSERT INTO SDBM_File_fruit VALUES (3, NULL , 13 ) ok 260 - execute ok 261 - INSERT INTO SDBM_File_fruit VALUES (3, NULL , 13 ) ok 262 - prepare INSERT INTO SDBM_File_fruit VALUES (4,'to_delete', 14 ) ok 263 - execute ok 264 - INSERT INTO SDBM_File_fruit VALUES (4,'to_delete', 14 ) ok 265 - prepare INSERT INTO SDBM_File_fruit VALUES (?,?,?) ok 266 - execute ok 267 - INSERT INTO SDBM_File_fruit VALUES (?,?,?) ok 268 - prepare INSERT INTO SDBM_File_fruit VALUES (6,'to_delete', 16 ) ok 269 - execute ok 270 - INSERT INTO SDBM_File_fruit VALUES (6,'to_delete', 16 ) ok 271 - prepare INSERT INTO SDBM_File_fruit VALUES (7,'to delete', 17 ) ok 272 - execute ok 273 - INSERT INTO SDBM_File_fruit VALUES (7,'to delete', 17 ) ok 274 - prepare INSERT INTO SDBM_File_fruit VALUES (8,'to remove', 18 ) ok 275 - execute ok 276 - INSERT INTO SDBM_File_fruit VALUES (8,'to remove', 18 ) ok 277 - prepare UPDATE SDBM_File_fruit SET dVal='apples', qux='12' WHERE dKey=2 ok 278 - execute ok 279 - UPDATE SDBM_File_fruit SET dVal='apples', qux='12' WHERE dKey=2 not ok 280 - $sth->execute(UPDATE SDBM_File_fruit SET dVal='apples', qux='12' WHERE dKey=2) == $sth->rows # TODO AUTOPROXY drivers might throw away sth->rows() # Failed (TODO) test '$sth->execute(UPDATE SDBM_File_fruit SET dVal='apples', qux='12' WHERE dKey=2) == $sth->rows' # at ./t/50dbm_simple.t line 252. # got: '1' # expected: '-1' ok 281 - prepare DELETE FROM SDBM_File_fruit WHERE dVal='to_delete' ok 282 - execute ok 283 - DELETE FROM SDBM_File_fruit WHERE dVal='to_delete' not ok 284 - $sth->execute(DELETE FROM SDBM_File_fruit WHERE dVal='to_delete') == $sth->rows # TODO AUTOPROXY drivers might throw away sth->rows() # Failed (TODO) test '$sth->execute(DELETE FROM SDBM_File_fruit WHERE dVal='to_delete') == $sth->rows' # at ./t/50dbm_simple.t line 252. # got: '2' # expected: undef ok 285 - prepare DELETE FROM SDBM_File_fruit WHERE qux=17 ok 286 - execute ok 287 - DELETE FROM SDBM_File_fruit WHERE qux=17 not ok 288 - $sth->execute(DELETE FROM SDBM_File_fruit WHERE qux=17) == $sth->rows # TODO AUTOPROXY drivers might throw away sth->rows() # Failed (TODO) test '$sth->execute(DELETE FROM SDBM_File_fruit WHERE qux=17) == $sth->rows' # at ./t/50dbm_simple.t line 252. # got: '1' # expected: undef ok 289 - prepare DELETE FROM SDBM_File_fruit WHERE dKey=8 ok 290 - execute ok 291 - DELETE FROM SDBM_File_fruit WHERE dKey=8 not ok 292 - $sth->execute(DELETE FROM SDBM_File_fruit WHERE dKey=8) == $sth->rows # TODO AUTOPROXY drivers might throw away sth->rows() # Failed (TODO) test '$sth->execute(DELETE FROM SDBM_File_fruit WHERE dKey=8) == $sth->rows' # at ./t/50dbm_simple.t line 252. # got: '1' # expected: undef ok 293 - prepare SELECT * FROM SDBM_File_fruit ORDER BY dKey DESC ok 294 - execute ok 295 - SELECT * FROM SDBM_File_fruit ORDER BY dKey DESC ok 296 - SELECT results ok 297 - prepare DELETE FROM SDBM_File_fruit ok 298 - execute ok 299 - DELETE FROM SDBM_File_fruit not ok 300 - $sth->execute(DELETE FROM SDBM_File_fruit) == $sth->rows # TODO AUTOPROXY drivers might throw away sth->rows() # Failed (TODO) test '$sth->execute(DELETE FROM SDBM_File_fruit) == $sth->rows' # at ./t/50dbm_simple.t line 252. # got: '4' # expected: undef ok 301 - prepare DROP TABLE SDBM_File_fruit ok 302 - execute ok 303 - DROP TABLE SDBM_File_fruit --- Using SDBM_File (JSON) --- # DBD::DBM 0.06 using SDBM_File (1.06) + MLDBM (2.04) + MLDBM::Serializer::JSON (0.001) # DBD::File 0.40 using IO::File (1.14) # DBI::DBD::SqlEngine 0.03 using DBI::SQL::Nano 1.014600 # DBI 1.616 # OS MSWin32 (5.2) # Perl 5.010000 (MSWin32-x64-multi-thread) ok 304 - dbm_versions ok 305 - The object isa DBI::db ok 306 # skip Can't set attributes after connect using DBD::Gofer ok 307 # skip Can't set attributes after connect using DBD::Gofer ok 308 ok 309 - prepare DROP TABLE IF EXISTS SDBM_File_fruit ok 310 - execute ok 311 - DROP TABLE IF EXISTS SDBM_File_fruit ok 312 - prepare CREATE TABLE SDBM_File_fruit (dKey INT, dVal VARCHAR(10), qux INT) ok 313 - execute ok 314 - CREATE TABLE SDBM_File_fruit (dKey INT, dVal VARCHAR(10), qux INT) ok 315 - prepare INSERT INTO SDBM_File_fruit VALUES (1,'oranges' , 11 ) ok 316 - execute ok 317 - INSERT INTO SDBM_File_fruit VALUES (1,'oranges' , 11 ) ok 318 - prepare INSERT INTO SDBM_File_fruit VALUES (2,'to_change', 0 ) ok 319 - execute ok 320 - INSERT INTO SDBM_File_fruit VALUES (2,'to_change', 0 ) ok 321 - prepare INSERT INTO SDBM_File_fruit VALUES (3, NULL , 13 ) ok 322 - execute ok 323 - INSERT INTO SDBM_File_fruit VALUES (3, NULL , 13 ) ok 324 - prepare INSERT INTO SDBM_File_fruit VALUES (4,'to_delete', 14 ) ok 325 - execute ok 326 - INSERT INTO SDBM_File_fruit VALUES (4,'to_delete', 14 ) ok 327 - prepare INSERT INTO SDBM_File_fruit VALUES (?,?,?) ok 328 - execute ok 329 - INSERT INTO SDBM_File_fruit VALUES (?,?,?) ok 330 - prepare INSERT INTO SDBM_File_fruit VALUES (6,'to_delete', 16 ) ok 331 - execute ok 332 - INSERT INTO SDBM_File_fruit VALUES (6,'to_delete', 16 ) ok 333 - prepare INSERT INTO SDBM_File_fruit VALUES (7,'to delete', 17 ) ok 334 - execute ok 335 - INSERT INTO SDBM_File_fruit VALUES (7,'to delete', 17 ) ok 336 - prepare INSERT INTO SDBM_File_fruit VALUES (8,'to remove', 18 ) ok 337 - execute ok 338 - INSERT INTO SDBM_File_fruit VALUES (8,'to remove', 18 ) ok 339 - prepare UPDATE SDBM_File_fruit SET dVal='apples', qux='12' WHERE dKey=2 ok 340 - execute ok 341 - UPDATE SDBM_File_fruit SET dVal='apples', qux='12' WHERE dKey=2 not ok 342 - $sth->execute(UPDATE SDBM_File_fruit SET dVal='apples', qux='12' WHERE dKey=2) == $sth->rows # TODO AUTOPROXY drivers might throw away sth->rows() # Failed (TODO) test '$sth->execute(UPDATE SDBM_File_fruit SET dVal='apples', qux='12' WHERE dKey=2) == $sth->rows' # at ./t/50dbm_simple.t line 252. # got: '1' # expected: '-1' ok 343 - prepare DELETE FROM SDBM_File_fruit WHERE dVal='to_delete' ok 344 - execute ok 345 - DELETE FROM SDBM_File_fruit WHERE dVal='to_delete' not ok 346 - $sth->execute(DELETE FROM SDBM_File_fruit WHERE dVal='to_delete') == $sth->rows # TODO AUTOPROXY drivers might throw away sth->rows() # Failed (TODO) test '$sth->execute(DELETE FROM SDBM_File_fruit WHERE dVal='to_delete') == $sth->rows' # at ./t/50dbm_simple.t line 252. # got: '2' # expected: undef ok 347 - prepare DELETE FROM SDBM_File_fruit WHERE qux=17 ok 348 - execute ok 349 - DELETE FROM SDBM_File_fruit WHERE qux=17 not ok 350 - $sth->execute(DELETE FROM SDBM_File_fruit WHERE qux=17) == $sth->rows # TODO AUTOPROXY drivers might throw away sth->rows() # Failed (TODO) test '$sth->execute(DELETE FROM SDBM_File_fruit WHERE qux=17) == $sth->rows' # at ./t/50dbm_simple.t line 252. # got: '1' # expected: undef ok 351 - prepare DELETE FROM SDBM_File_fruit WHERE dKey=8 ok 352 - execute ok 353 - DELETE FROM SDBM_File_fruit WHERE dKey=8 not ok 354 - $sth->execute(DELETE FROM SDBM_File_fruit WHERE dKey=8) == $sth->rows # TODO AUTOPROXY drivers might throw away sth->rows() # Failed (TODO) test '$sth->execute(DELETE FROM SDBM_File_fruit WHERE dKey=8) == $sth->rows' # at ./t/50dbm_simple.t line 252. # got: '1' # expected: undef ok 355 - prepare SELECT * FROM SDBM_File_fruit ORDER BY dKey DESC ok 356 - execute ok 357 - SELECT * FROM SDBM_File_fruit ORDER BY dKey DESC ok 358 - SELECT results ok 359 - prepare DELETE FROM SDBM_File_fruit ok 360 - execute ok 361 - DELETE FROM SDBM_File_fruit not ok 362 - $sth->execute(DELETE FROM SDBM_File_fruit) == $sth->rows # TODO AUTOPROXY drivers might throw away sth->rows() # Failed (TODO) test '$sth->execute(DELETE FROM SDBM_File_fruit) == $sth->rows' # at ./t/50dbm_simple.t line 252. # got: '4' # expected: undef ok 363 - prepare DROP TABLE SDBM_File_fruit ok 364 - execute ok 365 - DROP TABLE SDBM_File_fruit 1..365 ok t/zvxgn_51dbm_file.t ............ ok 1 - drop table ok 2 - FRED.dir exists ok 3 - fred.dir exists ok 4 - insert into mixed case table ok 5 - insert into uppercase table ok 6 - rows found via mixed case table ok 7 # skip quoted identifiers aren't supported by DBI::SQL::Nano ok 8 - drop table ok 9 - fred.dir removed 1..9 ok t/zvxgn_52dbm_complex.t ......... skipped: Not running with SQL::Statement t/zvxgn_85gofer.t ............... # Transports: null pipeone stream stream_ssh # Policies: pedantic classic rush # Count: 0 # ============= # Testing null transport with pedantic policy # dbi:Gofer:transport=null;policy=pedantic;dsn=DBI:DBM:f_dir=C\:\cpanfly\var\cpan\build\DBI-1.616-bXlA2m\test_output_3256;dbm_type=SDBM_File;f_lockfile=0 ok 1 - should connect to dbi:Gofer:transport=null;policy=pedantic;dsn=DBI:DBM:f_dir=C\:\cpanfly\var\cpan\build\DBI-1.616-bXlA2m\test_output_3256;dbm_type=SDBM_File;f_lockfile=0 ok 2 ok 3 ok 4 ok 5 - should detect prepare failure ok 6 ok 7 ok 8 ok 9 ok 10 ok 11 ok 12 - go_response executed flag should be true ok 13 ok 14 ok 15 ok 16 # Testing go_request_count and caching of simple values ok 17 ok 18 ok 19 # use_remote=1 (policy=pedantic, transport=null) HASH(0x3870fd8) ok 20 # skip skip_default_methods checking doesn't work with Gofer over Gofer ok 21 # skip skip_default_methods checking doesn't work with Gofer over Gofer ok 22 # skip skip_default_methods checking doesn't work with Gofer over Gofer ok 23 # skip caching of metadata methods returning sth not yet implemented ok 24 # skip caching of metadata methods returning sth not yet implemented ok 25 ok 26 # ============= # Testing null transport with classic policy # dbi:Gofer:transport=null;policy=classic;dsn=DBI:DBM:f_dir=C\:\cpanfly\var\cpan\build\DBI-1.616-bXlA2m\test_output_3256;dbm_type=SDBM_File;f_lockfile=0 ok 27 - should connect to dbi:Gofer:transport=null;policy=classic;dsn=DBI:DBM:f_dir=C\:\cpanfly\var\cpan\build\DBI-1.616-bXlA2m\test_output_3256;dbm_type=SDBM_File;f_lockfile=0 ok 28 ok 29 ok 30 ok 31 - The object isa DBI::st ok 32 ok 33 ok 34 ok 35 ok 36 ok 37 ok 38 - go_response executed flag should be true ok 39 ok 40 ok 41 ok 42 # Testing go_request_count and caching of simple values ok 43 ok 44 ok 45 # use_remote=0 (policy=classic, transport=null) HASH(0x3875330) ok 46 # skip skip_default_methods checking doesn't work with Gofer over Gofer ok 47 # skip skip_default_methods checking doesn't work with Gofer over Gofer ok 48 # skip skip_default_methods checking doesn't work with Gofer over Gofer ok 49 # skip caching of metadata methods returning sth not yet implemented ok 50 # skip caching of metadata methods returning sth not yet implemented ok 51 ok 52 # ============= # Testing null transport with rush policy # dbi:Gofer:transport=null;policy=rush;dsn=DBI:DBM:f_dir=C\:\cpanfly\var\cpan\build\DBI-1.616-bXlA2m\test_output_3256;dbm_type=SDBM_File;f_lockfile=0 ok 53 - should connect to dbi:Gofer:transport=null;policy=rush;dsn=DBI:DBM:f_dir=C\:\cpanfly\var\cpan\build\DBI-1.616-bXlA2m\test_output_3256;dbm_type=SDBM_File;f_lockfile=0 ok 54 ok 55 ok 56 ok 57 - The object isa DBI::st ok 58 ok 59 ok 60 ok 61 ok 62 ok 63 ok 64 - go_response executed flag should be true ok 65 ok 66 ok 67 ok 68 # Testing go_request_count and caching of simple values ok 69 ok 70 ok 71 # use_remote=0 (policy=rush, transport=null) HASH(0x387e0a8) ok 72 # skip skip_default_methods checking doesn't work with Gofer over Gofer ok 73 # skip skip_default_methods checking doesn't work with Gofer over Gofer ok 74 # skip skip_default_methods checking doesn't work with Gofer over Gofer ok 75 # skip caching of metadata methods returning sth not yet implemented ok 76 # skip caching of metadata methods returning sth not yet implemented ok 77 ok 78 1..78 ok t/zvxgnp_48dbi_dbd_sqlengine.t .. ok 1 - use DBI; ok 2 - use DBI::DBD::SqlEngine; ok 3 - use DBD::File; ok 4 - prepare 'CREATE TABLE foo (id INT, foo TEXT)' ok 5 - prepare 'CREATE TABLE bar (id INT, baz TEXT)' ok 6 - prepare 'INSERT INTO foo VALUES (1, "Hello world")' ok 7 - prepare 'INSERT INTO bar VALUES (1, "Bugfixes welcome")' ok 8 - prepare 'INSERT bar VALUES (2, "Bug reports, too")' ok 9 - prepare 'SELECT foo FROM foo where ID=1' ok 10 - prepare 'UPDATE bar SET id=5 WHERE baz="Bugfixes welcome"' ok 11 - prepare 'DELETE FROM foo' ok 12 - prepare 'DELETE FROM bar WHERE baz="Bugfixes welcome"' ok 13 - Junk: prepare 'Junk' ok 14 - missing table: prepare 'CREATE foo (id INT, foo TEXT)' ok 15 - missing "VALUES": prepare 'INSERT INTO bar (1, "Bugfixes welcome")' ok 16 - missing "SET": prepare 'UPDATE bar id=5 WHERE baz="Bugfixes welcome"' ok 17 - waste between "DELETE" and "FROM": prepare 'DELETE * FROM foo' ok 18 # skip Not running with SQL::Statement ok 19 # skip Not running with SQL::Statement ok 20 # skip Not running with SQL::Statement 1..20 ok t/zvxgnp_49dbd_file.t ........... ok 1 - use DBI; ok 2 - use DBD::File; ok 3 - Connect clean ok 4 - Can connect to DBD::File driver # DBD::File 0.40 using IO::File (1.14) # DBI::DBD::SqlEngine 0.03 using DBI::SQL::Nano 1.014600 # DBI 1.616 # DBI::PurePerl 2.014285 # OS MSWin32 (5.2) # Perl 5.010000 (MSWin32-x64-multi-thread) ok 5 - f_versions ok 6 - Connect with DBI attributes ok 7 - Connect with driver attributes in DSN ok 8 - Connect with driver attributes in hash ok 9 - Prepare select from non-existing file ok 10 - Cannot open non-existing file # C:\cpanfly\var\cpan\build\DBI-1.616-bXlA2m\test_output_3480\t_sbdgf_53442gz.txt ok 11 - drop manually created table db_3480_2 (first file) ok 12 - C:\cpanfly\var\cpan\build\DBI-1.616-bXlA2m\test_output_3480\db_3480_2.txt removed ok 13 - C:\cpanfly\var\cpan\build\DBI-1.616-bXlA2m\test_output_3480\db_3480_2 exists ok 14 - drop manually created table db_3480_2 (second file) ok 15 - C:\cpanfly\var\cpan\build\DBI-1.616-bXlA2m\test_output_3480\db_3480_2 removed ok 16 - Create table db_3480_ ok 17 - Test table exists ok 18 - get single table meta data ok 19 - get multiple meta data ok 20 - encoding shows in layer ok 21 # skip modifying meta data doesn't work with Gofer-AutoProxy ok 22 # skip modifying meta data doesn't work with Gofer-AutoProxy ok 23 # skip modifying meta data doesn't work with Gofer-AutoProxy ok 24 # skip modifying meta data doesn't work with Gofer-AutoProxy ok 25 - Prepare select * from db_3480_ ok 26 # skip method intrusion didn't work with proxying ok 27 - Prepare select * from DB_3480_ ok 28 # skip method intrusion didn't work with proxying ok 29 - table drop ok 30 - Test table removed 1..30 ok t/zvxgnp_50dbm_simple.t ......... Using DBM modules: SDBM_File Using MLDBM serializers: Data::Dumper Storable FreezeThaw YAML JSON --- Using SDBM_File () --- # DBD::DBM 0.06 using SDBM_File (1.06) # DBD::File 0.40 using IO::File (1.14) # DBI::DBD::SqlEngine 0.03 using DBI::SQL::Nano 1.014600 # DBI 1.616 # DBI::PurePerl 2.014285 # OS MSWin32 (5.2) # Perl 5.010000 (MSWin32-x64-multi-thread) ok 1 - dbm_versions ok 2 - The object isa DBI::db ok 3 # skip Can't set attributes after connect using DBD::Gofer ok 4 # skip Can't set attributes after connect using DBD::Gofer ok 5 ok 6 - prepare DROP TABLE IF EXISTS SDBM_File_fruit ok 7 - execute ok 8 - DROP TABLE IF EXISTS SDBM_File_fruit ok 9 - prepare CREATE TABLE SDBM_File_fruit (dKey INT, dVal VARCHAR(10)) ok 10 - execute ok 11 - CREATE TABLE SDBM_File_fruit (dKey INT, dVal VARCHAR(10)) ok 12 - prepare INSERT INTO SDBM_File_fruit VALUES (1,'oranges' ) ok 13 - execute ok 14 - INSERT INTO SDBM_File_fruit VALUES (1,'oranges' ) ok 15 - prepare INSERT INTO SDBM_File_fruit VALUES (2,'to_change' ) ok 16 - execute ok 17 - INSERT INTO SDBM_File_fruit VALUES (2,'to_change' ) ok 18 - prepare INSERT INTO SDBM_File_fruit VALUES (3, NULL ) ok 19 - execute ok 20 - INSERT INTO SDBM_File_fruit VALUES (3, NULL ) ok 21 - prepare INSERT INTO SDBM_File_fruit VALUES (4,'to delete' ) ok 22 - execute ok 23 - INSERT INTO SDBM_File_fruit VALUES (4,'to delete' ) ok 24 - prepare INSERT INTO SDBM_File_fruit VALUES (?,?) ok 25 - execute ok 26 - INSERT INTO SDBM_File_fruit VALUES (?,?) ok 27 - prepare INSERT INTO SDBM_File_fruit VALUES (6,'to delete' ) ok 28 - execute ok 29 - INSERT INTO SDBM_File_fruit VALUES (6,'to delete' ) ok 30 - prepare INSERT INTO SDBM_File_fruit VALUES (7,'to_delete' ) ok 31 - execute ok 32 - INSERT INTO SDBM_File_fruit VALUES (7,'to_delete' ) ok 33 - prepare DELETE FROM SDBM_File_fruit WHERE dVal='to delete' ok 34 - execute ok 35 - DELETE FROM SDBM_File_fruit WHERE dVal='to delete' not ok 36 - $sth->execute(DELETE FROM SDBM_File_fruit WHERE dVal='to delete') == $sth->rows # TODO AUTOPROXY drivers might throw away sth->rows() # Failed (TODO) test '$sth->execute(DELETE FROM SDBM_File_fruit WHERE dVal='to delete') == $sth->rows' # at ./t/50dbm_simple.t line 252. # got: '2' # expected: undef ok 37 - prepare UPDATE SDBM_File_fruit SET dVal='apples' WHERE dKey=2 ok 38 - execute ok 39 - UPDATE SDBM_File_fruit SET dVal='apples' WHERE dKey=2 not ok 40 - $sth->execute(UPDATE SDBM_File_fruit SET dVal='apples' WHERE dKey=2) == $sth->rows # TODO AUTOPROXY drivers might throw away sth->rows() # Failed (TODO) test '$sth->execute(UPDATE SDBM_File_fruit SET dVal='apples' WHERE dKey=2) == $sth->rows' # at ./t/50dbm_simple.t line 252. # got: '1' # expected: '-1' ok 41 - prepare DELETE FROM SDBM_File_fruit WHERE dKey=7 ok 42 - execute ok 43 - DELETE FROM SDBM_File_fruit WHERE dKey=7 not ok 44 - $sth->execute(DELETE FROM SDBM_File_fruit WHERE dKey=7) == $sth->rows # TODO AUTOPROXY drivers might throw away sth->rows() # Failed (TODO) test '$sth->execute(DELETE FROM SDBM_File_fruit WHERE dKey=7) == $sth->rows' # at ./t/50dbm_simple.t line 252. # got: '1' # expected: undef ok 45 - prepare SELECT * FROM SDBM_File_fruit ORDER BY dKey DESC ok 46 - execute ok 47 - SELECT * FROM SDBM_File_fruit ORDER BY dKey DESC ok 48 - SELECT results ok 49 - prepare DELETE FROM SDBM_File_fruit ok 50 - execute ok 51 - DELETE FROM SDBM_File_fruit not ok 52 - $sth->execute(DELETE FROM SDBM_File_fruit) == $sth->rows # TODO AUTOPROXY drivers might throw away sth->rows() # Failed (TODO) test '$sth->execute(DELETE FROM SDBM_File_fruit) == $sth->rows' # at ./t/50dbm_simple.t line 252. # got: '4' # expected: undef ok 53 - prepare DROP TABLE SDBM_File_fruit ok 54 - execute ok 55 - DROP TABLE SDBM_File_fruit --- Using SDBM_File (Data::Dumper) --- # DBD::DBM 0.06 using SDBM_File (1.06) + MLDBM (2.04) + MLDBM::Serializer::Data::Dumper # DBD::File 0.40 using IO::File (1.14) # DBI::DBD::SqlEngine 0.03 using DBI::SQL::Nano 1.014600 # DBI 1.616 # DBI::PurePerl 2.014285 # OS MSWin32 (5.2) # Perl 5.010000 (MSWin32-x64-multi-thread) ok 56 - dbm_versions ok 57 - The object isa DBI::db ok 58 # skip Can't set attributes after connect using DBD::Gofer ok 59 # skip Can't set attributes after connect using DBD::Gofer ok 60 ok 61 - prepare DROP TABLE IF EXISTS SDBM_File_fruit ok 62 - execute ok 63 - DROP TABLE IF EXISTS SDBM_File_fruit ok 64 - prepare CREATE TABLE SDBM_File_fruit (dKey INT, dVal VARCHAR(10), qux INT) ok 65 - execute ok 66 - CREATE TABLE SDBM_File_fruit (dKey INT, dVal VARCHAR(10), qux INT) ok 67 - prepare INSERT INTO SDBM_File_fruit VALUES (1,'oranges' , 11 ) ok 68 - execute ok 69 - INSERT INTO SDBM_File_fruit VALUES (1,'oranges' , 11 ) ok 70 - prepare INSERT INTO SDBM_File_fruit VALUES (2,'to_change', 0 ) ok 71 - execute ok 72 - INSERT INTO SDBM_File_fruit VALUES (2,'to_change', 0 ) ok 73 - prepare INSERT INTO SDBM_File_fruit VALUES (3, NULL , 13 ) ok 74 - execute ok 75 - INSERT INTO SDBM_File_fruit VALUES (3, NULL , 13 ) ok 76 - prepare INSERT INTO SDBM_File_fruit VALUES (4,'to_delete', 14 ) ok 77 - execute ok 78 - INSERT INTO SDBM_File_fruit VALUES (4,'to_delete', 14 ) ok 79 - prepare INSERT INTO SDBM_File_fruit VALUES (?,?,?) ok 80 - execute ok 81 - INSERT INTO SDBM_File_fruit VALUES (?,?,?) ok 82 - prepare INSERT INTO SDBM_File_fruit VALUES (6,'to_delete', 16 ) ok 83 - execute ok 84 - INSERT INTO SDBM_File_fruit VALUES (6,'to_delete', 16 ) ok 85 - prepare INSERT INTO SDBM_File_fruit VALUES (7,'to delete', 17 ) ok 86 - execute ok 87 - INSERT INTO SDBM_File_fruit VALUES (7,'to delete', 17 ) ok 88 - prepare INSERT INTO SDBM_File_fruit VALUES (8,'to remove', 18 ) ok 89 - execute ok 90 - INSERT INTO SDBM_File_fruit VALUES (8,'to remove', 18 ) ok 91 - prepare UPDATE SDBM_File_fruit SET dVal='apples', qux='12' WHERE dKey=2 ok 92 - execute ok 93 - UPDATE SDBM_File_fruit SET dVal='apples', qux='12' WHERE dKey=2 not ok 94 - $sth->execute(UPDATE SDBM_File_fruit SET dVal='apples', qux='12' WHERE dKey=2) == $sth->rows # TODO AUTOPROXY drivers might throw away sth->rows() # Failed (TODO) test '$sth->execute(UPDATE SDBM_File_fruit SET dVal='apples', qux='12' WHERE dKey=2) == $sth->rows' # at ./t/50dbm_simple.t line 252. # got: '1' # expected: '-1' ok 95 - prepare DELETE FROM SDBM_File_fruit WHERE dVal='to_delete' ok 96 - execute ok 97 - DELETE FROM SDBM_File_fruit WHERE dVal='to_delete' not ok 98 - $sth->execute(DELETE FROM SDBM_File_fruit WHERE dVal='to_delete') == $sth->rows # TODO AUTOPROXY drivers might throw away sth->rows() # Failed (TODO) test '$sth->execute(DELETE FROM SDBM_File_fruit WHERE dVal='to_delete') == $sth->rows' # at ./t/50dbm_simple.t line 252. # got: '2' # expected: undef ok 99 - prepare DELETE FROM SDBM_File_fruit WHERE qux=17 ok 100 - execute ok 101 - DELETE FROM SDBM_File_fruit WHERE qux=17 not ok 102 - $sth->execute(DELETE FROM SDBM_File_fruit WHERE qux=17) == $sth->rows # TODO AUTOPROXY drivers might throw away sth->rows() # Failed (TODO) test '$sth->execute(DELETE FROM SDBM_File_fruit WHERE qux=17) == $sth->rows' # at ./t/50dbm_simple.t line 252. # got: '1' # expected: undef ok 103 - prepare DELETE FROM SDBM_File_fruit WHERE dKey=8 ok 104 - execute ok 105 - DELETE FROM SDBM_File_fruit WHERE dKey=8 not ok 106 - $sth->execute(DELETE FROM SDBM_File_fruit WHERE dKey=8) == $sth->rows # TODO AUTOPROXY drivers might throw away sth->rows() # Failed (TODO) test '$sth->execute(DELETE FROM SDBM_File_fruit WHERE dKey=8) == $sth->rows' # at ./t/50dbm_simple.t line 252. # got: '1' # expected: undef ok 107 - prepare SELECT * FROM SDBM_File_fruit ORDER BY dKey DESC ok 108 - execute ok 109 - SELECT * FROM SDBM_File_fruit ORDER BY dKey DESC ok 110 - SELECT results ok 111 - prepare DELETE FROM SDBM_File_fruit ok 112 - execute ok 113 - DELETE FROM SDBM_File_fruit not ok 114 - $sth->execute(DELETE FROM SDBM_File_fruit) == $sth->rows # TODO AUTOPROXY drivers might throw away sth->rows() # Failed (TODO) test '$sth->execute(DELETE FROM SDBM_File_fruit) == $sth->rows' # at ./t/50dbm_simple.t line 252. # got: '4' # expected: undef ok 115 - prepare DROP TABLE SDBM_File_fruit ok 116 - execute ok 117 - DROP TABLE SDBM_File_fruit --- Using SDBM_File (Storable) --- # DBD::DBM 0.06 using SDBM_File (1.06) + MLDBM (2.04) + MLDBM::Serializer::Storable # DBD::File 0.40 using IO::File (1.14) # DBI::DBD::SqlEngine 0.03 using DBI::SQL::Nano 1.014600 # DBI 1.616 # DBI::PurePerl 2.014285 # OS MSWin32 (5.2) # Perl 5.010000 (MSWin32-x64-multi-thread) ok 118 - dbm_versions ok 119 - The object isa DBI::db ok 120 # skip Can't set attributes after connect using DBD::Gofer ok 121 # skip Can't set attributes after connect using DBD::Gofer ok 122 ok 123 - prepare DROP TABLE IF EXISTS SDBM_File_fruit ok 124 - execute ok 125 - DROP TABLE IF EXISTS SDBM_File_fruit ok 126 - prepare CREATE TABLE SDBM_File_fruit (dKey INT, dVal VARCHAR(10), qux INT) ok 127 - execute ok 128 - CREATE TABLE SDBM_File_fruit (dKey INT, dVal VARCHAR(10), qux INT) ok 129 - prepare INSERT INTO SDBM_File_fruit VALUES (1,'oranges' , 11 ) ok 130 - execute ok 131 - INSERT INTO SDBM_File_fruit VALUES (1,'oranges' , 11 ) ok 132 - prepare INSERT INTO SDBM_File_fruit VALUES (2,'to_change', 0 ) ok 133 - execute ok 134 - INSERT INTO SDBM_File_fruit VALUES (2,'to_change', 0 ) ok 135 - prepare INSERT INTO SDBM_File_fruit VALUES (3, NULL , 13 ) ok 136 - execute ok 137 - INSERT INTO SDBM_File_fruit VALUES (3, NULL , 13 ) ok 138 - prepare INSERT INTO SDBM_File_fruit VALUES (4,'to_delete', 14 ) ok 139 - execute ok 140 - INSERT INTO SDBM_File_fruit VALUES (4,'to_delete', 14 ) ok 141 - prepare INSERT INTO SDBM_File_fruit VALUES (?,?,?) ok 142 - execute ok 143 - INSERT INTO SDBM_File_fruit VALUES (?,?,?) ok 144 - prepare INSERT INTO SDBM_File_fruit VALUES (6,'to_delete', 16 ) ok 145 - execute ok 146 - INSERT INTO SDBM_File_fruit VALUES (6,'to_delete', 16 ) ok 147 - prepare INSERT INTO SDBM_File_fruit VALUES (7,'to delete', 17 ) ok 148 - execute ok 149 - INSERT INTO SDBM_File_fruit VALUES (7,'to delete', 17 ) ok 150 - prepare INSERT INTO SDBM_File_fruit VALUES (8,'to remove', 18 ) ok 151 - execute ok 152 - INSERT INTO SDBM_File_fruit VALUES (8,'to remove', 18 ) ok 153 - prepare UPDATE SDBM_File_fruit SET dVal='apples', qux='12' WHERE dKey=2 ok 154 - execute ok 155 - UPDATE SDBM_File_fruit SET dVal='apples', qux='12' WHERE dKey=2 not ok 156 - $sth->execute(UPDATE SDBM_File_fruit SET dVal='apples', qux='12' WHERE dKey=2) == $sth->rows # TODO AUTOPROXY drivers might throw away sth->rows() # Failed (TODO) test '$sth->execute(UPDATE SDBM_File_fruit SET dVal='apples', qux='12' WHERE dKey=2) == $sth->rows' # at ./t/50dbm_simple.t line 252. # got: '1' # expected: '-1' ok 157 - prepare DELETE FROM SDBM_File_fruit WHERE dVal='to_delete' ok 158 - execute ok 159 - DELETE FROM SDBM_File_fruit WHERE dVal='to_delete' not ok 160 - $sth->execute(DELETE FROM SDBM_File_fruit WHERE dVal='to_delete') == $sth->rows # TODO AUTOPROXY drivers might throw away sth->rows() # Failed (TODO) test '$sth->execute(DELETE FROM SDBM_File_fruit WHERE dVal='to_delete') == $sth->rows' # at ./t/50dbm_simple.t line 252. # got: '2' # expected: undef ok 161 - prepare DELETE FROM SDBM_File_fruit WHERE qux=17 ok 162 - execute ok 163 - DELETE FROM SDBM_File_fruit WHERE qux=17 not ok 164 - $sth->execute(DELETE FROM SDBM_File_fruit WHERE qux=17) == $sth->rows # TODO AUTOPROXY drivers might throw away sth->rows() # Failed (TODO) test '$sth->execute(DELETE FROM SDBM_File_fruit WHERE qux=17) == $sth->rows' # at ./t/50dbm_simple.t line 252. # got: '1' # expected: undef ok 165 - prepare DELETE FROM SDBM_File_fruit WHERE dKey=8 ok 166 - execute ok 167 - DELETE FROM SDBM_File_fruit WHERE dKey=8 not ok 168 - $sth->execute(DELETE FROM SDBM_File_fruit WHERE dKey=8) == $sth->rows # TODO AUTOPROXY drivers might throw away sth->rows() # Failed (TODO) test '$sth->execute(DELETE FROM SDBM_File_fruit WHERE dKey=8) == $sth->rows' # at ./t/50dbm_simple.t line 252. # got: '1' # expected: undef ok 169 - prepare SELECT * FROM SDBM_File_fruit ORDER BY dKey DESC ok 170 - execute ok 171 - SELECT * FROM SDBM_File_fruit ORDER BY dKey DESC ok 172 - SELECT results ok 173 - prepare DELETE FROM SDBM_File_fruit ok 174 - execute ok 175 - DELETE FROM SDBM_File_fruit not ok 176 - $sth->execute(DELETE FROM SDBM_File_fruit) == $sth->rows # TODO AUTOPROXY drivers might throw away sth->rows() # Failed (TODO) test '$sth->execute(DELETE FROM SDBM_File_fruit) == $sth->rows' # at ./t/50dbm_simple.t line 252. # got: '4' # expected: undef ok 177 - prepare DROP TABLE SDBM_File_fruit ok 178 - execute ok 179 - DROP TABLE SDBM_File_fruit --- Using SDBM_File (FreezeThaw) --- # DBD::DBM 0.06 using SDBM_File (1.06) + MLDBM (2.04) + MLDBM::Serializer::FreezeThaw # DBD::File 0.40 using IO::File (1.14) # DBI::DBD::SqlEngine 0.03 using DBI::SQL::Nano 1.014600 # DBI 1.616 # DBI::PurePerl 2.014285 # OS MSWin32 (5.2) # Perl 5.010000 (MSWin32-x64-multi-thread) ok 180 - dbm_versions ok 181 - The object isa DBI::db ok 182 # skip Can't set attributes after connect using DBD::Gofer ok 183 # skip Can't set attributes after connect using DBD::Gofer ok 184 ok 185 - prepare DROP TABLE IF EXISTS SDBM_File_fruit ok 186 - execute ok 187 - DROP TABLE IF EXISTS SDBM_File_fruit ok 188 - prepare CREATE TABLE SDBM_File_fruit (dKey INT, dVal VARCHAR(10), qux INT) ok 189 - execute ok 190 - CREATE TABLE SDBM_File_fruit (dKey INT, dVal VARCHAR(10), qux INT) ok 191 - prepare INSERT INTO SDBM_File_fruit VALUES (1,'oranges' , 11 ) ok 192 - execute ok 193 - INSERT INTO SDBM_File_fruit VALUES (1,'oranges' , 11 ) ok 194 - prepare INSERT INTO SDBM_File_fruit VALUES (2,'to_change', 0 ) ok 195 - execute ok 196 - INSERT INTO SDBM_File_fruit VALUES (2,'to_change', 0 ) ok 197 - prepare INSERT INTO SDBM_File_fruit VALUES (3, NULL , 13 ) ok 198 - execute ok 199 - INSERT INTO SDBM_File_fruit VALUES (3, NULL , 13 ) ok 200 - prepare INSERT INTO SDBM_File_fruit VALUES (4,'to_delete', 14 ) ok 201 - execute ok 202 - INSERT INTO SDBM_File_fruit VALUES (4,'to_delete', 14 ) ok 203 - prepare INSERT INTO SDBM_File_fruit VALUES (?,?,?) ok 204 - execute ok 205 - INSERT INTO SDBM_File_fruit VALUES (?,?,?) ok 206 - prepare INSERT INTO SDBM_File_fruit VALUES (6,'to_delete', 16 ) ok 207 - execute ok 208 - INSERT INTO SDBM_File_fruit VALUES (6,'to_delete', 16 ) ok 209 - prepare INSERT INTO SDBM_File_fruit VALUES (7,'to delete', 17 ) ok 210 - execute ok 211 - INSERT INTO SDBM_File_fruit VALUES (7,'to delete', 17 ) ok 212 - prepare INSERT INTO SDBM_File_fruit VALUES (8,'to remove', 18 ) ok 213 - execute ok 214 - INSERT INTO SDBM_File_fruit VALUES (8,'to remove', 18 ) ok 215 - prepare UPDATE SDBM_File_fruit SET dVal='apples', qux='12' WHERE dKey=2 ok 216 - execute ok 217 - UPDATE SDBM_File_fruit SET dVal='apples', qux='12' WHERE dKey=2 not ok 218 - $sth->execute(UPDATE SDBM_File_fruit SET dVal='apples', qux='12' WHERE dKey=2) == $sth->rows # TODO AUTOPROXY drivers might throw away sth->rows() # Failed (TODO) test '$sth->execute(UPDATE SDBM_File_fruit SET dVal='apples', qux='12' WHERE dKey=2) == $sth->rows' # at ./t/50dbm_simple.t line 252. # got: '1' # expected: '-1' ok 219 - prepare DELETE FROM SDBM_File_fruit WHERE dVal='to_delete' ok 220 - execute ok 221 - DELETE FROM SDBM_File_fruit WHERE dVal='to_delete' not ok 222 - $sth->execute(DELETE FROM SDBM_File_fruit WHERE dVal='to_delete') == $sth->rows # TODO AUTOPROXY drivers might throw away sth->rows() # Failed (TODO) test '$sth->execute(DELETE FROM SDBM_File_fruit WHERE dVal='to_delete') == $sth->rows' # at ./t/50dbm_simple.t line 252. # got: '2' # expected: undef ok 223 - prepare DELETE FROM SDBM_File_fruit WHERE qux=17 ok 224 - execute ok 225 - DELETE FROM SDBM_File_fruit WHERE qux=17 not ok 226 - $sth->execute(DELETE FROM SDBM_File_fruit WHERE qux=17) == $sth->rows # TODO AUTOPROXY drivers might throw away sth->rows() # Failed (TODO) test '$sth->execute(DELETE FROM SDBM_File_fruit WHERE qux=17) == $sth->rows' # at ./t/50dbm_simple.t line 252. # got: '1' # expected: undef ok 227 - prepare DELETE FROM SDBM_File_fruit WHERE dKey=8 ok 228 - execute ok 229 - DELETE FROM SDBM_File_fruit WHERE dKey=8 not ok 230 - $sth->execute(DELETE FROM SDBM_File_fruit WHERE dKey=8) == $sth->rows # TODO AUTOPROXY drivers might throw away sth->rows() # Failed (TODO) test '$sth->execute(DELETE FROM SDBM_File_fruit WHERE dKey=8) == $sth->rows' # at ./t/50dbm_simple.t line 252. # got: '1' # expected: undef ok 231 - prepare SELECT * FROM SDBM_File_fruit ORDER BY dKey DESC ok 232 - execute ok 233 - SELECT * FROM SDBM_File_fruit ORDER BY dKey DESC ok 234 - SELECT results ok 235 - prepare DELETE FROM SDBM_File_fruit ok 236 - execute ok 237 - DELETE FROM SDBM_File_fruit not ok 238 - $sth->execute(DELETE FROM SDBM_File_fruit) == $sth->rows # TODO AUTOPROXY drivers might throw away sth->rows() # Failed (TODO) test '$sth->execute(DELETE FROM SDBM_File_fruit) == $sth->rows' # at ./t/50dbm_simple.t line 252. # got: '4' # expected: undef ok 239 - prepare DROP TABLE SDBM_File_fruit ok 240 - execute ok 241 - DROP TABLE SDBM_File_fruit --- Using SDBM_File (YAML) --- # DBD::DBM 0.06 using SDBM_File (1.06) + MLDBM (2.04) + MLDBM::Serializer::YAML (0.10) # DBD::File 0.40 using IO::File (1.14) # DBI::DBD::SqlEngine 0.03 using DBI::SQL::Nano 1.014600 # DBI 1.616 # DBI::PurePerl 2.014285 # OS MSWin32 (5.2) # Perl 5.010000 (MSWin32-x64-multi-thread) ok 242 - dbm_versions ok 243 - The object isa DBI::db ok 244 # skip Can't set attributes after connect using DBD::Gofer ok 245 # skip Can't set attributes after connect using DBD::Gofer ok 246 ok 247 - prepare DROP TABLE IF EXISTS SDBM_File_fruit ok 248 - execute ok 249 - DROP TABLE IF EXISTS SDBM_File_fruit ok 250 - prepare CREATE TABLE SDBM_File_fruit (dKey INT, dVal VARCHAR(10), qux INT) ok 251 - execute ok 252 - CREATE TABLE SDBM_File_fruit (dKey INT, dVal VARCHAR(10), qux INT) ok 253 - prepare INSERT INTO SDBM_File_fruit VALUES (1,'oranges' , 11 ) ok 254 - execute ok 255 - INSERT INTO SDBM_File_fruit VALUES (1,'oranges' , 11 ) ok 256 - prepare INSERT INTO SDBM_File_fruit VALUES (2,'to_change', 0 ) ok 257 - execute ok 258 - INSERT INTO SDBM_File_fruit VALUES (2,'to_change', 0 ) ok 259 - prepare INSERT INTO SDBM_File_fruit VALUES (3, NULL , 13 ) ok 260 - execute ok 261 - INSERT INTO SDBM_File_fruit VALUES (3, NULL , 13 ) ok 262 - prepare INSERT INTO SDBM_File_fruit VALUES (4,'to_delete', 14 ) ok 263 - execute ok 264 - INSERT INTO SDBM_File_fruit VALUES (4,'to_delete', 14 ) ok 265 - prepare INSERT INTO SDBM_File_fruit VALUES (?,?,?) ok 266 - execute ok 267 - INSERT INTO SDBM_File_fruit VALUES (?,?,?) ok 268 - prepare INSERT INTO SDBM_File_fruit VALUES (6,'to_delete', 16 ) ok 269 - execute ok 270 - INSERT INTO SDBM_File_fruit VALUES (6,'to_delete', 16 ) ok 271 - prepare INSERT INTO SDBM_File_fruit VALUES (7,'to delete', 17 ) ok 272 - execute ok 273 - INSERT INTO SDBM_File_fruit VALUES (7,'to delete', 17 ) ok 274 - prepare INSERT INTO SDBM_File_fruit VALUES (8,'to remove', 18 ) ok 275 - execute ok 276 - INSERT INTO SDBM_File_fruit VALUES (8,'to remove', 18 ) ok 277 - prepare UPDATE SDBM_File_fruit SET dVal='apples', qux='12' WHERE dKey=2 ok 278 - execute ok 279 - UPDATE SDBM_File_fruit SET dVal='apples', qux='12' WHERE dKey=2 not ok 280 - $sth->execute(UPDATE SDBM_File_fruit SET dVal='apples', qux='12' WHERE dKey=2) == $sth->rows # TODO AUTOPROXY drivers might throw away sth->rows() # Failed (TODO) test '$sth->execute(UPDATE SDBM_File_fruit SET dVal='apples', qux='12' WHERE dKey=2) == $sth->rows' # at ./t/50dbm_simple.t line 252. # got: '1' # expected: '-1' ok 281 - prepare DELETE FROM SDBM_File_fruit WHERE dVal='to_delete' ok 282 - execute ok 283 - DELETE FROM SDBM_File_fruit WHERE dVal='to_delete' not ok 284 - $sth->execute(DELETE FROM SDBM_File_fruit WHERE dVal='to_delete') == $sth->rows # TODO AUTOPROXY drivers might throw away sth->rows() # Failed (TODO) test '$sth->execute(DELETE FROM SDBM_File_fruit WHERE dVal='to_delete') == $sth->rows' # at ./t/50dbm_simple.t line 252. # got: '2' # expected: undef ok 285 - prepare DELETE FROM SDBM_File_fruit WHERE qux=17 ok 286 - execute ok 287 - DELETE FROM SDBM_File_fruit WHERE qux=17 not ok 288 - $sth->execute(DELETE FROM SDBM_File_fruit WHERE qux=17) == $sth->rows # TODO AUTOPROXY drivers might throw away sth->rows() # Failed (TODO) test '$sth->execute(DELETE FROM SDBM_File_fruit WHERE qux=17) == $sth->rows' # at ./t/50dbm_simple.t line 252. # got: '1' # expected: undef ok 289 - prepare DELETE FROM SDBM_File_fruit WHERE dKey=8 ok 290 - execute ok 291 - DELETE FROM SDBM_File_fruit WHERE dKey=8 not ok 292 - $sth->execute(DELETE FROM SDBM_File_fruit WHERE dKey=8) == $sth->rows # TODO AUTOPROXY drivers might throw away sth->rows() # Failed (TODO) test '$sth->execute(DELETE FROM SDBM_File_fruit WHERE dKey=8) == $sth->rows' # at ./t/50dbm_simple.t line 252. # got: '1' # expected: undef ok 293 - prepare SELECT * FROM SDBM_File_fruit ORDER BY dKey DESC ok 294 - execute ok 295 - SELECT * FROM SDBM_File_fruit ORDER BY dKey DESC ok 296 - SELECT results ok 297 - prepare DELETE FROM SDBM_File_fruit ok 298 - execute ok 299 - DELETE FROM SDBM_File_fruit not ok 300 - $sth->execute(DELETE FROM SDBM_File_fruit) == $sth->rows # TODO AUTOPROXY drivers might throw away sth->rows() # Failed (TODO) test '$sth->execute(DELETE FROM SDBM_File_fruit) == $sth->rows' # at ./t/50dbm_simple.t line 252. # got: '4' # expected: undef ok 301 - prepare DROP TABLE SDBM_File_fruit ok 302 - execute ok 303 - DROP TABLE SDBM_File_fruit --- Using SDBM_File (JSON) --- # DBD::DBM 0.06 using SDBM_File (1.06) + MLDBM (2.04) + MLDBM::Serializer::JSON (0.001) # DBD::File 0.40 using IO::File (1.14) # DBI::DBD::SqlEngine 0.03 using DBI::SQL::Nano 1.014600 # DBI 1.616 # DBI::PurePerl 2.014285 # OS MSWin32 (5.2) # Perl 5.010000 (MSWin32-x64-multi-thread) ok 304 - dbm_versions ok 305 - The object isa DBI::db ok 306 # skip Can't set attributes after connect using DBD::Gofer ok 307 # skip Can't set attributes after connect using DBD::Gofer ok 308 ok 309 - prepare DROP TABLE IF EXISTS SDBM_File_fruit ok 310 - execute ok 311 - DROP TABLE IF EXISTS SDBM_File_fruit ok 312 - prepare CREATE TABLE SDBM_File_fruit (dKey INT, dVal VARCHAR(10), qux INT) ok 313 - execute ok 314 - CREATE TABLE SDBM_File_fruit (dKey INT, dVal VARCHAR(10), qux INT) ok 315 - prepare INSERT INTO SDBM_File_fruit VALUES (1,'oranges' , 11 ) ok 316 - execute ok 317 - INSERT INTO SDBM_File_fruit VALUES (1,'oranges' , 11 ) ok 318 - prepare INSERT INTO SDBM_File_fruit VALUES (2,'to_change', 0 ) ok 319 - execute ok 320 - INSERT INTO SDBM_File_fruit VALUES (2,'to_change', 0 ) ok 321 - prepare INSERT INTO SDBM_File_fruit VALUES (3, NULL , 13 ) ok 322 - execute ok 323 - INSERT INTO SDBM_File_fruit VALUES (3, NULL , 13 ) ok 324 - prepare INSERT INTO SDBM_File_fruit VALUES (4,'to_delete', 14 ) ok 325 - execute ok 326 - INSERT INTO SDBM_File_fruit VALUES (4,'to_delete', 14 ) ok 327 - prepare INSERT INTO SDBM_File_fruit VALUES (?,?,?) ok 328 - execute ok 329 - INSERT INTO SDBM_File_fruit VALUES (?,?,?) ok 330 - prepare INSERT INTO SDBM_File_fruit VALUES (6,'to_delete', 16 ) ok 331 - execute ok 332 - INSERT INTO SDBM_File_fruit VALUES (6,'to_delete', 16 ) ok 333 - prepare INSERT INTO SDBM_File_fruit VALUES (7,'to delete', 17 ) ok 334 - execute ok 335 - INSERT INTO SDBM_File_fruit VALUES (7,'to delete', 17 ) ok 336 - prepare INSERT INTO SDBM_File_fruit VALUES (8,'to remove', 18 ) ok 337 - execute ok 338 - INSERT INTO SDBM_File_fruit VALUES (8,'to remove', 18 ) ok 339 - prepare UPDATE SDBM_File_fruit SET dVal='apples', qux='12' WHERE dKey=2 ok 340 - execute ok 341 - UPDATE SDBM_File_fruit SET dVal='apples', qux='12' WHERE dKey=2 not ok 342 - $sth->execute(UPDATE SDBM_File_fruit SET dVal='apples', qux='12' WHERE dKey=2) == $sth->rows # TODO AUTOPROXY drivers might throw away sth->rows() # Failed (TODO) test '$sth->execute(UPDATE SDBM_File_fruit SET dVal='apples', qux='12' WHERE dKey=2) == $sth->rows' # at ./t/50dbm_simple.t line 252. # got: '1' # expected: '-1' ok 343 - prepare DELETE FROM SDBM_File_fruit WHERE dVal='to_delete' ok 344 - execute ok 345 - DELETE FROM SDBM_File_fruit WHERE dVal='to_delete' not ok 346 - $sth->execute(DELETE FROM SDBM_File_fruit WHERE dVal='to_delete') == $sth->rows # TODO AUTOPROXY drivers might throw away sth->rows() # Failed (TODO) test '$sth->execute(DELETE FROM SDBM_File_fruit WHERE dVal='to_delete') == $sth->rows' # at ./t/50dbm_simple.t line 252. # got: '2' # expected: undef ok 347 - prepare DELETE FROM SDBM_File_fruit WHERE qux=17 ok 348 - execute ok 349 - DELETE FROM SDBM_File_fruit WHERE qux=17 not ok 350 - $sth->execute(DELETE FROM SDBM_File_fruit WHERE qux=17) == $sth->rows # TODO AUTOPROXY drivers might throw away sth->rows() # Failed (TODO) test '$sth->execute(DELETE FROM SDBM_File_fruit WHERE qux=17) == $sth->rows' # at ./t/50dbm_simple.t line 252. # got: '1' # expected: undef ok 351 - prepare DELETE FROM SDBM_File_fruit WHERE dKey=8 ok 352 - execute ok 353 - DELETE FROM SDBM_File_fruit WHERE dKey=8 not ok 354 - $sth->execute(DELETE FROM SDBM_File_fruit WHERE dKey=8) == $sth->rows # TODO AUTOPROXY drivers might throw away sth->rows() # Failed (TODO) test '$sth->execute(DELETE FROM SDBM_File_fruit WHERE dKey=8) == $sth->rows' # at ./t/50dbm_simple.t line 252. # got: '1' # expected: undef ok 355 - prepare SELECT * FROM SDBM_File_fruit ORDER BY dKey DESC ok 356 - execute ok 357 - SELECT * FROM SDBM_File_fruit ORDER BY dKey DESC ok 358 - SELECT results ok 359 - prepare DELETE FROM SDBM_File_fruit ok 360 - execute ok 361 - DELETE FROM SDBM_File_fruit not ok 362 - $sth->execute(DELETE FROM SDBM_File_fruit) == $sth->rows # TODO AUTOPROXY drivers might throw away sth->rows() # Failed (TODO) test '$sth->execute(DELETE FROM SDBM_File_fruit) == $sth->rows' # at ./t/50dbm_simple.t line 252. # got: '4' # expected: undef ok 363 - prepare DROP TABLE SDBM_File_fruit ok 364 - execute ok 365 - DROP TABLE SDBM_File_fruit 1..365 ok t/zvxgnp_51dbm_file.t ........... ok 1 - drop table ok 2 - FRED.dir exists ok 3 - fred.dir exists ok 4 - insert into mixed case table ok 5 - insert into uppercase table ok 6 - rows found via mixed case table ok 7 # skip quoted identifiers aren't supported by DBI::SQL::Nano ok 8 - drop table ok 9 - fred.dir removed 1..9 ok t/zvxgnp_52dbm_complex.t ........ skipped: Not running with SQL::Statement t/zvxgnp_85gofer.t .............. # Transports: null pipeone stream stream_ssh # Policies: pedantic classic rush # Count: 0 # ============= # Testing null transport with pedantic policy # dbi:Gofer:transport=null;policy=pedantic;dsn=DBI:DBM:f_dir=C\:\cpanfly\var\cpan\build\DBI-1.616-bXlA2m\test_output_3456;dbm_type=SDBM_File;f_lockfile=0 ok 1 - should connect to dbi:Gofer:transport=null;policy=pedantic;dsn=DBI:DBM:f_dir=C\:\cpanfly\var\cpan\build\DBI-1.616-bXlA2m\test_output_3456;dbm_type=SDBM_File;f_lockfile=0 ok 2 ok 3 ok 4 ok 5 - should detect prepare failure ok 6 ok 7 ok 8 ok 9 ok 10 ok 11 ok 12 - go_response executed flag should be true ok 13 ok 14 ok 15 ok 16 # Testing go_request_count and caching of simple values ok 17 ok 18 ok 19 # use_remote=1 (policy=pedantic, transport=null) HASH(0x40edbd0) ok 20 # skip skip_default_methods checking doesn't work with Gofer over Gofer ok 21 # skip skip_default_methods checking doesn't work with Gofer over Gofer ok 22 # skip skip_default_methods checking doesn't work with Gofer over Gofer ok 23 # skip caching of metadata methods returning sth not yet implemented ok 24 # skip caching of metadata methods returning sth not yet implemented ok 25 ok 26 # ============= # Testing null transport with classic policy # dbi:Gofer:transport=null;policy=classic;dsn=DBI:DBM:f_dir=C\:\cpanfly\var\cpan\build\DBI-1.616-bXlA2m\test_output_3456;dbm_type=SDBM_File;f_lockfile=0 ok 27 - should connect to dbi:Gofer:transport=null;policy=classic;dsn=DBI:DBM:f_dir=C\:\cpanfly\var\cpan\build\DBI-1.616-bXlA2m\test_output_3456;dbm_type=SDBM_File;f_lockfile=0 ok 28 ok 29 ok 30 ok 31 - The object isa DBI::st ok 32 ok 33 ok 34 ok 35 ok 36 ok 37 ok 38 - go_response executed flag should be true ok 39 ok 40 ok 41 ok 42 # Testing go_request_count and caching of simple values ok 43 ok 44 ok 45 # use_remote=0 (policy=classic, transport=null) HASH(0x40ffdf8) ok 46 # skip skip_default_methods checking doesn't work with Gofer over Gofer ok 47 # skip skip_default_methods checking doesn't work with Gofer over Gofer ok 48 # skip skip_default_methods checking doesn't work with Gofer over Gofer ok 49 # skip caching of metadata methods returning sth not yet implemented ok 50 # skip caching of metadata methods returning sth not yet implemented ok 51 ok 52 # ============= # Testing null transport with rush policy # dbi:Gofer:transport=null;policy=rush;dsn=DBI:DBM:f_dir=C\:\cpanfly\var\cpan\build\DBI-1.616-bXlA2m\test_output_3456;dbm_type=SDBM_File;f_lockfile=0 ok 53 - should connect to dbi:Gofer:transport=null;policy=rush;dsn=DBI:DBM:f_dir=C\:\cpanfly\var\cpan\build\DBI-1.616-bXlA2m\test_output_3456;dbm_type=SDBM_File;f_lockfile=0 ok 54 ok 55 ok 56 ok 57 - The object isa DBI::st ok 58 ok 59 ok 60 ok 61 ok 62 ok 63 ok 64 - go_response executed flag should be true ok 65 ok 66 ok 67 ok 68 # Testing go_request_count and caching of simple values ok 69 ok 70 ok 71 # use_remote=0 (policy=rush, transport=null) HASH(0x4104450) ok 72 # skip skip_default_methods checking doesn't work with Gofer over Gofer ok 73 # skip skip_default_methods checking doesn't work with Gofer over Gofer ok 74 # skip skip_default_methods checking doesn't work with Gofer over Gofer ok 75 # skip caching of metadata methods returning sth not yet implemented ok 76 # skip caching of metadata methods returning sth not yet implemented ok 77 ok 78 1..78 ok t/zvxgp_01basics.t .............. 1..130 ok 1 - use DBI; ok 2 - ... testing sql_type ok 3 - ... testing sql_type ok 4 - ... testing sql_type ok 5 - ... testing sql_type ok 6 - ... testing sql_type ok 7 - ... testing sql_type ok 8 - ... testing sql_type ok 9 - ... testing sql_type ok 10 - ... testing sql_type ok 11 - ... testing sql_type ok 12 - ... testing sql_type ok 13 - ... testing sql_type ok 14 - ... testing sql_type ok 15 - ... testing sql_type ok 16 - ... testing sql_type ok 17 - ... testing sql_type ok 18 - ... testing sql_type ok 19 - ... testing sql_type ok 20 - ... testing sql_type ok 21 - ... testing sql_type ok 22 - ... testing sql_type ok 23 - ... testing sql_type ok 24 - ... testing sql_type ok 25 - ... testing sql_type ok 26 - ... testing sql_type ok 27 - ... testing sql_type ok 28 - ... testing sql_type ok 29 - ... testing sql_type ok 30 - ... testing sql_type ok 31 - ... testing sql_type ok 32 - ... testing sql_type ok 33 - ... testing sql_type ok 34 - ... testing sql_type ok 35 - ... testing sql_type ok 36 - ... testing sql_type ok 37 - ... testing sql_type ok 38 - ... testing sql_type ok 39 - ... testing sql_type ok 40 - ... testing sql_type ok 41 - ... testing sql_type ok 42 - ... testing sql_type ok 43 - ... testing sql_type ok 44 - ... testing sql_type ok 45 - ... testing sql_type ok 46 - ... testing sql_type ok 47 - ... testing sql_type ok 48 - ... testing sql_type ok 49 - ... testing sql_type ok 50 - ... testing sql_type ok 51 - ... testing sql_type ok 52 - ... testing sql_type ok 53 - ... testing sql_type ok 54 - ... testing sql_type ok 55 - ... testing sql_type ok 56 - ... testing sql_type ok 57 - ... testing sql_type ok 58 - ... testing sql_type ok 59 - ... testing sql_type ok 60 - ... testing sql_cursor_types ok 61 - ... testing sql_cursor_types ok 62 - ... testing sql_cursor_types ok 63 - ... testing sql_cursor_types ok 64 - ... testing sql_cursor_types ok 65 - ... looks_like_number : undef -> undef ok 66 - ... looks_like_number : "" -> undef (eg "don't know") ok 67 - ... looks_like_number : "foo" -> defined false ok 68 - ... looks_like_number : "foo" -> defined false ok 69 - ... looks_like_number : 1 -> true ok 70 - ... looks_like_number : "." -> false ok 71 - ... looks_like_number : 1 -> true ok 72 - ... looks_like_number : 1 -> true ok 73 - ... 1000 initial state is 400 ok 74 - ... neat : 1 + 1 -> "2" ok 75 - ... neat : 2 -> "'2'" ok 76 - ... neat : undef -> "undef" ok 77 - ... test array argument w/seperator and maxlen ok 78 - ... test array argument w/out seperator or maxlen ok 79 - The object isa DBI::dr ok 80 - ... test debug ok 81 - ... test DebugDispatch ok 82 - ... test Warn ok 83 - ... this should say Tim Bunce ok 84 - ... the version should match DBI version ok 85 - ... this should work and return 1 ok 86 - ... this should equal 1 ok 87 - ... CachedKids should be undef initially ok 88 - ... CachedKids should be our ref ok 89 - ... this should be zero ok 90 - ... this should be zero ok 91 - ... Active flag is true ok 92 - ... we should get a warning here ok 93 - ... we should get a warning here ok 94 - ... we should get no warnings here ok 95 - ... we at least have one driver installed ok 96 - ... we should at least have ExampleP installed ok 97 - ... we should at least have one driver ok 98 - ... should be -1077531989 ok 99 - ... should be -1077531989 ok 100 - ... should be -1077531990 ok 101 # skip Seems like your Math::BigInt 1.89 has a bug ok 102 # skip Seems like your Math::BigInt 1.89 has a bug ok 103 ok 104 ok 105 ok 106 ok 107 ok 108 ok 109 ok 110 ok 111 ok 112 ok 113 ok 114 ok 115 ok 116 ok 117 ok 118 ok 119 ok 120 ok 121 ok 122 ok 123 ok 124 # skip developer tests ok 125 # skip developer tests ok 126 # skip developer tests ok 127 # skip developer tests ok 128 - ... DBI::dbi_debug's initial state is 0 ok 129 - ... DBI::dbi_debug is 15 ok 130 - ... DBI::dbi_debug is 0 ok t/zvxgp_02dbidrv.t .............. 1..53 ok 1 - use DBI; ok 2 - ... check DBD::Test::dr::imp_data_size to avoid typo ok 3 - ... check DBD::Test::db::imp_data_size to avoid typo ok 4 - ... DBD::Test->driver called to getnew Driver handle ok 5 - ... new Driver handle (DBI::dr=HASH(0x2d3bfb0)) created successfully ok 6 - The object isa DBI::dr ok 7 - ... got a Test Driver object back from DBI->install_driver ok 8 - The object isa DBI::dr ok 9 - ... checking the DBI::_get_imp_data function ok 10 - ... Driver object passed to data_sources ok 11 - The object isa DBI::dr ok 12 - ... Driver object is not tied ok 13 - ... got correct datasources from DBI->data_sources("Test") ok 14 # skip Kids attribute not supported under DBI::PurePerl ok 15 - ... got a database handle from calling $drh->connect ok 16 - The object isa DBI::db ok 17 # skip Kids attribute not supported under DBI::PurePerl ok 18 - ... Driver object passed to data_sources ok 19 - The object isa DBI::dr ok 20 - ... Driver object is not tied ok 21 - ... checking fetched datasources from Driver ok 22 - ... got correct datasources from $dbh->data_sources() ok 23 - ... Database object passed to do ok 24 - The object isa DBI::db ok 25 - ... Database object is not tied ok 26 - ... got Driver object from Database object with Driver attribute ok 27 - The object isa DBI::dr ok 28 - ... Driver object is not tied ok 29 - ... got Driver object from Database object by FETCH-ing Driver attribute ok 30 - The object isa DBI::dr ok 31 # skip running DBI::PurePerl ok 32 - ... this will trigger more driver internal tests above in DBD::Test::db ok 33 - ... checking Driver handle err set with set_err method ok 34 - ... checking Database handle err set with set_err method ok 35 - ... checking Database handle err set with Driver handle set_err method ok 36 # skip Kids attribute not supported under DBI::PurePerl ok 37 - ... $dbh->DESTROY should set $drh->err to 42 ok 38 - ... checking $DBI::err set with Driver handle set_err method ok 39 - ... checking $DBI::errstr ok 40 - ... checking $DBI::state ok 41 - ... checking $DBI::state ok 42 - ... checking $DBI::state ok 43 # skip using DBI::PurePerl ok 44 - ... FetchHashKeyName is NAME ok 45 - ... FetchHashKeyName is now changed to NAME_lc ok 46 - ... calling $drh->disconnect_all (not implemented but will fail silently) ok 47 - has dbixs_revision ok 48 - has integer dbixs_revision ok 49 # skip using DBI::PurePerl ok 50 # skip using DBI::PurePerl ok 51 # skip using DBI::PurePerl ok 52 # skip using DBI::PurePerl ok 53 # skip using DBI::PurePerl ok t/zvxgp_03handle.t .............. 1..137 ok 1 - use DBI; ok 2 ok 3 - The object isa DBI::dr ok 4 # skip Kids attribute not supported under DBI::PurePerl ok 5 ok 6 ok 7 ok 8 - The object isa DBI::db ok 9 # skip Kids and ActiveKids attributes not supported under DBI::PurePerl ok 10 # skip Kids and ActiveKids attributes not supported under DBI::PurePerl ok 11 - The object isa DBI::st ok 12 - ... execute ran successfully ok 13 - ... we got the CachedKids hash ok 14 - ... there is one CachedKid ok 15 - ... our statment handle should be in the CachedKids ok 16 - ... our first statment is Active ok 17 - The object isa DBI::st ok 18 - ... prepare_cached returned the same statement handle ok 19 - ... we got warned about our first statement handle being still active ok 20 - ... our first statment is no longer Active since we re-prepared it ok 21 - The object isa DBI::st ok 22 - ... prepare_cached returned a different statement handle now ok 23 - ... there are two CachedKids ok 24 - ... both statment handles should be in the CachedKids ok 25 - ... executing first statement handle again ok 26 - ... first statement handle is now active again ok 27 - The object isa DBI::st ok 28 - ... our fourth statement handle is not the same as our first ok 29 - ... first statement handle is still active ok 30 - ... there are two CachedKids ok 31 - ... second and fourth statment handles should be in the CachedKids ok 32 - ... first statement handle is no longer active ok 33 - ... fourth statement handle executed properly ok 34 - ... fourth statement handle is Active ok 35 - The object isa DBI::st ok 36 - ... we still only got one warning ok 37 - ... fourth statement handle and fifth one match ok 38 - ... fourth statement handle is not Active ok 39 - ... fifth statement handle is not Active (shouldnt be its the same as fifth) ok 40 - ... there are two CachedKids ok 41 - ... second and fourth/fifth statment handles should be in the CachedKids ok 42 # skip swap_inner_handle() not supported under DBI::PurePerl ok 43 # skip swap_inner_handle() not supported under DBI::PurePerl ok 44 # skip swap_inner_handle() not supported under DBI::PurePerl ok 45 # skip swap_inner_handle() not supported under DBI::PurePerl ok 46 # skip swap_inner_handle() not supported under DBI::PurePerl ok 47 # skip swap_inner_handle() not supported under DBI::PurePerl ok 48 # skip swap_inner_handle() not supported under DBI::PurePerl ok 49 # skip swap_inner_handle() not supported under DBI::PurePerl ok 50 # skip swap_inner_handle() not supported under DBI::PurePerl ok 51 # skip swap_inner_handle() not supported under DBI::PurePerl ok 52 # skip swap_inner_handle() not supported under DBI::PurePerl ok 53 # skip swap_inner_handle() not supported under DBI::PurePerl ok 54 # skip swap_inner_handle() not supported under DBI::PurePerl ok 55 # skip swap_inner_handle() not supported under DBI::PurePerl ok 56 # skip swap_inner_handle() not supported under DBI::PurePerl ok 57 # skip swap_inner_handle() not supported under DBI::PurePerl ok 58 # skip swap_inner_handle() not supported under DBI::PurePerl ok 59 # skip swap_inner_handle() not supported under DBI::PurePerl ok 60 # skip swap_inner_handle() not supported under DBI::PurePerl ok 61 # skip swap_inner_handle() not supported under DBI::PurePerl ok 62 # skip swap_inner_handle() not supported under DBI::PurePerl ok 63 # skip swap_inner_handle() not supported under DBI::PurePerl ok 64 # skip swap_inner_handle() not supported under DBI::PurePerl ok 65 - ping should be true before disconnect ok 66 - ping should be false after disconnect ok 67 # skip Kids and ActiveKids attributes not supported under DBI::PurePerl ok 68 # skip Kids and ActiveKids attributes not supported under DBI::PurePerl ok 69 # skip Kids attribute not supported under DBI::PurePerl ok 70 # skip Kids attribute not supported under DBI::PurePerl ok 71 # skip Kids attribute not supported under DBI::PurePerl ok 72 # skip Kids attribute not supported under DBI::PurePerl ok 73 # skip Kids attribute not supported under DBI::PurePerl ok 74 # skip Kids attribute not supported under DBI::PurePerl ok 75 # skip Kids attribute not supported under DBI::PurePerl ok 76 # skip Kids attribute not supported under DBI::PurePerl ok 77 # skip Kids attribute not supported under DBI::PurePerl ok 78 # skip Kids attribute not supported under DBI::PurePerl ok 79 # skip Kids attribute not supported under DBI::PurePerl ok 80 # skip Kids attribute not supported under DBI::PurePerl ok 81 # skip Kids attribute not supported under DBI::PurePerl ok 82 # skip Kids attribute not supported under DBI::PurePerl ok 83 # skip Kids attribute not supported under DBI::PurePerl ok 84 # skip Kids attribute not supported under DBI::PurePerl ok 85 # skip Kids attribute not supported under DBI::PurePerl ok 86 # skip Kids attribute not supported under DBI::PurePerl ok 87 # skip Kids attribute not supported under DBI::PurePerl ok 88 # skip Kids attribute not supported under DBI::PurePerl ok 89 # skip Kids attribute not supported under DBI::PurePerl ok 90 # skip Kids attribute not supported under DBI::PurePerl ok 91 # skip Kids attribute not supported under DBI::PurePerl ok 92 # skip Kids attribute not supported under DBI::PurePerl ok 93 # skip Kids attribute not supported under DBI::PurePerl ok 94 # skip Kids attribute not supported under DBI::PurePerl ok 95 # skip take_imp_data test not supported under DBD::Gofer ok 96 # skip take_imp_data test not supported under DBD::Gofer ok 97 # skip take_imp_data test not supported under DBD::Gofer ok 98 # skip take_imp_data test not supported under DBD::Gofer ok 99 # skip take_imp_data test not supported under DBD::Gofer ok 100 # skip take_imp_data test not supported under DBD::Gofer ok 101 # skip take_imp_data test not supported under DBD::Gofer ok 102 # skip take_imp_data test not supported under DBD::Gofer ok 103 # skip take_imp_data test not supported under DBD::Gofer ok 104 # skip take_imp_data test not supported under DBD::Gofer ok 105 # skip take_imp_data test not supported under DBD::Gofer ok 106 # skip take_imp_data test not supported under DBD::Gofer ok 107 # skip take_imp_data test not supported under DBD::Gofer ok 108 # skip take_imp_data test not supported under DBD::Gofer ok 109 # skip take_imp_data test not supported under DBD::Gofer ok 110 # skip take_imp_data test not supported under DBD::Gofer ok 111 # skip take_imp_data test not supported under DBD::Gofer ok 112 # skip take_imp_data test not supported under DBD::Gofer ok 113 # skip take_imp_data test not supported under DBD::Gofer ok 114 # skip Kids attribute not supported under DBI::PurePerl ok 115 - The object isa DBI::dr ok 116 # skip Kids attribute not supported under DBI::PurePerl ok 117 - The object isa DBI::db ok 118 - The object isa DBI::st ok 119 - ... NUM_OF_PARAMS is 0 ok 120 - ... NUM_OF_FIELDS should be undef ok 121 - ... Statement is "foo bar" ok 122 - ... NAME is undefined ok 123 - ... TYPE is undefined ok 124 - ... SCALE is undefined ok 125 - ... PRECISION is undefined ok 126 - ... NULLABLE is undefined ok 127 - ... RowsInCache is undefined ok 128 - ... ParamValues is undefined ok 129 - ... NAME_uc is undefined ok 130 - ... NAME_lc is undefined ok 131 - ... NAME_hash is undefined ok 132 - ... NAME_uc_hash is undefined ok 133 - ... NAME_lc_hash is undefined ok 134 - ... $dbh can call "prepare" ok 135 - ... $dbh cannot call "nonesuch" ok 136 - ... $sth can call "execute" ok 137 # skip Kids attribute not supported under DBI::PurePerl ok t/zvxgp_04mods.t ................ 1..12 ok 1 - use DBI; ok 2 - use DBI::Const::GetInfo::ANSI; ok 3 - use DBI::Const::GetInfo::ODBC; ok 4 - use DBI::Const::GetInfoType; ok 5 - use DBI::Const::GetInfoReturn; ok 6 - ... we have at least one key in the GetInfoType hash ok 7 - ... the GetInfoType hash is constructed from the ANSI and ODBC hashes ok 8 - ... we have at least one key in the GetInfoReturnType hash ok 9 - ... the GetInfoReturnType hash is constructed from the ANSI and ODBC hashes ok 10 - ... we have at least one key in the GetInfoReturnValues hash ok 11 - DBI::Const::GetInfoReturn->can('Format') ok 12 - DBI::Const::GetInfoReturn->can('Explain') ok t/zvxgp_05concathash.t .......... 1..41 ok 1 - use DBI; ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 - should work with nul bytes in kv_sep and pair_sep ok 10 - should work with nul bytes in hash value (neat) ok 11 - should work with nul bytes in hash value (not neat) ok 12 ok 13 ok 14 ok 15 - test ok 16 - test ok 17 - Unknown sort order ok 18 - Float Hash - Not Neat lexical ok 19 - Numeric - Not Neat lexical ok 20 - Mixed Hash - Not Neat lexical ok 21 - Simple Hash - Not Neat lexical ok 22 - Float Hash - Neat lexical ok 23 - Numeric - Neat lexical ok 24 - Mixed Hash - Neat lexical ok 25 - Simple Hash - Neat lexical ok 26 - Float Hash - Not Neat guess ok 27 - Numeric - Not Neat guess ok 28 - Mixed Hash - Not Neat guess ok 29 - Simple Hash - Not Neat guess ok 30 - Float Hash - Neat guess ok 31 - Numeric - Neat guess ok 32 - Mixed Hash - Neat guess ok 33 - Simple Hash - Neat guess ok 34 - Float Hash - Not Neat numeric ok 35 - Numeric - Not Neat numeric ok 36 - Mixed Hash - Not Neat numeric ok 37 - Simple Hash - Not Neat numeric ok 38 - Float Hash - Neat numeric ok 39 - Numeric - Neat numeric ok 40 - Mixed Hash - Neat numeric ok 41 - Simple Hash - Neat numeric ok t/zvxgp_06attrs.t ............... 1..148 ok 1 - use DBI; ok 2 - The object isa DBI::db ok 3 - ... checking Warn attribute for dbh ok 4 - ... checking Active attribute for dbh ok 5 - ... checking AutoCommit attribute for dbh ok 6 - ... checking CompatMode attribute for dbh ok 7 - ... checking InactiveDestory attribute for dbh ok 8 - ... checking AutoInactiveDestory attribute for dbh ok 9 - ... checking PrintError attribute for dbh ok 10 - ... checking PrintWarn attribute for dbh ok 11 - ... checking RaiseError attribute for dbh ok 12 - ... checking ShowErrorStatement attribute for dbh ok 13 - ... checking ChopBlanks attribute for dbh ok 14 - ... checking LongTrunkOk attribute for dbh ok 15 - ... checking TaintIn attribute for dbh ok 16 - ... checking TaintOut attribute for dbh ok 17 - ... checking Taint attribute for dbh ok 18 - ... checking Executed attribute for dbh ok 19 - ... checking ErrCount attribute for dbh ok 20 # skip Kids and ActiveKids attribute not supported under DBI::PurePerl ok 21 # skip Kids and ActiveKids attribute not supported under DBI::PurePerl ok 22 - ... checking CachedKids attribute for dbh ok 23 - ... checking HandleError attribute for dbh ok 24 - ... checking Profile attribute for dbh ok 25 - ... checking Statement attribute for dbh ok 26 - ... checking RowCacheSize attribute for dbh ok 27 - ... checking ReadOnly attribute for dbh ok 28 - ... checking FetchHashKeyName attribute for dbh ok 29 ok 30 - ... checking TraceLevel attribute for dbh ok 31 - ... checking LongReadLen attribute for dbh ok 32 - should be able to FETCH_many ok 33 - should see driver-private dbh attribute value ok 34 - ... catching exception ok 35 - ... $dbh->err is undefined ok 36 - ... checking $dbh->errstr ok 37 - ... checking $dbh->state ok 38 - ... checking Executed attribute for dbh ok 39 - ... checking Executed attribute for dbh (after reset) ok 40 - ... checking ErrCount attribute for dbh (after error was generated) ok 41 - The object isa DBI::dr ok 42 - ... checking $dbh->err ok 43 - ... checking ErrCount attribute for drh ok 44 - ... checking Warn attribute for drh ok 45 - ... checking Active attribute for drh ok 46 - ... checking AutoCommit attribute for drh ok 47 - ... checking CompatMode attribute for drh ok 48 - ... checking InactiveDestory attribute for drh ok 49 - ... checking AutoInactiveDestory attribute for drh ok 50 - ... checking PrintError attribute for drh ok 51 - ... checking PrintWarn attribute for drh ok 52 - ... checking RaiseError attribute for drh ok 53 - ... checking ShowErrorStatement attribute for drh ok 54 - ... checking ChopBlanks attribute for drh ok 55 - ... checking LongTrunkOk attribute for drh ok 56 - ... checking TaintIn attribute for drh ok 57 - ... checking TaintOut attribute for drh ok 58 - ... checking Taint attribute for drh ok 59 # skip Executed attribute not supported under DBI::PurePerl ok 60 # skip Kids and ActiveKids attribute not supported under DBI::PurePerl ok 61 # skip Kids and ActiveKids attribute not supported under DBI::PurePerl ok 62 - ... checking CachedKids attribute for drh ok 63 - ... checking HandleError attribute for drh ok 64 - ... checking Profile attribute for drh ok 65 - ... checking ReadOnly attribute for drh ok 66 - ... checking TraceLevel attribute for drh ok 67 - ... checking LongReadLen attribute for drh ok 68 - ... checking FetchHashKeyName attribute for drh ok 69 ok 70 - The object isa DBI::st ok 71 - ... checking Executed attribute for sth ok 72 - ... checking Executed attribute for dbh ok 73 - ... checking ErrCount attribute for sth ok 74 - ... checking exception ok 75 - ... checking $sth->errstr ok 76 - ... checking $sth->state ok 77 - ... checking Executed attribute for sth ok 78 - ... checking Exceuted attribute for dbh ok 79 - ... checking ErrCount attribute for sth ok 80 - ... checking exception ok 81 - ... checking ErrCount attribute for sth (after assignment) ok 82 - ... checking ErrCount attribute for sth (after reset) ok 83 - ... checking Warn attribute for sth ok 84 - ... checking Active attribute for sth ok 85 - ... checking CompatMode attribute for sth ok 86 - ... checking InactiveDestroy attribute for sth ok 87 - ... checking AutoInactiveDestroy attribute for sth ok 88 - ... checking PrintError attribute for sth ok 89 - ... checking PrintWarn attribute for sth ok 90 - ... checking RaiseError attribute for sth ok 91 - ... checking ShowErrorStatement attribute for sth ok 92 - ... checking ChopBlanks attribute for sth ok 93 - ... checking LongTrunkOk attribute for sth ok 94 - ... checking TaintIn attribute for sth ok 95 - ... checking TaintOut attribute for sth ok 96 - ... checking Taint attribute for sth ok 97 # skip Kids and ActiveKids attribute not supported under DBI::PurePerl ok 98 # skip Kids and ActiveKids attribute not supported under DBI::PurePerl ok 99 - ... checking CachedKids attribute for sth ok 100 - ... checking HandleError attribute for sth ok 101 - ... checking Profile attribute for sth ok 102 - ... checking ReadOnly attribute for sth ok 103 - ... checking TraceLevel attribute for sth ok 104 - ... checking LongReadLen attribute for sth ok 105 - ... checking FetchHashKeyName attribute for sth ok 106 - ... checking CursorName attribute for sth ok 107 - ... checking NUM_OF_FIELDS attribute for sth ok 108 - ... checking NUM_OF_PARAMS attribute for sth ok 109 - ... checking type of NAME attribute for sth ok 110 - ... checking number of elements returned ok 111 - ... checking values returned ok 112 - ... checking type of NAME_lc attribute for sth ok 113 - ... checking number of elements returned ok 114 - ... checking values returned ok 115 - ... checking type of NAME_uc attribute for sth ok 116 - ... checking number of elements returned ok 117 - ... checking values returned ok 118 - ... checking type of NAME_hash attribute for sth ok 119 - ... checking number of keys returned ok 120 - ... checking values returned ok 121 - ... checking values returned ok 122 - ... checking type of NAME_lc_hash attribute for sth ok 123 - ... checking number of keys returned ok 124 - ... checking values returned ok 125 - ... checking values returned ok 126 - ... checking type of NAME_uc_hash attribute for sth ok 127 - ... checking number of keys returned ok 128 - ... checking values returned ok 129 - ... checking values returned ok 130 - ... checking type of TYPE attribute for sth ok 131 - ... checking number of elements returned ok 132 - ... checking values returned ok 133 - ... checking type of NULLABLE attribute for sth ok 134 - ... checking number of elements returned ok 135 - ... checking values returned ok 136 - ... checking type of PRECISION attribute for sth ok 137 - ... checking number of elements returned ok 138 - ... checking values returned ok 139 - ... checking type of SCALE attribute for sth ok 140 - ... checking number of elements returned ok 141 - ... checking values returned ok 142 - ... checking type of ParamValues attribute for sth ok 143 - ... checking values returned ok 144 - ... checking Statement attribute for sth ok 145 - ... checking type of RowsInCache attribute for sth ok 146 - should see driver-private sth attribute value # Checking inheritance ok 147 # skip drh->dbh->sth inheritance test skipped with DBI_AUTOPROXY ok 148 # skip drh->dbh->sth inheritance test skipped with DBI_AUTOPROXY ok t/zvxgp_07kids.t ................ skipped: $h->{Kids} attribute not supported for DBI::PurePerl t/zvxgp_08keeperr.t ............. 1..69 ok 1 - use DBI; ok 2 - ... checking error ok 3 - ... checking error Test HandleSetErr ok 4 - The object isa DBI::db ok 5 - ... $DBI::err is not defined HandleSetErr called: h=DBI::db=HASH(0x37ac080), err=, errstr=(got info), state= ok 6 - ... $DBI::err is defined ok 7 - ... $DBI::err is an empty string ok 8 - ... $DBI::errstr is as we expected ok 9 - ... $dbh->errstr matches $DBI::errstr ok 10 - ... $warn{failed} is 0 ok 11 - ... $warn{warning} is 0 ok 12 - ... the @handlewarn array is (1, 0, 0) HandleSetErr called: h=DBI::db=HASH(0x37ac080), err=0, errstr=(got warn), state=AA001 warn: 'DBD::Gofer::db set_err warning: (got info)\n(got warn) at ./t/08keeperr.t line 131\n' ok 13 - ... $DBI::err is defined ok 14 - ... $DBI::err is "0" ok 15 - ... $DBI::errstr is as we expected ok 16 - ... $dbh->errstr matches $DBI::errstr ok 17 - ... $DBI::state is AA001 ok 18 - ... $warn{warning} is 1 ok 19 - ... the @handlewarn array is (1, 1, 0) HandleSetErr called: h=DBI::db=HASH(0x37ac080), err=, errstr=(got more info), state= warn: 'DBD::Gofer::db set_err warning: (got info)\n(got warn)\n(got more info) at ./t/08keeperr.t line 146\n' ok 20 - ... $DBI::err is defined ok 21 - ... $DBI::err is "0" ok 22 - ... $dbh->err is "0" ok 23 - ... $DBI::state is AA001 ok 24 - ... $DBI::errstr is as we expected ok 25 - ... $dbh->errstr matches $DBI::errstr ok 26 - ... $warn{warning} is 2 ok 27 - ... the @handlewarn array is (2, 1, 0) warn: 'DBD::Gofer::db set_err failed: (got info)\n(got warn)\n(got more info) [state was AA001 now AA002]\n(got error) at ./t/08keeperr.t line 167\n' ok 28 - ... $DBI::err is defined ok 29 - ... $DBI::err is 42 ok 30 - ... $warn{warning} is 2 ok 31 - ... $dbh->errstr is as we expected ok 32 - ... $DBI::state is AA002 ok 33 - ... the @handlewarn array is (2, 1, 1) HandleSetErr called: h=DBI::db=HASH(0x37ac080), err=, errstr=(got info), state= warn: 'DBD::Gofer::db set_err failed: (got info)\n(got warn)\n(got more info) [state was AA001 now AA002]\n(got error)\n(got info) at ./t/08keeperr.t line 179\n' ok 34 - ... $DBI::err is defined ok 35 - ... $DBI::err is 42 ok 36 - ... $warn{warning} is 2 ok 37 - ... $dbh->errstr is as we expected ok 38 - ... the @handlewarn array is (3, 1, 1) HandleSetErr called: h=DBI::db=HASH(0x37ac080), err=0, errstr=(got warn), state= warn: 'DBD::Gofer::db set_err failed: (got info)\n(got warn)\n(got more info) [state was AA001 now AA002]\n(got error)\n(got info)\n(got warn) at ./t/08keeperr.t line 190\n' ok 39 - ... $DBI::err is defined ok 40 - ... $DBI::err is 42 ok 41 - ... $warn{warning} is 2 ok 42 - ... $dbh->errstr is as we expected ok 43 - ... the @handlewarn array is (3, 2, 1) warn: 'DBD::Gofer::db set_err failed: (got info)\n(got warn)\n(got more info) [state was AA001 now AA002]\n(got error)\n(got info)\n(got warn) [err was 42 now 4200] [state was AA002 now AA003]\n(got new error) at ./t/08keeperr.t line 201\n' ok 44 - ... $DBI::err is defined ok 45 - ... $DBI::err is 4200 ok 46 - ... $warn{warning} is 2 ok 47 - ... $dbh->errstr is as we expected ok 48 - ... the @handlewarn array is (3, 2, 2) ok 49 - ... $dbh->errstr is defined ok 50 - ... $dbh->err is defined ok 51 - ... $dbh->state is an empty string warn: 'DBD::Gofer::db set_err failed: foo at ./t/08keeperr.t line 226\n' ok 52 - ... only returned one value ok 53 - ... the first value is undefined warn: 'DBD::Gofer::db set_err failed: foo [err was 1 now 2]\nbar at ./t/08keeperr.t line 230\n' ok 54 - ... $dbh->set_err returned undefiend warn: 'DBD::Gofer::db set_err failed: foo [err was 1 now 2]\nbar [err was 2 now 3]\nbaz at ./t/08keeperr.t line 231\n' ok 55 - ... $dbh->set_err returned undefiend HandleSetErr called: h=DBI::db=HASH(0x37ac080), err=0, errstr=warn, state= warn: 'DBD::Gofer::db set_err failed: foo [err was 1 now 2]\nbar [err was 2 now 3]\nbaz\nwarn at ./t/08keeperr.t line 232\n' ok 56 - ... $dbh->set_err returned undefiend ok 57 - ... $dbh->errstr is as we expected ok 58 - ... $warn{failed} is 4 ok 59 - ... the @handlewarn array is (0, 1, 3) warn: 'DBD::Gofer::db method failed: foo at ./t/08keeperr.t line 242\n' ok 60 - ... only returned one value ok 61 - ... the first value is undefined warn: 'DBD::Gofer::db method failed: foo at ./t/08keeperr.t line 246\n' ok 62 - ... only returned one value ok 63 - ... the first value is "42" warn: 'DBD::Gofer::db method failed: foo at ./t/08keeperr.t line 250\n' ok 64 - ... returned no values HandleSetErr called: h=DBI::db=HASH(0x37ac080), err=, errstr=info, state=override warn: 'DBD::Gofer::db set_err failed: errstr99 at ./t/08keeperr.t line 257\n' ok 65 - ... only returned one value ok 66 - ... the first value is undefined ok 67 - ... $dbh->err is 99 ok 68 - ... $dbh->errstr is as we expected ok 69 - ... $dbh->state is as we expected ok t/zvxgp_09trace.t ............... 1..67 ok 1 - use DBI; ok 2 - The object isa DBI::db ok 3 - trace file size = 10584 ok 4 - ... checking TraceLevel attribute ok 5 - ... trace file successfully created parse_trace_flag SQL ok 6 ok 7 ok 8 ok 9 ok 10 ok 11 ok 12 ok 13 parse_trace_flag foo ok 14 ok 15 ok 16 ok 17 ok 18 ok 19 ok 20 ok 21 parse_trace_flag bar ok 22 ok 23 ok 24 ok 25 ok 26 ok 27 ok 28 ok 29 parse_trace_flag baz ok 30 ok 31 ok 32 ok 33 ok 34 ok 35 ok 36 ok 37 parse_trace_flag boo ok 38 ok 39 ok 40 ok 41 ok 42 ok 43 ok 44 ok 45 parse_trace_flag bop ok 46 ok 47 ok 48 ok 49 ok 50 ok 51 ok 52 ok 53 parse_trace_flag SQL foo bar baz boo bop ok 54 - ... ok 55 - ... inherit ok 56 - The object isa DBI::st ok 57 ok 58 ok 59 test unknown parse_trace_flag ok 60 ok 61 caught warn: DBI::db=HASH(0x3aafa90)->parse_trace_flags(nonesuch) ignored unknown trace flags: 'nonesuch' at DBI::PurePerl DBI::common::parse_trace_flags line 49 ok 62 ok 63 caught warn: DBI::db=HASH(0x3c8fb58)->parse_trace_flags(nonesuch|SQL|nonesuch2) ignored unknown trace flags: 'nonesuch' 'nonesuch2' at DBI::PurePerl DBI::common::parse_trace_flags line 49 ok 64 ok 65 ok 66 ok 67 ok t/zvxgp_10examp.t ............... 1..210 ok 1 - connect should fail ok 2 - ... we should have an exception here ok 3 - ... $dbh2 should not be defined ok 4 ok 5 ok 6 - ... these 2 handles are cached, so they are the same ok 7 ok 8 - ... this handle was created with different parameters, so it is not the same ok 9 ok 10 - Executed should be true ok 11 ok 12 - should return same handle ok 13 - Executed should be false because reset by connect attributes ok 14 - The object isa DBI::dr ok 15 - ... these are our cached kids ok 16 - ... we have emptied out cache ok 17 ok 18 - ... PrintError should be 0 ok 19 - ... FetchHashKey is NAME ok 20 - ... checking the example driver_path others ok 21 ok 22 - ping should return true ok 23 - prepare should fail ok 24 - sth->err should be true ok 25 - DBI::err should be true ok 26 - $DBI::err should match $dbh->err ok 27 - $DBI::errstr should contain error string ok 28 - $DBI::errstr should match $dbh->errstr ok 29 ok 30 ok 31 ok 32 # skip inner/outer handles not fully supported for DBI::PurePerl ok 33 # skip inner/outer handles not fully supported for DBI::PurePerl ok 34 # skip inner/outer handles not fully supported for DBI::PurePerl ok 35 ok 36 ok 37 ok 38 ok 39 ok 40 ok 41 ok 42 ok 43 ok 44 ok 45 ok 46 ok 47 ok 48 ok 49 ok 50 ok 51 ok 52 ok 53 - errstr should contain error message ok 54 ok 55 - errstr should contain error message ok 56 ok 57 ok 58 - errstr should contain error message ok 59 ok 60 - errstr should contain error message ok 61 ok 62 ok 63 ok 64 ok 65 ok 66 ok 67 ok 68 fetchrow_hashref('NAME_uc') ok 69 ok 70 ok 71 ok 72 ok 73 fetchrow_hashref('ParamValues') ok 74 ok 75 FetchHashKeyName ok 76 ok 77 ok 78 ok 79 ok 80 ok 81 fetchall_arrayref ok 82 ok 83 ok 84 ok 85 ok 86 ok 87 fetchall_arrayref array slice ok 88 ok 89 ok 90 ok 91 fetchall_arrayref hash slice ok 92 ok 93 ok 94 ok 95 fetchall_arrayref hash ok 96 ok 97 ok 98 ok 99 - '16895 0 .' ne '16895 0 .' rows() ok 100 - row count 3 ok 101 - 3 vs 3 ok 102 - 3 vs 3 fetchall_arrayref array slice and max rows ok 103 ok 104 ok 105 selectrow_array ok 106 ok 107 selectrow_hashref ok 108 ok 109 ok 110 ok 111 selectall_arrayref ok 112 ok 113 ok 114 ok 115 selectall_arrayref Slice array slice ok 116 ok 117 ok 118 - ". 16895" eq ". 16895" ok 119 selectall_arrayref Columns array slice ok 120 ok 121 ok 122 - ". 16895" eq ". 16895" ok 123 selectall_arrayref hash slice ok 124 ok 125 ok 126 ok 127 ok 128 ok 129 ok 130 selectall_hashref ok 131 - selectall_hashref result ok 132 - selectall_hashref HASH: HASH ok 133 ok 134 - 0 eq 0 selectall_hashref by column number ok 135 ok 136 - 0 eq 0 selectcol_arrayref ok 137 ok 138 ok 139 selectcol_arrayref column slice ok 140 ok 141 ok 142 ok 143 others... ok 144 ok 145 RaiseError & PrintError & ShowErrorStatement ok 146 ok 147 ok 148 ok 149 ok 150 ok 151 ok 152 ok 153 ok 154 ok 155 ok 156 ok 157 ok 158 ok 159 ok 160 ok 161 - DBD::Gofer::st execute failed: 2 values bound when 1 expected; DBD::ExampleP::st execute failed at DBI::PurePerl DBI::st::execute line 118. [for Statement "select mode from ?" with ParamValues: 1='first', 2='second'] at DBI::PurePerl DBI::st::execute line 118. # ok 162 - DBD::Gofer::st execute failed: 2 values bound when 1 expected; DBD::ExampleP::st execute failed at DBI::PurePerl DBI::st::execute line 118. [for Statement "select mode from ?" with ParamValues: 1='first', 2='second'] at DBI::PurePerl DBI::st::execute line 118. # ok 163 ok 164 ok 165 ok 166 ok 167 ok 168 HandleError ok 169 ok 170 HandleError -> die ok 171 ok 172 - HandleError: DBD::Gofer::db prepare failed: Unknown field names: unknown_field_name2; DBD::ExampleP::db prepare failed at DBI::PurePerl DBI::db::prepare line 116. [h=DBI::db=HASH(0x390e528), rv=undef, \#=3] at ./t/10examp.t line 397. # HandleError -> 0 -> RaiseError HandleError: DBD::Gofer::db prepare failed: Unknown field names: unknown_field_name2; DBD::ExampleP::db prepare failed at DBI::PurePerl DBI::db::prepare line 116. [h=DBI::db=HASH(0x390e528), rv=undef, #=3] ok 173 ok 174 - DBD::Gofer::db prepare failed: Unknown field names: unknown_field_name2; DBD::ExampleP::db prepare failed at DBI::PurePerl DBI::db::prepare line 116. at DBI::PurePerl DBI::db::prepare line 116. # HandleError -> 1 -> return (original)undef HandleError: DBD::Gofer::db prepare failed: Unknown field names: unknown_field_name2; DBD::ExampleP::db prepare failed at DBI::PurePerl DBI::db::prepare line 116. [h=DBI::db=HASH(0x390e528), rv=undef, #=3] ok 175 - ok 176 HandleError -> 2 -> return (modified)42 HandleError: DBD::Gofer::db prepare failed: Unknown field names: unknown_field_name2; DBD::ExampleP::db prepare failed at DBI::PurePerl DBI::db::prepare line 116. [h=DBI::db=HASH(0x390e528), rv=undef, #=3] ok 177 - ok 178 ok 179 ok 180 - The object isa DBI::st ok 181 ok 182 ok 183 ok 184 - Remove dumpcsr.tst ok 185 - Actually gone # table_info ok 186 # Local blib/lib subdirs: DBD auto .. . Bundle Win32 DBI ok 187 ok 188 ok 189 # tables ok 190 - Table count mismatch5 vs 5 ok 191 - "schema"."table" ne "schema"."table" ok 192 - "sch-ema"."table" ne "sch-ema"."table" ok 193 - "schema"."ta-ble" ne "schema"."ta-ble" ok 194 - "sch ema"."table" ne "sch ema"."table" ok 195 - "schema"."ta ble" ne "schema"."ta ble" # Testing the fake directories (0). ok 196 ok 197 ok 198 - 0 rows instead of 0 ok 199 # Testing the fake directories (100). ok 200 ok 201 ok 202 - 100 rows instead of 100 ok 203 - 'file100 file99 file98 file97 file96 file95 file94 file93 file92 file91 file90 file89 file88 file87 file86 file85 file84 file83 file82 file81 file80 file79 file78 file77 file76 file75 file74 file73 file72 file71 file70 file69 file68 file67 file66 file65 file64 file63 file62 file61 file60 file59 file58 file57 file56 file55 file54 file53 file52 file51 file50 file49 file48 file47 file46 file45 file44 file43 file42 file41 file40 file39 file38 file37 file36 file35 file34 file33 file32 file31 file30 file29 file28 file27 file26 file25 file24 file23 file22 file21 file20 file19 file18 file17 file16 file15 file14 file13 file12 file11 file10 file9 file8 file7 file6 file5 file4 file3 file2 file1' ne 'file100 file99 file98 file97 file96 file95 file94 file93 file92 file91 file90 file89 file88 file87 file86 file85 file84 file83 file82 file81 file80 file79 file78 file77 file76 file75 file74 file73 file72 file71 file70 file69 file68 file67 file66 file65 file64 file63 file62 file61 file60 file59 file58 file57 file56 file55 file54 file53 file52 file51 file50 file49 file48 file47 file46 file45 file44 file43 file42 file41 file40 file39 file38 file37 file36 file35 file34 file33 file32 file31 file30 file29 file28 file27 file26 file25 file24 file23 file22 file21 file20 file19 file18 file17 file16 file15 file14 file13 file12 file11 file10 file9 file8 file7 file6 file5 file4 file3 file2 file1' # Testing the fake directories (200). ok 204 ok 205 ok 206 - 200 rows instead of 200 ok 207 - 'file200 file199 file198 file197 file196 file195 file194 file193 file192 file191 file190 file189 file188 file187 file186 file185 file184 file183 file182 file181 file180 file179 file178 file177 file176 file175 file174 file173 file172 file171 file170 file169 file168 file167 file166 file165 file164 file163 file162 file161 file160 file159 file158 file157 file156 file155 file154 file153 file152 file151 file150 file149 file148 file147 file146 file145 file144 file143 file142 file141 file140 file139 file138 file137 file136 file135 file134 file133 file132 file131 file130 file129 file128 file127 file126 file125 file124 file123 file122 file121 file120 file119 file118 file117 file116 file115 file114 file113 file112 file111 file110 file109 file108 file107 file106 file105 file104 file103 file102 file101 file100 file99 file98 file97 file96 file95 file94 file93 file92 file91 file90 file89 file88 file87 file86 file85 file84 file83 file82 file81 file80 file79 file78 file77 file76 file75 file74 file73 file72 file71 file70 file69 file68 file67 file66 file65 file64 file63 file62 file61 file60 file59 file58 file57 file56 file55 file54 file53 file52 file51 file50 file49 file48 file47 file46 file45 file44 file43 file42 file41 file40 file39 file38 file37 file36 file35 file34 file33 file32 file31 file30 file29 file28 file27 file26 file25 file24 file23 file22 file21 file20 file19 file18 file17 file16 file15 file14 file13 file12 file11 file10 file9 file8 file7 file6 file5 file4 file3 file2 file1' ne 'file200 file199 file198 file197 file196 file195 file194 file193 file192 file191 file190 file189 file188 file187 file186 file185 file184 file183 file182 file181 file180 file179 file178 file177 file176 file175 file174 file173 file172 file171 file170 file169 file168 file167 file166 file165 file164 file163 file162 file161 file160 file159 file158 file157 file156 file155 file154 file153 file152 file151 file150 file149 file148 file147 file146 file145 file144 file143 file142 file141 file140 file139 file138 file137 file136 file135 file134 file133 file132 file131 file130 file129 file128 file127 file126 file125 file124 file123 file122 file121 file120 file119 file118 file117 file116 file115 file114 file113 file112 file111 file110 file109 file108 file107 file106 file105 file104 file103 file102 file101 file100 file99 file98 file97 file96 file95 file94 file93 file92 file91 file90 file89 file88 file87 file86 file85 file84 file83 file82 file81 file80 file79 file78 file77 file76 file75 file74 file73 file72 file71 file70 file69 file68 file67 file66 file65 file64 file63 file62 file61 file60 file59 file58 file57 file56 file55 file54 file53 file52 file51 file50 file49 file48 file47 file46 file45 file44 file43 file42 file41 file40 file39 file38 file37 file36 file35 file34 file33 file32 file31 file30 file29 file28 file27 file26 file25 file24 file23 file22 file21 file20 file19 file18 file17 file16 file15 file14 file13 file12 file11 file10 file9 file8 file7 file6 file5 file4 file3 file2 file1' # Testing $dbh->func(). ok 208 ok 209 ok 210 - ping should return false after disconnect ok t/zvxgp_11fetch.t ............... 1..24 # fetchall_hashref(C1) ok 1 ok 2 ok 3 ok 4 # fetchall_hashref(C2) ok 5 ok 6 ok 7 ok 8 # fetchall_hashref([C2]) ok 9 ok 10 ok 11 ok 12 # fetchall_hashref([C1 C2]) ok 13 ok 14 ok 15 ok 16 ok 17 ok 18 ok 19 ok 20 ok 21 ok 22 ok 23 ok 24 ok t/zvxgp_12quote.t ............... 1..10 ok 1 - ... quoting strings with embedded single quotes ok 2 - ... quoting number as SQL_VARCHAR ok 3 - ... quoting number as SQL_INTEGER ok 4 - ... quoting undef as NULL ok 5 - ... properly quotes foo as "foo" ok 6 - ... properly quotes f"o as "f""o" ok 7 - ... properly quotes foo, bar as "foo"."bar" ok 8 - ... properly quotes undef, undef, bar as "bar" ok 9 - ... properly quotes foo, undef, bar as "foo"."bar" ok 10 # skip Can't test alternate quote_identifier logic with DBI_AUTOPROXY ok t/zvxgp_13taint.t ............... skipped: Taint attributes not supported with DBI::PurePerl t/zvxgp_14utf8.t ................ 1..16 ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 ok 10 ok 11 ok 12 ok 13 ok 14 ok 15 ok 16 ok t/zvxgp_15array.t ............... 1..55 ok 1 - use DBI; ok 2 - The object isa DBI::db ok 3 - The object isa DBI::st ok 4 - ... we should have 0 rows ok 5 - ... execute_array should return false ok 6 - execute_array failure with RaiseError should have died ok 7 ok 8 - ... we should have 2 rows ok 9 - ... we should have 3 tuple_status ok 10 - ... our rows are as expected ok 11 - ... our tuple_status is as expected ok 12 - ... bind_param_array should return true ok 13 - ... execute_array should return true ok 14 - ... we should have 3 rows ok 15 - ... we should have 3 tuple_status ok 16 - ... our rows are as expected ok 17 - ... our tuple_status is as expected ok 18 - ... execute_array should return true ok 19 - ... we should have executed 3 rows ok 20 - ... we should have affected 3 rows ok 21 - ... execute_array should return true ok 22 - ... execute_array should return 0 (but true) ok 23 - ... we should have 0 rows ok 24 - ... we should have 0 tuple_status ok 25 - ... execute_array should return 1 ok 26 - ... we should have 1 rows ok 27 - ... our rows are as expected ok 28 - ... we should have 1 tuple_status ok 29 - ... our tuple_status is as expected ok 30 - ... execute_array should return 0 ok 31 - ... we should have 0 rows ok 32 - ... we should have 0 tuple_status ok 33 - The object isa DBI::st ok 34 - ... execute_array should return true ok 35 - ... execute_array should return 0 (but true) ok 36 - ... we should have 0 rows ok 37 - ... execute_array should return true ok 38 - ... we should have 2 rows ok 39 - ... we should have 2 tuple_status ok 40 - ... rows should match ok 41 - ... tuple_status should match ok 42 - The object isa DBI::st ok 43 - ... execute_array should return true ok 44 - ... we should have 3 rows ok 45 - ... we should have 3 tuple_status ok 46 - ... rows should match ok 47 - ... tuple status should match ok 48 - ... execute_array should return undef ok 49 - ... errstr is as expected ok 50 - ... execute_array should return undef ok 51 - ... errstr is as expected ok 52 - ... execute_array should return undef ok 53 - ... errstr is as expected ok 54 - ... bind_param_array should return undef ok 55 - ... errstr is as expected ok t/zvxgp_16destroy.t ............. 1..20 ok 1 - use DBI; ok 2 - ... check DBD::Test::dr::imp_data_size to avoid typo ok 3 - ... check DBD::Test::db::imp_data_size to avoid typo ok 4 - Install test driver ok 5 - Connect to test driver ok 6 - Should start active ok 7 - Should be active in DESTROY ok 8 - Create with ActiveDestroy ok 9 - InactiveDestroy should be set ok 10 - Should start active ok 11 - Should not be active in DESTROY ok 12 - Create with AutoInactiveDestroy ok 13 - InactiveDestroy should be set ok 14 - Should start active ok 15 - Should be active in DESTROY ok 16 - Create with AutoInactiveDestroy again ok 17 - InactiveDestroy should be set ok 18 - Should start active ok 19 - Child should be inactive on DESTROY ok 20 - Should be active in DESTROY ok t/zvxgp_19fhtrace.t ............. 1..27 ok 1 - use DBI; ok 2 - The object isa DBI::db ok 3 - ... checking TraceLevel attribute ok 4 - ... regular fh: trace file successfully created ok 5 - ... regular fh: filehandle successfully set ok 6 - ... regular fh: trace_msg ok 7 - ... regular fh: file successfully changed Next logline ok 8 - ... regular fh: trace_msg after changing trace output ok 9 - Tracefile removed ok 10 - Tracefile FOO opened ok 11 - Tracefile created ok 12 - Regression test ok 13 - Traced message ok 14 - Regression test ok 15 - ... layered fh: file is layered: *** Test our layer # # ok 16 - ... layered fh: filehandle successfully set ok 17 - ... layered fh: trace_msg: Layered logline # # DBI::db=HASH(0x3ad8378) trace level set to 1 in DBI 1.616 (PurePerl) Full trace not available because DBI_TRACE is not in environment ok 18 - ... layered fh: close doesn't close: Layered logline # # Next logline ok 19 - ... layered fh: trace_msg after change trace output: Layered logline # # ok 20 - ... scalar trace: file is layered: *** Test our layer # # ok 21 - ... scalar trace: filehandle successfully set ok 22 - ... scalar trace: *** Test our layer # DBI::db=HASH(0x3ad8378) trace level set to 1 in DBI 1.616 (PurePerl) # Full trace not available because DBI_TRACE is not in environment # Layered logline # # DBI::db=HASH(0x3ad8378) trace level set to 1 in DBI 1.616 (PurePerl) Full trace not available because DBI_TRACE is not in environment ok 23 - ... scalar trace: close doesn't close: *** Test our layer # DBI::db=HASH(0x3ad8378) trace level set to 1 in DBI 1.616 (PurePerl) # Full trace not available because DBI_TRACE is not in environment # Layered logline # # Next logline ok 24 - ... scalar trace: after change trace output: *** Test our layer # DBI::db=HASH(0x3ad8378) trace level set to 1 in DBI 1.616 (PurePerl) # Full trace not available because DBI_TRACE is not in environment # Layered logline # # -----> execute_request -> DBI->connect(dbi:ExampleP:dummy, , ****, HASH(0x2e8d200)) <- connect= DBI::db=HASH(0x3aea288) _std_response_attribute_names for ExampleP dbh: ChopBlanks LongReadLen LongTruncOk ReadOnly Name example_driver_path <----- execute_request gofer receive_response ok 25 - ... logger: trace_msg # DBI::db=HASH(0x3ad8378) trace level set to 1 in DBI 1.616 (PurePerl) Full trace not available because DBI_TRACE is not in environment ok 26 - ... logger: close doesn't close # Next logline ok 27 - ... logger: trace_msg after change trace output # ok t/zvxgp_20meta.t ................ 1..8 ok 1 - use DBI; ok 2 - use DBI::DBD::Metadata; ok 3 - The object isa DBI::db ok 4 ok 5 ok 6 ok 7 ok 8 ok t/zvxgp_30subclass.t ............ 1..36 ok 1 - use DBI; ok 2 - The object isa MyDBI::db ok 3 ok 4 - The object isa MyDBI::db ok 5 ok 6 ok 7 - The object isa MyDBI::st ok 8 ok 9 ok 10 ok 11 ok 12 ok 13 ok 14 ok 15 - The reference isa ARRAY ok 16 ok 17 ok 18 ok 19 ok 20 - Clone A isa MyDBI::db ok 21 ok 22 ok 23 - Clone B isa MyDBI::db ok 24 ok 25 ok 26 - The object isa MyDBI::db ok 27 ok 28 - installed method isa ARRAY ok 29 ok 30 ok 31 ok 32 ok 33 - Failed connect \#1 ok 34 ok 35 - Failed connect \#2 ok 36 fetch 4 prepare 1 ok t/zvxgp_35thrclone.t ............ 1..20 ok 1 - use DBI; ok 2 - ... assignment of neat_maxlen was successful ok 3 - The object isa DBI::db ok 4 - ... DBI::neat_maxlen still holding its value ok 5 - The object isa DBI::db ok 6 - ... new $dbh is not the same instance as $dbh_parent ok 7 ok 8 - ... DBI::neat_maxlen still holding its value ok 9 - The object isa DBI::db ok 10 - ... new $dbh is not the same instance as $dbh_parent ok 11 ok 12 - ... DBI::neat_maxlen still holding its value ok 13 - The object isa DBI::db ok 14 - ... new $dbh is not the same instance as $dbh_parent ok 15 ok 16 - ... DBI::neat_maxlen still holding its value ok 17 - The object isa DBI::db ok 18 - ... new $dbh is not the same instance as $dbh_parent ok 19 ok 20 - ... all tests have passed ok t/zvxgp_40profile.t ............. skipped: profiling not supported for DBI::PurePerl t/zvxgp_41prof_dump.t ........... skipped: profiling not supported for DBI::PurePerl t/zvxgp_42prof_data.t ........... skipped: profiling not supported for DBI::PurePerl t/zvxgp_43prof_env.t ............ skipped: profiling not supported for DBI::PurePerl t/zvxgp_48dbi_dbd_sqlengine.t ... ok 1 - use DBI; ok 2 - use DBI::DBD::SqlEngine; ok 3 - use DBD::File; ok 4 - prepare 'CREATE TABLE foo (id INT, foo TEXT)' ok 5 - prepare 'CREATE TABLE bar (id INT, baz TEXT)' ok 6 - prepare 'INSERT INTO foo VALUES (1, "Hello world")' ok 7 - prepare 'INSERT INTO bar VALUES (1, "Bugfixes welcome")' ok 8 - prepare 'INSERT bar VALUES (2, "Bug reports, too")' ok 9 - prepare 'SELECT foo FROM foo where ID=1' ok 10 - prepare 'UPDATE bar SET id=5 WHERE baz="Bugfixes welcome"' ok 11 - prepare 'DELETE FROM foo' ok 12 - prepare 'DELETE FROM bar WHERE baz="Bugfixes welcome"' ok 13 - Junk: prepare 'Junk' ok 14 - missing table: prepare 'CREATE foo (id INT, foo TEXT)' ok 15 - missing "VALUES": prepare 'INSERT INTO bar (1, "Bugfixes welcome")' ok 16 - missing "SET": prepare 'UPDATE bar id=5 WHERE baz="Bugfixes welcome"' ok 17 - waste between "DELETE" and "FROM": prepare 'DELETE * FROM foo' ok 18 # skip Not running with SQL::Statement ok 19 # skip Not running with SQL::Statement ok 20 # skip Not running with SQL::Statement 1..20 ok t/zvxgp_49dbd_file.t ............ ok 1 - use DBI; ok 2 - use DBD::File; ok 3 - Connect clean ok 4 - Can connect to DBD::File driver # DBD::File 0.40 using IO::File (1.14) # DBI::DBD::SqlEngine 0.03 using DBI::SQL::Nano 1.014600 # DBI 1.616 # DBI::PurePerl 2.014285 # OS MSWin32 (5.2) # Perl 5.010000 (MSWin32-x64-multi-thread) ok 5 - f_versions ok 6 - Connect with DBI attributes ok 7 - Connect with driver attributes in DSN ok 8 - Connect with driver attributes in hash ok 9 - Prepare select from non-existing file ok 10 - Cannot open non-existing file # C:\cpanfly\var\cpan\build\DBI-1.616-bXlA2m\test_output_4016\t_sbdgf_53442gz.txt ok 11 - drop manually created table db_4016_2 (first file) ok 12 - C:\cpanfly\var\cpan\build\DBI-1.616-bXlA2m\test_output_4016\db_4016_2.txt removed ok 13 - C:\cpanfly\var\cpan\build\DBI-1.616-bXlA2m\test_output_4016\db_4016_2 exists ok 14 - drop manually created table db_4016_2 (second file) ok 15 - C:\cpanfly\var\cpan\build\DBI-1.616-bXlA2m\test_output_4016\db_4016_2 removed ok 16 - Create table db_4016_ ok 17 - Test table exists ok 18 - get single table meta data ok 19 - get multiple meta data ok 20 - encoding shows in layer ok 21 # skip modifying meta data doesn't work with Gofer-AutoProxy ok 22 # skip modifying meta data doesn't work with Gofer-AutoProxy ok 23 # skip modifying meta data doesn't work with Gofer-AutoProxy ok 24 # skip modifying meta data doesn't work with Gofer-AutoProxy ok 25 - Prepare select * from db_4016_ ok 26 # skip method intrusion didn't work with proxying ok 27 - Prepare select * from DB_4016_ ok 28 # skip method intrusion didn't work with proxying ok 29 - table drop ok 30 - Test table removed 1..30 ok t/zvxgp_50dbm_simple.t .......... Using DBM modules: SDBM_File Using MLDBM serializers: Data::Dumper Storable FreezeThaw YAML JSON --- Using SDBM_File () --- # DBD::DBM 0.06 using SDBM_File (1.06) # DBD::File 0.40 using IO::File (1.14) # DBI::DBD::SqlEngine 0.03 using DBI::SQL::Nano 1.014600 # DBI 1.616 # DBI::PurePerl 2.014285 # OS MSWin32 (5.2) # Perl 5.010000 (MSWin32-x64-multi-thread) ok 1 - dbm_versions ok 2 - The object isa DBI::db ok 3 # skip Can't set attributes after connect using DBD::Gofer ok 4 # skip Can't set attributes after connect using DBD::Gofer ok 5 ok 6 - prepare DROP TABLE IF EXISTS SDBM_File_fruit ok 7 - execute ok 8 - DROP TABLE IF EXISTS SDBM_File_fruit ok 9 - prepare CREATE TABLE SDBM_File_fruit (dKey INT, dVal VARCHAR(10)) ok 10 - execute ok 11 - CREATE TABLE SDBM_File_fruit (dKey INT, dVal VARCHAR(10)) ok 12 - prepare INSERT INTO SDBM_File_fruit VALUES (1,'oranges' ) ok 13 - execute ok 14 - INSERT INTO SDBM_File_fruit VALUES (1,'oranges' ) ok 15 - prepare INSERT INTO SDBM_File_fruit VALUES (2,'to_change' ) ok 16 - execute ok 17 - INSERT INTO SDBM_File_fruit VALUES (2,'to_change' ) ok 18 - prepare INSERT INTO SDBM_File_fruit VALUES (3, NULL ) ok 19 - execute ok 20 - INSERT INTO SDBM_File_fruit VALUES (3, NULL ) ok 21 - prepare INSERT INTO SDBM_File_fruit VALUES (4,'to delete' ) ok 22 - execute ok 23 - INSERT INTO SDBM_File_fruit VALUES (4,'to delete' ) ok 24 - prepare INSERT INTO SDBM_File_fruit VALUES (?,?) ok 25 - execute ok 26 - INSERT INTO SDBM_File_fruit VALUES (?,?) ok 27 - prepare INSERT INTO SDBM_File_fruit VALUES (6,'to delete' ) ok 28 - execute ok 29 - INSERT INTO SDBM_File_fruit VALUES (6,'to delete' ) ok 30 - prepare INSERT INTO SDBM_File_fruit VALUES (7,'to_delete' ) ok 31 - execute ok 32 - INSERT INTO SDBM_File_fruit VALUES (7,'to_delete' ) ok 33 - prepare DELETE FROM SDBM_File_fruit WHERE dVal='to delete' ok 34 - execute ok 35 - DELETE FROM SDBM_File_fruit WHERE dVal='to delete' not ok 36 - $sth->execute(DELETE FROM SDBM_File_fruit WHERE dVal='to delete') == $sth->rows # TODO AUTOPROXY drivers might throw away sth->rows() # Failed (TODO) test '$sth->execute(DELETE FROM SDBM_File_fruit WHERE dVal='to delete') == $sth->rows' # at ./t/50dbm_simple.t line 252. # got: '2' # expected: undef ok 37 - prepare UPDATE SDBM_File_fruit SET dVal='apples' WHERE dKey=2 ok 38 - execute ok 39 - UPDATE SDBM_File_fruit SET dVal='apples' WHERE dKey=2 not ok 40 - $sth->execute(UPDATE SDBM_File_fruit SET dVal='apples' WHERE dKey=2) == $sth->rows # TODO AUTOPROXY drivers might throw away sth->rows() # Failed (TODO) test '$sth->execute(UPDATE SDBM_File_fruit SET dVal='apples' WHERE dKey=2) == $sth->rows' # at ./t/50dbm_simple.t line 252. # got: '1' # expected: '-1' ok 41 - prepare DELETE FROM SDBM_File_fruit WHERE dKey=7 ok 42 - execute ok 43 - DELETE FROM SDBM_File_fruit WHERE dKey=7 not ok 44 - $sth->execute(DELETE FROM SDBM_File_fruit WHERE dKey=7) == $sth->rows # TODO AUTOPROXY drivers might throw away sth->rows() # Failed (TODO) test '$sth->execute(DELETE FROM SDBM_File_fruit WHERE dKey=7) == $sth->rows' # at ./t/50dbm_simple.t line 252. # got: '1' # expected: undef ok 45 - prepare SELECT * FROM SDBM_File_fruit ORDER BY dKey DESC ok 46 - execute ok 47 - SELECT * FROM SDBM_File_fruit ORDER BY dKey DESC ok 48 - SELECT results ok 49 - prepare DELETE FROM SDBM_File_fruit ok 50 - execute ok 51 - DELETE FROM SDBM_File_fruit not ok 52 - $sth->execute(DELETE FROM SDBM_File_fruit) == $sth->rows # TODO AUTOPROXY drivers might throw away sth->rows() # Failed (TODO) test '$sth->execute(DELETE FROM SDBM_File_fruit) == $sth->rows' # at ./t/50dbm_simple.t line 252. # got: '4' # expected: undef ok 53 - prepare DROP TABLE SDBM_File_fruit ok 54 - execute ok 55 - DROP TABLE SDBM_File_fruit --- Using SDBM_File (Data::Dumper) --- # DBD::DBM 0.06 using SDBM_File (1.06) + MLDBM (2.04) + MLDBM::Serializer::Data::Dumper # DBD::File 0.40 using IO::File (1.14) # DBI::DBD::SqlEngine 0.03 using DBI::SQL::Nano 1.014600 # DBI 1.616 # DBI::PurePerl 2.014285 # OS MSWin32 (5.2) # Perl 5.010000 (MSWin32-x64-multi-thread) ok 56 - dbm_versions ok 57 - The object isa DBI::db ok 58 # skip Can't set attributes after connect using DBD::Gofer ok 59 # skip Can't set attributes after connect using DBD::Gofer ok 60 ok 61 - prepare DROP TABLE IF EXISTS SDBM_File_fruit ok 62 - execute ok 63 - DROP TABLE IF EXISTS SDBM_File_fruit ok 64 - prepare CREATE TABLE SDBM_File_fruit (dKey INT, dVal VARCHAR(10), qux INT) ok 65 - execute ok 66 - CREATE TABLE SDBM_File_fruit (dKey INT, dVal VARCHAR(10), qux INT) ok 67 - prepare INSERT INTO SDBM_File_fruit VALUES (1,'oranges' , 11 ) ok 68 - execute ok 69 - INSERT INTO SDBM_File_fruit VALUES (1,'oranges' , 11 ) ok 70 - prepare INSERT INTO SDBM_File_fruit VALUES (2,'to_change', 0 ) ok 71 - execute ok 72 - INSERT INTO SDBM_File_fruit VALUES (2,'to_change', 0 ) ok 73 - prepare INSERT INTO SDBM_File_fruit VALUES (3, NULL , 13 ) ok 74 - execute ok 75 - INSERT INTO SDBM_File_fruit VALUES (3, NULL , 13 ) ok 76 - prepare INSERT INTO SDBM_File_fruit VALUES (4,'to_delete', 14 ) ok 77 - execute ok 78 - INSERT INTO SDBM_File_fruit VALUES (4,'to_delete', 14 ) ok 79 - prepare INSERT INTO SDBM_File_fruit VALUES (?,?,?) ok 80 - execute ok 81 - INSERT INTO SDBM_File_fruit VALUES (?,?,?) ok 82 - prepare INSERT INTO SDBM_File_fruit VALUES (6,'to_delete', 16 ) ok 83 - execute ok 84 - INSERT INTO SDBM_File_fruit VALUES (6,'to_delete', 16 ) ok 85 - prepare INSERT INTO SDBM_File_fruit VALUES (7,'to delete', 17 ) ok 86 - execute ok 87 - INSERT INTO SDBM_File_fruit VALUES (7,'to delete', 17 ) ok 88 - prepare INSERT INTO SDBM_File_fruit VALUES (8,'to remove', 18 ) ok 89 - execute ok 90 - INSERT INTO SDBM_File_fruit VALUES (8,'to remove', 18 ) ok 91 - prepare UPDATE SDBM_File_fruit SET dVal='apples', qux='12' WHERE dKey=2 ok 92 - execute ok 93 - UPDATE SDBM_File_fruit SET dVal='apples', qux='12' WHERE dKey=2 not ok 94 - $sth->execute(UPDATE SDBM_File_fruit SET dVal='apples', qux='12' WHERE dKey=2) == $sth->rows # TODO AUTOPROXY drivers might throw away sth->rows() # Failed (TODO) test '$sth->execute(UPDATE SDBM_File_fruit SET dVal='apples', qux='12' WHERE dKey=2) == $sth->rows' # at ./t/50dbm_simple.t line 252. # got: '1' # expected: '-1' ok 95 - prepare DELETE FROM SDBM_File_fruit WHERE dVal='to_delete' ok 96 - execute ok 97 - DELETE FROM SDBM_File_fruit WHERE dVal='to_delete' not ok 98 - $sth->execute(DELETE FROM SDBM_File_fruit WHERE dVal='to_delete') == $sth->rows # TODO AUTOPROXY drivers might throw away sth->rows() # Failed (TODO) test '$sth->execute(DELETE FROM SDBM_File_fruit WHERE dVal='to_delete') == $sth->rows' # at ./t/50dbm_simple.t line 252. # got: '2' # expected: undef ok 99 - prepare DELETE FROM SDBM_File_fruit WHERE qux=17 ok 100 - execute ok 101 - DELETE FROM SDBM_File_fruit WHERE qux=17 not ok 102 - $sth->execute(DELETE FROM SDBM_File_fruit WHERE qux=17) == $sth->rows # TODO AUTOPROXY drivers might throw away sth->rows() # Failed (TODO) test '$sth->execute(DELETE FROM SDBM_File_fruit WHERE qux=17) == $sth->rows' # at ./t/50dbm_simple.t line 252. # got: '1' # expected: undef ok 103 - prepare DELETE FROM SDBM_File_fruit WHERE dKey=8 ok 104 - execute ok 105 - DELETE FROM SDBM_File_fruit WHERE dKey=8 not ok 106 - $sth->execute(DELETE FROM SDBM_File_fruit WHERE dKey=8) == $sth->rows # TODO AUTOPROXY drivers might throw away sth->rows() # Failed (TODO) test '$sth->execute(DELETE FROM SDBM_File_fruit WHERE dKey=8) == $sth->rows' # at ./t/50dbm_simple.t line 252. # got: '1' # expected: undef ok 107 - prepare SELECT * FROM SDBM_File_fruit ORDER BY dKey DESC ok 108 - execute ok 109 - SELECT * FROM SDBM_File_fruit ORDER BY dKey DESC ok 110 - SELECT results ok 111 - prepare DELETE FROM SDBM_File_fruit ok 112 - execute ok 113 - DELETE FROM SDBM_File_fruit not ok 114 - $sth->execute(DELETE FROM SDBM_File_fruit) == $sth->rows # TODO AUTOPROXY drivers might throw away sth->rows() # Failed (TODO) test '$sth->execute(DELETE FROM SDBM_File_fruit) == $sth->rows' # at ./t/50dbm_simple.t line 252. # got: '4' # expected: undef ok 115 - prepare DROP TABLE SDBM_File_fruit ok 116 - execute ok 117 - DROP TABLE SDBM_File_fruit --- Using SDBM_File (Storable) --- # DBD::DBM 0.06 using SDBM_File (1.06) + MLDBM (2.04) + MLDBM::Serializer::Storable # DBD::File 0.40 using IO::File (1.14) # DBI::DBD::SqlEngine 0.03 using DBI::SQL::Nano 1.014600 # DBI 1.616 # DBI::PurePerl 2.014285 # OS MSWin32 (5.2) # Perl 5.010000 (MSWin32-x64-multi-thread) ok 118 - dbm_versions ok 119 - The object isa DBI::db ok 120 # skip Can't set attributes after connect using DBD::Gofer ok 121 # skip Can't set attributes after connect using DBD::Gofer ok 122 ok 123 - prepare DROP TABLE IF EXISTS SDBM_File_fruit ok 124 - execute ok 125 - DROP TABLE IF EXISTS SDBM_File_fruit ok 126 - prepare CREATE TABLE SDBM_File_fruit (dKey INT, dVal VARCHAR(10), qux INT) ok 127 - execute ok 128 - CREATE TABLE SDBM_File_fruit (dKey INT, dVal VARCHAR(10), qux INT) ok 129 - prepare INSERT INTO SDBM_File_fruit VALUES (1,'oranges' , 11 ) ok 130 - execute ok 131 - INSERT INTO SDBM_File_fruit VALUES (1,'oranges' , 11 ) ok 132 - prepare INSERT INTO SDBM_File_fruit VALUES (2,'to_change', 0 ) ok 133 - execute ok 134 - INSERT INTO SDBM_File_fruit VALUES (2,'to_change', 0 ) ok 135 - prepare INSERT INTO SDBM_File_fruit VALUES (3, NULL , 13 ) ok 136 - execute ok 137 - INSERT INTO SDBM_File_fruit VALUES (3, NULL , 13 ) ok 138 - prepare INSERT INTO SDBM_File_fruit VALUES (4,'to_delete', 14 ) ok 139 - execute ok 140 - INSERT INTO SDBM_File_fruit VALUES (4,'to_delete', 14 ) ok 141 - prepare INSERT INTO SDBM_File_fruit VALUES (?,?,?) ok 142 - execute ok 143 - INSERT INTO SDBM_File_fruit VALUES (?,?,?) ok 144 - prepare INSERT INTO SDBM_File_fruit VALUES (6,'to_delete', 16 ) ok 145 - execute ok 146 - INSERT INTO SDBM_File_fruit VALUES (6,'to_delete', 16 ) ok 147 - prepare INSERT INTO SDBM_File_fruit VALUES (7,'to delete', 17 ) ok 148 - execute ok 149 - INSERT INTO SDBM_File_fruit VALUES (7,'to delete', 17 ) ok 150 - prepare INSERT INTO SDBM_File_fruit VALUES (8,'to remove', 18 ) ok 151 - execute ok 152 - INSERT INTO SDBM_File_fruit VALUES (8,'to remove', 18 ) ok 153 - prepare UPDATE SDBM_File_fruit SET dVal='apples', qux='12' WHERE dKey=2 ok 154 - execute ok 155 - UPDATE SDBM_File_fruit SET dVal='apples', qux='12' WHERE dKey=2 not ok 156 - $sth->execute(UPDATE SDBM_File_fruit SET dVal='apples', qux='12' WHERE dKey=2) == $sth->rows # TODO AUTOPROXY drivers might throw away sth->rows() # Failed (TODO) test '$sth->execute(UPDATE SDBM_File_fruit SET dVal='apples', qux='12' WHERE dKey=2) == $sth->rows' # at ./t/50dbm_simple.t line 252. # got: '1' # expected: '-1' ok 157 - prepare DELETE FROM SDBM_File_fruit WHERE dVal='to_delete' ok 158 - execute ok 159 - DELETE FROM SDBM_File_fruit WHERE dVal='to_delete' not ok 160 - $sth->execute(DELETE FROM SDBM_File_fruit WHERE dVal='to_delete') == $sth->rows # TODO AUTOPROXY drivers might throw away sth->rows() # Failed (TODO) test '$sth->execute(DELETE FROM SDBM_File_fruit WHERE dVal='to_delete') == $sth->rows' # at ./t/50dbm_simple.t line 252. # got: '2' # expected: undef ok 161 - prepare DELETE FROM SDBM_File_fruit WHERE qux=17 ok 162 - execute ok 163 - DELETE FROM SDBM_File_fruit WHERE qux=17 not ok 164 - $sth->execute(DELETE FROM SDBM_File_fruit WHERE qux=17) == $sth->rows # TODO AUTOPROXY drivers might throw away sth->rows() # Failed (TODO) test '$sth->execute(DELETE FROM SDBM_File_fruit WHERE qux=17) == $sth->rows' # at ./t/50dbm_simple.t line 252. # got: '1' # expected: undef ok 165 - prepare DELETE FROM SDBM_File_fruit WHERE dKey=8 ok 166 - execute ok 167 - DELETE FROM SDBM_File_fruit WHERE dKey=8 not ok 168 - $sth->execute(DELETE FROM SDBM_File_fruit WHERE dKey=8) == $sth->rows # TODO AUTOPROXY drivers might throw away sth->rows() # Failed (TODO) test '$sth->execute(DELETE FROM SDBM_File_fruit WHERE dKey=8) == $sth->rows' # at ./t/50dbm_simple.t line 252. # got: '1' # expected: undef ok 169 - prepare SELECT * FROM SDBM_File_fruit ORDER BY dKey DESC ok 170 - execute ok 171 - SELECT * FROM SDBM_File_fruit ORDER BY dKey DESC ok 172 - SELECT results ok 173 - prepare DELETE FROM SDBM_File_fruit ok 174 - execute ok 175 - DELETE FROM SDBM_File_fruit not ok 176 - $sth->execute(DELETE FROM SDBM_File_fruit) == $sth->rows # TODO AUTOPROXY drivers might throw away sth->rows() # Failed (TODO) test '$sth->execute(DELETE FROM SDBM_File_fruit) == $sth->rows' # at ./t/50dbm_simple.t line 252. # got: '4' # expected: undef ok 177 - prepare DROP TABLE SDBM_File_fruit ok 178 - execute ok 179 - DROP TABLE SDBM_File_fruit --- Using SDBM_File (FreezeThaw) --- # DBD::DBM 0.06 using SDBM_File (1.06) + MLDBM (2.04) + MLDBM::Serializer::FreezeThaw # DBD::File 0.40 using IO::File (1.14) # DBI::DBD::SqlEngine 0.03 using DBI::SQL::Nano 1.014600 # DBI 1.616 # DBI::PurePerl 2.014285 # OS MSWin32 (5.2) # Perl 5.010000 (MSWin32-x64-multi-thread) ok 180 - dbm_versions ok 181 - The object isa DBI::db ok 182 # skip Can't set attributes after connect using DBD::Gofer ok 183 # skip Can't set attributes after connect using DBD::Gofer ok 184 ok 185 - prepare DROP TABLE IF EXISTS SDBM_File_fruit ok 186 - execute ok 187 - DROP TABLE IF EXISTS SDBM_File_fruit ok 188 - prepare CREATE TABLE SDBM_File_fruit (dKey INT, dVal VARCHAR(10), qux INT) ok 189 - execute ok 190 - CREATE TABLE SDBM_File_fruit (dKey INT, dVal VARCHAR(10), qux INT) ok 191 - prepare INSERT INTO SDBM_File_fruit VALUES (1,'oranges' , 11 ) ok 192 - execute ok 193 - INSERT INTO SDBM_File_fruit VALUES (1,'oranges' , 11 ) ok 194 - prepare INSERT INTO SDBM_File_fruit VALUES (2,'to_change', 0 ) ok 195 - execute ok 196 - INSERT INTO SDBM_File_fruit VALUES (2,'to_change', 0 ) ok 197 - prepare INSERT INTO SDBM_File_fruit VALUES (3, NULL , 13 ) ok 198 - execute ok 199 - INSERT INTO SDBM_File_fruit VALUES (3, NULL , 13 ) ok 200 - prepare INSERT INTO SDBM_File_fruit VALUES (4,'to_delete', 14 ) ok 201 - execute ok 202 - INSERT INTO SDBM_File_fruit VALUES (4,'to_delete', 14 ) ok 203 - prepare INSERT INTO SDBM_File_fruit VALUES (?,?,?) ok 204 - execute ok 205 - INSERT INTO SDBM_File_fruit VALUES (?,?,?) ok 206 - prepare INSERT INTO SDBM_File_fruit VALUES (6,'to_delete', 16 ) ok 207 - execute ok 208 - INSERT INTO SDBM_File_fruit VALUES (6,'to_delete', 16 ) ok 209 - prepare INSERT INTO SDBM_File_fruit VALUES (7,'to delete', 17 ) ok 210 - execute ok 211 - INSERT INTO SDBM_File_fruit VALUES (7,'to delete', 17 ) ok 212 - prepare INSERT INTO SDBM_File_fruit VALUES (8,'to remove', 18 ) ok 213 - execute ok 214 - INSERT INTO SDBM_File_fruit VALUES (8,'to remove', 18 ) ok 215 - prepare UPDATE SDBM_File_fruit SET dVal='apples', qux='12' WHERE dKey=2 ok 216 - execute ok 217 - UPDATE SDBM_File_fruit SET dVal='apples', qux='12' WHERE dKey=2 not ok 218 - $sth->execute(UPDATE SDBM_File_fruit SET dVal='apples', qux='12' WHERE dKey=2) == $sth->rows # TODO AUTOPROXY drivers might throw away sth->rows() # Failed (TODO) test '$sth->execute(UPDATE SDBM_File_fruit SET dVal='apples', qux='12' WHERE dKey=2) == $sth->rows' # at ./t/50dbm_simple.t line 252. # got: '1' # expected: '-1' ok 219 - prepare DELETE FROM SDBM_File_fruit WHERE dVal='to_delete' ok 220 - execute ok 221 - DELETE FROM SDBM_File_fruit WHERE dVal='to_delete' not ok 222 - $sth->execute(DELETE FROM SDBM_File_fruit WHERE dVal='to_delete') == $sth->rows # TODO AUTOPROXY drivers might throw away sth->rows() # Failed (TODO) test '$sth->execute(DELETE FROM SDBM_File_fruit WHERE dVal='to_delete') == $sth->rows' # at ./t/50dbm_simple.t line 252. # got: '2' # expected: undef ok 223 - prepare DELETE FROM SDBM_File_fruit WHERE qux=17 ok 224 - execute ok 225 - DELETE FROM SDBM_File_fruit WHERE qux=17 not ok 226 - $sth->execute(DELETE FROM SDBM_File_fruit WHERE qux=17) == $sth->rows # TODO AUTOPROXY drivers might throw away sth->rows() # Failed (TODO) test '$sth->execute(DELETE FROM SDBM_File_fruit WHERE qux=17) == $sth->rows' # at ./t/50dbm_simple.t line 252. # got: '1' # expected: undef ok 227 - prepare DELETE FROM SDBM_File_fruit WHERE dKey=8 ok 228 - execute ok 229 - DELETE FROM SDBM_File_fruit WHERE dKey=8 not ok 230 - $sth->execute(DELETE FROM SDBM_File_fruit WHERE dKey=8) == $sth->rows # TODO AUTOPROXY drivers might throw away sth->rows() # Failed (TODO) test '$sth->execute(DELETE FROM SDBM_File_fruit WHERE dKey=8) == $sth->rows' # at ./t/50dbm_simple.t line 252. # got: '1' # expected: undef ok 231 - prepare SELECT * FROM SDBM_File_fruit ORDER BY dKey DESC ok 232 - execute ok 233 - SELECT * FROM SDBM_File_fruit ORDER BY dKey DESC ok 234 - SELECT results ok 235 - prepare DELETE FROM SDBM_File_fruit ok 236 - execute ok 237 - DELETE FROM SDBM_File_fruit not ok 238 - $sth->execute(DELETE FROM SDBM_File_fruit) == $sth->rows # TODO AUTOPROXY drivers might throw away sth->rows() # Failed (TODO) test '$sth->execute(DELETE FROM SDBM_File_fruit) == $sth->rows' # at ./t/50dbm_simple.t line 252. # got: '4' # expected: undef ok 239 - prepare DROP TABLE SDBM_File_fruit ok 240 - execute ok 241 - DROP TABLE SDBM_File_fruit --- Using SDBM_File (YAML) --- # DBD::DBM 0.06 using SDBM_File (1.06) + MLDBM (2.04) + MLDBM::Serializer::YAML (0.10) # DBD::File 0.40 using IO::File (1.14) # DBI::DBD::SqlEngine 0.03 using DBI::SQL::Nano 1.014600 # DBI 1.616 # DBI::PurePerl 2.014285 # OS MSWin32 (5.2) # Perl 5.010000 (MSWin32-x64-multi-thread) ok 242 - dbm_versions ok 243 - The object isa DBI::db ok 244 # skip Can't set attributes after connect using DBD::Gofer ok 245 # skip Can't set attributes after connect using DBD::Gofer ok 246 ok 247 - prepare DROP TABLE IF EXISTS SDBM_File_fruit ok 248 - execute ok 249 - DROP TABLE IF EXISTS SDBM_File_fruit ok 250 - prepare CREATE TABLE SDBM_File_fruit (dKey INT, dVal VARCHAR(10), qux INT) ok 251 - execute ok 252 - CREATE TABLE SDBM_File_fruit (dKey INT, dVal VARCHAR(10), qux INT) ok 253 - prepare INSERT INTO SDBM_File_fruit VALUES (1,'oranges' , 11 ) ok 254 - execute ok 255 - INSERT INTO SDBM_File_fruit VALUES (1,'oranges' , 11 ) ok 256 - prepare INSERT INTO SDBM_File_fruit VALUES (2,'to_change', 0 ) ok 257 - execute ok 258 - INSERT INTO SDBM_File_fruit VALUES (2,'to_change', 0 ) ok 259 - prepare INSERT INTO SDBM_File_fruit VALUES (3, NULL , 13 ) ok 260 - execute ok 261 - INSERT INTO SDBM_File_fruit VALUES (3, NULL , 13 ) ok 262 - prepare INSERT INTO SDBM_File_fruit VALUES (4,'to_delete', 14 ) ok 263 - execute ok 264 - INSERT INTO SDBM_File_fruit VALUES (4,'to_delete', 14 ) ok 265 - prepare INSERT INTO SDBM_File_fruit VALUES (?,?,?) ok 266 - execute ok 267 - INSERT INTO SDBM_File_fruit VALUES (?,?,?) ok 268 - prepare INSERT INTO SDBM_File_fruit VALUES (6,'to_delete', 16 ) ok 269 - execute ok 270 - INSERT INTO SDBM_File_fruit VALUES (6,'to_delete', 16 ) ok 271 - prepare INSERT INTO SDBM_File_fruit VALUES (7,'to delete', 17 ) ok 272 - execute ok 273 - INSERT INTO SDBM_File_fruit VALUES (7,'to delete', 17 ) ok 274 - prepare INSERT INTO SDBM_File_fruit VALUES (8,'to remove', 18 ) ok 275 - execute ok 276 - INSERT INTO SDBM_File_fruit VALUES (8,'to remove', 18 ) ok 277 - prepare UPDATE SDBM_File_fruit SET dVal='apples', qux='12' WHERE dKey=2 ok 278 - execute ok 279 - UPDATE SDBM_File_fruit SET dVal='apples', qux='12' WHERE dKey=2 not ok 280 - $sth->execute(UPDATE SDBM_File_fruit SET dVal='apples', qux='12' WHERE dKey=2) == $sth->rows # TODO AUTOPROXY drivers might throw away sth->rows() # Failed (TODO) test '$sth->execute(UPDATE SDBM_File_fruit SET dVal='apples', qux='12' WHERE dKey=2) == $sth->rows' # at ./t/50dbm_simple.t line 252. # got: '1' # expected: '-1' ok 281 - prepare DELETE FROM SDBM_File_fruit WHERE dVal='to_delete' ok 282 - execute ok 283 - DELETE FROM SDBM_File_fruit WHERE dVal='to_delete' not ok 284 - $sth->execute(DELETE FROM SDBM_File_fruit WHERE dVal='to_delete') == $sth->rows # TODO AUTOPROXY drivers might throw away sth->rows() # Failed (TODO) test '$sth->execute(DELETE FROM SDBM_File_fruit WHERE dVal='to_delete') == $sth->rows' # at ./t/50dbm_simple.t line 252. # got: '2' # expected: undef ok 285 - prepare DELETE FROM SDBM_File_fruit WHERE qux=17 ok 286 - execute ok 287 - DELETE FROM SDBM_File_fruit WHERE qux=17 not ok 288 - $sth->execute(DELETE FROM SDBM_File_fruit WHERE qux=17) == $sth->rows # TODO AUTOPROXY drivers might throw away sth->rows() # Failed (TODO) test '$sth->execute(DELETE FROM SDBM_File_fruit WHERE qux=17) == $sth->rows' # at ./t/50dbm_simple.t line 252. # got: '1' # expected: undef ok 289 - prepare DELETE FROM SDBM_File_fruit WHERE dKey=8 ok 290 - execute ok 291 - DELETE FROM SDBM_File_fruit WHERE dKey=8 not ok 292 - $sth->execute(DELETE FROM SDBM_File_fruit WHERE dKey=8) == $sth->rows # TODO AUTOPROXY drivers might throw away sth->rows() # Failed (TODO) test '$sth->execute(DELETE FROM SDBM_File_fruit WHERE dKey=8) == $sth->rows' # at ./t/50dbm_simple.t line 252. # got: '1' # expected: undef ok 293 - prepare SELECT * FROM SDBM_File_fruit ORDER BY dKey DESC ok 294 - execute ok 295 - SELECT * FROM SDBM_File_fruit ORDER BY dKey DESC ok 296 - SELECT results ok 297 - prepare DELETE FROM SDBM_File_fruit ok 298 - execute ok 299 - DELETE FROM SDBM_File_fruit not ok 300 - $sth->execute(DELETE FROM SDBM_File_fruit) == $sth->rows # TODO AUTOPROXY drivers might throw away sth->rows() # Failed (TODO) test '$sth->execute(DELETE FROM SDBM_File_fruit) == $sth->rows' # at ./t/50dbm_simple.t line 252. # got: '4' # expected: undef ok 301 - prepare DROP TABLE SDBM_File_fruit ok 302 - execute ok 303 - DROP TABLE SDBM_File_fruit --- Using SDBM_File (JSON) --- # DBD::DBM 0.06 using SDBM_File (1.06) + MLDBM (2.04) + MLDBM::Serializer::JSON (0.001) # DBD::File 0.40 using IO::File (1.14) # DBI::DBD::SqlEngine 0.03 using DBI::SQL::Nano 1.014600 # DBI 1.616 # DBI::PurePerl 2.014285 # OS MSWin32 (5.2) # Perl 5.010000 (MSWin32-x64-multi-thread) ok 304 - dbm_versions ok 305 - The object isa DBI::db ok 306 # skip Can't set attributes after connect using DBD::Gofer ok 307 # skip Can't set attributes after connect using DBD::Gofer ok 308 ok 309 - prepare DROP TABLE IF EXISTS SDBM_File_fruit ok 310 - execute ok 311 - DROP TABLE IF EXISTS SDBM_File_fruit ok 312 - prepare CREATE TABLE SDBM_File_fruit (dKey INT, dVal VARCHAR(10), qux INT) ok 313 - execute ok 314 - CREATE TABLE SDBM_File_fruit (dKey INT, dVal VARCHAR(10), qux INT) ok 315 - prepare INSERT INTO SDBM_File_fruit VALUES (1,'oranges' , 11 ) ok 316 - execute ok 317 - INSERT INTO SDBM_File_fruit VALUES (1,'oranges' , 11 ) ok 318 - prepare INSERT INTO SDBM_File_fruit VALUES (2,'to_change', 0 ) ok 319 - execute ok 320 - INSERT INTO SDBM_File_fruit VALUES (2,'to_change', 0 ) ok 321 - prepare INSERT INTO SDBM_File_fruit VALUES (3, NULL , 13 ) ok 322 - execute ok 323 - INSERT INTO SDBM_File_fruit VALUES (3, NULL , 13 ) ok 324 - prepare INSERT INTO SDBM_File_fruit VALUES (4,'to_delete', 14 ) ok 325 - execute ok 326 - INSERT INTO SDBM_File_fruit VALUES (4,'to_delete', 14 ) ok 327 - prepare INSERT INTO SDBM_File_fruit VALUES (?,?,?) ok 328 - execute ok 329 - INSERT INTO SDBM_File_fruit VALUES (?,?,?) ok 330 - prepare INSERT INTO SDBM_File_fruit VALUES (6,'to_delete', 16 ) ok 331 - execute ok 332 - INSERT INTO SDBM_File_fruit VALUES (6,'to_delete', 16 ) ok 333 - prepare INSERT INTO SDBM_File_fruit VALUES (7,'to delete', 17 ) ok 334 - execute ok 335 - INSERT INTO SDBM_File_fruit VALUES (7,'to delete', 17 ) ok 336 - prepare INSERT INTO SDBM_File_fruit VALUES (8,'to remove', 18 ) ok 337 - execute ok 338 - INSERT INTO SDBM_File_fruit VALUES (8,'to remove', 18 ) ok 339 - prepare UPDATE SDBM_File_fruit SET dVal='apples', qux='12' WHERE dKey=2 ok 340 - execute ok 341 - UPDATE SDBM_File_fruit SET dVal='apples', qux='12' WHERE dKey=2 not ok 342 - $sth->execute(UPDATE SDBM_File_fruit SET dVal='apples', qux='12' WHERE dKey=2) == $sth->rows # TODO AUTOPROXY drivers might throw away sth->rows() # Failed (TODO) test '$sth->execute(UPDATE SDBM_File_fruit SET dVal='apples', qux='12' WHERE dKey=2) == $sth->rows' # at ./t/50dbm_simple.t line 252. # got: '1' # expected: '-1' ok 343 - prepare DELETE FROM SDBM_File_fruit WHERE dVal='to_delete' ok 344 - execute ok 345 - DELETE FROM SDBM_File_fruit WHERE dVal='to_delete' not ok 346 - $sth->execute(DELETE FROM SDBM_File_fruit WHERE dVal='to_delete') == $sth->rows # TODO AUTOPROXY drivers might throw away sth->rows() # Failed (TODO) test '$sth->execute(DELETE FROM SDBM_File_fruit WHERE dVal='to_delete') == $sth->rows' # at ./t/50dbm_simple.t line 252. # got: '2' # expected: undef ok 347 - prepare DELETE FROM SDBM_File_fruit WHERE qux=17 ok 348 - execute ok 349 - DELETE FROM SDBM_File_fruit WHERE qux=17 not ok 350 - $sth->execute(DELETE FROM SDBM_File_fruit WHERE qux=17) == $sth->rows # TODO AUTOPROXY drivers might throw away sth->rows() # Failed (TODO) test '$sth->execute(DELETE FROM SDBM_File_fruit WHERE qux=17) == $sth->rows' # at ./t/50dbm_simple.t line 252. # got: '1' # expected: undef ok 351 - prepare DELETE FROM SDBM_File_fruit WHERE dKey=8 ok 352 - execute ok 353 - DELETE FROM SDBM_File_fruit WHERE dKey=8 not ok 354 - $sth->execute(DELETE FROM SDBM_File_fruit WHERE dKey=8) == $sth->rows # TODO AUTOPROXY drivers might throw away sth->rows() # Failed (TODO) test '$sth->execute(DELETE FROM SDBM_File_fruit WHERE dKey=8) == $sth->rows' # at ./t/50dbm_simple.t line 252. # got: '1' # expected: undef ok 355 - prepare SELECT * FROM SDBM_File_fruit ORDER BY dKey DESC ok 356 - execute ok 357 - SELECT * FROM SDBM_File_fruit ORDER BY dKey DESC ok 358 - SELECT results ok 359 - prepare DELETE FROM SDBM_File_fruit ok 360 - execute ok 361 - DELETE FROM SDBM_File_fruit not ok 362 - $sth->execute(DELETE FROM SDBM_File_fruit) == $sth->rows # TODO AUTOPROXY drivers might throw away sth->rows() # Failed (TODO) test '$sth->execute(DELETE FROM SDBM_File_fruit) == $sth->rows' # at ./t/50dbm_simple.t line 252. # got: '4' # expected: undef ok 363 - prepare DROP TABLE SDBM_File_fruit ok 364 - execute ok 365 - DROP TABLE SDBM_File_fruit 1..365 ok t/zvxgp_51dbm_file.t ............ ok 1 - drop table ok 2 - FRED.dir exists ok 3 - fred.dir exists ok 4 - insert into mixed case table ok 5 - insert into uppercase table ok 6 - rows found via mixed case table ok 7 # skip quoted identifiers aren't supported by DBI::SQL::Nano ok 8 - drop table ok 9 - fred.dir removed 1..9 ok t/zvxgp_52dbm_complex.t ......... skipped: Not running with SQL::Statement t/zvxgp_60preparse.t ............ skipped: preparse not supported for DBI::PurePerl t/zvxgp_65transact.t ............ skipped: Transactions not supported by DBD::Gofer t/zvxgp_70callbacks.t ........... skipped: $h->{Callbacks} attribute not supported for DBI::PurePerl t/zvxgp_72childhandles.t ........ 1..16 ok 1 ok 2 ok 3 ok 4 ok 5 - All handles should be undef now ok 6 - ChildHandles should be an array-ref if wekref is available ok 7 drh DBI::dr=HASH(0x37b2680) dbh DBI::db=HASH(0x3b49840) sth DBI::st=HASH(0x37a0630) sth DBI::st=HASH(0x37a2458) sth DBI::st=HASH(0x37a6138) ok 8 ok 9 ok 10 ok 11 ok 12 - handles should be gone now ok 13 ok 14 ok 15 # skip slow tests avoided when using DBD::Gofer ok 16 # skip slow tests avoided when using DBD::Gofer ok t/zvxgp_80proxy.t ............... skipped: modules required for proxy are probably not installed (e.g., RPC/PlClient.pm) t/zvxgp_85gofer.t ............... # Transports: null pipeone stream stream_ssh # Policies: pedantic classic rush # Count: 0 # ============= # Testing null transport with pedantic policy # dbi:Gofer:transport=null;policy=pedantic;dsn=DBI:DBM:f_dir=C\:\cpanfly\var\cpan\build\DBI-1.616-bXlA2m\test_output_3408;dbm_type=SDBM_File;f_lockfile=0 ok 1 - should connect to dbi:Gofer:transport=null;policy=pedantic;dsn=DBI:DBM:f_dir=C\:\cpanfly\var\cpan\build\DBI-1.616-bXlA2m\test_output_3408;dbm_type=SDBM_File;f_lockfile=0 ok 2 ok 3 ok 4 ok 5 - should detect prepare failure ok 6 ok 7 ok 8 ok 9 ok 10 ok 11 ok 12 - go_response executed flag should be true ok 13 ok 14 ok 15 ok 16 # Testing go_request_count and caching of simple values ok 17 ok 18 ok 19 # use_remote=1 (policy=pedantic, transport=null) HASH(0x4509448) ok 20 # skip skip_default_methods checking doesn't work with Gofer over Gofer ok 21 # skip skip_default_methods checking doesn't work with Gofer over Gofer ok 22 # skip skip_default_methods checking doesn't work with Gofer over Gofer ok 23 # skip caching of metadata methods returning sth not yet implemented ok 24 # skip caching of metadata methods returning sth not yet implemented ok 25 ok 26 # ============= # Testing null transport with classic policy # dbi:Gofer:transport=null;policy=classic;dsn=DBI:DBM:f_dir=C\:\cpanfly\var\cpan\build\DBI-1.616-bXlA2m\test_output_3408;dbm_type=SDBM_File;f_lockfile=0 ok 27 - should connect to dbi:Gofer:transport=null;policy=classic;dsn=DBI:DBM:f_dir=C\:\cpanfly\var\cpan\build\DBI-1.616-bXlA2m\test_output_3408;dbm_type=SDBM_File;f_lockfile=0 ok 28 ok 29 ok 30 ok 31 - The object isa DBI::st ok 32 ok 33 ok 34 ok 35 ok 36 ok 37 ok 38 - go_response executed flag should be true ok 39 ok 40 ok 41 ok 42 # Testing go_request_count and caching of simple values ok 43 ok 44 ok 45 # use_remote=0 (policy=classic, transport=null) HASH(0x451e6a0) ok 46 # skip skip_default_methods checking doesn't work with Gofer over Gofer ok 47 # skip skip_default_methods checking doesn't work with Gofer over Gofer ok 48 # skip skip_default_methods checking doesn't work with Gofer over Gofer ok 49 # skip caching of metadata methods returning sth not yet implemented ok 50 # skip caching of metadata methods returning sth not yet implemented ok 51 ok 52 # ============= # Testing null transport with rush policy # dbi:Gofer:transport=null;policy=rush;dsn=DBI:DBM:f_dir=C\:\cpanfly\var\cpan\build\DBI-1.616-bXlA2m\test_output_3408;dbm_type=SDBM_File;f_lockfile=0 ok 53 - should connect to dbi:Gofer:transport=null;policy=rush;dsn=DBI:DBM:f_dir=C\:\cpanfly\var\cpan\build\DBI-1.616-bXlA2m\test_output_3408;dbm_type=SDBM_File;f_lockfile=0 ok 54 ok 55 ok 56 ok 57 - The object isa DBI::st ok 58 ok 59 ok 60 ok 61 ok 62 ok 63 ok 64 - go_response executed flag should be true ok 65 ok 66 ok 67 ok 68 # Testing go_request_count and caching of simple values ok 69 ok 70 ok 71 # use_remote=0 (policy=rush, transport=null) HASH(0x4520d10) ok 72 # skip skip_default_methods checking doesn't work with Gofer over Gofer ok 73 # skip skip_default_methods checking doesn't work with Gofer over Gofer ok 74 # skip skip_default_methods checking doesn't work with Gofer over Gofer ok 75 # skip caching of metadata methods returning sth not yet implemented ok 76 # skip caching of metadata methods returning sth not yet implemented ok 77 ok 78 1..78 ok t/zvxgp_86gofer_fail.t .......... skipped: requires Callbacks which are not supported with PurePerl t/zvxgp_87gofer_cache.t ......... skipped: Gofer DBI_AUTOPROXY t/zvxgp_90sql_type_cast.t ....... 1..24 ok 1 - result, undef ok 2 # skip DiscardString not supported in PurePerl ok 3 - result, invalid sql type ok 4 - json invalid sql type ok 5 - result, non numeric cast to int ok 6 - json non numeric cast to int ok 7 - result, non numeric cast to int (strict) ok 8 - json non numeric cast to int (strict) ok 9 - result, small int cast to int ok 10 - json small int cast to int ok 11 - result, 2 byte max signed int cast to int ok 12 - json 2 byte max signed int cast to int ok 13 - result, 2 byte max unsigned int cast to int ok 14 - json 2 byte max unsigned int cast to int ok 15 - result, 4 byte max signed int cast to int ok 16 - json 4 byte max signed int cast to int ok 17 - result, 4 byte max unsigned int cast to int ok 18 - json 4 byte max unsigned int cast to int ok 19 - result, small int cast to int (discard) ok 20 # skip DiscardString not supported in PurePerl ok 21 - result, non numeric cast to numeric ok 22 - json non numeric cast to numeric ok 23 - result, non numeric cast to numeric (strict) ok 24 - json non numeric cast to numeric (strict) ok t/zvxnp_48dbi_dbd_sqlengine.t ... ok 1 - use DBI; ok 2 - use DBI::DBD::SqlEngine; ok 3 - use DBD::File; ok 4 - prepare 'CREATE TABLE foo (id INT, foo TEXT)' ok 5 - prepare 'CREATE TABLE bar (id INT, baz TEXT)' ok 6 - prepare 'INSERT INTO foo VALUES (1, "Hello world")' ok 7 - prepare 'INSERT INTO bar VALUES (1, "Bugfixes welcome")' ok 8 - prepare 'INSERT bar VALUES (2, "Bug reports, too")' ok 9 - prepare 'SELECT foo FROM foo where ID=1' ok 10 - prepare 'UPDATE bar SET id=5 WHERE baz="Bugfixes welcome"' ok 11 - prepare 'DELETE FROM foo' ok 12 - prepare 'DELETE FROM bar WHERE baz="Bugfixes welcome"' ok 13 - Junk: prepare 'Junk' ok 14 - missing table: prepare 'CREATE foo (id INT, foo TEXT)' ok 15 - missing "VALUES": prepare 'INSERT INTO bar (1, "Bugfixes welcome")' ok 16 - missing "SET": prepare 'UPDATE bar id=5 WHERE baz="Bugfixes welcome"' ok 17 - waste between "DELETE" and "FROM": prepare 'DELETE * FROM foo' ok 18 # skip Not running with SQL::Statement ok 19 # skip Not running with SQL::Statement ok 20 # skip Not running with SQL::Statement 1..20 ok t/zvxnp_49dbd_file.t ............ ok 1 - use DBI; ok 2 - use DBD::File; ok 3 - Connect clean ok 4 - Can connect to DBD::File driver # DBD::File 0.40 using IO::File (1.14) # DBI::DBD::SqlEngine 0.03 using DBI::SQL::Nano 1.014600 # DBI 1.616 # DBI::PurePerl 2.014285 # OS MSWin32 (5.2) # Perl 5.010000 (MSWin32-x64-multi-thread) ok 5 - f_versions ok 6 - Connect with DBI attributes ok 7 - Connect with driver attributes in DSN ok 8 - Connect with driver attributes in hash ok 9 - Prepare select from non-existing file ok 10 - Cannot open non-existing file # C:\cpanfly\var\cpan\build\DBI-1.616-bXlA2m\test_output_3848\t_sbdgf_53442gz.txt ok 11 - drop manually created table db_3848_2 (first file) ok 12 - C:\cpanfly\var\cpan\build\DBI-1.616-bXlA2m\test_output_3848\db_3848_2.txt removed ok 13 - C:\cpanfly\var\cpan\build\DBI-1.616-bXlA2m\test_output_3848\db_3848_2 exists ok 14 - drop manually created table db_3848_2 (second file) ok 15 - C:\cpanfly\var\cpan\build\DBI-1.616-bXlA2m\test_output_3848\db_3848_2 removed ok 16 - Create table db_3848_ ok 17 - Test table exists ok 18 - get single table meta data ok 19 - get multiple meta data ok 20 - encoding shows in layer ok 21 - set single meta datum ok 22 - verify set single meta datum ok 23 - set multiple meta data ok 24 - verify set multiple meta attributes ok 25 - Prepare select * from db_3848_ ok 26 - execute on db_3848_ ok 27 - Prepare select * from DB_3848_ ok 28 - execute on DB_3848_ ok 29 - table drop ok 30 - Test table removed 1..30 ok t/zvxnp_50dbm_simple.t .......... Using DBM modules: SDBM_File Using MLDBM serializers: Data::Dumper Storable FreezeThaw YAML JSON --- Using SDBM_File () --- # DBD::DBM 0.06 using SDBM_File (1.06) # DBD::File 0.40 using IO::File (1.14) # DBI::DBD::SqlEngine 0.03 using DBI::SQL::Nano 1.014600 # DBI 1.616 # DBI::PurePerl 2.014285 # OS MSWin32 (5.2) # Perl 5.010000 (MSWin32-x64-multi-thread) ok 1 - dbm_versions ok 2 - The object isa DBI::db ok 3 ok 4 ok 5 ok 6 - prepare DROP TABLE IF EXISTS SDBM_File_fruit ok 7 - execute ok 8 - DROP TABLE IF EXISTS SDBM_File_fruit ok 9 - prepare CREATE TABLE SDBM_File_fruit (dKey INT, dVal VARCHAR(10)) ok 10 - execute ok 11 - CREATE TABLE SDBM_File_fruit (dKey INT, dVal VARCHAR(10)) ok 12 - prepare INSERT INTO SDBM_File_fruit VALUES (1,'oranges' ) ok 13 - execute ok 14 - INSERT INTO SDBM_File_fruit VALUES (1,'oranges' ) ok 15 - prepare INSERT INTO SDBM_File_fruit VALUES (2,'to_change' ) ok 16 - execute ok 17 - INSERT INTO SDBM_File_fruit VALUES (2,'to_change' ) ok 18 - prepare INSERT INTO SDBM_File_fruit VALUES (3, NULL ) ok 19 - execute ok 20 - INSERT INTO SDBM_File_fruit VALUES (3, NULL ) ok 21 - prepare INSERT INTO SDBM_File_fruit VALUES (4,'to delete' ) ok 22 - execute ok 23 - INSERT INTO SDBM_File_fruit VALUES (4,'to delete' ) ok 24 - prepare INSERT INTO SDBM_File_fruit VALUES (?,?) ok 25 - execute ok 26 - INSERT INTO SDBM_File_fruit VALUES (?,?) ok 27 - prepare INSERT INTO SDBM_File_fruit VALUES (6,'to delete' ) ok 28 - execute ok 29 - INSERT INTO SDBM_File_fruit VALUES (6,'to delete' ) ok 30 - prepare INSERT INTO SDBM_File_fruit VALUES (7,'to_delete' ) ok 31 - execute ok 32 - INSERT INTO SDBM_File_fruit VALUES (7,'to_delete' ) ok 33 - prepare DELETE FROM SDBM_File_fruit WHERE dVal='to delete' ok 34 - execute ok 35 - DELETE FROM SDBM_File_fruit WHERE dVal='to delete' ok 36 - $sth->execute(DELETE FROM SDBM_File_fruit WHERE dVal='to delete') == $sth->rows ok 37 - prepare UPDATE SDBM_File_fruit SET dVal='apples' WHERE dKey=2 ok 38 - execute ok 39 - UPDATE SDBM_File_fruit SET dVal='apples' WHERE dKey=2 ok 40 - $sth->execute(UPDATE SDBM_File_fruit SET dVal='apples' WHERE dKey=2) == $sth->rows ok 41 - prepare DELETE FROM SDBM_File_fruit WHERE dKey=7 ok 42 - execute ok 43 - DELETE FROM SDBM_File_fruit WHERE dKey=7 ok 44 - $sth->execute(DELETE FROM SDBM_File_fruit WHERE dKey=7) == $sth->rows ok 45 - prepare SELECT * FROM SDBM_File_fruit ORDER BY dKey DESC ok 46 - execute ok 47 - SELECT * FROM SDBM_File_fruit ORDER BY dKey DESC ok 48 - SELECT results ok 49 - prepare DELETE FROM SDBM_File_fruit ok 50 - execute ok 51 - DELETE FROM SDBM_File_fruit ok 52 - $sth->execute(DELETE FROM SDBM_File_fruit) == $sth->rows ok 53 - prepare DROP TABLE SDBM_File_fruit ok 54 - execute ok 55 - DROP TABLE SDBM_File_fruit --- Using SDBM_File (Data::Dumper) --- # DBD::DBM 0.06 using SDBM_File (1.06) + MLDBM (2.04) + MLDBM::Serializer::Data::Dumper # DBD::File 0.40 using IO::File (1.14) # DBI::DBD::SqlEngine 0.03 using DBI::SQL::Nano 1.014600 # DBI 1.616 # DBI::PurePerl 2.014285 # OS MSWin32 (5.2) # Perl 5.010000 (MSWin32-x64-multi-thread) ok 56 - dbm_versions ok 57 - The object isa DBI::db ok 58 ok 59 ok 60 ok 61 - prepare DROP TABLE IF EXISTS SDBM_File_fruit ok 62 - execute ok 63 - DROP TABLE IF EXISTS SDBM_File_fruit ok 64 - prepare CREATE TABLE SDBM_File_fruit (dKey INT, dVal VARCHAR(10), qux INT) ok 65 - execute ok 66 - CREATE TABLE SDBM_File_fruit (dKey INT, dVal VARCHAR(10), qux INT) ok 67 - prepare INSERT INTO SDBM_File_fruit VALUES (1,'oranges' , 11 ) ok 68 - execute ok 69 - INSERT INTO SDBM_File_fruit VALUES (1,'oranges' , 11 ) ok 70 - prepare INSERT INTO SDBM_File_fruit VALUES (2,'to_change', 0 ) ok 71 - execute ok 72 - INSERT INTO SDBM_File_fruit VALUES (2,'to_change', 0 ) ok 73 - prepare INSERT INTO SDBM_File_fruit VALUES (3, NULL , 13 ) ok 74 - execute ok 75 - INSERT INTO SDBM_File_fruit VALUES (3, NULL , 13 ) ok 76 - prepare INSERT INTO SDBM_File_fruit VALUES (4,'to_delete', 14 ) ok 77 - execute ok 78 - INSERT INTO SDBM_File_fruit VALUES (4,'to_delete', 14 ) ok 79 - prepare INSERT INTO SDBM_File_fruit VALUES (?,?,?) ok 80 - execute ok 81 - INSERT INTO SDBM_File_fruit VALUES (?,?,?) ok 82 - prepare INSERT INTO SDBM_File_fruit VALUES (6,'to_delete', 16 ) ok 83 - execute ok 84 - INSERT INTO SDBM_File_fruit VALUES (6,'to_delete', 16 ) ok 85 - prepare INSERT INTO SDBM_File_fruit VALUES (7,'to delete', 17 ) ok 86 - execute ok 87 - INSERT INTO SDBM_File_fruit VALUES (7,'to delete', 17 ) ok 88 - prepare INSERT INTO SDBM_File_fruit VALUES (8,'to remove', 18 ) ok 89 - execute ok 90 - INSERT INTO SDBM_File_fruit VALUES (8,'to remove', 18 ) ok 91 - prepare UPDATE SDBM_File_fruit SET dVal='apples', qux='12' WHERE dKey=2 ok 92 - execute ok 93 - UPDATE SDBM_File_fruit SET dVal='apples', qux='12' WHERE dKey=2 ok 94 - $sth->execute(UPDATE SDBM_File_fruit SET dVal='apples', qux='12' WHERE dKey=2) == $sth->rows ok 95 - prepare DELETE FROM SDBM_File_fruit WHERE dVal='to_delete' ok 96 - execute ok 97 - DELETE FROM SDBM_File_fruit WHERE dVal='to_delete' ok 98 - $sth->execute(DELETE FROM SDBM_File_fruit WHERE dVal='to_delete') == $sth->rows ok 99 - prepare DELETE FROM SDBM_File_fruit WHERE qux=17 ok 100 - execute ok 101 - DELETE FROM SDBM_File_fruit WHERE qux=17 ok 102 - $sth->execute(DELETE FROM SDBM_File_fruit WHERE qux=17) == $sth->rows ok 103 - prepare DELETE FROM SDBM_File_fruit WHERE dKey=8 ok 104 - execute ok 105 - DELETE FROM SDBM_File_fruit WHERE dKey=8 ok 106 - $sth->execute(DELETE FROM SDBM_File_fruit WHERE dKey=8) == $sth->rows ok 107 - prepare SELECT * FROM SDBM_File_fruit ORDER BY dKey DESC ok 108 - execute ok 109 - SELECT * FROM SDBM_File_fruit ORDER BY dKey DESC ok 110 - SELECT results ok 111 - prepare DELETE FROM SDBM_File_fruit ok 112 - execute ok 113 - DELETE FROM SDBM_File_fruit ok 114 - $sth->execute(DELETE FROM SDBM_File_fruit) == $sth->rows ok 115 - prepare DROP TABLE SDBM_File_fruit ok 116 - execute ok 117 - DROP TABLE SDBM_File_fruit --- Using SDBM_File (Storable) --- # DBD::DBM 0.06 using SDBM_File (1.06) + MLDBM (2.04) + MLDBM::Serializer::Storable # DBD::File 0.40 using IO::File (1.14) # DBI::DBD::SqlEngine 0.03 using DBI::SQL::Nano 1.014600 # DBI 1.616 # DBI::PurePerl 2.014285 # OS MSWin32 (5.2) # Perl 5.010000 (MSWin32-x64-multi-thread) ok 118 - dbm_versions ok 119 - The object isa DBI::db ok 120 ok 121 ok 122 ok 123 - prepare DROP TABLE IF EXISTS SDBM_File_fruit ok 124 - execute ok 125 - DROP TABLE IF EXISTS SDBM_File_fruit ok 126 - prepare CREATE TABLE SDBM_File_fruit (dKey INT, dVal VARCHAR(10), qux INT) ok 127 - execute ok 128 - CREATE TABLE SDBM_File_fruit (dKey INT, dVal VARCHAR(10), qux INT) ok 129 - prepare INSERT INTO SDBM_File_fruit VALUES (1,'oranges' , 11 ) ok 130 - execute ok 131 - INSERT INTO SDBM_File_fruit VALUES (1,'oranges' , 11 ) ok 132 - prepare INSERT INTO SDBM_File_fruit VALUES (2,'to_change', 0 ) ok 133 - execute ok 134 - INSERT INTO SDBM_File_fruit VALUES (2,'to_change', 0 ) ok 135 - prepare INSERT INTO SDBM_File_fruit VALUES (3, NULL , 13 ) ok 136 - execute ok 137 - INSERT INTO SDBM_File_fruit VALUES (3, NULL , 13 ) ok 138 - prepare INSERT INTO SDBM_File_fruit VALUES (4,'to_delete', 14 ) ok 139 - execute ok 140 - INSERT INTO SDBM_File_fruit VALUES (4,'to_delete', 14 ) ok 141 - prepare INSERT INTO SDBM_File_fruit VALUES (?,?,?) ok 142 - execute ok 143 - INSERT INTO SDBM_File_fruit VALUES (?,?,?) ok 144 - prepare INSERT INTO SDBM_File_fruit VALUES (6,'to_delete', 16 ) ok 145 - execute ok 146 - INSERT INTO SDBM_File_fruit VALUES (6,'to_delete', 16 ) ok 147 - prepare INSERT INTO SDBM_File_fruit VALUES (7,'to delete', 17 ) ok 148 - execute ok 149 - INSERT INTO SDBM_File_fruit VALUES (7,'to delete', 17 ) ok 150 - prepare INSERT INTO SDBM_File_fruit VALUES (8,'to remove', 18 ) ok 151 - execute ok 152 - INSERT INTO SDBM_File_fruit VALUES (8,'to remove', 18 ) ok 153 - prepare UPDATE SDBM_File_fruit SET dVal='apples', qux='12' WHERE dKey=2 ok 154 - execute ok 155 - UPDATE SDBM_File_fruit SET dVal='apples', qux='12' WHERE dKey=2 ok 156 - $sth->execute(UPDATE SDBM_File_fruit SET dVal='apples', qux='12' WHERE dKey=2) == $sth->rows ok 157 - prepare DELETE FROM SDBM_File_fruit WHERE dVal='to_delete' ok 158 - execute ok 159 - DELETE FROM SDBM_File_fruit WHERE dVal='to_delete' ok 160 - $sth->execute(DELETE FROM SDBM_File_fruit WHERE dVal='to_delete') == $sth->rows ok 161 - prepare DELETE FROM SDBM_File_fruit WHERE qux=17 ok 162 - execute ok 163 - DELETE FROM SDBM_File_fruit WHERE qux=17 ok 164 - $sth->execute(DELETE FROM SDBM_File_fruit WHERE qux=17) == $sth->rows ok 165 - prepare DELETE FROM SDBM_File_fruit WHERE dKey=8 ok 166 - execute ok 167 - DELETE FROM SDBM_File_fruit WHERE dKey=8 ok 168 - $sth->execute(DELETE FROM SDBM_File_fruit WHERE dKey=8) == $sth->rows ok 169 - prepare SELECT * FROM SDBM_File_fruit ORDER BY dKey DESC ok 170 - execute ok 171 - SELECT * FROM SDBM_File_fruit ORDER BY dKey DESC ok 172 - SELECT results ok 173 - prepare DELETE FROM SDBM_File_fruit ok 174 - execute ok 175 - DELETE FROM SDBM_File_fruit ok 176 - $sth->execute(DELETE FROM SDBM_File_fruit) == $sth->rows ok 177 - prepare DROP TABLE SDBM_File_fruit ok 178 - execute ok 179 - DROP TABLE SDBM_File_fruit --- Using SDBM_File (FreezeThaw) --- # DBD::DBM 0.06 using SDBM_File (1.06) + MLDBM (2.04) + MLDBM::Serializer::FreezeThaw # DBD::File 0.40 using IO::File (1.14) # DBI::DBD::SqlEngine 0.03 using DBI::SQL::Nano 1.014600 # DBI 1.616 # DBI::PurePerl 2.014285 # OS MSWin32 (5.2) # Perl 5.010000 (MSWin32-x64-multi-thread) ok 180 - dbm_versions ok 181 - The object isa DBI::db ok 182 ok 183 ok 184 ok 185 - prepare DROP TABLE IF EXISTS SDBM_File_fruit ok 186 - execute ok 187 - DROP TABLE IF EXISTS SDBM_File_fruit ok 188 - prepare CREATE TABLE SDBM_File_fruit (dKey INT, dVal VARCHAR(10), qux INT) ok 189 - execute ok 190 - CREATE TABLE SDBM_File_fruit (dKey INT, dVal VARCHAR(10), qux INT) ok 191 - prepare INSERT INTO SDBM_File_fruit VALUES (1,'oranges' , 11 ) ok 192 - execute ok 193 - INSERT INTO SDBM_File_fruit VALUES (1,'oranges' , 11 ) ok 194 - prepare INSERT INTO SDBM_File_fruit VALUES (2,'to_change', 0 ) ok 195 - execute ok 196 - INSERT INTO SDBM_File_fruit VALUES (2,'to_change', 0 ) ok 197 - prepare INSERT INTO SDBM_File_fruit VALUES (3, NULL , 13 ) ok 198 - execute ok 199 - INSERT INTO SDBM_File_fruit VALUES (3, NULL , 13 ) ok 200 - prepare INSERT INTO SDBM_File_fruit VALUES (4,'to_delete', 14 ) ok 201 - execute ok 202 - INSERT INTO SDBM_File_fruit VALUES (4,'to_delete', 14 ) ok 203 - prepare INSERT INTO SDBM_File_fruit VALUES (?,?,?) ok 204 - execute ok 205 - INSERT INTO SDBM_File_fruit VALUES (?,?,?) ok 206 - prepare INSERT INTO SDBM_File_fruit VALUES (6,'to_delete', 16 ) ok 207 - execute ok 208 - INSERT INTO SDBM_File_fruit VALUES (6,'to_delete', 16 ) ok 209 - prepare INSERT INTO SDBM_File_fruit VALUES (7,'to delete', 17 ) ok 210 - execute ok 211 - INSERT INTO SDBM_File_fruit VALUES (7,'to delete', 17 ) ok 212 - prepare INSERT INTO SDBM_File_fruit VALUES (8,'to remove', 18 ) ok 213 - execute ok 214 - INSERT INTO SDBM_File_fruit VALUES (8,'to remove', 18 ) ok 215 - prepare UPDATE SDBM_File_fruit SET dVal='apples', qux='12' WHERE dKey=2 ok 216 - execute ok 217 - UPDATE SDBM_File_fruit SET dVal='apples', qux='12' WHERE dKey=2 ok 218 - $sth->execute(UPDATE SDBM_File_fruit SET dVal='apples', qux='12' WHERE dKey=2) == $sth->rows ok 219 - prepare DELETE FROM SDBM_File_fruit WHERE dVal='to_delete' ok 220 - execute ok 221 - DELETE FROM SDBM_File_fruit WHERE dVal='to_delete' ok 222 - $sth->execute(DELETE FROM SDBM_File_fruit WHERE dVal='to_delete') == $sth->rows ok 223 - prepare DELETE FROM SDBM_File_fruit WHERE qux=17 ok 224 - execute ok 225 - DELETE FROM SDBM_File_fruit WHERE qux=17 ok 226 - $sth->execute(DELETE FROM SDBM_File_fruit WHERE qux=17) == $sth->rows ok 227 - prepare DELETE FROM SDBM_File_fruit WHERE dKey=8 ok 228 - execute ok 229 - DELETE FROM SDBM_File_fruit WHERE dKey=8 ok 230 - $sth->execute(DELETE FROM SDBM_File_fruit WHERE dKey=8) == $sth->rows ok 231 - prepare SELECT * FROM SDBM_File_fruit ORDER BY dKey DESC ok 232 - execute ok 233 - SELECT * FROM SDBM_File_fruit ORDER BY dKey DESC ok 234 - SELECT results ok 235 - prepare DELETE FROM SDBM_File_fruit ok 236 - execute ok 237 - DELETE FROM SDBM_File_fruit ok 238 - $sth->execute(DELETE FROM SDBM_File_fruit) == $sth->rows ok 239 - prepare DROP TABLE SDBM_File_fruit ok 240 - execute ok 241 - DROP TABLE SDBM_File_fruit --- Using SDBM_File (YAML) --- # DBD::DBM 0.06 using SDBM_File (1.06) + MLDBM (2.04) + MLDBM::Serializer::YAML (0.10) # DBD::File 0.40 using IO::File (1.14) # DBI::DBD::SqlEngine 0.03 using DBI::SQL::Nano 1.014600 # DBI 1.616 # DBI::PurePerl 2.014285 # OS MSWin32 (5.2) # Perl 5.010000 (MSWin32-x64-multi-thread) ok 242 - dbm_versions ok 243 - The object isa DBI::db ok 244 ok 245 ok 246 ok 247 - prepare DROP TABLE IF EXISTS SDBM_File_fruit ok 248 - execute ok 249 - DROP TABLE IF EXISTS SDBM_File_fruit ok 250 - prepare CREATE TABLE SDBM_File_fruit (dKey INT, dVal VARCHAR(10), qux INT) ok 251 - execute ok 252 - CREATE TABLE SDBM_File_fruit (dKey INT, dVal VARCHAR(10), qux INT) ok 253 - prepare INSERT INTO SDBM_File_fruit VALUES (1,'oranges' , 11 ) ok 254 - execute ok 255 - INSERT INTO SDBM_File_fruit VALUES (1,'oranges' , 11 ) ok 256 - prepare INSERT INTO SDBM_File_fruit VALUES (2,'to_change', 0 ) ok 257 - execute ok 258 - INSERT INTO SDBM_File_fruit VALUES (2,'to_change', 0 ) ok 259 - prepare INSERT INTO SDBM_File_fruit VALUES (3, NULL , 13 ) ok 260 - execute ok 261 - INSERT INTO SDBM_File_fruit VALUES (3, NULL , 13 ) ok 262 - prepare INSERT INTO SDBM_File_fruit VALUES (4,'to_delete', 14 ) ok 263 - execute ok 264 - INSERT INTO SDBM_File_fruit VALUES (4,'to_delete', 14 ) ok 265 - prepare INSERT INTO SDBM_File_fruit VALUES (?,?,?) ok 266 - execute ok 267 - INSERT INTO SDBM_File_fruit VALUES (?,?,?) ok 268 - prepare INSERT INTO SDBM_File_fruit VALUES (6,'to_delete', 16 ) ok 269 - execute ok 270 - INSERT INTO SDBM_File_fruit VALUES (6,'to_delete', 16 ) ok 271 - prepare INSERT INTO SDBM_File_fruit VALUES (7,'to delete', 17 ) ok 272 - execute ok 273 - INSERT INTO SDBM_File_fruit VALUES (7,'to delete', 17 ) ok 274 - prepare INSERT INTO SDBM_File_fruit VALUES (8,'to remove', 18 ) ok 275 - execute ok 276 - INSERT INTO SDBM_File_fruit VALUES (8,'to remove', 18 ) ok 277 - prepare UPDATE SDBM_File_fruit SET dVal='apples', qux='12' WHERE dKey=2 ok 278 - execute ok 279 - UPDATE SDBM_File_fruit SET dVal='apples', qux='12' WHERE dKey=2 ok 280 - $sth->execute(UPDATE SDBM_File_fruit SET dVal='apples', qux='12' WHERE dKey=2) == $sth->rows ok 281 - prepare DELETE FROM SDBM_File_fruit WHERE dVal='to_delete' ok 282 - execute ok 283 - DELETE FROM SDBM_File_fruit WHERE dVal='to_delete' ok 284 - $sth->execute(DELETE FROM SDBM_File_fruit WHERE dVal='to_delete') == $sth->rows ok 285 - prepare DELETE FROM SDBM_File_fruit WHERE qux=17 ok 286 - execute ok 287 - DELETE FROM SDBM_File_fruit WHERE qux=17 ok 288 - $sth->execute(DELETE FROM SDBM_File_fruit WHERE qux=17) == $sth->rows ok 289 - prepare DELETE FROM SDBM_File_fruit WHERE dKey=8 ok 290 - execute ok 291 - DELETE FROM SDBM_File_fruit WHERE dKey=8 ok 292 - $sth->execute(DELETE FROM SDBM_File_fruit WHERE dKey=8) == $sth->rows ok 293 - prepare SELECT * FROM SDBM_File_fruit ORDER BY dKey DESC ok 294 - execute ok 295 - SELECT * FROM SDBM_File_fruit ORDER BY dKey DESC ok 296 - SELECT results ok 297 - prepare DELETE FROM SDBM_File_fruit ok 298 - execute ok 299 - DELETE FROM SDBM_File_fruit ok 300 - $sth->execute(DELETE FROM SDBM_File_fruit) == $sth->rows ok 301 - prepare DROP TABLE SDBM_File_fruit ok 302 - execute ok 303 - DROP TABLE SDBM_File_fruit --- Using SDBM_File (JSON) --- # DBD::DBM 0.06 using SDBM_File (1.06) + MLDBM (2.04) + MLDBM::Serializer::JSON (0.001) # DBD::File 0.40 using IO::File (1.14) # DBI::DBD::SqlEngine 0.03 using DBI::SQL::Nano 1.014600 # DBI 1.616 # DBI::PurePerl 2.014285 # OS MSWin32 (5.2) # Perl 5.010000 (MSWin32-x64-multi-thread) ok 304 - dbm_versions ok 305 - The object isa DBI::db ok 306 ok 307 ok 308 ok 309 - prepare DROP TABLE IF EXISTS SDBM_File_fruit ok 310 - execute ok 311 - DROP TABLE IF EXISTS SDBM_File_fruit ok 312 - prepare CREATE TABLE SDBM_File_fruit (dKey INT, dVal VARCHAR(10), qux INT) ok 313 - execute ok 314 - CREATE TABLE SDBM_File_fruit (dKey INT, dVal VARCHAR(10), qux INT) ok 315 - prepare INSERT INTO SDBM_File_fruit VALUES (1,'oranges' , 11 ) ok 316 - execute ok 317 - INSERT INTO SDBM_File_fruit VALUES (1,'oranges' , 11 ) ok 318 - prepare INSERT INTO SDBM_File_fruit VALUES (2,'to_change', 0 ) ok 319 - execute ok 320 - INSERT INTO SDBM_File_fruit VALUES (2,'to_change', 0 ) ok 321 - prepare INSERT INTO SDBM_File_fruit VALUES (3, NULL , 13 ) ok 322 - execute ok 323 - INSERT INTO SDBM_File_fruit VALUES (3, NULL , 13 ) ok 324 - prepare INSERT INTO SDBM_File_fruit VALUES (4,'to_delete', 14 ) ok 325 - execute ok 326 - INSERT INTO SDBM_File_fruit VALUES (4,'to_delete', 14 ) ok 327 - prepare INSERT INTO SDBM_File_fruit VALUES (?,?,?) ok 328 - execute ok 329 - INSERT INTO SDBM_File_fruit VALUES (?,?,?) ok 330 - prepare INSERT INTO SDBM_File_fruit VALUES (6,'to_delete', 16 ) ok 331 - execute ok 332 - INSERT INTO SDBM_File_fruit VALUES (6,'to_delete', 16 ) ok 333 - prepare INSERT INTO SDBM_File_fruit VALUES (7,'to delete', 17 ) ok 334 - execute ok 335 - INSERT INTO SDBM_File_fruit VALUES (7,'to delete', 17 ) ok 336 - prepare INSERT INTO SDBM_File_fruit VALUES (8,'to remove', 18 ) ok 337 - execute ok 338 - INSERT INTO SDBM_File_fruit VALUES (8,'to remove', 18 ) ok 339 - prepare UPDATE SDBM_File_fruit SET dVal='apples', qux='12' WHERE dKey=2 ok 340 - execute ok 341 - UPDATE SDBM_File_fruit SET dVal='apples', qux='12' WHERE dKey=2 ok 342 - $sth->execute(UPDATE SDBM_File_fruit SET dVal='apples', qux='12' WHERE dKey=2) == $sth->rows ok 343 - prepare DELETE FROM SDBM_File_fruit WHERE dVal='to_delete' ok 344 - execute ok 345 - DELETE FROM SDBM_File_fruit WHERE dVal='to_delete' ok 346 - $sth->execute(DELETE FROM SDBM_File_fruit WHERE dVal='to_delete') == $sth->rows ok 347 - prepare DELETE FROM SDBM_File_fruit WHERE qux=17 ok 348 - execute ok 349 - DELETE FROM SDBM_File_fruit WHERE qux=17 ok 350 - $sth->execute(DELETE FROM SDBM_File_fruit WHERE qux=17) == $sth->rows ok 351 - prepare DELETE FROM SDBM_File_fruit WHERE dKey=8 ok 352 - execute ok 353 - DELETE FROM SDBM_File_fruit WHERE dKey=8 ok 354 - $sth->execute(DELETE FROM SDBM_File_fruit WHERE dKey=8) == $sth->rows ok 355 - prepare SELECT * FROM SDBM_File_fruit ORDER BY dKey DESC ok 356 - execute ok 357 - SELECT * FROM SDBM_File_fruit ORDER BY dKey DESC ok 358 - SELECT results ok 359 - prepare DELETE FROM SDBM_File_fruit ok 360 - execute ok 361 - DELETE FROM SDBM_File_fruit ok 362 - $sth->execute(DELETE FROM SDBM_File_fruit) == $sth->rows ok 363 - prepare DROP TABLE SDBM_File_fruit ok 364 - execute ok 365 - DROP TABLE SDBM_File_fruit 1..365 ok t/zvxnp_51dbm_file.t ............ ok 1 - drop table ok 2 - FRED.dir exists ok 3 - fred.dir exists ok 4 - fred.pag exists ok 5 - insert into mixed case table ok 6 - insert into uppercase table ok 7 - rows found via cloned mixed case table ok 8 - drop table ok 9 - rows found via mixed case table ok 10 # skip quoted identifiers aren't supported by DBI::SQL::Nano ok 11 - disconnect ok 12 - rows found after reconnect using "dbm_tables" ok 13 - drop table ok 14 - fred.dir removed ok 15 - fred.pag removed 1..15 ok t/zvxnp_52dbm_complex.t ......... skipped: Not running with SQL::Statement t/zvxnp_85gofer.t ............... # Transports: null pipeone stream stream_ssh # Policies: pedantic classic rush # Count: 0 # ============= # Testing null transport with pedantic policy # dbi:Gofer:transport=null;policy=pedantic;dsn=DBI:DBM:f_dir=C\:\cpanfly\var\cpan\build\DBI-1.616-bXlA2m\test_output_3688;dbm_type=SDBM_File;f_lockfile=0 ok 1 - should connect to dbi:Gofer:transport=null;policy=pedantic;dsn=DBI:DBM:f_dir=C\:\cpanfly\var\cpan\build\DBI-1.616-bXlA2m\test_output_3688;dbm_type=SDBM_File;f_lockfile=0 ok 2 ok 3 ok 4 ok 5 - should detect prepare failure ok 6 ok 7 ok 8 ok 9 ok 10 ok 11 ok 12 - go_response executed flag should be true ok 13 ok 14 ok 15 ok 16 # Testing go_request_count and caching of simple values ok 17 ok 18 ok 19 # use_remote=1 (policy=pedantic, transport=null) HASH(0x407faa0) ok 20 ok 21 ok 22 ok 23 # skip caching of metadata methods returning sth not yet implemented ok 24 # skip caching of metadata methods returning sth not yet implemented ok 25 ok 26 # ============= # Testing null transport with classic policy # dbi:Gofer:transport=null;policy=classic;dsn=DBI:DBM:f_dir=C\:\cpanfly\var\cpan\build\DBI-1.616-bXlA2m\test_output_3688;dbm_type=SDBM_File;f_lockfile=0 ok 27 - should connect to dbi:Gofer:transport=null;policy=classic;dsn=DBI:DBM:f_dir=C\:\cpanfly\var\cpan\build\DBI-1.616-bXlA2m\test_output_3688;dbm_type=SDBM_File;f_lockfile=0 ok 28 ok 29 ok 30 ok 31 - The object isa DBI::st ok 32 ok 33 ok 34 ok 35 ok 36 ok 37 ok 38 - go_response executed flag should be true ok 39 ok 40 ok 41 ok 42 # Testing go_request_count and caching of simple values ok 43 ok 44 ok 45 # use_remote=0 (policy=classic, transport=null) HASH(0x3f4de58) ok 46 ok 47 ok 48 ok 49 # skip caching of metadata methods returning sth not yet implemented ok 50 # skip caching of metadata methods returning sth not yet implemented ok 51 ok 52 # ============= # Testing null transport with rush policy # dbi:Gofer:transport=null;policy=rush;dsn=DBI:DBM:f_dir=C\:\cpanfly\var\cpan\build\DBI-1.616-bXlA2m\test_output_3688;dbm_type=SDBM_File;f_lockfile=0 ok 53 - should connect to dbi:Gofer:transport=null;policy=rush;dsn=DBI:DBM:f_dir=C\:\cpanfly\var\cpan\build\DBI-1.616-bXlA2m\test_output_3688;dbm_type=SDBM_File;f_lockfile=0 ok 54 ok 55 ok 56 ok 57 - The object isa DBI::st ok 58 ok 59 ok 60 ok 61 ok 62 ok 63 ok 64 - go_response executed flag should be true ok 65 ok 66 ok 67 ok 68 # Testing go_request_count and caching of simple values ok 69 ok 70 ok 71 # use_remote=0 (policy=rush, transport=null) HASH(0x408c270) ok 72 ok 73 ok 74 ok 75 # skip caching of metadata methods returning sth not yet implemented ok 76 # skip caching of metadata methods returning sth not yet implemented ok 77 ok 78 1..78 ok All tests successful. Files=178, Tests=9269, 51 wallclock secs ( 1.34 usr + 0.20 sys = 1.55 CPU) Result: PASS C:\Perl64\bin\perl.exe "-Iblib\lib" "-Iblib\arch" test.pl test.pl DBI test application $Revision: 12537 $ Switch: DBI 1.616 by Tim Bunce, 1.616 Available Drivers: ADO, AnyData, CSV, Chart, DBM, ExampleP, Excel, File, Gofer, LDAP, Log, MVS_FTPSQL, Mimer, Mock, Multiplex, ODBC, Ovrimos, PO, PgPP, Proxy, SQLRelay, SQLite, Sponge, Sprite, TSM, Template, TemplateSS, WMI, Wire10, XBase, iPod, mysql, mysqlPP dbi:ExampleP:: testing 3 sets of 20 connections: Connecting... 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 Disconnecting... Connecting... 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 Disconnecting... Connecting... 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 Disconnecting... connect 20 and disconnect them, 3 times: 0.0000s / 60 = 0.0000s Testing handle creation speed... 49140 NullP sth/s perl 5.010000 MSWin32-x64-multi-thread (cl 14.00.40310.41 -MD -Zi -DNDEBUG -Ox -GL -Wp64 -fp:precise) 0.000020s test.pl done TIMB/DBI-1.616.tar.gz nmake test TEST_VERBOSE=1 -- OK PPD for DBI-1.616 already made Running test for module 'Class::Accessor::Grouped' Running make for R/RK/RKITOVER/Class-Accessor-Grouped-0.10002.tar.gz Prepending C:\cpanfly\var\cpan\build\DBI-1.616-bXlA2m/blib/arch C:\cpanfly\var\cpan\build\DBI-1.616-bXlA2m/blib/lib C:\cpanfly\var\cpan\build\Config-Any-0.20-AmcXne/blib/arch C:\cpanfly\var\cpan\build\Config-Any-0.20-AmcXne/blib/lib C:\cpanfly\var\cpan\build\DBD-SQLite-1.31-3SPEzy/blib/arch C:\cpanfly\var\cpan\build\DBD-SQLite-1.31-3SPEzy/blib/lib to PERL5LIB for 'get' Checksum for C:\cpanfly\var\cpan\sources\authors\id\R\RK\RKITOVER\Class-Accessor-Grouped-0.10002.tar.gz ok Will not use Archive::Tar, need 1.00 Class-Accessor-Grouped-0.10002/ Class-Accessor-Grouped-0.10002/t/ Class-Accessor-Grouped-0.10002/t/component.t Class-Accessor-Grouped-0.10002/t/accessors_pp.t Class-Accessor-Grouped-0.10002/t/strict.t Class-Accessor-Grouped-0.10002/t/lib/ Class-Accessor-Grouped-0.10002/t/lib/AccessorGroups.pm Class-Accessor-Grouped-0.10002/t/lib/AccessorGroupsComp.pm Class-Accessor-Grouped-0.10002/t/lib/SuperInheritedGroups.pm Class-Accessor-Grouped-0.10002/t/lib/ExtraInheritedGroups.pm Class-Accessor-Grouped-0.10002/t/lib/BaseInheritedGroups.pm Class-Accessor-Grouped-0.10002/t/lib/NotHashBased.pm Class-Accessor-Grouped-0.10002/t/lib/AccessorGroupsSubclass.pm Class-Accessor-Grouped-0.10002/t/lib/AccessorGroupsWO.pm Class-Accessor-Grouped-0.10002/t/lib/AccessorGroupsRO.pm Class-Accessor-Grouped-0.10002/t/lib/NotReallyAClass.pm Class-Accessor-Grouped-0.10002/t/basic.t Class-Accessor-Grouped-0.10002/t/accessors_ro.t Class-Accessor-Grouped-0.10002/t/accessors_wo.t Class-Accessor-Grouped-0.10002/t/style_no_tabs.t Class-Accessor-Grouped-0.10002/t/inherited.t Class-Accessor-Grouped-0.10002/t/warnings.t Class-Accessor-Grouped-0.10002/t/manifest.t Class-Accessor-Grouped-0.10002/t/pod_syntax.t Class-Accessor-Grouped-0.10002/t/accessors_xs.t Class-Accessor-Grouped-0.10002/t/accessors.t Class-Accessor-Grouped-0.10002/t/pod_coverage.t Class-Accessor-Grouped-0.10002/t/accessors_xs_cachedwarn.t Class-Accessor-Grouped-0.10002/inc/ Class-Accessor-Grouped-0.10002/inc/Module/ Class-Accessor-Grouped-0.10002/inc/Module/Install/ Class-Accessor-Grouped-0.10002/inc/Module/Install/Metadata.pm Class-Accessor-Grouped-0.10002/inc/Module/Install/Base.pm Class-Accessor-Grouped-0.10002/inc/Module/Install/Fetch.pm Class-Accessor-Grouped-0.10002/inc/Module/Install/Makefile.pm Class-Accessor-Grouped-0.10002/inc/Module/Install/Can.pm Class-Accessor-Grouped-0.10002/inc/Module/Install/Include.pm Class-Accessor-Grouped-0.10002/inc/Module/Install/WriteAll.pm Class-Accessor-Grouped-0.10002/inc/Module/Install/AutoInstall.pm Class-Accessor-Grouped-0.10002/inc/Module/Install/Win32.pm Class-Accessor-Grouped-0.10002/inc/Module/Install.pm Class-Accessor-Grouped-0.10002/inc/Module/AutoInstall.pm Class-Accessor-Grouped-0.10002/META.yml Class-Accessor-Grouped-0.10002/README Class-Accessor-Grouped-0.10002/lib/ Class-Accessor-Grouped-0.10002/lib/Class/ Class-Accessor-Grouped-0.10002/lib/Class/Accessor/ Class-Accessor-Grouped-0.10002/lib/Class/Accessor/Grouped.pm Class-Accessor-Grouped-0.10002/Changes Class-Accessor-Grouped-0.10002/MANIFEST.SKIP Class-Accessor-Grouped-0.10002/Makefile.PL Class-Accessor-Grouped-0.10002/MANIFEST Prepending C:\cpanfly\var\cpan\build\DBI-1.616-bXlA2m/blib/arch C:\cpanfly\var\cpan\build\DBI-1.616-bXlA2m/blib/lib C:\cpanfly\var\cpan\build\Config-Any-0.20-AmcXne/blib/arch C:\cpanfly\var\cpan\build\Config-Any-0.20-AmcXne/blib/lib C:\cpanfly\var\cpan\build\DBD-SQLite-1.31-3SPEzy/blib/arch C:\cpanfly\var\cpan\build\DBD-SQLite-1.31-3SPEzy/blib/lib to PERL5LIB for 'make' CPAN.pm: Going to build R/RK/RKITOVER/Class-Accessor-Grouped-0.10002.tar.gz >>> C:\Perl64\bin\perl.exe Makefile.PL *** Module::AutoInstall version 1.03 *** Checking for Perl dependencies... *** Since we're running under CPAN, I'll just let it take care of the dependency's installation later. [Core Features] - Test::More ...loaded. (0.94 >= 0.94) - Test::Exception ...too old. (0.29 < 0.31) - Carp ...loaded. (1.08) - Scalar::Util ...loaded. (1.23) - MRO::Compat ...loaded. (0.11) - Class::Inspector ...loaded. (1.24) - Sub::Name ...too old. (0.04 < 0.05) - Class::XSAccessor ...too old. (1.03 < 1.11) *** Module::AutoInstall configuration finished. Checking if your kit is complete... Looks good Warning: prerequisite Class::XSAccessor 1.11 not found. We have 1.03. Warning: prerequisite Sub::Name 0.05 not found. We have 0.04. Warning: prerequisite Test::Exception 0.31 not found. We have 0.29. Writing Makefile for Class::Accessor::Grouped ---- Unsatisfied dependencies detected during ---- ---- RKITOVER/Class-Accessor-Grouped-0.10002.tar.gz ---- Test::Exception [requires] Sub::Name [requires] Class::XSAccessor [requires] Prepending C:\cpanfly\var\cpan\build\DBI-1.616-bXlA2m/blib/arch C:\cpanfly\var\cpan\build\DBI-1.616-bXlA2m/blib/lib C:\cpanfly\var\cpan\build\Config-Any-0.20-AmcXne/blib/arch C:\cpanfly\var\cpan\build\Config-Any-0.20-AmcXne/blib/lib C:\cpanfly\var\cpan\build\DBD-SQLite-1.31-3SPEzy/blib/arch C:\cpanfly\var\cpan\build\DBD-SQLite-1.31-3SPEzy/blib/lib to PERL5LIB for 'test' Running make test Delayed until after prerequisites Running test for module 'Test::Exception' Running make for A/AD/ADIE/Test-Exception-0.31.tar.gz Prepending C:\cpanfly\var\cpan\build\DBI-1.616-bXlA2m/blib/arch C:\cpanfly\var\cpan\build\DBI-1.616-bXlA2m/blib/lib C:\cpanfly\var\cpan\build\Config-Any-0.20-AmcXne/blib/arch C:\cpanfly\var\cpan\build\Config-Any-0.20-AmcXne/blib/lib C:\cpanfly\var\cpan\build\DBD-SQLite-1.31-3SPEzy/blib/arch C:\cpanfly\var\cpan\build\DBD-SQLite-1.31-3SPEzy/blib/lib to PERL5LIB for 'get' Checksum for C:\cpanfly\var\cpan\sources\authors\id\A\AD\ADIE\Test-Exception-0.31.tar.gz ok Will not use Archive::Tar, need 1.00 Test-Exception-0.31 Test-Exception-0.31/Build.PL Test-Exception-0.31/Changes Test-Exception-0.31/Makefile.PL Test-Exception-0.31/MANIFEST Test-Exception-0.31/META.yml Test-Exception-0.31/README Test-Exception-0.31/lib Test-Exception-0.31/lib/Test Test-Exception-0.31/lib/Test/Exception.pm Test-Exception-0.31/t Test-Exception-0.31/t/caller.t Test-Exception-0.31/t/edge-cases.t Test-Exception-0.31/t/Exception.t Test-Exception-0.31/t/import.t Test-Exception-0.31/t/isa.t Test-Exception-0.31/t/lives_and.t Test-Exception-0.31/t/preserve.t Test-Exception-0.31/t/return.t Test-Exception-0.31/t/rt.t Test-Exception-0.31/t/stacktrace.t Test-Exception-0.31/t/throws_ok.t Test-Exception-0.31/xt Test-Exception-0.31/xt/documented.t Test-Exception-0.31/xt/perlcritic.t Test-Exception-0.31/xt/perlcriticrc Test-Exception-0.31/xt/pod.t Test-Exception-0.31/xt/spelling.t ---- Unsatisfied dependencies detected during ---- ---- ADIE/Test-Exception-0.31.tar.gz ---- Module::Build [build_requires] Prepending C:\cpanfly\var\cpan\build\DBI-1.616-bXlA2m/blib/arch C:\cpanfly\var\cpan\build\DBI-1.616-bXlA2m/blib/lib C:\cpanfly\var\cpan\build\Config-Any-0.20-AmcXne/blib/arch C:\cpanfly\var\cpan\build\Config-Any-0.20-AmcXne/blib/lib C:\cpanfly\var\cpan\build\DBD-SQLite-1.31-3SPEzy/blib/arch C:\cpanfly\var\cpan\build\DBD-SQLite-1.31-3SPEzy/blib/lib to PERL5LIB for 'test' Running make test Make had some problems, won't test Delayed until after prerequisites Running test for module 'Module::Build' Running make for D/DA/DAGOLDEN/Module-Build-0.3607.tar.gz Prepending C:\cpanfly\var\cpan\build\DBI-1.616-bXlA2m/blib/arch C:\cpanfly\var\cpan\build\DBI-1.616-bXlA2m/blib/lib C:\cpanfly\var\cpan\build\Config-Any-0.20-AmcXne/blib/arch C:\cpanfly\var\cpan\build\Config-Any-0.20-AmcXne/blib/lib C:\cpanfly\var\cpan\build\DBD-SQLite-1.31-3SPEzy/blib/arch C:\cpanfly\var\cpan\build\DBD-SQLite-1.31-3SPEzy/blib/lib to PERL5LIB for 'get' Checksum for C:\cpanfly\var\cpan\sources\authors\id\D\DA\DAGOLDEN\Module-Build-0.3607.tar.gz ok Will not use Archive::Tar, need 1.00 Module-Build-0.3607 Module-Build-0.3607/Changes Module-Build-0.3607/MANIFEST Module-Build-0.3607/README Module-Build-0.3607/LICENSE Module-Build-0.3607/Build.PL Module-Build-0.3607/META.yml Module-Build-0.3607/INSTALL Module-Build-0.3607/Makefile.PL Module-Build-0.3607/t Module-Build-0.3607/t/perl_mb_opt.t Module-Build-0.3607/t/write_default_maniskip.t Module-Build-0.3607/t/help.t Module-Build-0.3607/t/tilde.t Module-Build-0.3607/t/sample.t Module-Build-0.3607/t/versions.t Module-Build-0.3607/t/compat.t Module-Build-0.3607/t/parents.t Module-Build-0.3607/t/pod_parser.t Module-Build-0.3607/t/install_extra_target.t Module-Build-0.3607/t/manifypods.t Module-Build-0.3607/t/metadata.t Module-Build-0.3607/t/PL_files.t Module-Build-0.3607/t/files.t Module-Build-0.3607/t/destinations.t Module-Build-0.3607/t/ppm.t Module-Build-0.3607/t/par.t Module-Build-0.3607/t/test_file_exts.t Module-Build-0.3607/t/resume.t Module-Build-0.3607/t/xs.t Module-Build-0.3607/t/install.t Module-Build-0.3607/t/script_dist.t Module-Build-0.3607/t/00-compile.t Module-Build-0.3607/t/notes.t Module-Build-0.3607/t/runthrough.t Module-Build-0.3607/t/mymeta.t Module-Build-0.3607/t/use_tap_harness.t Module-Build-0.3607/t/test_type.t Module-Build-0.3607/t/test_types.t Module-Build-0.3607/t/basic.t Module-Build-0.3607/t/new_from_context.t Module-Build-0.3607/t/ext.t Module-Build-0.3607/t/bundle_inc.t Module-Build-0.3607/t/README.pod Module-Build-0.3607/t/add_property.t Module-Build-0.3607/t/moduleinfo.t Module-Build-0.3607/t/debug.t Module-Build-0.3607/t/metadata2.t Module-Build-0.3607/t/signature.t Module-Build-0.3607/t/extend.t Module-Build-0.3607/t/properties Module-Build-0.3607/t/properties/module_name.t Module-Build-0.3607/t/properties/share_dir.t Module-Build-0.3607/t/properties/needs_compiler.t Module-Build-0.3607/t/lib Module-Build-0.3607/t/lib/DistGen.pm Module-Build-0.3607/t/lib/MBTest.pm Module-Build-0.3607/t/bundled Module-Build-0.3607/t/bundled/Tie Module-Build-0.3607/t/bundled/Tie/CPHash.pm Module-Build-0.3607/t/compat Module-Build-0.3607/t/compat/exit.t Module-Build-0.3607/t/actions Module-Build-0.3607/t/actions/installdeps.t Module-Build-0.3607/lib Module-Build-0.3607/lib/Module Module-Build-0.3607/lib/Module/Build.pm Module-Build-0.3607/lib/Module/Build Module-Build-0.3607/lib/Module/Build/PodParser.pm Module-Build-0.3607/lib/Module/Build/Bundling.pod Module-Build-0.3607/lib/Module/Build/Base.pm Module-Build-0.3607/lib/Module/Build/YAML.pm Module-Build-0.3607/lib/Module/Build/API.pod Module-Build-0.3607/lib/Module/Build/Version.pm Module-Build-0.3607/lib/Module/Build/Compat.pm Module-Build-0.3607/lib/Module/Build/ModuleInfo.pm Module-Build-0.3607/lib/Module/Build/Cookbook.pm Module-Build-0.3607/lib/Module/Build/Config.pm Module-Build-0.3607/lib/Module/Build/PPMMaker.pm Module-Build-0.3607/lib/Module/Build/Notes.pm Module-Build-0.3607/lib/Module/Build/Dumper.pm Module-Build-0.3607/lib/Module/Build/Authoring.pod Module-Build-0.3607/lib/Module/Build/Platform Module-Build-0.3607/lib/Module/Build/Platform/darwin.pm Module-Build-0.3607/lib/Module/Build/Platform/Unix.pm Module-Build-0.3607/lib/Module/Build/Platform/EBCDIC.pm Module-Build-0.3607/lib/Module/Build/Platform/aix.pm Module-Build-0.3607/lib/Module/Build/Platform/MPEiX.pm Module-Build-0.3607/lib/Module/Build/Platform/Default.pm Module-Build-0.3607/lib/Module/Build/Platform/MacOS.pm Module-Build-0.3607/lib/Module/Build/Platform/Windows.pm Module-Build-0.3607/lib/Module/Build/Platform/Amiga.pm Module-Build-0.3607/lib/Module/Build/Platform/cygwin.pm Module-Build-0.3607/lib/Module/Build/Platform/VMS.pm Module-Build-0.3607/lib/Module/Build/Platform/RiscOS.pm Module-Build-0.3607/lib/Module/Build/Platform/VOS.pm Module-Build-0.3607/lib/Module/Build/Platform/os2.pm Module-Build-0.3607/lib/inc Module-Build-0.3607/lib/inc/latest.pm Module-Build-0.3607/lib/inc/latest Module-Build-0.3607/lib/inc/latest/private.pm Module-Build-0.3607/contrib Module-Build-0.3607/contrib/bash_completion.module-build Module-Build-0.3607/scripts Module-Build-0.3607/scripts/config_data Prepending C:\cpanfly\var\cpan\build\DBI-1.616-bXlA2m/blib/arch C:\cpanfly\var\cpan\build\DBI-1.616-bXlA2m/blib/lib C:\cpanfly\var\cpan\build\Config-Any-0.20-AmcXne/blib/arch C:\cpanfly\var\cpan\build\Config-Any-0.20-AmcXne/blib/lib C:\cpanfly\var\cpan\build\DBD-SQLite-1.31-3SPEzy/blib/arch C:\cpanfly\var\cpan\build\DBD-SQLite-1.31-3SPEzy/blib/lib to PERL5LIB for 'make' CPAN.pm: Going to build D/DA/DAGOLDEN/Module-Build-0.3607.tar.gz >>> C:\Perl64\bin\perl.exe Makefile.PL # running Build.PL Checking optional features... inc_bundling_support....disabled requires: ! ExtUtils::Install (1.52) is installed, but we need version >= 1.54 ! ExtUtils::Installed (1.43) is installed, but we need version >= 1.999 ERRORS/WARNINGS FOUND IN PREREQUISITES. You may wish to install the versions of the modules indicated above before proceeding with this installation Creating new 'MYMETA.yml' with configuration results Creating new 'Build' script for 'Module-Build' version '0.3607' >>> nmake Microsoft (R) Program Maintenance Utility Version 7.00.8882 Copyright (C) Microsoft Corp 1988-2000. All rights reserved. C:\Perl64\bin\perl.exe Build --makefile_env_macros 1 Build: blib\lib\Module\Build\Bundling.pod: cannot resolve L in paragraph 8. Build: blib\lib\Module\Build\Bundling.pod: cannot resolve L in paragraph 8. Build: blib\lib\Module\Build\API.pod: cannot resolve L in paragraph 33. Build: blib\lib\Module\Build\API.pod: cannot resolve L in paragraph 294. Build: blib\lib\Module\Build.pm: cannot resolve L in paragraph 137. Build: blib\lib\Module\Build.pm: cannot resolve L in paragraph 254. Building Module-Build DAGOLDEN/Module-Build-0.3607.tar.gz nmake -- OK Prepending C:\cpanfly\var\cpan\build\DBI-1.616-bXlA2m/blib/arch C:\cpanfly\var\cpan\build\DBI-1.616-bXlA2m/blib/lib C:\cpanfly\var\cpan\build\Config-Any-0.20-AmcXne/blib/arch C:\cpanfly\var\cpan\build\Config-Any-0.20-AmcXne/blib/lib C:\cpanfly\var\cpan\build\DBD-SQLite-1.31-3SPEzy/blib/arch C:\cpanfly\var\cpan\build\DBD-SQLite-1.31-3SPEzy/blib/lib to PERL5LIB for 'test' Running make test >>> nmake test TEST_VERBOSE=1 Microsoft (R) Program Maintenance Utility Version 7.00.8882 Copyright (C) Microsoft Corp 1988-2000. All rights reserved. C:\Perl64\bin\perl.exe Build --makefile_env_macros 1 test t/00-compile.t ................. 1..28 ok 1 - compiling lib/Module/Build.pm ok 2 - compiling lib/Module/Build/Base.pm ok 3 - compiling lib/Module/Build/Compat.pm ok 4 - compiling lib/Module/Build/Config.pm ok 5 - compiling lib/Module/Build/Cookbook.pm ok 6 - compiling lib/Module/Build/Dumper.pm ok 7 - compiling lib/Module/Build/ModuleInfo.pm ok 8 - compiling lib/Module/Build/Notes.pm ok 9 - compiling lib/Module/Build/PPMMaker.pm ok 10 - compiling lib/Module/Build/Platform/Amiga.pm ok 11 - compiling lib/Module/Build/Platform/Default.pm ok 12 - compiling lib/Module/Build/Platform/EBCDIC.pm ok 13 - compiling lib/Module/Build/Platform/MPEiX.pm ok 14 - compiling lib/Module/Build/Platform/MacOS.pm ok 15 - compiling lib/Module/Build/Platform/RiscOS.pm ok 16 - compiling lib/Module/Build/Platform/Unix.pm ok 17 - compiling lib/Module/Build/Platform/VMS.pm ok 18 - compiling lib/Module/Build/Platform/VOS.pm ok 19 - compiling lib/Module/Build/Platform/Windows.pm ok 20 - compiling lib/Module/Build/Platform/aix.pm ok 21 - compiling lib/Module/Build/Platform/cygwin.pm ok 22 - compiling lib/Module/Build/Platform/darwin.pm ok 23 - compiling lib/Module/Build/Platform/os2.pm ok 24 - compiling lib/Module/Build/PodParser.pm ok 25 - compiling lib/Module/Build/Version.pm ok 26 - compiling lib/Module/Build/YAML.pm ok 27 - compiling lib/inc/latest.pm ok 28 - compiling lib/inc/latest/private.pm ok t/PL_files.t ................... 1..8 Creating new 'MYMETA.yml' with configuration results Creating new 'Build' script for 'Simple' version '0.01' Building Simple Installing test_install\lib\perl5\Bar.pm Installing test_install\lib\perl5\Simple.pm Installing test_install\man\man3\Simple.3 Installing test_install\html\site\lib\Simple.html Installing test_install\bin\foo Installing test_install\bin\foo.bat ok 1 - Generated PL_files installed from bin ok 2 - and from lib ok 3 - PL_files not installed from bin ok 4 - nor from lib ok 5 - Generated bin contains correct content ok 6 - so does the lib Creating new 'MYMETA.yml' with configuration results Creating new 'Build' script for 'Simple' version '0.01' ok 7 - special PL file ran ok 8 - generated special file not added to cleanup ok t/actions/installdeps.t ........ 1..7 ok 1 - The object isa Module::Build ok 2 - cpan_client is mocked with perl ok 3 - ran mocked Build installdeps ok 4 - relative cpan_client resolved relative to $^X ok 5 - saw File::Spec prereq ok 6 - saw Getopt::Long prereq ok 7 - Build installdeps with bad cpan_client dies ok t/add_property.t ............... 1..27 ok 1 - Create new build object ok 2 - Property "foo" should be undef ok 3 - Set "foo" ok 4 - Now "foo" should have new value ok 5 - Property "bar" should be its default ok 6 - Set "bar" ok 7 - Now "bar" should have new value ok 8 - Property "check" should be its default ok 9 - Should get an error for an invalid value ok 10 - It should be the correct error ok 11 - Property "code" should have its code value ok 12 - Property "hash" should be default ok 13 - Should be able to get key in hash ok 14 - Add a key to the hash prop ok 15 - New key should be in hash ok 16 - Should get exception for assigning invalid hash ok 17 - It should be the correct error ok 18 - Should get exception for assigning an array for a hash ok 19 - It should be the proper error ok 20 - Should be able to set hash to undef ok 21 - Property "installdirs" should be default ok 22 - Set "installdirst" to "core" ok 23 - Now "installdirs" should be "core" ok 24 - Should have caught exception setting "installdirs" to "perl" ok 25 - And it should suggest "core" in the error message ok 26 - Should catch exception for invalid "installdirs" value ok 27 - And it should suggest the proper values in the error message ok t/basic.t ...................... 1..58 ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 ok 10 ok 11 Cleaning up build files Cleaning up configuration files ok 12 ok 13 ok 14 ok 15 ok 16 Cleaning up build files Cleaning up configuration files ok 17 ok 18 ok 19 ok 20 ok 21 ok 22 ok 23 Cleaning up build files Cleaning up configuration files Checking whether your kit is complete... Looks good Adding to configure_requires: Module::Build => 0.36 Checking prerequisites... Looks good Creating new 'MYMETA.yml' with configuration results Creating new 'Build' script for 'Simple' version '0.01' ok 24 ok 25 ok 26 ok 27 ok 28 ok 29 - bar ok 30 - bat ok 31 ok 32 ok 33 ok 34 ok 35 ok 36 ok 37 ok 38 ok 39 ok 40 ok 41 ok 42 - dist_author converted to array if simple string ok 43 ok 44 ok 45 ok 46 - Should split shell string into list ok 47 - Should split shell string into list Creating new 'MYMETA.yml' with configuration results Creating new 'Build' script for 'Simple' version '0.01' ok 48 ok 49 - Should split shell string into list ok 50 - Should split shell string into list ok 51 ok 52 - Should have include dirs ok 53 ok 54 - Should have string include dir Creating new 'MYMETA.yml' with configuration results Creating new 'Build' script for 'Simple' version '0.01' ok 55 ok 56 - Should have include dirs Creating new 'MYMETA.yml' with configuration results Creating new 'Build' script for 'Simple' version '0.01' ok 57 ok 58 - Should have single include dir ok t/bundle_inc.t ................. skipped: $ENV{MB_TEST_EXPERIMENTAL} is not set t/compat.t ..................... ok 1 - Module::Build->new_from_context ok 2 - small Makefile.PL created ok 3 - Makefile.PL does not require a perl version ok 4 - Makefile.PL ran without error ok 5 - Makefile exists ok 6 - (skipping cleanup) ok 7 - Makefile has correct PREREQ_PM line ok 8 - make ran without error ok 9 - make test ran without error ok 10 - make test output indicated success ok 11 - make realclean ran without error ok 12 - Makefile.PL ran without error (postargs: INSTALLDIRS=vendor) ok 13 - Makefile exists ok 14 - Makefile cleaned up with realclean ok 15 - Makefile.PL ran without error ok 16 - Makefile exists ok 17 - Makefile cleaned up with distclean ok 18 - cleaned up Makefile ok 19 - Module::Build->new_from_context ok 20 - passthrough Makefile.PL created ok 21 - Makefile.PL does not require a perl version ok 22 - Makefile.PL ran without error ok 23 - Makefile exists ok 24 - (skipping cleanup) ok 25 - Makefile has correct PREREQ_PM line ok 26 - make ran without error ok 27 - make test ran without error ok 28 - make test output indicated success ok 29 - make realclean ran without error ok 30 - Makefile.PL ran without error (postargs: INSTALLDIRS=vendor) ok 31 - Makefile exists ok 32 - Makefile cleaned up with realclean ok 33 - Makefile.PL ran without error ok 34 - Makefile exists ok 35 - Makefile cleaned up with distclean ok 36 - cleaned up Makefile ok 37 - Module::Build->new_from_context ok 38 - traditional Makefile.PL created ok 39 - Makefile.PL does not require a perl version ok 40 - Makefile.PL ran without error ok 41 - Makefile exists ok 42 - (skipping cleanup) ok 43 - Makefile has correct PREREQ_PM line ok 44 - Found WriteMakefile arguments ok 45 - Makefile.PL has correct PL_FILES line ok 46 - make ran without error ok 47 - make test ran without error ok 48 - make test output indicated success ok 49 - make realclean ran without error ok 50 - Makefile.PL ran without error (postargs: INSTALLDIRS=vendor) ok 51 - Makefile exists ok 52 - Makefile cleaned up with realclean ok 53 - Makefile.PL ran without error ok 54 - Makefile exists ok 55 - Makefile cleaned up with distclean ok 56 - cleaned up Makefile ok 57 - Module::Build->new_from_context ok 58 - small Makefile.PL created ok 59 - Makefile.PL has 'require 5.010000;' ok 60 - Makefile.PL ran without error ok 61 - Makefile exists ok 62 - (skipping cleanup) ok 63 - Makefile has correct PREREQ_PM line ok 64 - make ran without error ok 65 - PL_files generated - foo ok 66 - make test ran without error ok 67 - make test output indicated success ok 68 - make realclean ran without error ok 69 - Makefile.PL ran without error (postargs: INSTALLDIRS=vendor) ok 70 - Makefile exists ok 71 - Makefile cleaned up with realclean ok 72 - Makefile.PL ran without error ok 73 - Makefile exists ok 74 - Makefile cleaned up with distclean ok 75 - cleaned up Makefile ok 76 - Module::Build->new_from_context ok 77 - passthrough Makefile.PL created ok 78 - Makefile.PL has 'require 5.010000;' ok 79 - Makefile.PL ran without error ok 80 - Makefile exists ok 81 - (skipping cleanup) ok 82 - Makefile has correct PREREQ_PM line ok 83 - make ran without error ok 84 - PL_files generated - foo ok 85 - make test ran without error ok 86 - make test output indicated success ok 87 - make realclean ran without error ok 88 - Makefile.PL ran without error (postargs: INSTALLDIRS=vendor) ok 89 - Makefile exists ok 90 - Makefile cleaned up with realclean ok 91 - Makefile.PL ran without error ok 92 - Makefile exists ok 93 - Makefile cleaned up with distclean ok 94 - cleaned up Makefile ok 95 - Module::Build->new_from_context ok 96 - traditional Makefile.PL created ok 97 - Makefile.PL has 'require 5.010000;' ok 98 - Makefile.PL ran without error ok 99 - Makefile exists ok 100 - (skipping cleanup) ok 101 - Makefile has correct PREREQ_PM line ok 102 - Found WriteMakefile arguments ok 103 - Makefile.PL has correct PL_FILES line ok 104 - make ran without error ok 105 - PL_files generated - foo ok 106 - make test ran without error ok 107 - make test output indicated success ok 108 - make realclean ran without error ok 109 - Makefile.PL ran without error (postargs: INSTALLDIRS=vendor) ok 110 - Makefile exists ok 111 - Makefile cleaned up with realclean ok 112 - Makefile.PL ran without error ok 113 - Makefile exists ok 114 - Makefile cleaned up with distclean ok 115 - cleaned up Makefile ok 116 - Module::Build->new_from_context ok 117 - fake_makefile lived ok 118 - found 'realclean' in fake_makefile output ok 119 - saw warning about 'build_class' ok 120 - passthrough Makefile.PL created ok 121 - Makefile.PL failed ok 122 - custom builder wasn't found ok 123 - small Makefile.PL created ok 124 - Makefile.PL failed ok 125 - custom builder wasn't found ok 126 - passthrough Makefile.PL created ok 127 - Makefile.PL ran without error ok 128 - small Makefile.PL created ok 129 - Makefile.PL ran without error ok 130 - passthrough Makefile.PL created ok 131 - passthrough Makefile.PL ran with arguments ok 132 - Build.PL generated ok 133 - installdirs is core ok 134 - tests set for verbose ok 135 - custom libdir ok 136 - PERL_POLLUTE set ok 137 - make test ran without error ok 138 - Should be verbose ok 139 - make test without verbose ran ok ok 140 - Should be non-verbose ok 141 - fakeinstall INSTALLDIRS=vendor ran ok ok 142 - Saw destination directory for INSTALLDIRS=vendor ok 143 - fakeinstall PREFIX=$libdir2 ran ok ok 144 - Saw destination directory for PREFIX=$libdir2 ok 145 - fakeinstall PREFIX=$libdir2 LIB=mylib ran ok ok 146 - Saw destination directory for PREFIX=$libdir2 LIB=mylib ok 147 - Makefile shouldn't exist ok 148 - Makefile.PL cleaned up ok 149 - passthrough Makefile.PL created ok 150 - install_base set ok 151 - Tildes should be expanded ok 152 - Makefile shouldn't exist ok 153 - Makefile.PL cleaned up ok 154 - traditional Makefile.PL created ok 155 - Found WriteMakefile arguments ok 156 - Makefile.PL has correct TESTS line for recursive test files 1..156 ok t/compat/exit.t ................ 1..3 ok 1 - Makefile.PL exit ok 2 ok 3 ok t/debug.t ...................... 1..1 ok 1 - found nested ACTION_* debug statements ok t/destinations.t ............... 1..113 Creating new 'MYMETA.yml' with configuration results Creating new 'Build' script for 'Simple' version '0.01' ok 1 - The object isa Module::Build::Base ok 2 - install_path() accessor ok 3 - returns assigned path ok 4 - can read stored path ok 5 - can access map ok 6 - can delete a path element ok 7 - deletes path from map ok 8 - install_base_relpaths() accessor ok 9 - emits error if path not relative ok 10 - returns assigned path ok 11 - can read stored path ok 12 - can access map ok 13 - can delete a path element ok 14 - deletes path from map ok 15 - prefix_relpaths() accessor ok 16 - defaults to 'site' ok 17 - emits error if path not relative ok 18 - returns assigned path ok 19 - can read stored path ok 20 - can access map ok 21 - can delete a path element ok 22 - deletes path from map ok 23 ok 24 ok 25 ok 26 - libdoc destination ok 27 - script destination ok 28 - libhtml destination ok 29 - bindoc destination ok 30 - bin destination ok 31 - arch destination ok 32 - binhtml destination ok 33 - lib destination ok 34 ok 35 - libdoc destination ok 36 - script destination ok 37 - libhtml destination ok 38 - bindoc destination ok 39 - bin destination ok 40 - arch destination ok 41 - binhtml destination ok 42 - lib destination ok 43 ok 44 ok 45 ok 46 - libdoc destination ok 47 - script destination ok 48 - libhtml destination ok 49 - bindoc destination ok 50 - bin destination ok 51 - arch destination ok 52 - binhtml destination ok 53 - lib destination ok 54 ok 55 ok 56 - lib prefixed ok 57 - suffix correctish (C:\cpanfly\var\tmp\MB-u7zxahtP\site\lib\perl5\site_perl + some\prefix = some\prefix\lib\perl5\site_perl) ok 58 - arch prefixed ok 59 - suffix correctish (C:\cpanfly\var\tmp\MB-u7zxahtP\site\lib\perl5\site_perl\5.10.0\MSWin32-x64-multi-thread + some\prefix = some\prefix\lib\perl5\site_perl\5.10.0\MSWin32-x64-multi-thread) ok 60 - bin prefixed ok 61 - suffix correctish (C:\cpanfly\var\tmp\MB-u7zxahtP\site\bin + some\prefix = some\prefix\bin) ok 62 - script prefixed ok 63 - suffix correctish (C:\cpanfly\var\tmp\MB-u7zxahtP\site\bin + some\prefix = some\prefix\bin) ok 64 - bindoc prefixed ok 65 - suffix correctish (C:\cpanfly\var\tmp\MB-u7zxahtP\site\man\man1 + some\prefix = some\prefix\man\man1) ok 66 - libdoc prefixed ok 67 - suffix correctish (C:\cpanfly\var\tmp\MB-u7zxahtP\site\man\man3 + some\prefix = some\prefix\man\man3) ok 68 - binhtml prefixed ok 69 - suffix correctish (C:\cpanfly\var\tmp\MB-u7zxahtP\site\html + some\prefix = some\prefix\html) ok 70 - libhtml prefixed ok 71 - suffix correctish (C:\cpanfly\var\tmp\MB-u7zxahtP\site\html + some\prefix = some\prefix\html) ok 72 ok 73 - lib prefixed ok 74 # skip 'lib' not configured ok 75 - arch prefixed ok 76 # skip 'arch' not configured ok 77 - bin prefixed ok 78 # skip 'bin' not configured ok 79 - script prefixed ok 80 # skip 'script' not configured ok 81 - bindoc prefixed ok 82 # skip 'bindoc' not configured ok 83 - libdoc prefixed ok 84 # skip 'libdoc' not configured ok 85 - binhtml prefixed ok 86 # skip 'binhtml' not configured ok 87 - libhtml prefixed ok 88 # skip 'libhtml' not configured ok 89 ok 90 - lib prefixed ok 91 - suffix correctish (\foo\bar\lib\perl5\site_perl + another\prefix = another\prefix\lib\perl5\site_perl) ok 92 - arch prefixed ok 93 - suffix correctish (\foo\bar\lib\perl5\site_perl\5.10.0\MSWin32-x64-multi-thread + another\prefix = another\prefix\lib\perl5\site_perl\5.10.0\MSWin32-x64-multi-thread) ok 94 - bin prefixed ok 95 - suffix correctish (\foo\bar\bin + another\prefix = another\prefix\bin) ok 96 - script prefixed ok 97 - suffix correctish (\bin + another\prefix = another\prefix\bin) ok 98 - bindoc prefixed ok 99 - suffix correctish (\foo\bar\man\man1 + another\prefix = another\prefix\man\man1) ok 100 - libdoc prefixed ok 101 - suffix correctish (\biz\man\man3 + another\prefix = another\prefix\man\man3) ok 102 - binhtml prefixed ok 103 - suffix correctish (\foo\bar\html + another\prefix = another\prefix\html) ok 104 - libhtml prefixed ok 105 - suffix correctish (\foo\bar\html + another\prefix = another\prefix\html) ok 106 - libdoc destination ok 107 - script destination ok 108 - libhtml destination ok 109 - bindoc destination ok 110 - bin destination ok 111 - arch destination ok 112 - binhtml destination ok 113 - lib destination ok t/ext.t ........................ 1..185 ok 1 - Split using Module::Build ok 2 - Split using Module::Build ok 3 - Split using Module::Build::Platform::Unix ok 4 - Split using Module::Build::Platform::Unix ok 5 - Split using Module::Build::Platform::Windows ok 6 - Split using Module::Build::Platform::Windows ok 7 - 'one t'wo th'ree f"o\"ur " "five" ' result all defined ok 8 ok 9 - ' foo bar ' result all defined ok 10 ok 11 - ' D\'oh f{g\'h\"i\]\* ' result all defined ok 12 ok 13 - ' D\$foo ' result all defined ok 14 ok 15 - 'one\ # two' result all defined ok 16 ok 17 - 'a" "b\c" "d' result all defined ok 18 ok 19 - '"a b\c d"' result all defined ok 20 ok 21 - '"a b"\"c d"' result all defined ok 22 ok 23 - '"a b"\\"c d"' result all defined ok 24 ok 25 - '"a"\"b" "a\"b"' result all defined ok 26 ok 27 - '"a"\\"b" "a\\"b"' result all defined ok 28 ok 29 - '"a"\"b a\"b"' result all defined ok 30 ok 31 - 'a"\"b" "a\"b' result all defined ok 32 ok 33 - 'a"\"b" "a\"b' result all defined ok 34 ok 35 - 'a b' result all defined ok 36 ok 37 - 'a"\"b a\"b' result all defined ok 38 ok 39 - '"a""b" "a"b"' result all defined ok 40 ok 41 - '\"a\"' result all defined ok 42 ok 43 - '"a"" "b"' result all defined ok 44 ok 45 - 'a"b' result all defined ok 46 ok 47 - 'a""b' result all defined ok 48 ok 49 - 'a"""b' result all defined ok 50 ok 51 - 'a""""b' result all defined ok 52 ok 53 - 'a"""""b' result all defined ok 54 ok 55 - 'a""""""b' result all defined ok 56 ok 57 - '"a"b"' result all defined ok 58 ok 59 - '"a""b"' result all defined ok 60 ok 61 - '"a"""b"' result all defined ok 62 ok 63 - '"a""""b"' result all defined ok 64 ok 65 - '"a"""""b"' result all defined ok 66 ok 67 - '"a""""""b"' result all defined ok 68 ok 69 - '' result all defined ok 70 ok 71 - ' ' result all defined ok 72 ok 73 - '""' result all defined ok 74 ok 75 - '" "' result all defined ok 76 ok 77 - '""a' result all defined ok 78 ok 79 - '""a b' result all defined ok 80 ok 81 - 'a""' result all defined ok 82 ok 83 - 'a"" b' result all defined ok 84 ok 85 - '"" a' result all defined ok 86 ok 87 - 'a ""' result all defined ok 88 ok 89 - 'a "" b' result all defined ok 90 ok 91 - 'a " " b' result all defined ok 92 ok 93 - 'a " b " c' result all defined ok 94 ok 95 ok 96 ok 97 - perl round trip for {one}{two three}{fo"ur }{five} ok 98 - perl round trip for {foo}{bar} ok 99 - perl round trip for {D'oh}{f{g'h"i]*} ok 100 - perl round trip for {D$foo} ok 101 - perl round trip for {one # two} ok 102 - perl round trip for {a b\c d} ok 103 - perl round trip for {a b\c d} ok 104 - perl round trip for {a b"c}{d} ok 105 - perl round trip for {a b\c d} ok 106 - perl round trip for {a"b a"b} ok 107 - perl round trip for {a\b}{a\b} ok 108 - perl round trip for {a"b}{a"b} ok 109 - perl round trip for {a"b}{a"b} ok 110 - perl round trip for {a"b}{a"b} ok 111 - perl round trip for {a}{b} ok 112 - perl round trip for {a"b a"b} ok 113 - perl round trip for {a"b ab} ok 114 - perl round trip for {"a"} ok 115 - perl round trip for {a"}{b} ok 116 - perl round trip for {ab} ok 117 - perl round trip for {ab} ok 118 - perl round trip for {a"b} ok 119 - perl round trip for {a"b} ok 120 - perl round trip for {a"b} ok 121 - perl round trip for {a""b} ok 122 - perl round trip for {ab} ok 123 - perl round trip for {a"b} ok 124 - perl round trip for {a"b} ok 125 - perl round trip for {a"b} ok 126 - perl round trip for {a""b} ok 127 - perl round trip for {a""b} ok 128 - perl round trip for ok 129 - perl round trip for ok 130 - perl round trip for {} ok 131 - perl round trip for { } ok 132 - perl round trip for {a} ok 133 - perl round trip for {a}{b} ok 134 - perl round trip for {a} ok 135 - perl round trip for {a}{b} ok 136 - perl round trip for {}{a} ok 137 - perl round trip for {a}{} ok 138 - perl round trip for {a}{}{b} ok 139 - perl round trip for {a}{ }{b} ok 140 - perl round trip for {a}{ b }{c} ok 141 - backticks round trip for {one}{two three}{fo"ur }{five} ok 142 - backticks round trip for {foo}{bar} ok 143 - backticks round trip for {D'oh}{f{g'h"i]*} ok 144 - backticks round trip for {D$foo} ok 145 - backticks round trip for {one # two} ok 146 - backticks round trip for {a b\c d} ok 147 - backticks round trip for {a b\c d} ok 148 - backticks round trip for {a b"c}{d} ok 149 - backticks round trip for {a b\c d} ok 150 - backticks round trip for {a"b a"b} ok 151 - backticks round trip for {a\b}{a\b} ok 152 - backticks round trip for {a"b}{a"b} ok 153 - backticks round trip for {a"b}{a"b} ok 154 - backticks round trip for {a"b}{a"b} ok 155 - backticks round trip for {a}{b} ok 156 - backticks round trip for {a"b a"b} ok 157 - backticks round trip for {a"b ab} ok 158 - backticks round trip for {"a"} ok 159 - backticks round trip for {a"}{b} ok 160 - backticks round trip for {ab} ok 161 - backticks round trip for {ab} ok 162 - backticks round trip for {a"b} ok 163 - backticks round trip for {a"b} ok 164 - backticks round trip for {a"b} ok 165 - backticks round trip for {a""b} ok 166 - backticks round trip for {ab} ok 167 - backticks round trip for {a"b} ok 168 - backticks round trip for {a"b} ok 169 - backticks round trip for {a"b} ok 170 - backticks round trip for {a""b} ok 171 - backticks round trip for {a""b} ok 172 - backticks round trip for ok 173 - backticks round trip for ok 174 - backticks round trip for {} ok 175 - backticks round trip for { } ok 176 - backticks round trip for {a} ok 177 - backticks round trip for {a}{b} ok 178 - backticks round trip for {a} ok 179 - backticks round trip for {a}{b} ok 180 - backticks round trip for {}{a} ok 181 - backticks round trip for {a}{} ok 182 - backticks round trip for {a}{}{b} ok 183 - backticks round trip for {a}{ }{b} ok 184 - backticks round trip for {a}{ b }{c} ok 185 ok t/extend.t ..................... 1..64 ok 1 ok 2 Cleaning up build files Cleaning up configuration files ok 3 - MBB->can('ACTION_loop') ok 4 - MBB->can('ACTION_loop2') ok 5 ok 6 ok 7 ok 8 ok 9 ok 10 ok 11 ok 12 - The foo element should be in build_elements only once Building Simple ok 13 Cleaning up build files Cleaning up configuration files ok 14 ok 15 ok 16 ok 17 ok 18 ok 19 ok 20 - The object isa Module::Build ok 21 - The object isa MBSub ok 22 ok 23 - MBSub->can('module_name') ok 24 - MBSub->can('foo') ok 25 ok 26 ok 27 ok 28 - MBSub->can('bar') ok 29 ok 30 ok 31 ok 32 ok 33 - MBSub->can('hash') ok 34 - The reference isa HASH ok 35 ok 36 ok 37 ok 38 - MBSub->can('hash') ok 39 - The reference isa HASH ok 40 ok 41 ok 42 ok 43 - The object isa Module::Build ok 44 - The object isa MBSub2 ok 45 ok 46 - MBSub2->can('bar') ok 47 ok 48 ok 49 ok 50 ok 51 ok 52 ok 53 ok 54 - prompt() requires a prompt ok 55 - y_n() requires a prompt ok 56 - y_n() requires a default of 'y' or 'n' Is this a question? ok 57 - Do not allow default-less y_n() for unattended builds Is this a question? ok 58 - Do not allow default-less prompt() for unattended builds Is this a question? ok 59 - prompt() doesn't require default for interactive builds Say yes ok 60 - y_n() doesn't require default for interactive build Is this a question ok 61 - default for prompt() without a default is '' Is this a question [y ]y ok 62 - prompt() with a default Is this a question [y ]y ok 63 - y_n() with a default Is this a question [] ok 64 - prompt() with undef() default ok t/files.t ...................... 1..4 Creating new 'MYMETA.yml' with configuration results Creating new 'Build' script for 'Simple' version '0.01' ok 1 ok 2 ok 3 ok 4 ok t/help.t ....................... 1..23 ok 1 ok 2 - MyModuleBuilder->can('ACTION_foo') ok 3 - got doc for 'foo' ok 4 - got the right doc ok 5 - got doc for 'bar' ok 6 - got the right doc ok 7 - got doc for 'baz' ok 8 - got the right doc ok 9 - slap ok 10 - informative error ok 11 - got doc for 'help' not ok 12 - got the right doc # TODO Do we allow overrides on just docs? # Failed (TODO) test 'got the right doc' # at t/help.t line 93. # '=item help # # Does the help thing. # # You should probably not be seeing this. That is, we haven't # overridden the help action, but we're able to override just the # docs? That almost seems reasonable, but is probably wrong. # # =item help # # [version 0.03] # # This action will simply print out a message that is meant to help you # use the build process. It will show you a list of available build # actions too. # # With an optional argument specifying an action name (e.g. C), the 'help' action will show you any POD documentation it can # find for that action. # # ' # matches '(?s-xim:^=\w+ help\n\nDoes the help thing\.)' not ok 13 - got doc for 'foo' # TODO Support capitalized Actions section # Failed (TODO) test 'got doc for 'foo'' # at t/help.t line 182. not ok 14 - got the right doc # TODO Support capitalized Actions section # Failed (TODO) test 'got the right doc' # at t/help.t line 183. # 'undef' # doesn't match '(?s-xim:^=\w+ foo\n\nDoes the foo thing\.)' not ok 15 - got doc for 'bar' # TODO Support capitalized Actions section # Failed (TODO) test 'got doc for 'bar'' # at t/help.t line 182. not ok 16 - got the right doc # TODO Support capitalized Actions section # Failed (TODO) test 'got the right doc' # at t/help.t line 183. # 'undef' # doesn't match '(?s-xim:^=\w+ bar\n\nDoes the bar thing\.)' ok 17 - got doc for 'foo' ok 18 - got the right doc ok 19 - got doc for 'bar' ok 20 - got the right doc ok 21 - got doc for 'baz' ok 22 - got the right doc ok 23 - nothing after uplevel ok t/install.t .................... 1..34 Creating new 'MYMETA.yml' with configuration results Creating new 'Build' script for 'Simple' version '0.01' ok 1 Building Simple Installing C:\cpanfly\var\cpan\build\Module-Build-0.3607-E7r4lB\t\install_test2720\Perl64\site\lib\Simple.pm Installing C:\cpanfly\var\cpan\build\Module-Build-0.3607-E7r4lB\t\install_test2720\cpanfly\var\tmp\MB-b8jLeAAh\site\man\man3\Simple.3 Installing C:\cpanfly\var\cpan\build\Module-Build-0.3607-E7r4lB\t\install_test2720\cpanfly\var\tmp\MB-b8jLeAAh\site\html\site\lib\Simple.html Installing C:\cpanfly\var\cpan\build\Module-Build-0.3607-E7r4lB\t\install_test2720\Perl64\site\bin\script Installing C:\cpanfly\var\cpan\build\Module-Build-0.3607-E7r4lB\t\install_test2720\Perl64\site\bin\script.bat ok 2 ok 3 ok 4 ok 5 - C:\cpanfly\var\cpan\build\Module-Build-0.3607-E7r4lB\t\install_test2720\Perl64\site\lib\auto\Simple\.packlist should be written Building Simple Installing C:\cpanfly\var\cpan\build\Module-Build-0.3607-E7r4lB\t\install_test2720\Perl64\lib\Simple.pm Installing C:\cpanfly\var\cpan\build\Module-Build-0.3607-E7r4lB\t\install_test2720\cpanfly\var\tmp\MB-b8jLeAAh\man\man3\Simple.3 Installing C:\cpanfly\var\cpan\build\Module-Build-0.3607-E7r4lB\t\install_test2720\cpanfly\var\tmp\MB-b8jLeAAh\html\lib\Simple.html Installing C:\cpanfly\var\cpan\build\Module-Build-0.3607-E7r4lB\t\install_test2720\cpanfly\var\tmp\MB-b8jLeAAh\html\site\lib\Simple.html Installing C:\cpanfly\var\cpan\build\Module-Build-0.3607-E7r4lB\t\install_test2720\Perl64\bin\script Installing C:\cpanfly\var\cpan\build\Module-Build-0.3607-E7r4lB\t\install_test2720\Perl64\bin\script.bat ok 6 ok 7 Building Simple Installing C:\cpanfly\var\cpan\build\Module-Build-0.3607-E7r4lB\t\install_test2720\foo\bar\Simple.pm Installing C:\cpanfly\var\cpan\build\Module-Build-0.3607-E7r4lB\t\install_test2720\cpanfly\var\tmp\MB-b8jLeAAh\site\html\lib\Simple.html ok 8 ok 9 Building Simple Installing C:\cpanfly\var\cpan\build\Module-Build-0.3607-E7r4lB\t\install_test2720\foo\base\lib\perl5\Simple.pm Installing C:\cpanfly\var\cpan\build\Module-Build-0.3607-E7r4lB\t\install_test2720\foo\base\man\man3\Simple.3 Installing C:\cpanfly\var\cpan\build\Module-Build-0.3607-E7r4lB\t\install_test2720\foo\base\html\lib\Simple.html Installing C:\cpanfly\var\cpan\build\Module-Build-0.3607-E7r4lB\t\install_test2720\foo\base\html\site\lib\Simple.html Installing C:\cpanfly\var\cpan\build\Module-Build-0.3607-E7r4lB\t\install_test2720\foo\base\bin\script Installing C:\cpanfly\var\cpan\build\Module-Build-0.3607-E7r4lB\t\install_test2720\foo\base\bin\script.bat ok 10 ok 11 Building Simple Installing C:\cpanfly\var\cpan\build\Module-Build-0.3607-E7r4lB\t\install_test2720\Perl64\site\lib\Simple\ConfigData.pm Installing C:\cpanfly\var\cpan\build\Module-Build-0.3607-E7r4lB\t\install_test2720\cpanfly\var\tmp\MB-b8jLeAAh\site\man\man3\Simple.ConfigData.3 Installing C:\cpanfly\var\cpan\build\Module-Build-0.3607-E7r4lB\t\install_test2720\cpanfly\var\tmp\MB-b8jLeAAh\site\html\site\lib\Simple\ConfigData.html ok 12 ok 13 ok 14 ok 15 ok 16 ok 17 ok 18 ok 19 Cleaning up build files Cleaning up configuration files ok 20 Creating new 'MYMETA.yml' with configuration results Creating new 'Build' script for 'Simple' version '0.01' ok 21 Building Simple Installing C:\cpanfly\var\cpan\build\Module-Build-0.3607-E7r4lB\t\install_test2720\foo\lib\Simple.pm Installing C:\cpanfly\var\cpan\build\Module-Build-0.3607-E7r4lB\t\install_test2720\Perl64\man\man3\Simple.3 Installing C:\cpanfly\var\cpan\build\Module-Build-0.3607-E7r4lB\t\install_test2720\Perl64\html\site\lib\Simple.html Installing C:\cpanfly\var\cpan\build\Module-Build-0.3607-E7r4lB\t\install_test2720\Perl64\site\bin\script Installing C:\cpanfly\var\cpan\build\Module-Build-0.3607-E7r4lB\t\install_test2720\Perl64\site\bin\script.bat ok 22 ok 23 Building Simple Installing C:\cpanfly\var\cpan\build\Module-Build-0.3607-E7r4lB\t\install_test2720\bar\man\man3\Simple.3 Installing C:\cpanfly\var\cpan\build\Module-Build-0.3607-E7r4lB\t\install_test2720\bar\html\site\lib\Simple.html Installing C:\cpanfly\var\cpan\build\Module-Build-0.3607-E7r4lB\t\install_test2720\bar\bin\script Installing C:\cpanfly\var\cpan\build\Module-Build-0.3607-E7r4lB\t\install_test2720\bar\bin\script.bat ok 24 ok 25 - Look for file at C:\cpanfly\var\cpan\build\Module-Build-0.3607-E7r4lB\t\install_test2720\foo\lib\Simple.pm Cleaning up build files Cleaning up configuration files ok 26 ok 27 ok 28 ok 29 ok 30 ok 31 ok 32 ok 33 ok 34 ok t/install_extra_target.t ....... 1..6 ok 1 - Built etc/config ok 2 - Built shared/data ok 3 - Built shared/html ok 4 - installed etc/config ok 5 - installed shared/data ok 6 - installed shared/html ok t/manifypods.t ................. 1..21 ok 1 - bindoc_dirs ok 2 - libdoc_dirs Building Simple ok 3 ok 4 - bin\haspod.pl should contain POD ok 5 - Created blib\bindoc\haspod.pl.1 manpage ok 6 - lib\Simple\NoPod.pm should not contain POD ok 7 - bin\nopod.pl should not contain POD ok 8 - lib\Simple.pm should contain POD ok 9 - Created blib\libdoc\Simple.3 manpage ok 10 - lib\Simple\AllPod.pod should contain POD ok 11 - Created blib\libdoc\Simple.AllPod.3 manpage Building Simple Installing C:\cpanfly\var\cpan\build\Module-Build-0.3607-E7r4lB\t\install_test3924\man\man1\haspod.pl.1 Installing C:\cpanfly\var\cpan\build\Module-Build-0.3607-E7r4lB\t\install_test3924\html\bin\haspod.html Installing C:\cpanfly\var\cpan\build\Module-Build-0.3607-E7r4lB\t\install_test3924\lib\perl5\Simple.pm Installing C:\cpanfly\var\cpan\build\Module-Build-0.3607-E7r4lB\t\install_test3924\lib\perl5\Simple\AllPod.pod Installing C:\cpanfly\var\cpan\build\Module-Build-0.3607-E7r4lB\t\install_test3924\lib\perl5\Simple\NoPod.pm Installing C:\cpanfly\var\cpan\build\Module-Build-0.3607-E7r4lB\t\install_test3924\man\man3\Simple.3 Installing C:\cpanfly\var\cpan\build\Module-Build-0.3607-E7r4lB\t\install_test3924\man\man3\Simple.AllPod.3 Installing C:\cpanfly\var\cpan\build\Module-Build-0.3607-E7r4lB\t\install_test3924\html\site\lib\Simple.html Installing C:\cpanfly\var\cpan\build\Module-Build-0.3607-E7r4lB\t\install_test3924\html\site\lib\Simple\AllPod.html Installing C:\cpanfly\var\cpan\build\Module-Build-0.3607-E7r4lB\t\install_test3924\bin\haspod.bat Installing C:\cpanfly\var\cpan\build\Module-Build-0.3607-E7r4lB\t\install_test3924\bin\haspod.pl Installing C:\cpanfly\var\cpan\build\Module-Build-0.3607-E7r4lB\t\install_test3924\bin\nopod.bat Installing C:\cpanfly\var\cpan\build\Module-Build-0.3607-E7r4lB\t\install_test3924\bin\nopod.pl ok 12 - Created C:\cpanfly\var\cpan\build\Module-Build-0.3607-E7r4lB\t\install_test3924\man\man1\haspod.pl.1 manpage ok 13 - Created C:\cpanfly\var\cpan\build\Module-Build-0.3607-E7r4lB\t\install_test3924\man\man3\Simple.3 manpage ok 14 - Created C:\cpanfly\var\cpan\build\Module-Build-0.3607-E7r4lB\t\install_test3924\man\man3\Simple.AllPod.3 manpage Cleaning up build files Cleaning up configuration files ok 15 - override libdoc_dirs ok 16 ok 17 ok 18 ok 19 - =item testcover # # [version 0.26] # # Runs the C action using C, generating a # code-coverage report showing which parts of the code were actually # exercised during the tests. # # To pass options to C, set the C<$DEVEL_COVER_OPTIONS> # environment variable: # # DEVEL_COVER_OPTIONS=-ignore,Build ./Build testcover # # ok 20 ok 21 - =item disttest # # [version 0.05] # # Performs the 'distdir' action, then switches into that directory and # runs a C, followed by the 'build' and 'test' actions in # that directory. # # ok t/metadata.t ................... 1..51 Creating new 'MYMETA.yml' with configuration results Creating new 'Build' script for 'Simple' version '3.14159265' ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 - Add M::B to configure_requires ok 7 ok 8 - 'meta-spec' -> 'version' field present in META.yml ok 9 - 'meta-spec' -> 'url' field present in META.yml ok 10 ok 11 ok 12 - Add M::B to configure_requires ok 13 ok 14 ok 15 ok 16 ok 17 ok 18 - Check version ok 19 - Check version ok 20 - Versions from get_metadata() aren't refs ok 21 - Versions from get_metadata() aren't refs ok 22 ok 23 ok 24 ok 25 ok 26 ok 27 - with conflicting versions reported ok 28 ok 29 - with conflicting versions reported ok 30 ok 31 ok 32 ok 33 ok 34 - with conflicting versions reported ok 35 ok 36 ok 37 ok 38 ok 39 ok 40 - with conflicting versions reported ok 41 ok 42 ok 43 ok 44 - no conflicts reported ok 45 ok 46 - corresponding package conflicts with multiple alternatives ok 47 ok 48 - only one alternative conflicts with corresponding package ok 49 ok 50 ok 51 ok t/metadata2.t .................. 1..18 ok 1 Creating new 'MYMETA.yml' with configuration results Creating new 'Build' script for 'Simple' version '0.01' Creating META.yml ok 2 ok 3 ok 4 ok 5 - Creating Simple.pm Creating new 'MYMETA.yml' with configuration results Creating new 'Build' script for 'Simple' version '3.14159265' Creating README using Pod::Readme ok 6 - Generating README from .pm ok 7 - Extracting AUTHOR from .pm ok 8 - Extracting abstract from .pm ok 9 - Creating Simple.pm ok 10 - Creating Simple.pod Creating new 'MYMETA.yml' with configuration results Creating new 'Build' script for 'Simple' version '3.14159265' Creating README using Pod::Readme ok 11 - Generating README from .pod ok 12 - Extracting AUTHOR from .pod ok 13 - Extracting abstract from .pod ok 14 - Creating Simple.pm ok 15 - Creating Simple.pod Creating new 'MYMETA.yml' with configuration results Creating new 'Build' script for 'Simple' version '3.14159265' Creating README using Pod::Readme ok 16 - Generating README from .pod over .pm ok 17 - Extracting AUTHOR from .pod over .pm ok 18 - Extracting abstract from .pod over .pm ok t/moduleinfo.t ................. 1..90 ok 1 - find_module_by_name() succeeds ok 2 - fail if can't find module by module name ok 3 - fail if can't find module by file name ok 4 - new_from_file() succeeds ok 5 - new_from_module() succeeds ok 6 - correct module version (expected '1.23') ok 7 - no warnings from parsing ok 8 # skip No package NAME VERSION support until perl 5.11.1 ok 9 # skip No package NAME VERSION support until perl 5.11.1 ok 10 # skip No package NAME VERSION support until perl 5.11.1 ok 11 # skip No package NAME VERSION support until perl 5.11.1 ok 12 # skip No package NAME VERSION support until perl 5.11.1 ok 13 # skip No package NAME VERSION support until perl 5.11.1 ok 14 # skip No package NAME VERSION support until perl 5.11.1 ok 15 # skip No package NAME VERSION support until perl 5.11.1 ok 16 - correct module version (expected '1.23') ok 17 - no warnings from parsing ok 18 - correct module version (expected '1.23') ok 19 - no warnings from parsing ok 20 - correct module version (expected '1.23') ok 21 - no warnings from parsing ok 22 - correct module version (expected '1.23') ok 23 - no warnings from parsing ok 24 - correct module version (expected '1.23') ok 25 - no warnings from parsing ok 26 - correct module version (expected '1.23') ok 27 - no warnings from parsing ok 28 - correct module version (expected '1.23') ok 29 - no warnings from parsing ok 30 - correct module version (expected '1.23') ok 31 - no warnings from parsing ok 32 - correct module version (expected '1.23') ok 33 - no warnings from parsing ok 34 - correct module version (expected '1.23') ok 35 - no warnings from parsing ok 36 - correct module version (expected '1.23') ok 37 - no warnings from parsing ok 38 - correct module version (expected '1.23') ok 39 - no warnings from parsing ok 40 - correct module version (expected '1.23') ok 41 - no warnings from parsing ok 42 - correct module version (expected '1.23') ok 43 - no warnings from parsing ok 44 - correct module version (expected '1.23') ok 45 - no warnings from parsing ok 46 - correct module version (expected '1.23') ok 47 - no warnings from parsing ok 48 - correct module version (expected '1.23') ok 49 - no warnings from parsing ok 50 - correct module version (expected '1.23') ok 51 - no warnings from parsing ok 52 - correct module version (expected '1.23') ok 53 - no warnings from parsing ok 54 - correct module version (expected '1.23') ok 55 - no warnings from parsing ok 56 - correct module version (expected '1.23') ok 57 - no warnings from parsing ok 58 - correct module version (expected '1.23') ok 59 - no warnings from parsing ok 60 - record only one occurence of each package ok 61 - no default package ok 62 - no version w/o default package ok 63 - alpha version reported ok 64 - alpha version greater than non ok 65 - correct script version (1 of 8) ok 66 - correct script version (2 of 8) ok 67 - correct script version (3 of 8) ok 68 - correct script version (4 of 8) ok 69 - correct script version (5 of 8) ok 70 - correct script version (6 of 8) ok 71 - correct script version (7 of 8) ok 72 - correct script version (8 of 8) ok 73 - found default package ok 74 - version for default package ok 75 - version for secondary package ok 76 - filename() returns valid path to module file ok 77 - found correct number of packages ok 78 - packages stored in order found ok 79 - contains_pod() succeeds ok 80 - found all pod sections ok 81 - return undef() if pod section not present ok 82 - return undef() if pod section not collected ok 83 - collected pod section ok 84 - found default package ok 85 - version for default package ok 86 - packages inside ok 87 - found default package ok 88 - version for default package ok 89 - packages inside ok 90 - version for embedded package ok t/mymeta.t ..................... 1..24 ok 1 - META.yml doesn't exist before Build.PL runs ok 2 - MYMETA.yml doesn't exist before Build.PL runs ok 3 - Ran Build.PL and saw MYMETA.yml creation message ok 4 - MYMETA.yml exists ok 5 - Ran Build distmeta to create META.yml ok 6 - MYMETA 'dynamic_config' is 0 ok 7 - Other generated MYMETA matches generated META ok 8 - Ran realclean ok 9 - Build file removed ok 10 - MYMETA file removed ok 11 - Ran Build.PL with dynamic config ok 12 - MYMETA.yml exists ok 13 - MYMETA requires differs from META ok 14 - Ran realclean ok 15 - Build file removed ok 16 - MYMETA file removed ok 17 - Wrote manually modified META.yml ok 18 - Ran Build.PL ok 19 - MYMETA preserved META modifications ok 20 - MANIFEST.SKIP created for distcheck ok 21 - MYMETA not flagged by distcheck ok 22 - Ran Build.PL and saw MYMETA.yml creation message ok 23 - No MYMETA.yml after distclean ok 24 - No MANIFEST.SKIP after distclean ok t/new_from_context.t ........... 1..2 Creating new 'MYMETA.yml' with configuration results Creating new 'Build' script for 'Simple' version '0.01' ok 1 - dodged the bullet ok 2 ok t/notes.t ...................... 1..11 Creating new 'MYMETA.yml' with configuration results Creating new 'Build' script for 'Simple' version '0.01' ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 Creating new 'MYMETA.yml' with configuration results Creating new 'Build' script for 'Simple' version '0.01' ok 10 ok 11 ok error building C:\cpanfly\var\tmp\MB-jzqeqggB\test.exe from C:\cpanfly\var\tmp\MB-jzqeqggB\test.obj at C:\cpanfly\var\megalib/ExtUtils/CBuilder/Base.pm line 244. t/par.t ........................ compilet-245039104.c Creating library C:\cpanfly\var\tmp\compilet.lib and object C:\cpanfly\var\tmp\compilet.exp Generating code Finished generating code Generating script 'C:\cpanfly\var\tmp\MB-jzqeqggB\test.ccs' cl -nologo -c @"C:\cpanfly\var\tmp\MB-jzqeqggB\test.ccs" -Fo"C:\cpanfly\var\tmp\MB-jzqeqggB\test.obj" "C:\cpanfly\var\tmp\MB-jzqeqggB\test.c" test.c link /OUT:C:\cpanfly\var\tmp\MB-jzqeqggB\test.exe C:\cpanfly\var\tmp\MB-jzqeqggB\test.obj Microsoft (R) Incremental Linker Version 8.00.40310.39 Copyright (C) Microsoft Corporation. All rights reserved. test.obj : non-native module found; restarting link with /LTCG; add /LTCG to the link command line to improve linker performance Microsoft (R) Incremental Linker Version 8.00.40310.39 Copyright (C) Microsoft Corporation. All rights reserved. test.obj : error LNK2001: unresolved external symbol __security_check_cookie C:\cpanfly\var\tmp\MB-jzqeqggB\test.exe : fatal error LNK1120: 1 unresolved externals Dubious, test returned 2 (wstat 512, 0x200) No subtests run t/parents.t .................... 1..26 ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 ok 10 ok 11 ok 12 ok 13 ok 14 ok 15 ok 16 ok 17 ok 18 ok 19 ok 20 ok 21 ok 22 ok 23 ok 24 ok 25 ok 26 ok t/perl_mb_opt.t ................ 1..8 ok 1 - The object isa Module::Build ok 2 - dist_name is 'Simple' ok 3 - set for no recursive testing ok 4 - recursive tests run via PERL_MB_OPT ok 5 - PERL_MB_OPT set recusive tests in Build.PL ok 6 - PERL_MB_OPT set verbose in Build.PL ok 7 - PERL_MB_OPT cleared ok 8 - recursive tests run via Build object ok t/pod_parser.t ................. 1..9 ok 1 - object created ok 2 - author ok 3 - abstract ok 4 - object created ok 5 - author ok 6 - abstract ok 7 - object created ok 8 - author ok 9 - abstract ok error building C:\cpanfly\var\tmp\MB-M3W4RD3d\test.exe from C:\cpanfly\var\tmp\MB-M3W4RD3d\test.obj at C:\cpanfly\var\megalib/ExtUtils/CBuilder/Base.pm line 244. t/ppm.t ........................ compilet-2077884416.c Creating library C:\cpanfly\var\tmp\compilet.lib and object C:\cpanfly\var\tmp\compilet.exp Generating code Finished generating code Generating script 'C:\cpanfly\var\tmp\MB-M3W4RD3d\test.ccs' cl -nologo -c @"C:\cpanfly\var\tmp\MB-M3W4RD3d\test.ccs" -Fo"C:\cpanfly\var\tmp\MB-M3W4RD3d\test.obj" "C:\cpanfly\var\tmp\MB-M3W4RD3d\test.c" test.c link /OUT:C:\cpanfly\var\tmp\MB-M3W4RD3d\test.exe C:\cpanfly\var\tmp\MB-M3W4RD3d\test.obj Microsoft (R) Incremental Linker Version 8.00.40310.39 Copyright (C) Microsoft Corporation. All rights reserved. test.obj : non-native module found; restarting link with /LTCG; add /LTCG to the link command line to improve linker performance Microsoft (R) Incremental Linker Version 8.00.40310.39 Copyright (C) Microsoft Corporation. All rights reserved. test.obj : error LNK2001: unresolved external symbol __security_check_cookie C:\cpanfly\var\tmp\MB-M3W4RD3d\test.exe : fatal error LNK1120: 1 unresolved externals Dubious, test returned 2 (wstat 512, 0x200) No subtests run t/properties/module_name.t ..... 1..4 ok 1 - The object isa Module::Build ok 2 - module_name guessed from dist_name ok 3 - The object isa Module::Build ok 4 - module_name guessed from dist_version_from ok t/properties/needs_compiler.t .. 1..19 ok 1 - Default Build.PL ok 2 - needs_compiler is false ok 3 - ExtUtils::CBuilder is not in build_requires compilet-1600913408.c Creating library C:\cpanfly\var\tmp\compilet.lib and object C:\cpanfly\var\tmp\compilet.exp Generating code Finished generating code ok 4 - Build.PL with c_source ok 5 - c_source is set ok 6 - needs_compiler is true ok 7 - ExtUtils::CBuilder was added to build_requires compilet-835911680.c Creating library C:\cpanfly\var\tmp\compilet.lib and object C:\cpanfly\var\tmp\compilet.exp Generating code Finished generating code ok 8 - Build.PL with xs files ok 9 - needs_compiler is true ok 10 - ExtUtils::CBuilder was added to build_requires ok 11 - Build.PL with xs files, but needs_compiler => 0 ok 12 - needs_compiler is false ok 13 - ExtUtils::CBuilder is not in build_requires compilet-890699776.c Creating library C:\cpanfly\var\tmp\compilet.lib and object C:\cpanfly\var\tmp\compilet.exp Generating code Finished generating code ok 14 - Build.PL with xs files, build_requires EU::CB 0.2 ok 15 - needs_compiler is true ok 16 - build_requires for ExtUtils::CBuilder is correct version ok 17 - Build.PL while hiding compiler ok 18 - hidden compiler resulted in warning message during Build.PL ok 19 - hidden compiler resulted in fatal message during Build ok t/properties/share_dir.t ....... 1..21 ok 1 - Created Module::Build object ok 2 - default share_dir undef if no 'share' dir exists ok 3 - File::ShareDir not added to 'requires' ok 4 - Created 'share' directory ok 5 - Created 'other/share' directory ok 6 - Default share_dir is undef even if 'share' exists ok 7 - File::ShareDir not added to 'requires' ok 8 - Scalar share_dir set as dist-type share ok 9 - Arrayref share_dir set as dist-type share ok 10 - Hashref share_dir w/ scalar dist set as dist-type share ok 11 - Hashref share_dir w/ arrayref dist set as dist-type share ok 12 - Hashref share_dir w/ both dist and module shares (scalar-form) ok 13 - Hashref share_dir w/ both dist and module shares (array-form) ok 14 - share_dir filemap for copying to lib complete ok 15 - Build ran and blib exists ok 16 - blib/lib/auto/share exists ok 17 - share_dir files copied to blib ok 18 - temp install dir created ok 19 - share_dir files correctly installed ok 20 - Found shared dist file ok 21 - Found shared module file ok t/resume.t ..................... 1..3 ok 1 - The object isa Module::Build ok 2 - dist_name is 'Simple' ok 3 - resume added @INC addition to @INC ok t/runthrough.t ................. 1..29 Creating new 'MYMETA.yml' with configuration results Creating new 'Build' script for 'Simple' version '0.01' ok 1 ok 2 Creating new 'MYMETA.yml' with configuration results Creating new 'Build' script for 'Simple' version '0.01' ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 ok 10 ok 11 ok 12 ok 13 Creating Simple-0.01 ok 14 ok 15 ok 16 ok 17 - Check version used to create META.yml: 0.3607 == 0.3607 Creating Simple-0.01 Creating Simple-0.01.tar.gz ok 18 ok 19 ok 20 ok 21 - should rewrite the shebang line Cleaning up build files Cleaning up configuration files ok 22 ok 23 ok 24 ok 25 Creating new 'MYMETA.yml' with configuration results Creating new 'Build' script for 'Simple' version '0.01' ok 26 Building Simple ok 27 ok 28 - Native batch file copied to 'scripts' ok 29 - unmodified by pl2bat ok t/sample.t ..................... 1..2 ok 1 - The object isa Module::Build ok 2 - dist_name is 'Simple' ok t/script_dist.t ................ Creating new 'MYMETA.yml' with configuration results Creating new 'Build' script for 'bin-foo' version '0.01' ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 Creating META.yml ok 7 ok 8 1..8 ok t/signature.t .................. skipped: $ENV{TEST_SIGNATURE} is not set t/test_file_exts.t ............. 1..3 ok 1 - Construct build object with test_file_exts parameter ok 2 - Should see first test output ok 3 - Should see second test output ok t/test_type.t .................. 1..7 ok 1 t\special_ext.st .. ok All tests successful. Files=1, Tests=2, 0 wallclock secs ( 0.02 usr + 0.02 sys = 0.03 CPU) Result: PASS ok 2 - called once ok 3 ok 4 ok 5 - called again ok 6 ok 7 - called a third time ok t/test_types.t ................. 1..25 ok 1 ok 2 - saw expected output from first test ok 3 - saw expected output from second test ok 4 - we have some test output ok 5 - saw expected output from first test ok 6 - saw expected output from second test ok 7 - expected output from basic.t ok 8 - expected output from basic.t ok 9 ok 10 ok 11 ok 12 ok 13 ok 14 ok 15 - saw expected output from first test ok 16 - saw expected output from second test ok 17 - we have some test output ok 18 - saw expected output from first test ok 19 - saw expected output from second test ok 20 - expected output from basic.t ok 21 - expected output from basic.t ok 22 ok 23 ok 24 ok 25 ok t/tilde.t ...................... 1..16 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 - API does not expand tildes ok 14 ok 15 ok 16 # skip No home directory for tilde-expansion tests ok t/use_tap_harness.t ............ 1..9 ok 1 - Construct build object with test_file_exts parameter ok 2 - Should see first test output ok 3 - Should see test success message ok 4 - Construct build object with test_file_exts parameter ok 5 - Should not see first test output ok 6 - Should see test success message ok 7 - Construct build object after setting tests to fail ok 8 - 'Build test' had non-zero exit code ok 9 - Saw emulated Test::Harness die() message ok t/versions.t ................... 1..2 ok 1 - version_from_file ok 2 - compare: 1.0_01 > 1.0 ok t/write_default_maniskip.t ..... ok 1 - Default maniskip written ok 2 - default MANIFEST.SKIP used ok 3 - Module::Build specific entries ok 4 - distribution tarball entry 1..4 ok error building C:\cpanfly\var\tmp\MB-8nljHWmg\test.exe from C:\cpanfly\var\tmp\MB-8nljHWmg\test.obj at C:\cpanfly\var\megalib/ExtUtils/CBuilder/Base.pm line 244. t/xs.t ......................... compilet-92930048.c Creating library C:\cpanfly\var\tmp\compilet.lib and object C:\cpanfly\var\tmp\compilet.exp Generating code Finished generating code Generating script 'C:\cpanfly\var\tmp\MB-8nljHWmg\test.ccs' cl -nologo -c @"C:\cpanfly\var\tmp\MB-8nljHWmg\test.ccs" -Fo"C:\cpanfly\var\tmp\MB-8nljHWmg\test.obj" "C:\cpanfly\var\tmp\MB-8nljHWmg\test.c" test.c link /OUT:C:\cpanfly\var\tmp\MB-8nljHWmg\test.exe C:\cpanfly\var\tmp\MB-8nljHWmg\test.obj Microsoft (R) Incremental Linker Version 8.00.40310.39 Copyright (C) Microsoft Corporation. All rights reserved. test.obj : non-native module found; restarting link with /LTCG; add /LTCG to the link command line to improve linker performance Microsoft (R) Incremental Linker Version 8.00.40310.39 Copyright (C) Microsoft Corporation. All rights reserved. test.obj : error LNK2001: unresolved external symbol __security_check_cookie C:\cpanfly\var\tmp\MB-8nljHWmg\test.exe : fatal error LNK1120: 1 unresolved externals Dubious, test returned 2 (wstat 512, 0x200) No subtests run Test Summary Report ------------------- t/par.t (Wstat: 512 Tests: 0 Failed: 0) Non-zero exit status: 2 Parse errors: No plan found in TAP output t/ppm.t (Wstat: 512 Tests: 0 Failed: 0) Non-zero exit status: 2 Parse errors: No plan found in TAP output t/xs.t (Wstat: 512 Tests: 0 Failed: 0) Non-zero exit status: 2 Parse errors: No plan found in TAP output Files=44, Tests=1129, 103 wallclock secs ( 0.30 usr + 0.02 sys = 0.31 CPU) Result: FAIL Failed 3/44 test programs. 0/1129 subtests failed. NMAKE : fatal error U1077: 'C:\Perl64\bin\perl.exe' : return code '0x2' Stop. DAGOLDEN/Module-Build-0.3607.tar.gz nmake test TEST_VERBOSE=1 -- NOT OK //hint// to see the cpan-testers results for installing this module, try: reports DAGOLDEN/Module-Build-0.3607.tar.gz Running make for A/AD/ADIE/Test-Exception-0.31.tar.gz Prepending C:\cpanfly\var\cpan\build\DBI-1.616-bXlA2m/blib/arch C:\cpanfly\var\cpan\build\DBI-1.616-bXlA2m/blib/lib C:\cpanfly\var\cpan\build\Config-Any-0.20-AmcXne/blib/arch C:\cpanfly\var\cpan\build\Config-Any-0.20-AmcXne/blib/lib C:\cpanfly\var\cpan\build\DBD-SQLite-1.31-3SPEzy/blib/arch C:\cpanfly\var\cpan\build\DBD-SQLite-1.31-3SPEzy/blib/lib to PERL5LIB for 'get' Warning: Prerequisite 'Module::Build => 0.36' for 'ADIE/Test-Exception-0.31.tar.gz' failed when processing 'DAGOLDEN/Module-Build-0.3607.tar.gz' with 'make_test => NO'. Continuing, but chances to succeed are limited. Prepending C:\cpanfly\var\cpan\build\DBI-1.616-bXlA2m/blib/arch C:\cpanfly\var\cpan\build\DBI-1.616-bXlA2m/blib/lib C:\cpanfly\var\cpan\build\Config-Any-0.20-AmcXne/blib/arch C:\cpanfly\var\cpan\build\Config-Any-0.20-AmcXne/blib/lib C:\cpanfly\var\cpan\build\DBD-SQLite-1.31-3SPEzy/blib/arch C:\cpanfly\var\cpan\build\DBD-SQLite-1.31-3SPEzy/blib/lib to PERL5LIB for 'make' CPAN.pm: Going to build A/AD/ADIE/Test-Exception-0.31.tar.gz >>> C:\Perl64\bin\perl.exe Makefile.PL Checking if your kit is complete... Looks good Writing Makefile for Test::Exception >>> nmake Microsoft (R) Program Maintenance Utility Version 7.00.8882 Copyright (C) Microsoft Corp 1988-2000. All rights reserved. cp lib/Test/Exception.pm blib\lib\Test\Exception.pm ADIE/Test-Exception-0.31.tar.gz nmake -- OK Prepending C:\cpanfly\var\cpan\build\DBI-1.616-bXlA2m/blib/arch C:\cpanfly\var\cpan\build\DBI-1.616-bXlA2m/blib/lib C:\cpanfly\var\cpan\build\Config-Any-0.20-AmcXne/blib/arch C:\cpanfly\var\cpan\build\Config-Any-0.20-AmcXne/blib/lib C:\cpanfly\var\cpan\build\DBD-SQLite-1.31-3SPEzy/blib/arch C:\cpanfly\var\cpan\build\DBD-SQLite-1.31-3SPEzy/blib/lib to PERL5LIB for 'test' Running make test >>> nmake test TEST_VERBOSE=1 Microsoft (R) Program Maintenance Utility Version 7.00.8882 Copyright (C) Microsoft Corp 1988-2000. All rights reserved. C:\Perl64\bin\perl.exe "-MExtUtils::Command::MM" "-e" "test_harness(1, 'blib\lib', 'blib\arch')" t/*.t t/caller.t ...... 1..3 ok 1 ok 2 - threw Regexp ((?-xism:^main$)) ok 3 - Croak works properly (final) ok t/edge-cases.t .. skipped: stuff relating to RT#24678 that I have not fixed yet t/Exception.t ... 1..20 ok 1 - use Test::Exception; ok 2 - dies_ok: die ok 3 - dies_ok: normal exit detected ok 4 - lives_ok: normal exit ok 5 - lives_ok: die detected ok 6 - lives_ok: die detected ok 7 - throws_ok: regex match ok 8 - throws_ok: regex bad match detected ok 9 - throws_ok: identical exception class ok 10 - throws_ok: exception on normal exit ok 11 - throws_ok: exception sub-class ok 12 - throws_ok: bad sub-class match detected ok 13 - throws_ok: throws_ok found overloaded ok 14 - throws_ok: throws_ok found overloaded ok 15 - throws_ok: class from object match ok 16 - throws_ok: normal exit matched ok 17 - dies_ok: overload without fallback ok 18 - lives_ok: overload without fallback ok 19 - throws_ok: throws_ok overload without fallback ok 20 - throws_ok: can pass empty test description # TODO See http://github.com/schwern/test-more/issues/issue/84 ok t/import.t ...... 1..2 ok 1 - use Test::Exception; ok 2 - Test::Exception set plan ok t/isa.t ......... 1..1 ok 1 - Understand exception classes that override isa ok t/lives_and.t ... 1..3 ok 1 - use Test::Exception; ok 2 - lives_and, no_exception & success ok 3 - lives_and works ok t/preserve.t .... 1..5 ok 1 - use Test::Exception; ok 2 - exception thrown okay in dies_ok ok 3 - exception preserved after dies_ok ok 4 - exception thrown okay in throws_ok ok 5 - exception preserved after thrown_ok ok t/return.t ...... 1..13 ok 1 - use Test::Exception; ok 2 - dies_ok passed on die ok 3 - dies_ok returned true when block dies ok 4 - dies_ok fails when code does not die ok 5 - dies_ok returned false on failure ok 6 - throws_ok succeeded ok 7 - throws_ok returned true on success ok 8 - throws_ok fails when appropriate ok 9 - throws_ok returned false on failure ok 10 - lives_ok succeeded ok 11 - lives_ok returned true on success ok 12 - dies_ok fails ok 13 - lives_ok returned false on failure ok t/rt.t .......... ok 1 - RT 11846: throws_ok breaks tests that depend on caller stack: working 1..1 ok t/stacktrace.t .. 1..3 ok 1 - use Test::Exception; ok 2 - /fribble/ in stacktrace ignored ok 3 - Regexp ((?-xism:fribble)) in stacktrace ignored ok t/throws_ok.t ... 1..2 ok 1 - use Test::Exception; ok 2 - cannot pass undef to throws_ok ok All tests successful. Test Summary Report ------------------- t/Exception.t (Wstat: 0 Tests: 20 Failed: 0) TODO passed: 20 Files=11, Tests=53, 1 wallclock secs ( 0.05 usr + 0.02 sys = 0.06 CPU) Result: PASS ADIE/Test-Exception-0.31.tar.gz nmake test TEST_VERBOSE=1 -- OK PPD for Test-Exception-0.31 already made Running test for module 'Sub::Name' Running make for F/FL/FLORA/Sub-Name-0.05.tar.gz Prepending C:\cpanfly\var\cpan\build\Test-Exception-0.31-yD6y3U/blib/arch C:\cpanfly\var\cpan\build\Test-Exception-0.31-yD6y3U/blib/lib C:\cpanfly\var\cpan\build\DBI-1.616-bXlA2m/blib/arch C:\cpanfly\var\cpan\build\DBI-1.616-bXlA2m/blib/lib C:\cpanfly\var\cpan\build\Config-Any-0.20-AmcXne/blib/arch C:\cpanfly\var\cpan\build\Config-Any-0.20-AmcXne/blib/lib C:\cpanfly\var\cpan\build\DBD-SQLite-1.31-3SPEzy/blib/arch C:\cpanfly\var\cpan\build\DBD-SQLite-1.31-3SPEzy/blib/lib to PERL5LIB for 'get' Checksum for C:\cpanfly\var\cpan\sources\authors\id\F\FL\FLORA\Sub-Name-0.05.tar.gz ok Will not use Archive::Tar, need 1.00 Sub-Name-0.05/ Sub-Name-0.05/MANIFEST.SKIP Sub-Name-0.05/Makefile.PL Sub-Name-0.05/Changes Sub-Name-0.05/README Sub-Name-0.05/lib/ Sub-Name-0.05/lib/Sub/ Sub-Name-0.05/lib/Sub/Name.pm Sub-Name-0.05/MANIFEST Sub-Name-0.05/t/ Sub-Name-0.05/t/RT42725_deparse.t Sub-Name-0.05/t/smoke.t Sub-Name-0.05/Name.xs Sub-Name-0.05/META.yml Prepending C:\cpanfly\var\cpan\build\Test-Exception-0.31-yD6y3U/blib/arch C:\cpanfly\var\cpan\build\Test-Exception-0.31-yD6y3U/blib/lib C:\cpanfly\var\cpan\build\DBI-1.616-bXlA2m/blib/arch C:\cpanfly\var\cpan\build\DBI-1.616-bXlA2m/blib/lib C:\cpanfly\var\cpan\build\Config-Any-0.20-AmcXne/blib/arch C:\cpanfly\var\cpan\build\Config-Any-0.20-AmcXne/blib/lib C:\cpanfly\var\cpan\build\DBD-SQLite-1.31-3SPEzy/blib/arch C:\cpanfly\var\cpan\build\DBD-SQLite-1.31-3SPEzy/blib/lib to PERL5LIB for 'make' CPAN.pm: Going to build F/FL/FLORA/Sub-Name-0.05.tar.gz >>> C:\Perl64\bin\perl.exe Makefile.PL Checking if your kit is complete... Looks good Writing Makefile for Sub::Name >>> nmake Microsoft (R) Program Maintenance Utility Version 7.00.8882 Copyright (C) Microsoft Corp 1988-2000. All rights reserved. cp lib/Sub/Name.pm blib\lib\Sub\Name.pm C:\Perl64\bin\perl.exe C:\cpanfly\var\megalib\ExtUtils\xsubpp -typemap C:\Perl64\lib\ExtUtils\typemap Name.xs > Name.xsc && C:\Perl64\bin\perl.exe -MExtUtils::Command -e "mv" -- Name.xsc Name.c cl -c -nologo -GF -W3 -MD -Zi -DNDEBUG -Ox -GL -Wp64 -fp:precise -DWIN32 -D_CONSOLE -DNO_STRICT -DHAVE_DES_FCRYPT -DWIN64 -DCONSERVATIVE -DUSE_SITECUSTOMIZE -DPRIVLIB_LAST_IN_INC -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -DUSE_PERLIO -DPERL_MSVCRT_READFIX -MD -Zi -DNDEBUG -Ox -GL -Wp64 -fp:precise -DVERSION=\"0.05\" -DXS_VERSION=\"0.05\" "-IC:\Perl64\lib\CORE" Name.c Name.c Running Mkbootstrap for Sub::Name () C:\Perl64\bin\perl.exe -MExtUtils::Command -e "chmod" -- 644 Name.bs C:\Perl64\bin\perl.exe -MExtUtils::Mksymlists -e "Mksymlists('NAME'=>\"Sub::Name\", 'DLBASE' => 'Name', 'DL_FUNCS' => { }, 'FUNCLIST' => [], 'IMPORTS' => { }, 'DL_VARS' => []);" link -out:blib\arch\auto\Sub\Name\Name.dll -dll -nologo -nodefaultlib -debug -opt:ref,icf -ltcg -libpath:"C:\Perl64\lib\CORE" -machine:AMD64 Name.obj C:\Perl64\lib\CORE\perl510.lib oldnames.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib netapi32.lib uuid.lib ws2_32.lib mpr.lib winmm.lib version.lib odbc32.lib odbccp32.lib bufferoverflowU.lib msvcrt.lib -def:Name.def Creating library blib\arch\auto\Sub\Name\Name.lib and object blib\arch\auto\Sub\Name\Name.exp Generating code Finished generating code if exist blib\arch\auto\Sub\Name\Name.dll.manifest mt -nologo -manifest blib\arch\auto\Sub\Name\Name.dll.manifest -outputresource:blib\arch\auto\Sub\Name\Name.dll;2 if exist blib\arch\auto\Sub\Name\Name.dll.manifest del blib\arch\auto\Sub\Name\Name.dll.manifest C:\Perl64\bin\perl.exe -MExtUtils::Command -e "chmod" -- 755 blib\arch\auto\Sub\Name\Name.dll C:\Perl64\bin\perl.exe -MExtUtils::Command -e "cp" -- Name.bs blib\arch\auto\Sub\Name\Name.bs C:\Perl64\bin\perl.exe -MExtUtils::Command -e "chmod" -- 644 blib\arch\auto\Sub\Name\Name.bs FLORA/Sub-Name-0.05.tar.gz nmake -- OK Prepending C:\cpanfly\var\cpan\build\Test-Exception-0.31-yD6y3U/blib/arch C:\cpanfly\var\cpan\build\Test-Exception-0.31-yD6y3U/blib/lib C:\cpanfly\var\cpan\build\DBI-1.616-bXlA2m/blib/arch C:\cpanfly\var\cpan\build\DBI-1.616-bXlA2m/blib/lib C:\cpanfly\var\cpan\build\Config-Any-0.20-AmcXne/blib/arch C:\cpanfly\var\cpan\build\Config-Any-0.20-AmcXne/blib/lib C:\cpanfly\var\cpan\build\DBD-SQLite-1.31-3SPEzy/blib/arch C:\cpanfly\var\cpan\build\DBD-SQLite-1.31-3SPEzy/blib/lib to PERL5LIB for 'test' Running make test >>> nmake test TEST_VERBOSE=1 Microsoft (R) Program Maintenance Utility Version 7.00.8882 Copyright (C) Microsoft Corp 1988-2000. All rights reserved. C:\Perl64\bin\perl.exe "-MExtUtils::Command::MM" "-e" "test_harness(1, 'blib\lib', 'blib\arch')" t/*.t t/RT42725_deparse.t .. 1..2 ok 1 ok 2 ok t/smoke.t ............ 1..5 ok 1 ok 2 ok 3 ok 4 ok 5 ok All tests successful. Files=2, Tests=7, 0 wallclock secs ( 0.06 usr + 0.00 sys = 0.06 CPU) Result: PASS FLORA/Sub-Name-0.05.tar.gz nmake test TEST_VERBOSE=1 -- OK PPD for Sub-Name-0.05 already made Running test for module 'Class::XSAccessor' Running make for S/SM/SMUELLER/Class-XSAccessor-1.11.tar.gz Prepending C:\cpanfly\var\cpan\build\Sub-Name-0.05-Ik8oGn/blib/arch C:\cpanfly\var\cpan\build\Sub-Name-0.05-Ik8oGn/blib/lib C:\cpanfly\var\cpan\build\Test-Exception-0.31-yD6y3U/blib/arch C:\cpanfly\var\cpan\build\Test-Exception-0.31-yD6y3U/blib/lib C:\cpanfly\var\cpan\build\DBI-1.616-bXlA2m/blib/arch C:\cpanfly\var\cpan\build\DBI-1.616-bXlA2m/blib/lib C:\cpanfly\var\cpan\build\Config-Any-0.20-AmcXne/blib/arch C:\cpanfly\var\cpan\build\Config-Any-0.20-AmcXne/blib/lib C:\cpanfly\var\cpan\build\DBD-SQLite-1.31-3SPEzy/blib/arch C:\cpanfly\var\cpan\build\DBD-SQLite-1.31-3SPEzy/blib/lib to PERL5LIB for 'get' Checksum for C:\cpanfly\var\cpan\sources\authors\id\S\SM\SMUELLER\Class-XSAccessor-1.11.tar.gz ok Will not use Archive::Tar, need 1.00 Class-XSAccessor-1.11/ Class-XSAccessor-1.11/author_scripts/ Class-XSAccessor-1.11/Changes Class-XSAccessor-1.11/cxsa_memory.h Class-XSAccessor-1.11/CXSAccessor.h Class-XSAccessor-1.11/hash_table.h Class-XSAccessor-1.11/lib/ Class-XSAccessor-1.11/Makefile.PL Class-XSAccessor-1.11/MANIFEST Class-XSAccessor-1.11/META.yml Class-XSAccessor-1.11/MurmurHashNeutral2.h Class-XSAccessor-1.11/ppport.h Class-XSAccessor-1.11/README Class-XSAccessor-1.11/t/ Class-XSAccessor-1.11/XS/ Class-XSAccessor-1.11/XSAccessor.xs Class-XSAccessor-1.11/XS/Array.xs Class-XSAccessor-1.11/XS/Hash.xs Class-XSAccessor-1.11/XS/HashCACompat.xs Class-XSAccessor-1.11/t/01hash_basic.t Class-XSAccessor-1.11/t/02hash_accessor.t Class-XSAccessor-1.11/t/03hash_predicate.t Class-XSAccessor-1.11/t/04hash_chained.t Class-XSAccessor-1.11/t/05hash_replace.t Class-XSAccessor-1.11/t/06hash_constructor.t Class-XSAccessor-1.11/t/07hash_boolean.t Class-XSAccessor-1.11/t/08hash_entersub.t Class-XSAccessor-1.11/t/09hash_use_hash.t Class-XSAccessor-1.11/t/10hash_lvalue.t Class-XSAccessor-1.11/t/31array_basic.t Class-XSAccessor-1.11/t/32array_accessor.t Class-XSAccessor-1.11/t/33array_predicate.t Class-XSAccessor-1.11/t/34array_chained.t Class-XSAccessor-1.11/t/35array_replace.t Class-XSAccessor-1.11/t/36array_constructor.t Class-XSAccessor-1.11/t/37array_boolean.t Class-XSAccessor-1.11/t/38array_use_hash.t Class-XSAccessor-1.11/t/39array_lvalue.t Class-XSAccessor-1.11/t/40hash_bad_call.t Class-XSAccessor-1.11/t/41array_bad_call.t Class-XSAccessor-1.11/t/50reentrant_goto_sigsegv.t Class-XSAccessor-1.11/t/80threadbomb.t Class-XSAccessor-1.11/lib/Class/ Class-XSAccessor-1.11/lib/Class/XSAccessor/ Class-XSAccessor-1.11/lib/Class/XSAccessor.pm Class-XSAccessor-1.11/lib/Class/XSAccessor/Array.pm Class-XSAccessor-1.11/lib/Class/XSAccessor/Heavy.pm Class-XSAccessor-1.11/author_scripts/benchmark.pl Class-XSAccessor-1.11/author_scripts/constructor_benchmark.pl Class-XSAccessor-1.11/author_scripts/refcount_constructor.pl Prepending C:\cpanfly\var\cpan\build\Sub-Name-0.05-Ik8oGn/blib/arch C:\cpanfly\var\cpan\build\Sub-Name-0.05-Ik8oGn/blib/lib C:\cpanfly\var\cpan\build\Test-Exception-0.31-yD6y3U/blib/arch C:\cpanfly\var\cpan\build\Test-Exception-0.31-yD6y3U/blib/lib C:\cpanfly\var\cpan\build\DBI-1.616-bXlA2m/blib/arch C:\cpanfly\var\cpan\build\DBI-1.616-bXlA2m/blib/lib C:\cpanfly\var\cpan\build\Config-Any-0.20-AmcXne/blib/arch C:\cpanfly\var\cpan\build\Config-Any-0.20-AmcXne/blib/lib C:\cpanfly\var\cpan\build\DBD-SQLite-1.31-3SPEzy/blib/arch C:\cpanfly\var\cpan\build\DBD-SQLite-1.31-3SPEzy/blib/lib to PERL5LIB for 'make' CPAN.pm: Going to build S/SM/SMUELLER/Class-XSAccessor-1.11.tar.gz >>> C:\Perl64\bin\perl.exe Makefile.PL Checking if your kit is complete... Looks good Writing Makefile for Class::XSAccessor >>> nmake Microsoft (R) Program Maintenance Utility Version 7.00.8882 Copyright (C) Microsoft Corp 1988-2000. All rights reserved. cp lib/Class/XSAccessor.pm blib\lib\Class\XSAccessor.pm cp lib/Class/XSAccessor/Array.pm blib\lib\Class\XSAccessor\Array.pm cp lib/Class/XSAccessor/Heavy.pm blib\lib\Class\XSAccessor\Heavy.pm C:\Perl64\bin\perl.exe C:\cpanfly\var\megalib\ExtUtils\xsubpp -typemap C:\Perl64\lib\ExtUtils\typemap XSAccessor.xs > XSAccessor.xsc && C:\Perl64\bin\perl.exe -MExtUtils::Command -e "mv" -- XSAccessor.xsc XSAccessor.c cl -c -I. -nologo -GF -W3 -MD -Zi -DNDEBUG -Ox -GL -Wp64 -fp:precise -DWIN32 -D_CONSOLE -DNO_STRICT -DHAVE_DES_FCRYPT -DWIN64 -DCONSERVATIVE -DUSE_SITECUSTOMIZE -DPRIVLIB_LAST_IN_INC -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -DUSE_PERLIO -DPERL_MSVCRT_READFIX -O2 -W4 -DVERSION=\"1.11\" -DXS_VERSION=\"1.11\" "-IC:\Perl64\lib\CORE" XSAccessor.c cl : Command line warning D9025 : overriding '/W3' with '/W4' XSAccessor.c c:\Perl64\lib\CORE\cop.h(33) : warning C4324: 'jmpenv' : structure was padded due to __declspec(align()) c:\cpanfly\var\cpan\build\Class-XSAccessor-1.11-0CEXz1\MurmurHashNeutral2.h(19) : warning C4267: 'initializing' : conversion from 'size_t' to 'unsigned int', possible loss of data c:\cpanfly\var\cpan\build\Class-XSAccessor-1.11-0CEXz1\CXSAccessor.h(85) : warning C4127: conditional expression is constant c:\cpanfly\var\cpan\build\Class-XSAccessor-1.11-0CEXz1\CXSAccessor.h(99) : warning C4127: conditional expression is constant c:\cpanfly\var\cpan\build\Class-XSAccessor-1.11-0CEXz1\CXSAccessor.h(99) : warning C4127: conditional expression is constant c:\cpanfly\var\cpan\build\Class-XSAccessor-1.11-0CEXz1\CXSAccessor.h(112) : warning C4127: conditional expression is constant c:\cpanfly\var\cpan\build\Class-XSAccessor-1.11-0CEXz1\CXSAccessor.h(112) : warning C4127: conditional expression is constant c:\cpanfly\var\cpan\build\Class-XSAccessor-1.11-0CEXz1\CXSAccessor.h(96) : warning C4100: 'my_perl' : unreferenced formal parameter c:\cpanfly\var\cpan\build\Class-XSAccessor-1.11-0CEXz1\CXSAccessor.h(160) : warning C4127: conditional expression is constant c:\cpanfly\var\cpan\build\Class-XSAccessor-1.11-0CEXz1\CXSAccessor.h(160) : warning C4127: conditional expression is constant c:\cpanfly\var\cpan\build\Class-XSAccessor-1.11-0CEXz1\CXSAccessor.h(169) : warning C4127: conditional expression is constant c:\cpanfly\var\cpan\build\Class-XSAccessor-1.11-0CEXz1\CXSAccessor.h(169) : warning C4127: conditional expression is constant c:\cpanfly\var\cpan\build\Class-XSAccessor-1.11-0CEXz1\CXSAccessor.h(176) : warning C4127: conditional expression is constant c:\cpanfly\var\cpan\build\Class-XSAccessor-1.11-0CEXz1\CXSAccessor.h(176) : warning C4127: conditional expression is constant XSAccessor.c(617) : warning C4127: conditional expression is constant XSAccessor.c(617) : warning C4127: conditional expression is constant XSAccessor.xs(574) : warning C4127: conditional expression is constant XSAccessor.c(640) : warning C4127: conditional expression is constant XSAccessor.c(640) : warning C4127: conditional expression is constant XSAccessor.c(674) : warning C4129: 'H' : unrecognized character escape sequence XSAccessor.c(681) : warning C4129: 'H' : unrecognized character escape sequence XSHash.xs(32) : warning C4127: conditional expression is constant XSHash.xs(36) : warning C4127: conditional expression is constant XSHash.xs(36) : warning C4127: conditional expression is constant XSAccessor.c(710) : warning C4129: 'H' : unrecognized character escape sequence XSAccessor.c(717) : warning C4129: 'H' : unrecognized character escape sequence XSHash.xs(53) : warning C4127: conditional expression is constant XSHash.xs(53) : warning C4127: conditional expression is constant XSAccessor.c(745) : warning C4129: 'H' : unrecognized character escape sequence XSAccessor.c(753) : warning C4129: 'H' : unrecognized character escape sequence XSHash.xs(69) : warning C4127: conditional expression is constant XSHash.xs(79) : warning C4127: conditional expression is constant XSHash.xs(82) : warning C4127: conditional expression is constant XSHash.xs(82) : warning C4127: conditional expression is constant XSAccessor.c(791) : warning C4129: 'H' : unrecognized character escape sequence XSAccessor.c(799) : warning C4129: 'H' : unrecognized character escape sequence XSHash.xs(107) : warning C4127: conditional expression is constant XSHash.xs(110) : warning C4127: conditional expression is constant XSHash.xs(110) : warning C4127: conditional expression is constant XSAccessor.c(838) : warning C4129: 'H' : unrecognized character escape sequence XSAccessor.c(844) : warning C4129: 'H' : unrecognized character escape sequence XSHash.xs(124) : warning C4127: conditional expression is constant XSAccessor.c(873) : warning C4129: 'H' : unrecognized character escape sequence XSAccessor.c(879) : warning C4129: 'H' : unrecognized character escape sequence XSAccessor.c(907) : warning C4129: 'H' : unrecognized character escape sequence XSAccessor.c(913) : warning C4129: 'H' : unrecognized character escape sequence XSHash.xs(157) : warning C4127: conditional expression is constant XSAccessor.c(942) : warning C4129: 'H' : unrecognized character escape sequence XSAccessor.c(948) : warning C4129: 'H' : unrecognized character escape sequence XSAccessor.c(975) : warning C4129: 'H' : unrecognized character escape sequence XSAccessor.c(982) : warning C4129: 'H' : unrecognized character escape sequence XSHash.xs(190) : warning C4127: conditional expression is constant XSHash.xs(201) : warning C4127: conditional expression is constant XSHash.xs(201) : warning C4127: conditional expression is constant XSAccessor.c(1019) : warning C4129: 'H' : unrecognized character escape sequence XSAccessor.c(1026) : warning C4129: 'H' : unrecognized character escape sequence XSHash.xs(226) : warning C4127: conditional expression is constant XSHash.xs(226) : warning C4127: conditional expression is constant XSAccessor.c(1062) : warning C4129: 'H' : unrecognized character escape sequence XSAccessor.c(1069) : warning C4129: 'H' : unrecognized character escape sequence XSHash.xs(242) : warning C4127: conditional expression is constant XSHash.xs(253) : warning C4127: conditional expression is constant XSHash.xs(253) : warning C4127: conditional expression is constant XSAccessor.c(1106) : warning C4129: 'H' : unrecognized character escape sequence XSAccessor.c(1113) : warning C4129: 'H' : unrecognized character escape sequence XSHash.xs(278) : warning C4127: conditional expression is constant XSHash.xs(278) : warning C4127: conditional expression is constant XSAccessor.c(1149) : warning C4129: 'H' : unrecognized character escape sequence XSAccessor.c(1156) : warning C4129: 'H' : unrecognized character escape sequence XSHash.xs(293) : warning C4127: conditional expression is constant XSHash.xs(295) : warning C4127: conditional expression is constant XSHash.xs(295) : warning C4127: conditional expression is constant XSHash.xs(297) : warning C4127: conditional expression is constant XSHash.xs(297) : warning C4127: conditional expression is constant XSAccessor.c(1185) : warning C4129: 'H' : unrecognized character escape sequence XSAccessor.c(1192) : warning C4129: 'H' : unrecognized character escape sequence XSHash.xs(312) : warning C4127: conditional expression is constant XSHash.xs(312) : warning C4127: conditional expression is constant XSHash.xs(314) : warning C4127: conditional expression is constant XSHash.xs(314) : warning C4127: conditional expression is constant XSAccessor.c(1219) : warning C4129: 'H' : unrecognized character escape sequence XSAccessor.c(1225) : warning C4129: 'H' : unrecognized character escape sequence XSHash.xs(325) : warning C4127: conditional expression is constant XSAccessor.c(1266) : warning C4129: 'H' : unrecognized character escape sequence XSAccessor.c(1272) : warning C4129: 'H' : unrecognized character escape sequence XSAccessor.c(1311) : warning C4129: 'H' : unrecognized character escape sequence XSHash.xs(377) : warning C4127: conditional expression is constant XSHash.xs(379) : warning C4127: conditional expression is constant XSHash.xs(379) : warning C4127: conditional expression is constant XSAccessor.c(1338) : warning C4129: 'H' : unrecognized character escape sequence XSHash.xs(388) : warning C4127: conditional expression is constant XSHash.xs(388) : warning C4127: conditional expression is constant XSAccessor.c(1364) : warning C4129: 'H' : unrecognized character escape sequence XSHash.xs(396) : warning C4127: conditional expression is constant XSHash.xs(398) : warning C4127: conditional expression is constant XSHash.xs(398) : warning C4127: conditional expression is constant XSAccessor.c(1391) : warning C4129: 'H' : unrecognized character escape sequence XSHash.xs(407) : warning C4127: conditional expression is constant XSHash.xs(407) : warning C4127: conditional expression is constant XSAccessor.c(1418) : warning C4129: 'H' : unrecognized character escape sequence XSAccessor.c(1425) : warning C4129: 'H' : unrecognized character escape sequence XSHash.xs(423) : warning C4127: conditional expression is constant XSHash.xs(434) : warning C4127: conditional expression is constant XSHash.xs(434) : warning C4127: conditional expression is constant XSAccessor.c(1463) : warning C4129: 'H' : unrecognized character escape sequence XSAccessor.c(1470) : warning C4129: 'H' : unrecognized character escape sequence XSHash.xs(460) : warning C4127: conditional expression is constant XSHash.xs(460) : warning C4127: conditional expression is constant XSAccessor.c(1508) : warning C4129: 'H' : unrecognized character escape sequence XSHash.xs(473) : warning C4267: 'initializing' : conversion from 'size_t' to 'const U32', possible loss of data XSHash.xs(473) : warning C4127: conditional expression is constant XSHash.xs(473) : warning C4244: 'initializing' : conversion from 'UV' to 'U32', possible loss of data XSHash.xs(473) : warning C4127: conditional expression is constant XSHash.xs(473) : warning C4127: conditional expression is constant XSHash.xs(477) : warning C4267: 'initializing' : conversion from 'size_t' to 'const U32', possible loss of data XSHash.xs(477) : warning C4127: conditional expression is constant XSHash.xs(477) : warning C4244: 'initializing' : conversion from 'UV' to 'U32', possible loss of data XSHash.xs(477) : warning C4127: conditional expression is constant XSHash.xs(477) : warning C4127: conditional expression is constant XSHash.xs(483) : warning C4267: 'initializing' : conversion from 'size_t' to 'const U32', possible loss of data XSHash.xs(483) : warning C4127: conditional expression is constant XSHash.xs(483) : warning C4244: 'initializing' : conversion from 'UV' to 'U32', possible loss of data XSHash.xs(483) : warning C4127: conditional expression is constant XSHash.xs(483) : warning C4127: conditional expression is constant XSAccessor.c(1551) : warning C4129: 'H' : unrecognized character escape sequence XSHash.xs(500) : warning C4267: 'initializing' : conversion from 'size_t' to 'const U32', possible loss of data XSHash.xs(500) : warning C4127: conditional expression is constant XSHash.xs(500) : warning C4244: 'initializing' : conversion from 'UV' to 'U32', possible loss of data XSHash.xs(500) : warning C4127: conditional expression is constant XSHash.xs(500) : warning C4127: conditional expression is constant XSHash.xs(502) : warning C4267: 'initializing' : conversion from 'size_t' to 'const U32', possible loss of data XSHash.xs(502) : warning C4127: conditional expression is constant XSHash.xs(502) : warning C4244: 'initializing' : conversion from 'UV' to 'U32', possible loss of data XSHash.xs(502) : warning C4127: conditional expression is constant XSHash.xs(502) : warning C4127: conditional expression is constant XSHash.xs(506) : warning C4267: 'initializing' : conversion from 'size_t' to 'const U32', possible loss of data XSHash.xs(506) : warning C4127: conditional expression is constant XSHash.xs(506) : warning C4244: 'initializing' : conversion from 'UV' to 'U32', possible loss of data XSHash.xs(506) : warning C4127: conditional expression is constant XSHash.xs(506) : warning C4127: conditional expression is constant XSHash.xs(508) : warning C4267: 'initializing' : conversion from 'size_t' to 'const U32', possible loss of data XSHash.xs(508) : warning C4127: conditional expression is constant XSHash.xs(508) : warning C4244: 'initializing' : conversion from 'UV' to 'U32', possible loss of data XSHash.xs(508) : warning C4127: conditional expression is constant XSHash.xs(508) : warning C4127: conditional expression is constant XSAccessor.c(1585) : warning C4129: 'H' : unrecognized character escape sequence XSHash.xs(515) : warning C4127: conditional expression is constant XSAccessor.c(1609) : warning C4129: 'H' : unrecognized character escape sequence XSHash.xs(523) : warning C4127: conditional expression is constant XSHash.xs(525) : warning C4127: conditional expression is constant XSAccessor.c(1636) : warning C4129: 'H' : unrecognized character escape sequence XSHash.xs(532) : warning C4267: 'initializing' : conversion from 'size_t' to 'const U32', possible loss of data XSHash.xs(532) : warning C4127: conditional expression is constant XSHash.xs(532) : warning C4244: 'initializing' : conversion from 'UV' to 'U32', possible loss of data XSHash.xs(532) : warning C4127: conditional expression is constant XSHash.xs(532) : warning C4127: conditional expression is constant XSAccessor.c(1676) : warning C4129: 'H' : unrecognized character escape sequence XSAccessor.c(1686) : warning C4129: 'H' : unrecognized character escape sequence XSHashCACompat.xs(33) : warning C4127: conditional expression is constant XSAccessor.c(1738) : warning C4129: 'H' : unrecognized character escape sequence XSAccessor.c(1748) : warning C4129: 'H' : unrecognized character escape sequence XSAccessor.c(1799) : warning C4129: 'H' : unrecognized character escape sequence XSAccessor.c(1808) : warning C4129: 'H' : unrecognized character escape sequence XSHashCACompat.xs(119) : warning C4127: conditional expression is constant XSHashCACompat.xs(125) : warning C4127: conditional expression is constant XSHashCACompat.xs(125) : warning C4127: conditional expression is constant XSAccessor.c(1867) : warning C4129: 'H' : unrecognized character escape sequence XSAccessor.c(1876) : warning C4129: 'H' : unrecognized character escape sequence XSHashCACompat.xs(174) : warning C4127: conditional expression is constant XSHashCACompat.xs(174) : warning C4127: conditional expression is constant XSAccessor.c(1934) : warning C4129: 'H' : unrecognized character escape sequence XSHashCACompat.xs(210) : warning C4267: 'initializing' : conversion from 'size_t' to 'const U32', possible loss of data XSHashCACompat.xs(210) : warning C4127: conditional expression is constant XSHashCACompat.xs(210) : warning C4244: 'initializing' : conversion from 'UV' to 'U32', possible loss of data XSHashCACompat.xs(210) : warning C4127: conditional expression is constant XSHashCACompat.xs(210) : warning C4127: conditional expression is constant XSAccessor.c(1959) : warning C4129: 'H' : unrecognized character escape sequence XSHashCACompat.xs(218) : warning C4267: 'initializing' : conversion from 'size_t' to 'const U32', possible loss of data XSHashCACompat.xs(218) : warning C4127: conditional expression is constant XSHashCACompat.xs(218) : warning C4244: 'initializing' : conversion from 'UV' to 'U32', possible loss of data XSHashCACompat.xs(218) : warning C4127: conditional expression is constant XSHashCACompat.xs(218) : warning C4127: conditional expression is constant XSAccessor.c(1993) : warning C4129: 'A' : unrecognized character escape sequence XSAccessor.c(2000) : warning C4129: 'A' : unrecognized character escape sequence XSArray.xs(19) : warning C4127: conditional expression is constant XSArray.xs(23) : warning C4127: conditional expression is constant XSArray.xs(23) : warning C4127: conditional expression is constant XSAccessor.c(2029) : warning C4129: 'A' : unrecognized character escape sequence XSAccessor.c(2036) : warning C4129: 'A' : unrecognized character escape sequence XSArray.xs(40) : warning C4127: conditional expression is constant XSArray.xs(40) : warning C4127: conditional expression is constant XSAccessor.c(2064) : warning C4129: 'A' : unrecognized character escape sequence XSAccessor.c(2072) : warning C4129: 'A' : unrecognized character escape sequence XSArray.xs(55) : warning C4127: conditional expression is constant XSArray.xs(66) : warning C4127: conditional expression is constant XSArray.xs(69) : warning C4127: conditional expression is constant XSArray.xs(69) : warning C4127: conditional expression is constant XSAccessor.c(2111) : warning C4129: 'A' : unrecognized character escape sequence XSAccessor.c(2119) : warning C4129: 'A' : unrecognized character escape sequence XSArray.xs(94) : warning C4127: conditional expression is constant XSArray.xs(97) : warning C4127: conditional expression is constant XSArray.xs(97) : warning C4127: conditional expression is constant XSAccessor.c(2158) : warning C4129: 'A' : unrecognized character escape sequence XSAccessor.c(2164) : warning C4129: 'A' : unrecognized character escape sequence XSArray.xs(111) : warning C4127: conditional expression is constant XSAccessor.c(2193) : warning C4129: 'A' : unrecognized character escape sequence XSAccessor.c(2199) : warning C4129: 'A' : unrecognized character escape sequence XSAccessor.c(2227) : warning C4129: 'A' : unrecognized character escape sequence XSAccessor.c(2233) : warning C4129: 'A' : unrecognized character escape sequence XSArray.xs(144) : warning C4127: conditional expression is constant XSAccessor.c(2262) : warning C4129: 'A' : unrecognized character escape sequence XSAccessor.c(2268) : warning C4129: 'A' : unrecognized character escape sequence XSAccessor.c(2295) : warning C4129: 'A' : unrecognized character escape sequence XSAccessor.c(2302) : warning C4129: 'A' : unrecognized character escape sequence XSArray.xs(177) : warning C4127: conditional expression is constant XSArray.xs(188) : warning C4127: conditional expression is constant XSArray.xs(188) : warning C4127: conditional expression is constant XSAccessor.c(2339) : warning C4129: 'A' : unrecognized character escape sequence XSAccessor.c(2346) : warning C4129: 'A' : unrecognized character escape sequence XSArray.xs(213) : warning C4127: conditional expression is constant XSArray.xs(213) : warning C4127: conditional expression is constant XSAccessor.c(2382) : warning C4129: 'A' : unrecognized character escape sequence XSAccessor.c(2389) : warning C4129: 'A' : unrecognized character escape sequence XSArray.xs(228) : warning C4127: conditional expression is constant XSArray.xs(239) : warning C4127: conditional expression is constant XSArray.xs(239) : warning C4127: conditional expression is constant XSAccessor.c(2426) : warning C4129: 'A' : unrecognized character escape sequence XSAccessor.c(2433) : warning C4129: 'A' : unrecognized character escape sequence XSArray.xs(264) : warning C4127: conditional expression is constant XSArray.xs(264) : warning C4127: conditional expression is constant XSAccessor.c(2469) : warning C4129: 'A' : unrecognized character escape sequence XSAccessor.c(2476) : warning C4129: 'A' : unrecognized character escape sequence XSArray.xs(279) : warning C4127: conditional expression is constant XSArray.xs(281) : warning C4127: conditional expression is constant XSArray.xs(281) : warning C4127: conditional expression is constant XSArray.xs(283) : warning C4127: conditional expression is constant XSArray.xs(283) : warning C4127: conditional expression is constant XSAccessor.c(2505) : warning C4129: 'A' : unrecognized character escape sequence XSAccessor.c(2512) : warning C4129: 'A' : unrecognized character escape sequence XSArray.xs(298) : warning C4127: conditional expression is constant XSArray.xs(298) : warning C4127: conditional expression is constant XSArray.xs(300) : warning C4127: conditional expression is constant XSArray.xs(300) : warning C4127: conditional expression is constant XSAccessor.c(2539) : warning C4129: 'A' : unrecognized character escape sequence XSAccessor.c(2544) : warning C4129: 'A' : unrecognized character escape sequence XSArray.xs(310) : warning C4127: conditional expression is constant XSAccessor.c(2575) : warning C4129: 'A' : unrecognized character escape sequence XSAccessor.c(2580) : warning C4129: 'A' : unrecognized character escape sequence XSAccessor.c(2611) : warning C4129: 'A' : unrecognized character escape sequence XSArray.xs(346) : warning C4127: conditional expression is constant XSArray.xs(346) : warning C4127: conditional expression is constant XSArray.xs(351) : warning C4127: conditional expression is constant XSArray.xs(351) : warning C4127: conditional expression is constant XSArray.xs(357) : warning C4127: conditional expression is constant XSArray.xs(357) : warning C4127: conditional expression is constant XSAccessor.c(2655) : warning C4129: 'A' : unrecognized character escape sequence XSArray.xs(374) : warning C4127: conditional expression is constant XSArray.xs(374) : warning C4127: conditional expression is constant XSArray.xs(376) : warning C4127: conditional expression is constant XSArray.xs(376) : warning C4127: conditional expression is constant XSArray.xs(380) : warning C4127: conditional expression is constant XSArray.xs(380) : warning C4127: conditional expression is constant XSArray.xs(382) : warning C4127: conditional expression is constant XSArray.xs(382) : warning C4127: conditional expression is constant XSAccessor.c(2689) : warning C4129: 'A' : unrecognized character escape sequence XSArray.xs(389) : warning C4127: conditional expression is constant XSAccessor.c(2719) : warning C4127: conditional expression is constant XSAccessor.c(2827) : warning C4127: conditional expression is constant XSAccessor.c(2827) : warning C4127: conditional expression is constant Running Mkbootstrap for Class::XSAccessor () C:\Perl64\bin\perl.exe -MExtUtils::Command -e "chmod" -- 644 XSAccessor.bs C:\Perl64\bin\perl.exe -MExtUtils::Mksymlists -e "Mksymlists('NAME'=>\"Class::XSAccessor\", 'DLBASE' => 'XSAccessor', 'DL_FUNCS' => { }, 'FUNCLIST' => [], 'IMPORTS' => { }, 'DL_VARS' => []);" link -out:blib\arch\auto\Class\XSAccessor\XSAccessor.dll -dll -nologo -nodefaultlib -debug -opt:ref,icf -ltcg -libpath:"C:\Perl64\lib\CORE" -machine:AMD64 XSAccessor.obj C:\Perl64\lib\CORE\perl510.lib oldnames.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib netapi32.lib uuid.lib ws2_32.lib mpr.lib winmm.lib version.lib odbc32.lib odbccp32.lib bufferoverflowU.lib msvcrt.lib -def:XSAccessor.def Creating library blib\arch\auto\Class\XSAccessor\XSAccessor.lib and object blib\arch\auto\Class\XSAccessor\XSAccessor.exp Generating code c:\cpanfly\var\cpan\build\class-xsaccessor-1.11-0cexz1\xsarray.xs(297) : warning C4706: assignment within conditional expression c:\cpanfly\var\cpan\build\class-xsaccessor-1.11-0cexz1\xsaccessor.c(2519) : warning C4702: unreachable code c:\cpanfly\var\cpan\build\class-xsaccessor-1.11-0cexz1\xsarray.xs(261) : warning C4706: assignment within conditional expression c:\cpanfly\var\cpan\build\class-xsaccessor-1.11-0cexz1\xsarray.xs(210) : warning C4706: assignment within conditional expression c:\cpanfly\var\cpan\build\class-xsaccessor-1.11-0cexz1\xsarray.xs(84) : warning C4706: assignment within conditional expression c:\cpanfly\var\cpan\build\class-xsaccessor-1.11-0cexz1\xsarray.xs(90) : warning C4706: assignment within conditional expression c:\cpanfly\var\cpan\build\class-xsaccessor-1.11-0cexz1\xsarray.xs(91) : warning C4706: assignment within conditional expression c:\cpanfly\var\cpan\build\class-xsaccessor-1.11-0cexz1\xsaccessor.c(2136) : warning C4702: unreachable code c:\cpanfly\var\cpan\build\class-xsaccessor-1.11-0cexz1\xsarray.xs(37) : warning C4706: assignment within conditional expression c:\cpanfly\var\cpan\build\class-xsaccessor-1.11-0cexz1\xshashcacompat.xs(171) : warning C4706: assignment within conditional expression c:\cpanfly\var\cpan\build\class-xsaccessor-1.11-0cexz1\xshashcacompat.xs(195) : warning C4706: assignment within conditional expression c:\cpanfly\var\cpan\build\class-xsaccessor-1.11-0cexz1\xshashcacompat.xs(97) : warning C4706: assignment within conditional expression c:\cpanfly\var\cpan\build\class-xsaccessor-1.11-0cexz1\xshash.xs(457) : warning C4706: assignment within conditional expression c:\cpanfly\var\cpan\build\class-xsaccessor-1.11-0cexz1\xsaccessor.c(1397) : warning C4702: unreachable code c:\cpanfly\var\cpan\build\class-xsaccessor-1.11-0cexz1\xsaccessor.c(1344) : warning C4702: unreachable code c:\cpanfly\var\cpan\build\class-xsaccessor-1.11-0cexz1\xshash.xs(311) : warning C4706: assignment within conditional expression c:\cpanfly\var\cpan\build\class-xsaccessor-1.11-0cexz1\xsaccessor.c(1199) : warning C4702: unreachable code c:\cpanfly\var\cpan\build\class-xsaccessor-1.11-0cexz1\xshash.xs(275) : warning C4706: assignment within conditional expression c:\cpanfly\var\cpan\build\class-xsaccessor-1.11-0cexz1\xshash.xs(223) : warning C4706: assignment within conditional expression c:\cpanfly\var\cpan\build\class-xsaccessor-1.11-0cexz1\xshash.xs(97) : warning C4706: assignment within conditional expression c:\cpanfly\var\cpan\build\class-xsaccessor-1.11-0cexz1\xshash.xs(103) : warning C4706: assignment within conditional expression c:\cpanfly\var\cpan\build\class-xsaccessor-1.11-0cexz1\xshash.xs(104) : warning C4706: assignment within conditional expression c:\cpanfly\var\cpan\build\class-xsaccessor-1.11-0cexz1\xsaccessor.c(816) : warning C4702: unreachable code c:\cpanfly\var\cpan\build\class-xsaccessor-1.11-0cexz1\xshash.xs(50) : warning C4706: assignment within conditional expression c:\cpanfly\var\cpan\build\class-xsaccessor-1.11-0cexz1\xsaccessor.c(640) : warning C4702: unreachable code c:\cpanfly\var\cpan\build\class-xsaccessor-1.11-0cexz1\xsarray.xs(280) : warning C4706: assignment within conditional expression c:\cpanfly\var\cpan\build\class-xsaccessor-1.11-0cexz1\xsaccessor.c(2484) : warning C4702: unreachable code c:\cpanfly\var\cpan\build\class-xsaccessor-1.11-0cexz1\xsarray.xs(236) : warning C4706: assignment within conditional expression c:\cpanfly\var\cpan\build\class-xsaccessor-1.11-0cexz1\xsarray.xs(185) : warning C4706: assignment within conditional expression c:\cpanfly\var\cpan\build\class-xsaccessor-1.11-0cexz1\xsarray.xs(56) : warning C4706: assignment within conditional expression c:\cpanfly\var\cpan\build\class-xsaccessor-1.11-0cexz1\xsarray.xs(62) : warning C4706: assignment within conditional expression c:\cpanfly\var\cpan\build\class-xsaccessor-1.11-0cexz1\xsarray.xs(63) : warning C4706: assignment within conditional expression c:\cpanfly\var\cpan\build\class-xsaccessor-1.11-0cexz1\xsaccessor.c(2090) : warning C4702: unreachable code c:\cpanfly\var\cpan\build\class-xsaccessor-1.11-0cexz1\xsarray.xs(20) : warning C4706: assignment within conditional expression c:\cpanfly\var\cpan\build\class-xsaccessor-1.11-0cexz1\xshashcacompat.xs(122) : warning C4706: assignment within conditional expression c:\cpanfly\var\cpan\build\class-xsaccessor-1.11-0cexz1\xshashcacompat.xs(146) : warning C4706: assignment within conditional expression c:\cpanfly\var\cpan\build\class-xsaccessor-1.11-0cexz1\xshashcacompat.xs(54) : warning C4706: assignment within conditional expression c:\cpanfly\var\cpan\build\class-xsaccessor-1.11-0cexz1\xshash.xs(431) : warning C4706: assignment within conditional expression c:\cpanfly\var\cpan\build\class-xsaccessor-1.11-0cexz1\xsaccessor.c(1371) : warning C4702: unreachable code c:\cpanfly\var\cpan\build\class-xsaccessor-1.11-0cexz1\xsaccessor.c(1318) : warning C4702: unreachable code c:\cpanfly\var\cpan\build\class-xsaccessor-1.11-0cexz1\xshash.xs(294) : warning C4706: assignment within conditional expression c:\cpanfly\var\cpan\build\class-xsaccessor-1.11-0cexz1\xsaccessor.c(1164) : warning C4702: unreachable code c:\cpanfly\var\cpan\build\class-xsaccessor-1.11-0cexz1\xshash.xs(250) : warning C4706: assignment within conditional expression c:\cpanfly\var\cpan\build\class-xsaccessor-1.11-0cexz1\xshash.xs(198) : warning C4706: assignment within conditional expression c:\cpanfly\var\cpan\build\class-xsaccessor-1.11-0cexz1\xshash.xs(70) : warning C4706: assignment within conditional expression c:\cpanfly\var\cpan\build\class-xsaccessor-1.11-0cexz1\xshash.xs(76) : warning C4706: assignment within conditional expression c:\cpanfly\var\cpan\build\class-xsaccessor-1.11-0cexz1\xsaccessor.c(770) : warning C4702: unreachable code c:\cpanfly\var\cpan\build\class-xsaccessor-1.11-0cexz1\xshash.xs(33) : warning C4706: assignment within conditional expression c:\cpanfly\var\cpan\build\class-xsaccessor-1.11-0cexz1\xsaccessor.c(1608) : warning C4706: assignment within conditional expression c:\cpanfly\var\cpan\build\class-xsaccessor-1.11-0cexz1\xsaccessor.c(2654) : warning C4706: assignment within conditional expression c:\cpanfly\var\cpan\build\class-xsaccessor-1.11-0cexz1\xsaccessor.c(1550) : warning C4706: assignment within conditional expression Finished generating code if exist blib\arch\auto\Class\XSAccessor\XSAccessor.dll.manifest mt -nologo -manifest blib\arch\auto\Class\XSAccessor\XSAccessor.dll.manifest -outputresource:blib\arch\auto\Class\XSAccessor\XSAccessor.dll;2 if exist blib\arch\auto\Class\XSAccessor\XSAccessor.dll.manifest del blib\arch\auto\Class\XSAccessor\XSAccessor.dll.manifest C:\Perl64\bin\perl.exe -MExtUtils::Command -e "chmod" -- 755 blib\arch\auto\Class\XSAccessor\XSAccessor.dll C:\Perl64\bin\perl.exe -MExtUtils::Command -e "cp" -- XSAccessor.bs blib\arch\auto\Class\XSAccessor\XSAccessor.bs C:\Perl64\bin\perl.exe -MExtUtils::Command -e "chmod" -- 644 blib\arch\auto\Class\XSAccessor\XSAccessor.bs SMUELLER/Class-XSAccessor-1.11.tar.gz nmake -- OK Prepending C:\cpanfly\var\cpan\build\Sub-Name-0.05-Ik8oGn/blib/arch C:\cpanfly\var\cpan\build\Sub-Name-0.05-Ik8oGn/blib/lib C:\cpanfly\var\cpan\build\Test-Exception-0.31-yD6y3U/blib/arch C:\cpanfly\var\cpan\build\Test-Exception-0.31-yD6y3U/blib/lib C:\cpanfly\var\cpan\build\DBI-1.616-bXlA2m/blib/arch C:\cpanfly\var\cpan\build\DBI-1.616-bXlA2m/blib/lib C:\cpanfly\var\cpan\build\Config-Any-0.20-AmcXne/blib/arch C:\cpanfly\var\cpan\build\Config-Any-0.20-AmcXne/blib/lib C:\cpanfly\var\cpan\build\DBD-SQLite-1.31-3SPEzy/blib/arch C:\cpanfly\var\cpan\build\DBD-SQLite-1.31-3SPEzy/blib/lib to PERL5LIB for 'test' Running make test >>> nmake test TEST_VERBOSE=1 Microsoft (R) Program Maintenance Utility Version 7.00.8882 Copyright (C) Microsoft Corp 1988-2000. All rights reserved. C:\Perl64\bin\perl.exe "-MExtUtils::Command::MM" "-e" "test_harness(1, 'blib\lib', 'blib\arch')" t/*.t t/01hash_basic.t .............. 1..39 ok 1 - use Class::XSAccessor; ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 ok 10 - Foo->can('get_c') ok 11 ok 12 ok 13 ok 14 ok 15 ok 16 ok 17 ok 18 - scalar copied properly ok 19 ok 20 ok 21 ok 22 ok 23 ok 24 ok 25 ok 26 ok 27 ok 28 ok 29 ok 30 ok 31 ok 32 ok 33 ok 34 ok 35 ok 36 ok 37 ok 38 - Foo->can('also_get_c') ok 39 ok t/02hash_accessor.t ........... 1..31 ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 ok 10 ok 11 ok 12 ok 13 ok 14 ok 15 ok 16 ok 17 ok 18 ok 19 ok 20 ok 21 ok 22 ok 23 ok 24 ok 25 ok 26 ok 27 ok 28 ok 29 ok 30 ok 31 ok t/03hash_predicate.t .......... 1..20 ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 ok 10 ok 11 ok 12 ok 13 ok 14 ok 15 ok 16 ok 17 ok 18 ok 19 ok 20 ok t/04hash_chained.t ............ 1..6 ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok t/05hash_replace.t ............ 1..4 ok 1 ok 2 ok 3 - refuses to replace by default ok 4 - replacing allowed ok t/06hash_constructor.t ........ 1..23 ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 ok 10 ok 11 ok 12 ok 13 ok 14 ok 15 ok 16 ok 17 ok 18 ok 19 ok 20 - object not reaped in outer scope ok 21 - The object isa Class::XSAccessor::Test ok 22 - Class::XSAccessor::Test->can(...) ok 23 ok t/07hash_boolean.t ............ 1..10 ok 1 ok 2 - Foo->can(...) ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 ok 10 ok t/08hash_entersub.t ........... 1..103 ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 ok 10 ok 11 ok 12 ok 13 ok 14 ok 15 ok 16 ok 17 ok 18 ok 19 ok 20 ok 21 ok 22 ok 23 ok 24 ok 25 ok 26 ok 27 ok 28 ok 29 ok 30 ok 31 ok 32 ok 33 ok 34 ok 35 ok 36 ok 37 ok 38 ok 39 ok 40 ok 41 ok 42 ok 43 ok 44 ok 45 ok 46 ok 47 ok 48 ok 49 ok 50 ok 51 ok 52 ok 53 ok 54 ok 55 ok 56 ok 57 ok 58 ok 59 ok 60 ok 61 ok 62 ok 63 ok 64 ok 65 ok 66 ok 67 ok 68 ok 69 ok 70 ok 71 ok 72 ok 73 ok 74 ok 75 ok 76 ok 77 ok 78 ok 79 ok 80 ok 81 ok 82 ok 83 ok 84 ok 85 ok 86 ok 87 ok 88 ok 89 ok 90 ok 91 ok 92 ok 93 ok 94 ok 95 ok 96 ok 97 ok 98 ok 99 ok 100 ok 101 ok 102 ok 103 ok t/09hash_use_hash.t ........... 1..35 ok 1 - use Class::XSAccessor; ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 ok 10 ok 11 ok 12 ok 13 ok 14 ok 15 ok 16 - scalar copied properly ok 17 ok 18 ok 19 ok 20 ok 21 ok 22 ok 23 ok 24 ok 25 ok 26 ok 27 ok 28 ok 29 ok 30 ok 31 ok 32 ok 33 ok 34 ok 35 ok t/10hash_lvalue.t ............. 1..11 ok 1 - use Class::XSAccessor; ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 - assignment to !exists hash element is okay ok 8 ok 9 - assignment to !exists hash element is okay ok 10 - assignment to !exists hash element is okay ok 11 ok t/31array_basic.t ............. 1..26 ok 1 - use Class::XSAccessor::Array; ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 ok 10 ok 11 ok 12 ok 13 ok 14 ok 15 ok 16 - scalar copied properly ok 17 ok 18 ok 19 ok 20 ok 21 ok 22 ok 23 ok 24 ok 25 ok 26 ok t/32array_accessor.t .......... 1..12 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 t/33array_predicate.t ......... 1..12 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 t/34array_chained.t ........... 1..6 ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok t/35array_replace.t ........... 1..4 ok 1 ok 2 ok 3 - refuses to replace by default ok 4 - replacing allowed ok t/36array_constructor.t ....... 1..21 ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 ok 10 ok 11 ok 12 ok 13 ok 14 ok 15 ok 16 ok 17 ok 18 - object not reaped in outer scope ok 19 - The object isa Class::XSAccessor::Test ok 20 - Class::XSAccessor::Test->can(...) ok 21 ok t/37array_boolean.t ........... 1..10 ok 1 ok 2 - Foo->can(...) ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 ok 10 ok t/38array_use_hash.t .......... 1..26 ok 1 - use Class::XSAccessor::Array; ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 ok 10 ok 11 ok 12 ok 13 ok 14 ok 15 ok 16 - scalar copied properly ok 17 ok 18 ok 19 ok 20 ok 21 ok 22 ok 23 ok 24 ok 25 ok 26 ok t/39array_lvalue.t ............ 1..6 ok 1 - use Class::XSAccessor::Array; ok 2 ok 3 ok 4 ok 5 ok 6 ok t/40hash_bad_call.t ........... 1..13 ok 1 - use Class::XSAccessor; ok 2 - The object isa Hash ok 3 - Hash->can(...) ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 ok 10 ok 11 ok 12 ok 13 ok t/41array_bad_call.t .......... 1..13 ok 1 - use Class::XSAccessor; ok 2 - The object isa Array ok 3 - Array->can(...) ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 ok 10 ok 11 ok 12 ok 13 ok t/50reentrant_goto_sigsegv.t .. 1..14 not ok 1 # TODO & SKIP bug in perls < 5.8.9 not ok 2 # TODO & SKIP bug in perls < 5.8.9 not ok 3 # TODO & SKIP bug in perls < 5.8.9 not ok 4 # TODO & SKIP bug in perls < 5.8.9 not ok 5 # TODO & SKIP bug in perls < 5.8.9 not ok 6 # TODO & SKIP bug in perls < 5.8.9 not ok 7 # TODO & SKIP bug in perls < 5.8.9 not ok 8 # TODO & SKIP bug in perls < 5.8.9 not ok 9 # TODO & SKIP bug in perls < 5.8.9 not ok 10 # TODO & SKIP bug in perls < 5.8.9 not ok 11 # TODO & SKIP bug in perls < 5.8.9 not ok 12 # TODO & SKIP bug in perls < 5.8.9 not ok 13 # TODO & SKIP bug in perls < 5.8.9 not ok 14 # TODO & SKIP bug in perls < 5.8.9 ok t/80threadbomb.t .............. 1..6 ok - thread 1 ok - thread 2 ok - thread 3 ok - thread 4 ok - thread 5 ok - all reaped ok All tests successful. Files=23, Tests=451, 1 wallclock secs ( 0.17 usr + 0.03 sys = 0.20 CPU) Result: PASS SMUELLER/Class-XSAccessor-1.11.tar.gz nmake test TEST_VERBOSE=1 -- OK PPD for Class-XSAccessor-1.11 already made Running make for R/RK/RKITOVER/Class-Accessor-Grouped-0.10002.tar.gz Prepending C:\cpanfly\var\cpan\build\Class-XSAccessor-1.11-0CEXz1/blib/arch C:\cpanfly\var\cpan\build\Class-XSAccessor-1.11-0CEXz1/blib/lib C:\cpanfly\var\cpan\build\Sub-Name-0.05-Ik8oGn/blib/arch C:\cpanfly\var\cpan\build\Sub-Name-0.05-Ik8oGn/blib/lib C:\cpanfly\var\cpan\build\Test-Exception-0.31-yD6y3U/blib/arch C:\cpanfly\var\cpan\build\Test-Exception-0.31-yD6y3U/blib/lib C:\cpanfly\var\cpan\build\DBI-1.616-bXlA2m/blib/arch C:\cpanfly\var\cpan\build\DBI-1.616-bXlA2m/blib/lib C:\cpanfly\var\cpan\build\Config-Any-0.20-AmcXne/blib/arch C:\cpanfly\var\cpan\build\Config-Any-0.20-AmcXne/blib/lib C:\cpanfly\var\cpan\build\DBD-SQLite-1.31-3SPEzy/blib/arch C:\cpanfly\var\cpan\build\DBD-SQLite-1.31-3SPEzy/blib/lib to PERL5LIB; %BUILDDIR%=C:/cpanfly/var/cpan/build for 'get' Has already been unwrapped into directory C:\cpanfly\var\cpan\build\Class-Accessor-Grouped-0.10002-0m8Tjy Prepending C:\cpanfly\var\cpan\build\Class-XSAccessor-1.11-0CEXz1/blib/arch C:\cpanfly\var\cpan\build\Class-XSAccessor-1.11-0CEXz1/blib/lib C:\cpanfly\var\cpan\build\Sub-Name-0.05-Ik8oGn/blib/arch C:\cpanfly\var\cpan\build\Sub-Name-0.05-Ik8oGn/blib/lib C:\cpanfly\var\cpan\build\Test-Exception-0.31-yD6y3U/blib/arch C:\cpanfly\var\cpan\build\Test-Exception-0.31-yD6y3U/blib/lib C:\cpanfly\var\cpan\build\DBI-1.616-bXlA2m/blib/arch C:\cpanfly\var\cpan\build\DBI-1.616-bXlA2m/blib/lib C:\cpanfly\var\cpan\build\Config-Any-0.20-AmcXne/blib/arch C:\cpanfly\var\cpan\build\Config-Any-0.20-AmcXne/blib/lib C:\cpanfly\var\cpan\build\DBD-SQLite-1.31-3SPEzy/blib/arch C:\cpanfly\var\cpan\build\DBD-SQLite-1.31-3SPEzy/blib/lib to PERL5LIB; %BUILDDIR%=C:/cpanfly/var/cpan/build for 'make' CPAN.pm: Going to build R/RK/RKITOVER/Class-Accessor-Grouped-0.10002.tar.gz >>> nmake Microsoft (R) Program Maintenance Utility Version 7.00.8882 Copyright (C) Microsoft Corp 1988-2000. All rights reserved. cp lib/Class/Accessor/Grouped.pm blib\lib\Class\Accessor\Grouped.pm RKITOVER/Class-Accessor-Grouped-0.10002.tar.gz nmake -- OK Prepending C:\cpanfly\var\cpan\build\Class-XSAccessor-1.11-0CEXz1/blib/arch C:\cpanfly\var\cpan\build\Class-XSAccessor-1.11-0CEXz1/blib/lib C:\cpanfly\var\cpan\build\Sub-Name-0.05-Ik8oGn/blib/arch C:\cpanfly\var\cpan\build\Sub-Name-0.05-Ik8oGn/blib/lib C:\cpanfly\var\cpan\build\Test-Exception-0.31-yD6y3U/blib/arch C:\cpanfly\var\cpan\build\Test-Exception-0.31-yD6y3U/blib/lib C:\cpanfly\var\cpan\build\DBI-1.616-bXlA2m/blib/arch C:\cpanfly\var\cpan\build\DBI-1.616-bXlA2m/blib/lib C:\cpanfly\var\cpan\build\Config-Any-0.20-AmcXne/blib/arch C:\cpanfly\var\cpan\build\Config-Any-0.20-AmcXne/blib/lib C:\cpanfly\var\cpan\build\DBD-SQLite-1.31-3SPEzy/blib/arch C:\cpanfly\var\cpan\build\DBD-SQLite-1.31-3SPEzy/blib/lib to PERL5LIB; %BUILDDIR%=C:/cpanfly/var/cpan/build for 'test' Running make test >>> nmake test TEST_VERBOSE=1 Microsoft (R) Program Maintenance Utility Version 7.00.8882 Copyright (C) Microsoft Corp 1988-2000. All rights reserved. C:\Perl64\bin\perl.exe "-MExtUtils::Command::MM" "-e" "test_harness(1, 'inc', 'blib\lib', 'blib\arch')" t/accessors.t t/accessors_pp.t t/accessors_ro.t t/accessors_wo.t t/accessors_xs.t t/accessors_xs_cachedwarn.t t/basic.t t/component.t t/inherited.t t/manifest.t t/pod_coverage.t t/pod_syntax.t t/strict.t t/style_no_tabs.t t/warnings.t t/accessors.t ................ 1..117 ok 1 ok 2 - AccessorGroupsSubclass->can(...) ok 3 ok 4 - lr1name accessor is named ok 5 - lr1name class correct ok 6 - _lr1name_accessor accessor is named ok 7 - _lr1name_accessor class correct ok 8 ok 9 ok 10 ok 11 ok 12 ok 13 ok 14 ok 15 ok 16 ok 17 ok 18 - lr1name accessor is named after operations ok 19 - lr1name class correct after operations ok 20 - _lr1name_accessor accessor is named after operations ok 21 - _lr1name_accessor class correct after operations ok 22 - AccessorGroupsSubclass->can(...) ok 23 ok 24 - lr2name accessor is named ok 25 - lr2name class correct ok 26 - _lr2name_accessor accessor is named ok 27 - _lr2name_accessor class correct ok 28 ok 29 ok 30 ok 31 ok 32 ok 33 ok 34 ok 35 ok 36 ok 37 ok 38 - lr2name accessor is named after operations ok 39 - lr2name class correct after operations ok 40 - _lr2name_accessor accessor is named after operations ok 41 - _lr2name_accessor class correct after operations ok 42 - AccessorGroupsSubclass->can(...) ok 43 - multiple1 accessor is named ok 44 - multiple1 class correct ok 45 - _multiple1_accessor accessor is named ok 46 - _multiple1_accessor class correct ok 47 ok 48 ok 49 ok 50 ok 51 ok 52 ok 53 ok 54 ok 55 ok 56 ok 57 - multiple1 accessor is named after operations ok 58 - multiple1 class correct after operations ok 59 - _multiple1_accessor accessor is named after operations ok 60 - _multiple1_accessor class correct after operations ok 61 - AccessorGroupsSubclass->can(...) ok 62 - multiple2 accessor is named ok 63 - multiple2 class correct ok 64 - _multiple2_accessor accessor is named ok 65 - _multiple2_accessor class correct ok 66 ok 67 ok 68 ok 69 ok 70 ok 71 ok 72 ok 73 ok 74 ok 75 ok 76 - multiple2 accessor is named after operations ok 77 - multiple2 class correct after operations ok 78 - _multiple2_accessor accessor is named after operations ok 79 - _multiple2_accessor class correct after operations ok 80 - AccessorGroupsSubclass->can(...) ok 81 - runtime_around accessor is named ok 82 - runtime_around class correct ok 83 - _runtime_around_accessor accessor is named ok 84 - _runtime_around_accessor class correct ok 85 ok 86 ok 87 ok 88 ok 89 ok 90 ok 91 ok 92 ok 93 ok 94 ok 95 - runtime_around accessor is named after operations ok 96 - runtime_around class correct after operations ok 97 - _runtime_around_accessor accessor is named after operations ok 98 - _runtime_around_accessor class correct after operations ok 99 - AccessorGroupsSubclass->can(...) ok 100 - singlefield accessor is named ok 101 - singlefield class correct ok 102 - _singlefield_accessor accessor is named ok 103 - _singlefield_accessor class correct ok 104 ok 105 ok 106 ok 107 ok 108 ok 109 ok 110 ok 111 ok 112 ok 113 ok 114 - singlefield accessor is named after operations ok 115 - singlefield class correct after operations ok 116 - _singlefield_accessor accessor is named after operations ok 117 - _singlefield_accessor class correct after operations ok Devel::Hide hides Sub/Name.pm t/accessors_pp.t ............. 1..117 ok 1 ok 2 - AccessorGroupsSubclass->can(...) ok 3 ok 4 - lr1name accessor is named ok 5 - lr1name class correct ok 6 - _lr1name_accessor accessor is named ok 7 - _lr1name_accessor class correct ok 8 ok 9 ok 10 ok 11 ok 12 ok 13 ok 14 ok 15 ok 16 ok 17 ok 18 - lr1name accessor is named after operations ok 19 - lr1name class correct after operations ok 20 - _lr1name_accessor accessor is named after operations ok 21 - _lr1name_accessor class correct after operations ok 22 - AccessorGroupsSubclass->can(...) ok 23 ok 24 - lr2name accessor is named ok 25 - lr2name class correct ok 26 - _lr2name_accessor accessor is named ok 27 - _lr2name_accessor class correct ok 28 ok 29 ok 30 ok 31 ok 32 ok 33 ok 34 ok 35 ok 36 ok 37 ok 38 - lr2name accessor is named after operations ok 39 - lr2name class correct after operations ok 40 - _lr2name_accessor accessor is named after operations ok 41 - _lr2name_accessor class correct after operations ok 42 - AccessorGroupsSubclass->can(...) ok 43 - multiple1 accessor is named ok 44 - multiple1 class correct ok 45 - _multiple1_accessor accessor is named ok 46 - _multiple1_accessor class correct ok 47 ok 48 ok 49 ok 50 ok 51 ok 52 ok 53 ok 54 ok 55 ok 56 ok 57 - multiple1 accessor is named after operations ok 58 - multiple1 class correct after operations ok 59 - _multiple1_accessor accessor is named after operations ok 60 - _multiple1_accessor class correct after operations ok 61 - AccessorGroupsSubclass->can(...) ok 62 - multiple2 accessor is named ok 63 - multiple2 class correct ok 64 - _multiple2_accessor accessor is named ok 65 - _multiple2_accessor class correct ok 66 ok 67 ok 68 ok 69 ok 70 ok 71 ok 72 ok 73 ok 74 ok 75 ok 76 - multiple2 accessor is named after operations ok 77 - multiple2 class correct after operations ok 78 - _multiple2_accessor accessor is named after operations ok 79 - _multiple2_accessor class correct after operations ok 80 - AccessorGroupsSubclass->can(...) ok 81 - runtime_around accessor is named ok 82 - runtime_around class correct ok 83 - _runtime_around_accessor accessor is named ok 84 - _runtime_around_accessor class correct ok 85 ok 86 ok 87 ok 88 ok 89 ok 90 ok 91 ok 92 ok 93 ok 94 ok 95 - runtime_around accessor is named after operations ok 96 - runtime_around class correct after operations ok 97 - _runtime_around_accessor accessor is named after operations ok 98 - _runtime_around_accessor class correct after operations ok 99 - AccessorGroupsSubclass->can(...) ok 100 - singlefield accessor is named ok 101 - singlefield class correct ok 102 - _singlefield_accessor accessor is named ok 103 - _singlefield_accessor class correct ok 104 ok 105 ok 106 ok 107 ok 108 ok 109 ok 110 ok 111 ok 112 ok 113 ok 114 - singlefield accessor is named after operations ok 115 - singlefield class correct after operations ok 116 - _singlefield_accessor accessor is named after operations ok 117 - _singlefield_accessor class correct after operations ok 1 - accessors.t without Sub::Name (pass 1) 1..117 ok 1 ok 2 - AccessorGroupsSubclass->can(...) ok 3 ok 4 - lr1name accessor is named ok 5 - lr1name class correct ok 6 - _lr1name_accessor accessor is named ok 7 - _lr1name_accessor class correct ok 8 ok 9 ok 10 ok 11 ok 12 ok 13 ok 14 ok 15 ok 16 ok 17 ok 18 - lr1name accessor is named after operations ok 19 - lr1name class correct after operations ok 20 - _lr1name_accessor accessor is named after operations ok 21 - _lr1name_accessor class correct after operations ok 22 - AccessorGroupsSubclass->can(...) ok 23 ok 24 - lr2name accessor is named ok 25 - lr2name class correct ok 26 - _lr2name_accessor accessor is named ok 27 - _lr2name_accessor class correct ok 28 ok 29 ok 30 ok 31 ok 32 ok 33 ok 34 ok 35 ok 36 ok 37 ok 38 - lr2name accessor is named after operations ok 39 - lr2name class correct after operations ok 40 - _lr2name_accessor accessor is named after operations ok 41 - _lr2name_accessor class correct after operations ok 42 - AccessorGroupsSubclass->can(...) ok 43 - multiple1 accessor is named ok 44 - multiple1 class correct ok 45 - _multiple1_accessor accessor is named ok 46 - _multiple1_accessor class correct ok 47 ok 48 ok 49 ok 50 ok 51 ok 52 ok 53 ok 54 ok 55 ok 56 ok 57 - multiple1 accessor is named after operations ok 58 - multiple1 class correct after operations ok 59 - _multiple1_accessor accessor is named after operations ok 60 - _multiple1_accessor class correct after operations ok 61 - AccessorGroupsSubclass->can(...) ok 62 - multiple2 accessor is named ok 63 - multiple2 class correct ok 64 - _multiple2_accessor accessor is named ok 65 - _multiple2_accessor class correct ok 66 ok 67 ok 68 ok 69 ok 70 ok 71 ok 72 ok 73 ok 74 ok 75 ok 76 - multiple2 accessor is named after operations ok 77 - multiple2 class correct after operations ok 78 - _multiple2_accessor accessor is named after operations ok 79 - _multiple2_accessor class correct after operations ok 80 - AccessorGroupsSubclass->can(...) ok 81 - runtime_around accessor is named ok 82 - runtime_around class correct ok 83 - _runtime_around_accessor accessor is named ok 84 - _runtime_around_accessor class correct ok 85 ok 86 ok 87 ok 88 ok 89 ok 90 ok 91 ok 92 ok 93 ok 94 ok 95 - runtime_around accessor is named after operations ok 96 - runtime_around class correct after operations ok 97 - _runtime_around_accessor accessor is named after operations ok 98 - _runtime_around_accessor class correct after operations ok 99 - AccessorGroupsSubclass->can(...) ok 100 - singlefield accessor is named ok 101 - singlefield class correct ok 102 - _singlefield_accessor accessor is named ok 103 - _singlefield_accessor class correct ok 104 ok 105 ok 106 ok 107 ok 108 ok 109 ok 110 ok 111 ok 112 ok 113 ok 114 - singlefield accessor is named after operations ok 115 - singlefield class correct after operations ok 116 - _singlefield_accessor accessor is named after operations ok 117 - _singlefield_accessor class correct after operations ok 2 - accessors.t without Sub::Name (pass 2) 1..48 ok 1 ok 2 - AccessorGroupsRO->can(...) ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 - threw Regexp ((?-xism:cannot alter the value of 'lr1\;field')) ok 9 - threw Regexp ((?-xism:cannot alter the value of 'lr1\;field')) ok 10 ok 11 ok 12 - AccessorGroupsRO->can(...) ok 13 ok 14 ok 15 ok 16 ok 17 ok 18 - threw Regexp ((?-xism:cannot alter the value of 'lr2\'field')) ok 19 - threw Regexp ((?-xism:cannot alter the value of 'lr2\'field')) ok 20 ok 21 ok 22 - AccessorGroupsRO->can(...) ok 23 ok 24 ok 25 ok 26 ok 27 - threw Regexp ((?-xism:cannot alter the value of 'multiple1')) ok 28 - threw Regexp ((?-xism:cannot alter the value of 'multiple1')) ok 29 ok 30 ok 31 - AccessorGroupsRO->can(...) ok 32 ok 33 ok 34 ok 35 ok 36 - threw Regexp ((?-xism:cannot alter the value of 'multiple2')) ok 37 - threw Regexp ((?-xism:cannot alter the value of 'multiple2')) ok 38 ok 39 ok 40 - AccessorGroupsRO->can(...) ok 41 ok 42 ok 43 ok 44 ok 45 - threw Regexp ((?-xism:cannot alter the value of 'singlefield')) ok 46 - threw Regexp ((?-xism:cannot alter the value of 'singlefield')) ok 47 ok 48 ok 3 - accessors_ro.t without Sub::Name (pass 1) 1..48 ok 1 ok 2 - AccessorGroupsRO->can(...) ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 - threw Regexp ((?-xism:cannot alter the value of 'lr1\;field')) ok 9 - threw Regexp ((?-xism:cannot alter the value of 'lr1\;field')) ok 10 ok 11 ok 12 - AccessorGroupsRO->can(...) ok 13 ok 14 ok 15 ok 16 ok 17 ok 18 - threw Regexp ((?-xism:cannot alter the value of 'lr2\'field')) ok 19 - threw Regexp ((?-xism:cannot alter the value of 'lr2\'field')) ok 20 ok 21 ok 22 - AccessorGroupsRO->can(...) ok 23 ok 24 ok 25 ok 26 ok 27 - threw Regexp ((?-xism:cannot alter the value of 'multiple1')) ok 28 - threw Regexp ((?-xism:cannot alter the value of 'multiple1')) ok 29 ok 30 ok 31 - AccessorGroupsRO->can(...) ok 32 ok 33 ok 34 ok 35 ok 36 - threw Regexp ((?-xism:cannot alter the value of 'multiple2')) ok 37 - threw Regexp ((?-xism:cannot alter the value of 'multiple2')) ok 38 ok 39 ok 40 - AccessorGroupsRO->can(...) ok 41 ok 42 ok 43 ok 44 ok 45 - threw Regexp ((?-xism:cannot alter the value of 'singlefield')) ok 46 - threw Regexp ((?-xism:cannot alter the value of 'singlefield')) ok 47 ok 48 ok 4 - accessors_ro.t without Sub::Name (pass 2) 1..38 ok 1 ok 2 - AccessorGroupsWO->can(...) ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 - threw Regexp ((?-xism:cannot access the value of 'lr1\;field')) ok 9 - threw Regexp ((?-xism:cannot access the value of 'lr1\;field')) ok 10 - AccessorGroupsWO->can(...) ok 11 ok 12 ok 13 ok 14 ok 15 ok 16 - threw Regexp ((?-xism:cannot access the value of 'lr2\'field')) ok 17 - threw Regexp ((?-xism:cannot access the value of 'lr2\'field')) ok 18 - AccessorGroupsWO->can(...) ok 19 ok 20 ok 21 ok 22 ok 23 - threw Regexp ((?-xism:cannot access the value of 'multiple1')) ok 24 - threw Regexp ((?-xism:cannot access the value of 'multiple1')) ok 25 - AccessorGroupsWO->can(...) ok 26 ok 27 ok 28 ok 29 ok 30 - threw Regexp ((?-xism:cannot access the value of 'multiple2')) ok 31 - threw Regexp ((?-xism:cannot access the value of 'multiple2')) ok 32 - AccessorGroupsWO->can(...) ok 33 ok 34 ok 35 ok 36 ok 37 - threw Regexp ((?-xism:cannot access the value of 'singlefield')) ok 38 - threw Regexp ((?-xism:cannot access the value of 'singlefield')) ok 5 - accessors_wo.t without Sub::Name (pass 1) 1..38 ok 1 ok 2 - AccessorGroupsWO->can(...) ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 - threw Regexp ((?-xism:cannot access the value of 'lr1\;field')) ok 9 - threw Regexp ((?-xism:cannot access the value of 'lr1\;field')) ok 10 - AccessorGroupsWO->can(...) ok 11 ok 12 ok 13 ok 14 ok 15 ok 16 - threw Regexp ((?-xism:cannot access the value of 'lr2\'field')) ok 17 - threw Regexp ((?-xism:cannot access the value of 'lr2\'field')) ok 18 - AccessorGroupsWO->can(...) ok 19 ok 20 ok 21 ok 22 ok 23 - threw Regexp ((?-xism:cannot access the value of 'multiple1')) ok 24 - threw Regexp ((?-xism:cannot access the value of 'multiple1')) ok 25 - AccessorGroupsWO->can(...) ok 26 ok 27 ok 28 ok 29 ok 30 - threw Regexp ((?-xism:cannot access the value of 'multiple2')) ok 31 - threw Regexp ((?-xism:cannot access the value of 'multiple2')) ok 32 - AccessorGroupsWO->can(...) ok 33 ok 34 ok 35 ok 36 ok 37 - threw Regexp ((?-xism:cannot access the value of 'singlefield')) ok 38 - threw Regexp ((?-xism:cannot access the value of 'singlefield')) ok 6 - accessors_wo.t without Sub::Name (pass 2) 1..6 ok t/accessors_ro.t ............. 1..48 ok 1 ok 2 - AccessorGroupsRO->can(...) ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 - threw Regexp ((?-xism:cannot alter the value of 'lr1\;field')) ok 9 - threw Regexp ((?-xism:cannot alter the value of 'lr1\;field')) ok 10 ok 11 ok 12 - AccessorGroupsRO->can(...) ok 13 ok 14 ok 15 ok 16 ok 17 ok 18 - threw Regexp ((?-xism:cannot alter the value of 'lr2\'field')) ok 19 - threw Regexp ((?-xism:cannot alter the value of 'lr2\'field')) ok 20 ok 21 ok 22 - AccessorGroupsRO->can(...) ok 23 ok 24 ok 25 ok 26 ok 27 - threw Regexp ((?-xism:cannot alter the value of 'multiple1')) ok 28 - threw Regexp ((?-xism:cannot alter the value of 'multiple1')) ok 29 ok 30 ok 31 - AccessorGroupsRO->can(...) ok 32 ok 33 ok 34 ok 35 ok 36 - threw Regexp ((?-xism:cannot alter the value of 'multiple2')) ok 37 - threw Regexp ((?-xism:cannot alter the value of 'multiple2')) ok 38 ok 39 ok 40 - AccessorGroupsRO->can(...) ok 41 ok 42 ok 43 ok 44 ok 45 - threw Regexp ((?-xism:cannot alter the value of 'singlefield')) ok 46 - threw Regexp ((?-xism:cannot alter the value of 'singlefield')) ok 47 ok 48 ok t/accessors_wo.t ............. 1..38 ok 1 ok 2 - AccessorGroupsWO->can(...) ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 - threw Regexp ((?-xism:cannot access the value of 'lr1\;field')) ok 9 - threw Regexp ((?-xism:cannot access the value of 'lr1\;field')) ok 10 - AccessorGroupsWO->can(...) ok 11 ok 12 ok 13 ok 14 ok 15 ok 16 - threw Regexp ((?-xism:cannot access the value of 'lr2\'field')) ok 17 - threw Regexp ((?-xism:cannot access the value of 'lr2\'field')) ok 18 - AccessorGroupsWO->can(...) ok 19 ok 20 ok 21 ok 22 ok 23 - threw Regexp ((?-xism:cannot access the value of 'multiple1')) ok 24 - threw Regexp ((?-xism:cannot access the value of 'multiple1')) ok 25 - AccessorGroupsWO->can(...) ok 26 ok 27 ok 28 ok 29 ok 30 - threw Regexp ((?-xism:cannot access the value of 'multiple2')) ok 31 - threw Regexp ((?-xism:cannot access the value of 'multiple2')) ok 32 - AccessorGroupsWO->can(...) ok 33 ok 34 ok 35 ok 36 ok 37 - threw Regexp ((?-xism:cannot access the value of 'singlefield')) ok 38 - threw Regexp ((?-xism:cannot access the value of 'singlefield')) ok t/accessors_xs.t ............. 1..117 ok 1 ok 2 - AccessorGroupsSubclass->can(...) ok 3 ok 4 - lr1name accessor is named ok 5 - lr1name class correct ok 6 - _lr1name_accessor accessor is named ok 7 - _lr1name_accessor class correct ok 8 ok 9 ok 10 ok 11 ok 12 ok 13 ok 14 ok 15 ok 16 ok 17 ok 18 - lr1name accessor is named after operations ok 19 - lr1name class correct after operations ok 20 - _lr1name_accessor accessor is named after operations ok 21 - _lr1name_accessor class correct after operations ok 22 - AccessorGroupsSubclass->can(...) ok 23 ok 24 - lr2name accessor is named ok 25 - lr2name class correct ok 26 - _lr2name_accessor accessor is named ok 27 - _lr2name_accessor class correct ok 28 ok 29 ok 30 ok 31 ok 32 ok 33 ok 34 ok 35 ok 36 ok 37 ok 38 - lr2name accessor is named after operations ok 39 - lr2name class correct after operations ok 40 - _lr2name_accessor accessor is named after operations ok 41 - _lr2name_accessor class correct after operations ok 42 - AccessorGroupsSubclass->can(...) ok 43 - multiple1 accessor is named ok 44 - multiple1 class correct ok 45 - _multiple1_accessor accessor is named ok 46 - _multiple1_accessor class correct ok 47 ok 48 ok 49 ok 50 ok 51 ok 52 ok 53 ok 54 ok 55 ok 56 ok 57 - multiple1 accessor is named after operations ok 58 - multiple1 class correct after operations ok 59 - _multiple1_accessor accessor is named after operations ok 60 - _multiple1_accessor class correct after operations ok 61 - AccessorGroupsSubclass->can(...) ok 62 - multiple2 accessor is named ok 63 - multiple2 class correct ok 64 - _multiple2_accessor accessor is named ok 65 - _multiple2_accessor class correct ok 66 ok 67 ok 68 ok 69 ok 70 ok 71 ok 72 ok 73 ok 74 ok 75 ok 76 - multiple2 accessor is named after operations ok 77 - multiple2 class correct after operations ok 78 - _multiple2_accessor accessor is named after operations ok 79 - _multiple2_accessor class correct after operations ok 80 - AccessorGroupsSubclass->can(...) ok 81 - runtime_around accessor is named ok 82 - runtime_around class correct ok 83 - _runtime_around_accessor accessor is named ok 84 - _runtime_around_accessor class correct ok 85 ok 86 ok 87 ok 88 ok 89 ok 90 ok 91 ok 92 ok 93 ok 94 ok 95 - runtime_around accessor is named after operations ok 96 - runtime_around class correct after operations ok 97 - _runtime_around_accessor accessor is named after operations ok 98 - _runtime_around_accessor class correct after operations ok 99 - AccessorGroupsSubclass->can(...) ok 100 - singlefield accessor is named ok 101 - singlefield class correct ok 102 - _singlefield_accessor accessor is named ok 103 - _singlefield_accessor class correct ok 104 ok 105 ok 106 ok 107 ok 108 ok 109 ok 110 ok 111 ok 112 ok 113 ok 114 - singlefield accessor is named after operations ok 115 - singlefield class correct after operations ok 116 - _singlefield_accessor accessor is named after operations ok 117 - _singlefield_accessor class correct after operations ok 1 - accessors.t with USE_XS (pass 1) 1..117 ok 1 ok 2 - AccessorGroupsSubclass->can(...) ok 3 ok 4 - lr1name accessor is named ok 5 - lr1name class correct ok 6 - _lr1name_accessor accessor is named ok 7 - _lr1name_accessor class correct ok 8 ok 9 ok 10 ok 11 ok 12 ok 13 ok 14 ok 15 ok 16 ok 17 ok 18 - lr1name accessor is named after operations ok 19 - lr1name class correct after operations ok 20 - _lr1name_accessor accessor is named after operations ok 21 - _lr1name_accessor class correct after operations ok 22 - AccessorGroupsSubclass->can(...) ok 23 ok 24 - lr2name accessor is named ok 25 - lr2name class correct ok 26 - _lr2name_accessor accessor is named ok 27 - _lr2name_accessor class correct ok 28 ok 29 ok 30 ok 31 ok 32 ok 33 ok 34 ok 35 ok 36 ok 37 ok 38 - lr2name accessor is named after operations ok 39 - lr2name class correct after operations ok 40 - _lr2name_accessor accessor is named after operations ok 41 - _lr2name_accessor class correct after operations ok 42 - AccessorGroupsSubclass->can(...) ok 43 - multiple1 accessor is named ok 44 - multiple1 class correct ok 45 - _multiple1_accessor accessor is named ok 46 - _multiple1_accessor class correct ok 47 ok 48 ok 49 ok 50 ok 51 ok 52 ok 53 ok 54 ok 55 ok 56 ok 57 - multiple1 accessor is named after operations ok 58 - multiple1 class correct after operations ok 59 - _multiple1_accessor accessor is named after operations ok 60 - _multiple1_accessor class correct after operations ok 61 - AccessorGroupsSubclass->can(...) ok 62 - multiple2 accessor is named ok 63 - multiple2 class correct ok 64 - _multiple2_accessor accessor is named ok 65 - _multiple2_accessor class correct ok 66 ok 67 ok 68 ok 69 ok 70 ok 71 ok 72 ok 73 ok 74 ok 75 ok 76 - multiple2 accessor is named after operations ok 77 - multiple2 class correct after operations ok 78 - _multiple2_accessor accessor is named after operations ok 79 - _multiple2_accessor class correct after operations ok 80 - AccessorGroupsSubclass->can(...) ok 81 - runtime_around accessor is named ok 82 - runtime_around class correct ok 83 - _runtime_around_accessor accessor is named ok 84 - _runtime_around_accessor class correct ok 85 ok 86 ok 87 ok 88 ok 89 ok 90 ok 91 ok 92 ok 93 ok 94 ok 95 - runtime_around accessor is named after operations ok 96 - runtime_around class correct after operations ok 97 - _runtime_around_accessor accessor is named after operations ok 98 - _runtime_around_accessor class correct after operations ok 99 - AccessorGroupsSubclass->can(...) ok 100 - singlefield accessor is named ok 101 - singlefield class correct ok 102 - _singlefield_accessor accessor is named ok 103 - _singlefield_accessor class correct ok 104 ok 105 ok 106 ok 107 ok 108 ok 109 ok 110 ok 111 ok 112 ok 113 ok 114 - singlefield accessor is named after operations ok 115 - singlefield class correct after operations ok 116 - _singlefield_accessor accessor is named after operations ok 117 - _singlefield_accessor class correct after operations ok 2 - accessors.t with USE_XS (pass 2) 1..48 ok 1 ok 2 - AccessorGroupsRO->can(...) ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 - threw Regexp ((?-xism:cannot alter the value of 'lr1\;field')) ok 9 - threw Regexp ((?-xism:cannot alter the value of 'lr1\;field')) ok 10 ok 11 ok 12 - AccessorGroupsRO->can(...) ok 13 ok 14 ok 15 ok 16 ok 17 ok 18 - threw Regexp ((?-xism:cannot alter the value of 'lr2\'field')) ok 19 - threw Regexp ((?-xism:cannot alter the value of 'lr2\'field')) ok 20 ok 21 ok 22 - AccessorGroupsRO->can(...) ok 23 ok 24 ok 25 ok 26 ok 27 - threw Regexp ((?-xism:cannot alter the value of 'multiple1')) ok 28 - threw Regexp ((?-xism:cannot alter the value of 'multiple1')) ok 29 ok 30 ok 31 - AccessorGroupsRO->can(...) ok 32 ok 33 ok 34 ok 35 ok 36 - threw Regexp ((?-xism:cannot alter the value of 'multiple2')) ok 37 - threw Regexp ((?-xism:cannot alter the value of 'multiple2')) ok 38 ok 39 ok 40 - AccessorGroupsRO->can(...) ok 41 ok 42 ok 43 ok 44 ok 45 - threw Regexp ((?-xism:Usage\:.+singlefield.*\(self\))) ok 46 - threw Regexp ((?-xism:Usage\:.+singlefield.*\(self\))) ok 47 ok 48 ok 3 - accessors_ro.t with USE_XS (pass 1) 1..48 ok 1 ok 2 - AccessorGroupsRO->can(...) ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 - threw Regexp ((?-xism:cannot alter the value of 'lr1\;field')) ok 9 - threw Regexp ((?-xism:cannot alter the value of 'lr1\;field')) ok 10 ok 11 ok 12 - AccessorGroupsRO->can(...) ok 13 ok 14 ok 15 ok 16 ok 17 ok 18 - threw Regexp ((?-xism:cannot alter the value of 'lr2\'field')) ok 19 - threw Regexp ((?-xism:cannot alter the value of 'lr2\'field')) ok 20 ok 21 ok 22 - AccessorGroupsRO->can(...) ok 23 ok 24 ok 25 ok 26 ok 27 - threw Regexp ((?-xism:cannot alter the value of 'multiple1')) ok 28 - threw Regexp ((?-xism:cannot alter the value of 'multiple1')) ok 29 ok 30 ok 31 - AccessorGroupsRO->can(...) ok 32 ok 33 ok 34 ok 35 ok 36 - threw Regexp ((?-xism:cannot alter the value of 'multiple2')) ok 37 - threw Regexp ((?-xism:cannot alter the value of 'multiple2')) ok 38 ok 39 ok 40 - AccessorGroupsRO->can(...) ok 41 ok 42 ok 43 ok 44 ok 45 - threw Regexp ((?-xism:Usage\:.+singlefield.*\(self\))) ok 46 - threw Regexp ((?-xism:Usage\:.+singlefield.*\(self\))) ok 47 ok 48 ok 4 - accessors_ro.t with USE_XS (pass 2) 1..38 ok 1 ok 2 - AccessorGroupsWO->can(...) ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 - threw Regexp ((?-xism:cannot access the value of 'lr1\;field')) ok 9 - threw Regexp ((?-xism:cannot access the value of 'lr1\;field')) ok 10 - AccessorGroupsWO->can(...) ok 11 ok 12 ok 13 ok 14 ok 15 ok 16 - threw Regexp ((?-xism:cannot access the value of 'lr2\'field')) ok 17 - threw Regexp ((?-xism:cannot access the value of 'lr2\'field')) ok 18 - AccessorGroupsWO->can(...) ok 19 ok 20 ok 21 ok 22 ok 23 - threw Regexp ((?-xism:cannot access the value of 'multiple1')) ok 24 - threw Regexp ((?-xism:cannot access the value of 'multiple1')) ok 25 - AccessorGroupsWO->can(...) ok 26 ok 27 ok 28 ok 29 ok 30 - threw Regexp ((?-xism:cannot access the value of 'multiple2')) ok 31 - threw Regexp ((?-xism:cannot access the value of 'multiple2')) ok 32 - AccessorGroupsWO->can(...) ok 33 ok 34 ok 35 ok 36 ok 37 - threw Regexp ((?-xism:Usage\:.+singlefield.*\(self, newvalue\))) ok 38 - threw Regexp ((?-xism:Usage\:.+singlefield.*\(self, newvalue\))) ok 5 - accessors_wo.t with USE_XS (pass 1) 1..38 ok 1 ok 2 - AccessorGroupsWO->can(...) ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 - threw Regexp ((?-xism:cannot access the value of 'lr1\;field')) ok 9 - threw Regexp ((?-xism:cannot access the value of 'lr1\;field')) ok 10 - AccessorGroupsWO->can(...) ok 11 ok 12 ok 13 ok 14 ok 15 ok 16 - threw Regexp ((?-xism:cannot access the value of 'lr2\'field')) ok 17 - threw Regexp ((?-xism:cannot access the value of 'lr2\'field')) ok 18 - AccessorGroupsWO->can(...) ok 19 ok 20 ok 21 ok 22 ok 23 - threw Regexp ((?-xism:cannot access the value of 'multiple1')) ok 24 - threw Regexp ((?-xism:cannot access the value of 'multiple1')) ok 25 - AccessorGroupsWO->can(...) ok 26 ok 27 ok 28 ok 29 ok 30 - threw Regexp ((?-xism:cannot access the value of 'multiple2')) ok 31 - threw Regexp ((?-xism:cannot access the value of 'multiple2')) ok 32 - AccessorGroupsWO->can(...) ok 33 ok 34 ok 35 ok 36 ok 37 - threw Regexp ((?-xism:Usage\:.+singlefield.*\(self, newvalue\))) ok 38 - threw Regexp ((?-xism:Usage\:.+singlefield.*\(self, newvalue\))) ok 6 - accessors_wo.t with USE_XS (pass 2) 1..6 ok t/accessors_xs_cachedwarn.t .. ok 1 - Set ok 2 - Get ok 3 - ReSet ok 4 - ReGet ok 5 - Normal get ok 6 - Normal get on unrelated object ok 7 - 3 warnings total ok 8 - 3 warnings produced as expected on cached invocation during testing 1..8 ok t/basic.t .................... 1..1 ok 1 - use Class::Accessor::Grouped; ok t/component.t ................ 1..8 ok 1 ok 2 - threw Regexp ((?-xism:Could not load result_class 'NotReallyAClass')) ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok t/inherited.t ................ 1..36 ok 1 - Return value before set ok 2 - Undef return before set ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 ok 10 ok 11 ok 12 ok 13 ok 14 ok 15 ok 16 ok 17 ok 18 ok 19 ok 20 ok 21 ok 22 ok 23 ok 24 ok 25 ok 26 ok 27 ok 28 ok 29 ok 30 - threw Regexp ((?-xism:Cannot get.*is not hash-based)) ok 31 - threw Regexp ((?-xism:Cannot set.*is not hash-based)) ok 32 ok 33 ok 34 ok 35 ok 36 ok t/manifest.t ................. skipped: set TEST_AUTHOR to enable this test t/pod_coverage.t ............. skipped: set TEST_AUTHOR to enable this test t/pod_syntax.t ............... skipped: set TEST_AUTHOR to enable this test t/strict.t ................... skipped: set TEST_AUTHOR to enable this test t/style_no_tabs.t ............ skipped: set TEST_AUTHOR to enable this test t/warnings.t ................. skipped: set TEST_AUTHOR to enable this test All tests successful. Files=15, Tests=268, 2 wallclock secs ( 0.11 usr + 0.05 sys = 0.16 CPU) Result: PASS RKITOVER/Class-Accessor-Grouped-0.10002.tar.gz nmake test TEST_VERBOSE=1 -- OK PPD for Class-Accessor-Grouped-0.10002 already made Running test for module 'SQL::Abstract' Running make for F/FR/FREW/SQL-Abstract-1.72.tar.gz Prepending C:\cpanfly\var\cpan\build\Class-Accessor-Grouped-0.10002-0m8Tjy/blib/arch C:\cpanfly\var\cpan\build\Class-Accessor-Grouped-0.10002-0m8Tjy/blib/lib C:\cpanfly\var\cpan\build\Class-XSAccessor-1.11-0CEXz1/blib/arch C:\cpanfly\var\cpan\build\Class-XSAccessor-1.11-0CEXz1/blib/lib C:\cpanfly\var\cpan\build\Sub-Name-0.05-Ik8oGn/blib/arch C:\cpanfly\var\cpan\build\Sub-Name-0.05-Ik8oGn/blib/lib C:\cpanfly\var\cpan\build\Test-Exception-0.31-yD6y3U/blib/arch C:\cpanfly\var\cpan\build\Test-Exception-0.31-yD6y3U/blib/lib C:\cpanfly\var\cpan\build\DBI-1.616-bXlA2m/blib/arch C:\cpanfly\var\cpan\build\DBI-1.616-bXlA2m/blib/lib C:\cpanfly\var\cpan\build\Config-Any-0.20-AmcXne/blib/arch C:\cpanfly\var\cpan\build\Config-Any-0.20-AmcXne/blib/lib C:\cpanfly\var\cpan\build\DBD-SQLite-1.31-3SPEzy/blib/arch C:\cpanfly\var\cpan\build\DBD-SQLite-1.31-3SPEzy/blib/lib to PERL5LIB; %BUILDDIR%=C:/cpanfly/var/cpan/build for 'get' Checksum for C:\cpanfly\var\cpan\sources\authors\id\F\FR\FREW\SQL-Abstract-1.72.tar.gz ok Will not use Archive::Tar, need 1.00 SQL-Abstract-1.72/ SQL-Abstract-1.72/examples/ SQL-Abstract-1.72/examples/console.pl SQL-Abstract-1.72/examples/dbic-console.pl SQL-Abstract-1.72/Makefile.PL SQL-Abstract-1.72/script/ SQL-Abstract-1.72/script/format-sql SQL-Abstract-1.72/MANIFEST SQL-Abstract-1.72/inc/ SQL-Abstract-1.72/inc/Module/ SQL-Abstract-1.72/inc/Module/AutoInstall.pm SQL-Abstract-1.72/inc/Module/Install.pm SQL-Abstract-1.72/inc/Module/Install/ SQL-Abstract-1.72/inc/Module/Install/AutoInstall.pm SQL-Abstract-1.72/inc/Module/Install/Can.pm SQL-Abstract-1.72/inc/Module/Install/WriteAll.pm SQL-Abstract-1.72/inc/Module/Install/Scripts.pm SQL-Abstract-1.72/inc/Module/Install/Include.pm SQL-Abstract-1.72/inc/Module/Install/Metadata.pm SQL-Abstract-1.72/inc/Module/Install/Win32.pm SQL-Abstract-1.72/inc/Module/Install/Makefile.pm SQL-Abstract-1.72/inc/Module/Install/Fetch.pm SQL-Abstract-1.72/inc/Module/Install/Base.pm SQL-Abstract-1.72/lib/ SQL-Abstract-1.72/lib/SQL/ SQL-Abstract-1.72/lib/SQL/Abstract/ SQL-Abstract-1.72/lib/SQL/Abstract/Tree.pm SQL-Abstract-1.72/lib/SQL/Abstract/Test.pm SQL-Abstract-1.72/lib/SQL/Abstract.pm SQL-Abstract-1.72/lib/DBIx/ SQL-Abstract-1.72/lib/DBIx/Class/ SQL-Abstract-1.72/lib/DBIx/Class/Storage/ SQL-Abstract-1.72/lib/DBIx/Class/Storage/Debug/ SQL-Abstract-1.72/lib/DBIx/Class/Storage/Debug/PrettyPrint.pm SQL-Abstract-1.72/t/ SQL-Abstract-1.72/t/05in_between.t SQL-Abstract-1.72/t/09refkind.t SQL-Abstract-1.72/t/11unparse.t SQL-Abstract-1.72/t/04modifiers.t SQL-Abstract-1.72/t/90pod.t SQL-Abstract-1.72/t/01generate.t SQL-Abstract-1.72/t/16no_sideeffects.t SQL-Abstract-1.72/t/08special_ops.t SQL-Abstract-1.72/t/02where.t SQL-Abstract-1.72/t/dbic/ SQL-Abstract-1.72/t/dbic/no-repeats.t SQL-Abstract-1.72/t/dbic/show-progress.t SQL-Abstract-1.72/t/dbic/bulk-insert.t SQL-Abstract-1.72/t/06order_by.t SQL-Abstract-1.72/t/00new.t SQL-Abstract-1.72/t/03values.t SQL-Abstract-1.72/t/20injection_guard.t SQL-Abstract-1.72/t/13whitespace_keyword.t SQL-Abstract-1.72/t/07subqueries.t SQL-Abstract-1.72/t/12confmerge.t SQL-Abstract-1.72/t/15placeholders.t SQL-Abstract-1.72/t/91podcoverage.t SQL-Abstract-1.72/t/10test.t SQL-Abstract-1.72/t/12format_keyword.t SQL-Abstract-1.72/t/14roundtrippin.t SQL-Abstract-1.72/Changes SQL-Abstract-1.72/META.yml Prepending C:\cpanfly\var\cpan\build\Class-Accessor-Grouped-0.10002-0m8Tjy/blib/arch C:\cpanfly\var\cpan\build\Class-Accessor-Grouped-0.10002-0m8Tjy/blib/lib C:\cpanfly\var\cpan\build\Class-XSAccessor-1.11-0CEXz1/blib/arch C:\cpanfly\var\cpan\build\Class-XSAccessor-1.11-0CEXz1/blib/lib C:\cpanfly\var\cpan\build\Sub-Name-0.05-Ik8oGn/blib/arch C:\cpanfly\var\cpan\build\Sub-Name-0.05-Ik8oGn/blib/lib C:\cpanfly\var\cpan\build\Test-Exception-0.31-yD6y3U/blib/arch C:\cpanfly\var\cpan\build\Test-Exception-0.31-yD6y3U/blib/lib C:\cpanfly\var\cpan\build\DBI-1.616-bXlA2m/blib/arch C:\cpanfly\var\cpan\build\DBI-1.616-bXlA2m/blib/lib C:\cpanfly\var\cpan\build\Config-Any-0.20-AmcXne/blib/arch C:\cpanfly\var\cpan\build\Config-Any-0.20-AmcXne/blib/lib C:\cpanfly\var\cpan\build\DBD-SQLite-1.31-3SPEzy/blib/arch C:\cpanfly\var\cpan\build\DBD-SQLite-1.31-3SPEzy/blib/lib to PERL5LIB; %BUILDDIR%=C:/cpanfly/var/cpan/build for 'make' CPAN.pm: Going to build F/FR/FREW/SQL-Abstract-1.72.tar.gz >>> C:\Perl64\bin\perl.exe Makefile.PL *** Module::AutoInstall version 1.03 *** Checking for Perl dependencies... *** Since we're running under CPAN, I'll just let it take care of the dependency's installation later. [Core Features] - Test::More ...loaded. (0.94 >= 0.92) - Test::Deep ...loaded. (0.106 >= 0.106) - Test::Exception ...loaded. (0.31) - Test::Warn ...loaded. (0.21) - Storable ...loaded. (2.21) - List::Util ...loaded. (1.23) - Scalar::Util ...loaded. (1.23) - Class::Accessor::Grouped ...loaded. (0.10002 >= 0.10002) - Getopt::Long::Descriptive ...too old. (0.085 < 0.086) - Hash::Merge ...loaded. (0.12 >= 0.12) *** Module::AutoInstall configuration finished. Checking if your kit is complete... Looks good Warning: prerequisite Getopt::Long::Descriptive 0.086 not found. We have 0.085. Writing Makefile for SQL::Abstract ---- Unsatisfied dependencies detected during ---- ---- FREW/SQL-Abstract-1.72.tar.gz ---- Getopt::Long::Descriptive [requires] Prepending C:\cpanfly\var\cpan\build\Class-Accessor-Grouped-0.10002-0m8Tjy/blib/arch C:\cpanfly\var\cpan\build\Class-Accessor-Grouped-0.10002-0m8Tjy/blib/lib C:\cpanfly\var\cpan\build\Class-XSAccessor-1.11-0CEXz1/blib/arch C:\cpanfly\var\cpan\build\Class-XSAccessor-1.11-0CEXz1/blib/lib C:\cpanfly\var\cpan\build\Sub-Name-0.05-Ik8oGn/blib/arch C:\cpanfly\var\cpan\build\Sub-Name-0.05-Ik8oGn/blib/lib C:\cpanfly\var\cpan\build\Test-Exception-0.31-yD6y3U/blib/arch C:\cpanfly\var\cpan\build\Test-Exception-0.31-yD6y3U/blib/lib C:\cpanfly\var\cpan\build\DBI-1.616-bXlA2m/blib/arch C:\cpanfly\var\cpan\build\DBI-1.616-bXlA2m/blib/lib C:\cpanfly\var\cpan\build\Config-Any-0.20-AmcXne/blib/arch C:\cpanfly\var\cpan\build\Config-Any-0.20-AmcXne/blib/lib C:\cpanfly\var\cpan\build\DBD-SQLite-1.31-3SPEzy/blib/arch C:\cpanfly\var\cpan\build\DBD-SQLite-1.31-3SPEzy/blib/lib to PERL5LIB; %BUILDDIR%=C:/cpanfly/var/cpan/build for 'test' Running make test Delayed until after prerequisites Running test for module 'Getopt::Long::Descriptive' Running make for R/RJ/RJBS/Getopt-Long-Descriptive-0.089.tar.gz Prepending C:\cpanfly\var\cpan\build\Class-Accessor-Grouped-0.10002-0m8Tjy/blib/arch C:\cpanfly\var\cpan\build\Class-Accessor-Grouped-0.10002-0m8Tjy/blib/lib C:\cpanfly\var\cpan\build\Class-XSAccessor-1.11-0CEXz1/blib/arch C:\cpanfly\var\cpan\build\Class-XSAccessor-1.11-0CEXz1/blib/lib C:\cpanfly\var\cpan\build\Sub-Name-0.05-Ik8oGn/blib/arch C:\cpanfly\var\cpan\build\Sub-Name-0.05-Ik8oGn/blib/lib C:\cpanfly\var\cpan\build\Test-Exception-0.31-yD6y3U/blib/arch C:\cpanfly\var\cpan\build\Test-Exception-0.31-yD6y3U/blib/lib C:\cpanfly\var\cpan\build\DBI-1.616-bXlA2m/blib/arch C:\cpanfly\var\cpan\build\DBI-1.616-bXlA2m/blib/lib C:\cpanfly\var\cpan\build\Config-Any-0.20-AmcXne/blib/arch C:\cpanfly\var\cpan\build\Config-Any-0.20-AmcXne/blib/lib C:\cpanfly\var\cpan\build\DBD-SQLite-1.31-3SPEzy/blib/arch C:\cpanfly\var\cpan\build\DBD-SQLite-1.31-3SPEzy/blib/lib to PERL5LIB; %BUILDDIR%=C:/cpanfly/var/cpan/build for 'get' Checksum for C:\cpanfly\var\cpan\sources\authors\id\R\RJ\RJBS\Getopt-Long-Descriptive-0.089.tar.gz ok Will not use Archive::Tar, need 1.00 Getopt-Long-Descriptive-0.089/ Getopt-Long-Descriptive-0.089/Changes Getopt-Long-Descriptive-0.089/lib/ Getopt-Long-Descriptive-0.089/Makefile.PL Getopt-Long-Descriptive-0.089/MANIFEST Getopt-Long-Descriptive-0.089/META.yml Getopt-Long-Descriptive-0.089/README Getopt-Long-Descriptive-0.089/t/ Getopt-Long-Descriptive-0.089/t/00-load.t Getopt-Long-Descriptive-0.089/t/descriptive.t Getopt-Long-Descriptive-0.089/t/pod-coverage.t Getopt-Long-Descriptive-0.089/t/pod.t Getopt-Long-Descriptive-0.089/lib/Getopt/ Getopt-Long-Descriptive-0.089/lib/Getopt/Long/ Getopt-Long-Descriptive-0.089/lib/Getopt/Long/Descriptive/ Getopt-Long-Descriptive-0.089/lib/Getopt/Long/Descriptive.pm Getopt-Long-Descriptive-0.089/lib/Getopt/Long/Descriptive/Opts.pm Getopt-Long-Descriptive-0.089/lib/Getopt/Long/Descriptive/Usage.pm Prepending C:\cpanfly\var\cpan\build\Class-Accessor-Grouped-0.10002-0m8Tjy/blib/arch C:\cpanfly\var\cpan\build\Class-Accessor-Grouped-0.10002-0m8Tjy/blib/lib C:\cpanfly\var\cpan\build\Class-XSAccessor-1.11-0CEXz1/blib/arch C:\cpanfly\var\cpan\build\Class-XSAccessor-1.11-0CEXz1/blib/lib C:\cpanfly\var\cpan\build\Sub-Name-0.05-Ik8oGn/blib/arch C:\cpanfly\var\cpan\build\Sub-Name-0.05-Ik8oGn/blib/lib C:\cpanfly\var\cpan\build\Test-Exception-0.31-yD6y3U/blib/arch C:\cpanfly\var\cpan\build\Test-Exception-0.31-yD6y3U/blib/lib C:\cpanfly\var\cpan\build\DBI-1.616-bXlA2m/blib/arch C:\cpanfly\var\cpan\build\DBI-1.616-bXlA2m/blib/lib C:\cpanfly\var\cpan\build\Config-Any-0.20-AmcXne/blib/arch C:\cpanfly\var\cpan\build\Config-Any-0.20-AmcXne/blib/lib C:\cpanfly\var\cpan\build\DBD-SQLite-1.31-3SPEzy/blib/arch C:\cpanfly\var\cpan\build\DBD-SQLite-1.31-3SPEzy/blib/lib to PERL5LIB; %BUILDDIR%=C:/cpanfly/var/cpan/build for 'make' CPAN.pm: Going to build R/RJ/RJBS/Getopt-Long-Descriptive-0.089.tar.gz >>> C:\Perl64\bin\perl.exe Makefile.PL Checking if your kit is complete... Looks good Writing Makefile for Getopt::Long::Descriptive >>> nmake Microsoft (R) Program Maintenance Utility Version 7.00.8882 Copyright (C) Microsoft Corp 1988-2000. All rights reserved. cp lib/Getopt/Long/Descriptive/Opts.pm blib\lib\Getopt\Long\Descriptive\Opts.pm cp lib/Getopt/Long/Descriptive.pm blib\lib\Getopt\Long\Descriptive.pm cp lib/Getopt/Long/Descriptive/Usage.pm blib\lib\Getopt\Long\Descriptive\Usage.pm RJBS/Getopt-Long-Descriptive-0.089.tar.gz nmake -- OK Prepending C:\cpanfly\var\cpan\build\Class-Accessor-Grouped-0.10002-0m8Tjy/blib/arch C:\cpanfly\var\cpan\build\Class-Accessor-Grouped-0.10002-0m8Tjy/blib/lib C:\cpanfly\var\cpan\build\Class-XSAccessor-1.11-0CEXz1/blib/arch C:\cpanfly\var\cpan\build\Class-XSAccessor-1.11-0CEXz1/blib/lib C:\cpanfly\var\cpan\build\Sub-Name-0.05-Ik8oGn/blib/arch C:\cpanfly\var\cpan\build\Sub-Name-0.05-Ik8oGn/blib/lib C:\cpanfly\var\cpan\build\Test-Exception-0.31-yD6y3U/blib/arch C:\cpanfly\var\cpan\build\Test-Exception-0.31-yD6y3U/blib/lib C:\cpanfly\var\cpan\build\DBI-1.616-bXlA2m/blib/arch C:\cpanfly\var\cpan\build\DBI-1.616-bXlA2m/blib/lib C:\cpanfly\var\cpan\build\Config-Any-0.20-AmcXne/blib/arch C:\cpanfly\var\cpan\build\Config-Any-0.20-AmcXne/blib/lib C:\cpanfly\var\cpan\build\DBD-SQLite-1.31-3SPEzy/blib/arch C:\cpanfly\var\cpan\build\DBD-SQLite-1.31-3SPEzy/blib/lib to PERL5LIB; %BUILDDIR%=C:/cpanfly/var/cpan/build for 'test' Running make test >>> nmake test TEST_VERBOSE=1 Microsoft (R) Program Maintenance Utility Version 7.00.8882 Copyright (C) Microsoft Corp 1988-2000. All rights reserved. C:\Perl64\bin\perl.exe "-MExtUtils::Command::MM" "-e" "test_harness(1, 'blib\lib', 'blib\arch')" t/*.t # Testing Getopt::Long::Descriptive 0.089, Perl 5.010000, C:\Perl64\bin\perl.exe t/00-load.t ....... 1..1 ok 1 - use Getopt::Long::Descriptive; ok t/descriptive.t ... 1..40 ok 1 - use Getopt::Long::Descriptive; ok 2 - default foo_bar with no short option name ok 3 - ...->foo_bar ok 4 - hidden option in usage command ok 5 - hidden option description ok 6 - basic usage, with default ok 7 - ...->mode ok 8 - basic usage, passed-in ok 9 - ...->bar ok 10 - ...->mode ok 11 - hidden option in usage command ok 12 - hidden option description ok 13 - only one 'mode' option ok 14 - negatable usage ok 15 - ...->bar ok 16 - ...->baz ok 17 - ...->mode ok 18 - required option -- help text ok 19 - spacer and non-option description found ok 20 - CODEISH: spacer and non-option description found ok 21 - short options ok 22 - c_opt->foo is FOO ok 23 - C_opt->foo is FOO ok 24 - s_opt->foo is FOO ok 25 - c_opt->foo is BAR ok 26 - C_opt->foo is BAR ok 27 - s_opt->foo is undef ok 28 - c_opt->foo is BAZ ok 29 - C_opt->foo is BAZ ok 30 - s_opt->foo is BAZ ok 31 - empty-but-present description is ok ok 32 - empty-but-present description is ok ok 33 - entry not given is undef (exists? no guarantee) ok 34 - entry not given is undef (as method) ok 35 - ok to imply option with optional argument ok 36 - given value (checked with method) ok 37 - implied value (checked with method) ok 38 - long option description is wrapped cleanly ok 39 - handled unwrappable description ok 40 - no error in eval ok t/pod-coverage.t .. 1..3 ok 1 - Pod coverage on Getopt::Long::Descriptive ok 2 - Pod coverage on Getopt::Long::Descriptive::Opts ok 3 - Pod coverage on Getopt::Long::Descriptive::Usage ok t/pod.t ........... 1..3 ok 1 - POD test for blib\lib\Getopt\Long\Descriptive.pm ok 2 - POD test for blib\lib\Getopt\Long\Descriptive\Opts.pm ok 3 - POD test for blib\lib\Getopt\Long\Descriptive\Usage.pm ok All tests successful. Files=4, Tests=47, 1 wallclock secs ( 0.06 usr + 0.02 sys = 0.08 CPU) Result: PASS RJBS/Getopt-Long-Descriptive-0.089.tar.gz nmake test TEST_VERBOSE=1 -- OK PPD for Getopt-Long-Descriptive-0.089 already made Running make for F/FR/FREW/SQL-Abstract-1.72.tar.gz Prepending C:\cpanfly\var\cpan\build\Getopt-Long-Descriptive-0.089-Tqb22z/blib/arch C:\cpanfly\var\cpan\build\Getopt-Long-Descriptive-0.089-Tqb22z/blib/lib C:\cpanfly\var\cpan\build\Class-Accessor-Grouped-0.10002-0m8Tjy/blib/arch C:\cpanfly\var\cpan\build\Class-Accessor-Grouped-0.10002-0m8Tjy/blib/lib C:\cpanfly\var\cpan\build\Class-XSAccessor-1.11-0CEXz1/blib/arch C:\cpanfly\var\cpan\build\Class-XSAccessor-1.11-0CEXz1/blib/lib C:\cpanfly\var\cpan\build\Sub-Name-0.05-Ik8oGn/blib/arch C:\cpanfly\var\cpan\build\Sub-Name-0.05-Ik8oGn/blib/lib C:\cpanfly\var\cpan\build\Test-Exception-0.31-yD6y3U/blib/arch C:\cpanfly\var\cpan\build\Test-Exception-0.31-yD6y3U/blib/lib C:\cpanfly\var\cpan\build\DBI-1.616-bXlA2m/blib/arch C:\cpanfly\var\cpan\build\DBI-1.616-bXlA2m/blib/lib C:\cpanfly\var\cpan\build\Config-Any-0.20-AmcXne/blib/arch C:\cpanfly\var\cpan\build\Config-Any-0.20-AmcXne/blib/lib C:\cpanfly\var\cpan\build\DBD-SQLite-1.31-3SPEzy/blib/arch C:\cpanfly\var\cpan\build\DBD-SQLite-1.31-3SPEzy/blib/lib to PERL5LIB; %BUILDDIR%=C:/cpanfly/var/cpan/build for 'get' Has already been unwrapped into directory C:\cpanfly\var\cpan\build\SQL-Abstract-1.72-oSC8UC Prepending C:\cpanfly\var\cpan\build\Getopt-Long-Descriptive-0.089-Tqb22z/blib/arch C:\cpanfly\var\cpan\build\Getopt-Long-Descriptive-0.089-Tqb22z/blib/lib C:\cpanfly\var\cpan\build\Class-Accessor-Grouped-0.10002-0m8Tjy/blib/arch C:\cpanfly\var\cpan\build\Class-Accessor-Grouped-0.10002-0m8Tjy/blib/lib C:\cpanfly\var\cpan\build\Class-XSAccessor-1.11-0CEXz1/blib/arch C:\cpanfly\var\cpan\build\Class-XSAccessor-1.11-0CEXz1/blib/lib C:\cpanfly\var\cpan\build\Sub-Name-0.05-Ik8oGn/blib/arch C:\cpanfly\var\cpan\build\Sub-Name-0.05-Ik8oGn/blib/lib C:\cpanfly\var\cpan\build\Test-Exception-0.31-yD6y3U/blib/arch C:\cpanfly\var\cpan\build\Test-Exception-0.31-yD6y3U/blib/lib C:\cpanfly\var\cpan\build\DBI-1.616-bXlA2m/blib/arch C:\cpanfly\var\cpan\build\DBI-1.616-bXlA2m/blib/lib C:\cpanfly\var\cpan\build\Config-Any-0.20-AmcXne/blib/arch C:\cpanfly\var\cpan\build\Config-Any-0.20-AmcXne/blib/lib C:\cpanfly\var\cpan\build\DBD-SQLite-1.31-3SPEzy/blib/arch C:\cpanfly\var\cpan\build\DBD-SQLite-1.31-3SPEzy/blib/lib to PERL5LIB; %BUILDDIR%=C:/cpanfly/var/cpan/build for 'make' CPAN.pm: Going to build F/FR/FREW/SQL-Abstract-1.72.tar.gz >>> nmake Microsoft (R) Program Maintenance Utility Version 7.00.8882 Copyright (C) Microsoft Corp 1988-2000. All rights reserved. cp lib/DBIx/Class/Storage/Debug/PrettyPrint.pm blib\lib\DBIx\Class\Storage\Debug\PrettyPrint.pm cp lib/SQL/Abstract/Test.pm blib\lib\SQL\Abstract\Test.pm cp lib/SQL/Abstract/Tree.pm blib\lib\SQL\Abstract\Tree.pm cp lib/SQL/Abstract.pm blib\lib\SQL\Abstract.pm C:\Perl64\bin\perl.exe "-Iinc" -MExtUtils::Command -e "cp" -- script/format-sql blib\script\format-sql pl2bat.bat blib\script\format-sql FREW/SQL-Abstract-1.72.tar.gz nmake -- OK Prepending C:\cpanfly\var\cpan\build\Getopt-Long-Descriptive-0.089-Tqb22z/blib/arch C:\cpanfly\var\cpan\build\Getopt-Long-Descriptive-0.089-Tqb22z/blib/lib C:\cpanfly\var\cpan\build\Class-Accessor-Grouped-0.10002-0m8Tjy/blib/arch C:\cpanfly\var\cpan\build\Class-Accessor-Grouped-0.10002-0m8Tjy/blib/lib C:\cpanfly\var\cpan\build\Class-XSAccessor-1.11-0CEXz1/blib/arch C:\cpanfly\var\cpan\build\Class-XSAccessor-1.11-0CEXz1/blib/lib C:\cpanfly\var\cpan\build\Sub-Name-0.05-Ik8oGn/blib/arch C:\cpanfly\var\cpan\build\Sub-Name-0.05-Ik8oGn/blib/lib C:\cpanfly\var\cpan\build\Test-Exception-0.31-yD6y3U/blib/arch C:\cpanfly\var\cpan\build\Test-Exception-0.31-yD6y3U/blib/lib C:\cpanfly\var\cpan\build\DBI-1.616-bXlA2m/blib/arch C:\cpanfly\var\cpan\build\DBI-1.616-bXlA2m/blib/lib C:\cpanfly\var\cpan\build\Config-Any-0.20-AmcXne/blib/arch C:\cpanfly\var\cpan\build\Config-Any-0.20-AmcXne/blib/lib C:\cpanfly\var\cpan\build\DBD-SQLite-1.31-3SPEzy/blib/arch C:\cpanfly\var\cpan\build\DBD-SQLite-1.31-3SPEzy/blib/lib to PERL5LIB; %BUILDDIR%=C:/cpanfly/var/cpan/build for 'test' Running make test >>> nmake test TEST_VERBOSE=1 Microsoft (R) Program Maintenance Utility Version 7.00.8882 Copyright (C) Microsoft Corp 1988-2000. All rights reserved. C:\Perl64\bin\perl.exe "-MExtUtils::Command::MM" "-e" "test_harness(1, 'inc', 'blib\lib', 'blib\arch')" t/*.t t/dbic/*.t t/00new.t ................. 1..15 ok 1 - use SQL::Abstract; 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/01generate.t ............ 1..136 ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 ok 10 ok 11 ok 12 ok 13 ok 14 ok 15 ok 16 ok 17 ok 18 ok 19 ok 20 ok 21 ok 22 ok 23 ok 24 ok 25 ok 26 ok 27 ok 28 ok 29 ok 30 ok 31 ok 32 ok 33 ok 34 ok 35 ok 36 ok 37 ok 38 ok 39 ok 40 ok 41 ok 42 ok 43 ok 44 ok 45 ok 46 ok 47 ok 48 ok 49 ok 50 ok 51 ok 52 ok 53 ok 54 ok 55 ok 56 ok 57 ok 58 ok 59 ok 60 ok 61 ok 62 ok 63 ok 64 ok 65 ok 66 ok 67 ok 68 ok 69 ok 70 ok 71 ok 72 ok 73 ok 74 ok 75 ok 76 ok 77 ok 78 ok 79 - issues the expected warning ((?i-xsm:HASH ref as bind value in insert is not supported)) ok 80 ok 81 - issues the expected warning ((?i-xsm:HASH ref as bind value in insert is not supported)) ok 82 ok 83 ok 84 ok 85 ok 86 ok 87 ok 88 ok 89 ok 90 ok 91 ok 92 ok 93 ok 94 ok 95 ok 96 ok 97 ok 98 ok 99 - throws the expected exception ((?-xism:bindtype 'columns' selected, you need to pass: \[column_name => bind_value\])) ok 100 - throws the expected exception ((?-xism:bindtype 'columns' selected, you need to pass: \[column_name => bind_value\])) ok 101 - throws the expected exception ((?-xism:bindtype 'columns' selected, you need to pass: \[column_name => bind_value\])) ok 102 - throws the expected exception ((?-xism:bindtype 'columns' selected, you need to pass: \[column_name => bind_value\])) ok 103 - throws the expected exception ((?-xism:bindtype 'columns' selected, you need to pass: \[column_name => bind_value\])) ok 104 - throws the expected exception ((?-xism:bindtype 'columns' selected, you need to pass: \[column_name => bind_value\])) ok 105 - throws the expected exception ((?-xism:bindtype 'columns' selected, you need to pass: \[column_name => bind_value\])) ok 106 - throws the expected exception ((?-xism:bindtype 'columns' selected, you need to pass: \[column_name => bind_value\])) ok 107 ok 108 ok 109 - throws the expected exception ((?-xism:bindtype 'columns' selected, you need to pass: \[column_name => bind_value\])) ok 110 - throws the expected exception ((?-xism:bindtype 'columns' selected, you need to pass: \[column_name => bind_value\])) ok 111 ok 112 ok 113 ok 114 ok 115 ok 116 ok 117 ok 118 ok 119 ok 120 ok 121 ok 122 ok 123 ok 124 ok 125 ok 126 ok 127 ok 128 ok 129 ok 130 ok 131 ok 132 ok 133 ok 134 ok 135 ok 136 ok t/02where.t ............... 1..99 ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 ok 10 ok 11 ok 12 ok 13 ok 14 ok 15 ok 16 ok 17 ok 18 ok 19 ok 20 ok 21 ok 22 ok 23 ok 24 ok 25 ok 26 ok 27 ok 28 ok 29 ok 30 ok 31 ok 32 ok 33 ok 34 ok 35 ok 36 ok 37 ok 38 ok 39 ok 40 ok 41 ok 42 ok 43 ok 44 ok 45 ok 46 ok 47 ok 48 ok 49 ok 50 ok 51 ok 52 ok 53 ok 54 ok 55 ok 56 ok 57 ok 58 ok 59 ok 60 ok 61 ok 62 ok 63 ok 64 ok 65 ok 66 ok 67 ok 68 ok 69 ok 70 ok 71 ok 72 ok 73 ok 74 ok 75 ok 76 ok 77 ok 78 ok 79 ok 80 ok 81 ok 82 ok 83 ok 84 ok 85 ok 86 ok 87 ok 88 ok 89 ok 90 ok 91 ok 92 ok 93 ok 94 ok 95 ok 96 ok 97 ok 98 ok 99 ok t/03values.t .............. 1..27 ok 1 - Array-based insert statement unchanged ok 2 - Hash-based insert statement unchanged ok 3 - Bind values match after both insert() calls ok 4 - values() output matches bind values after insert() ok 5 - Number of fields unchanged ok 6 - Array-based insert statement unchanged ok 7 - Hash-based insert statement unchanged ok 8 - Bind values match after both insert() calls ok 9 - values() output matches bind values after insert() ok 10 - Number of fields unchanged ok 11 - Array-based insert statement unchanged ok 12 - Hash-based insert statement unchanged ok 13 - Bind values match after both insert() calls ok 14 - values() output matches bind values after insert() ok 15 - Number of fields unchanged ok 16 - Array-based insert statement unchanged ok 17 - Hash-based insert statement unchanged ok 18 - Bind values match after both insert() calls ok 19 - values() output matches bind values after insert() ok 20 - Number of fields unchanged ok 21 - Array-based insert statement unchanged ok 22 - Hash-based insert statement unchanged ok 23 - Bind values match after both insert() calls ok 24 - values() output matches bind values after insert() ok 25 - Number of fields unchanged ok 26 ok 27 - values() output matches that of initial bind ok t/04modifiers.t ........... 1..164 ok 1 ok 2 ok 3 - No warnings within and-or tests ok 4 - Where conditions unchanged ok 5 ok 6 ok 7 - No warnings within and-or tests ok 8 - Where conditions unchanged ok 9 ok 10 ok 11 - No warnings within and-or tests ok 12 - Where conditions unchanged ok 13 ok 14 ok 15 - No warnings within and-or tests ok 16 - Where conditions unchanged ok 17 ok 18 ok 19 - No warnings within and-or tests ok 20 - Where conditions unchanged ok 21 ok 22 ok 23 - No warnings within and-or tests ok 24 - Where conditions unchanged ok 25 ok 26 ok 27 - No warnings within and-or tests ok 28 - Where conditions unchanged ok 29 ok 30 ok 31 - No warnings within and-or tests ok 32 - Where conditions unchanged ok 33 ok 34 ok 35 - No warnings within and-or tests ok 36 - Where conditions unchanged ok 37 ok 38 ok 39 - No warnings within and-or tests ok 40 - Where conditions unchanged ok 41 ok 42 ok 43 - No warnings within and-or tests ok 44 - Where conditions unchanged ok 45 ok 46 ok 47 - No warnings within and-or tests ok 48 - Where conditions unchanged ok 49 ok 50 ok 51 - No warnings within and-or tests ok 52 - Where conditions unchanged ok 53 ok 54 ok 55 - No warnings within and-or tests ok 56 - Where conditions unchanged ok 57 ok 58 ok 59 - No warnings within and-or tests ok 60 - Where conditions unchanged ok 61 ok 62 ok 63 - No warnings within and-or tests ok 64 - Where conditions unchanged ok 65 ok 66 ok 67 - No warnings within and-or tests ok 68 - Where conditions unchanged ok 69 ok 70 ok 71 - No warnings within and-or tests ok 72 - Where conditions unchanged ok 73 ok 74 ok 75 - No warnings within and-or tests ok 76 - Where conditions unchanged ok 77 ok 78 ok 79 - No warnings within and-or tests ok 80 - Where conditions unchanged ok 81 ok 82 ok 83 - No warnings within and-or tests ok 84 - Where conditions unchanged ok 85 ok 86 ok 87 - No warnings within and-or tests ok 88 - Where conditions unchanged ok 89 ok 90 ok 91 - No warnings within and-or tests ok 92 - Where conditions unchanged ok 93 ok 94 ok 95 - No warnings within and-or tests ok 96 - Where conditions unchanged ok 97 ok 98 ok 99 - No warnings within and-or tests ok 100 - Where conditions unchanged ok 101 ok 102 ok 103 - No warnings within and-or tests ok 104 - Where conditions unchanged ok 105 ok 106 ok 107 - No warnings within and-or tests ok 108 - Where conditions unchanged ok 109 ok 110 ok 111 - No warnings within and-or tests ok 112 - Where conditions unchanged ok 113 ok 114 ok 115 - No warnings within and-or tests ok 116 - Where conditions unchanged ok 117 ok 118 ok 119 - No warnings within and-or tests ok 120 - Where conditions unchanged ok 121 ok 122 ok 123 - No warnings within and-or tests ok 124 - Where conditions unchanged ok 125 ok 126 ok 127 - No warnings within and-or tests ok 128 - Where conditions unchanged ok 129 ok 130 ok 131 - No warnings within and-or tests ok 132 - Where conditions unchanged ok 133 ok 134 ok 135 - No warnings within and-or tests ok 136 - Where conditions unchanged ok 137 ok 138 ok 139 - No warnings within and-or tests ok 140 - Where conditions unchanged ok 141 ok 142 ok 143 - No warnings within and-or tests ok 144 - Where conditions unchanged ok 145 ok 146 ok 147 ok 148 ok 149 ok 150 ok 151 ok 152 ok 153 ok 154 ok 155 ok 156 ok 157 - Backcompat and the correct(tm) syntax result in identical statements ok 158 ok 159 - Warnings were emitted about a mod_N construct ok 160 - All warnings match the deprecation message ok 161 - Backcompat and the correct(tm) syntax result in identical statements ok 162 ok 163 - Warnings were emitted about a mod_N construct ok 164 - All warnings match the deprecation message ok t/05in_between.t .......... 1..80 ok 1 ok 2 ok 3 - -between with two placeholders ok 4 - -between with two placeholders doesn't die ok 5 ok 6 ok 7 - -between with one literal sql arg and one placeholder ok 8 - -between with one literal sql arg and one placeholder doesn't die ok 9 ok 10 ok 11 - -between with one placeholder and one literal sql arg ok 12 - -between with one placeholder and one literal sql arg doesn't die ok 13 ok 14 ok 15 - -between with two literal sql arguments ok 16 - -between with two literal sql arguments doesn't die ok 17 ok 18 ok 19 - -between with two literal sql arguments with bind ok 20 - -between with two literal sql arguments with bind doesn't die ok 21 ok 22 ok 23 - -between with literal sql with placeholders (\["? AND ?", scalar, scalar]) ok 24 - -between with literal sql with placeholders (\["? AND ?", scalar, scalar]) doesn't die ok 25 ok 26 ok 27 - -between with literal sql with one literal arg and one placeholder (\["'something' AND ?", scalar]) ok 28 - -between with literal sql with one literal arg and one placeholder (\["'something' AND ?", scalar]) doesn't die ok 29 ok 30 ok 31 - -between with literal sql with one placeholder and one literal arg (\["? AND 'something'", scalar]) ok 32 - -between with literal sql with one placeholder and one literal arg (\["? AND 'something'", scalar]) doesn't die ok 33 ok 34 ok 35 - -between with literal sql with a literal (\"'this' AND 'that'") ok 36 - -between with literal sql with a literal (\"'this' AND 'that'") doesn't die ok 37 ok 38 ok 39 - -between POD test ok 40 - -between POD test doesn't die ok 41 ok 42 ok 43 - -between POD test ok 44 - -between POD test doesn't die ok 45 ok 46 ok 47 - -in with an array of scalars ok 48 - -in with an array of scalars doesn't die ok 49 ok 50 ok 51 - -in with an empty array ok 52 - -in with an empty array doesn't die ok 53 ok 54 ok 55 - -in with a literal scalarref ok 56 - -in with a literal scalarref doesn't die ok 57 ok 58 ok 59 - -in with a literal arrayrefref ok 60 - -in with a literal arrayrefref doesn't die ok 61 ok 62 ok 63 - -in multi-line subquery test ok 64 - -in multi-line subquery test doesn't die ok 65 ok 66 ok 67 - -in POD test ok 68 - -in POD test doesn't die ok 69 ok 70 ok 71 - -in with an array of function array refs with args ok 72 - -in with an array of function array refs with args doesn't die ok 73 ok 74 ok 75 - -in with undef as an element ok 76 - -in with undef as an element doesn't die ok 77 ok 78 ok 79 - -in with undef as an element ok 80 - -in with undef as an element doesn't die ok t/06order_by.t ............ 1..38 ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 ok 10 ok 11 ok 12 ok 13 ok 14 ok 15 ok 16 ok 17 ok 18 ok 19 ok 20 ok 21 ok 22 ok 23 ok 24 ok 25 ok 26 ok 27 ok 28 ok 29 ok 30 ok 31 ok 32 ok 33 ok 34 ok 35 ok 36 ok 37 - Undeterministic order exception ok 38 - Undeterministic order exception ok t/07subqueries.t .......... 1..6 ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok t/08special_ops.t ......... 1..2 ok 1 ok 2 ok t/09refkind.t ............. 1..13 ok 1 - UNDEF ok 2 - HASHREF ok 3 - ARRAYREF ok 4 - HASHREFREF ok 5 - ARRAYREFREF ok 6 - HASHREFREFREF ok 7 - ARRAYREFREFREF ok 8 - SCALAR ok 9 - SCALARREF ok 10 - SCALARREFREF ok 11 - SCALAR ok 12 - SCALARREF ok 13 - SCALARREFREF ok t/10test.t ................ 1..1736 ok 1 - use SQL::Abstract::Test; ok 2 - equal SQL expressions should have been considered equal ok 3 - equal SQL expressions should have been considered equal ok 4 - equal SQL expressions should have been considered equal ok 5 - equal SQL expressions should have been considered equal ok 6 - equal SQL expressions should have been considered equal ok 7 - equal SQL expressions should have been considered equal ok 8 - equal SQL expressions should have been considered equal ok 9 - equal SQL expressions should have been considered equal ok 10 - equal SQL expressions should have been considered equal ok 11 - equal SQL expressions should have been considered equal ok 12 - equal SQL expressions should have been considered equal ok 13 - equal SQL expressions should have been considered equal ok 14 - equal SQL expressions should have been considered equal ok 15 - equal SQL expressions should have been considered equal ok 16 - equal SQL expressions should have been considered equal ok 17 - equal SQL expressions should have been considered equal ok 18 - equal SQL expressions should have been considered equal ok 19 - equal SQL expressions should have been considered equal ok 20 - equal SQL expressions should have been considered equal ok 21 - equal SQL expressions should have been considered equal ok 22 - equal SQL expressions should have been considered equal ok 23 - equal SQL expressions should have been considered equal ok 24 - equal SQL expressions should have been considered equal ok 25 - equal SQL expressions should have been considered equal ok 26 - equal SQL expressions should have been considered equal ok 27 - equal SQL expressions should have been considered equal ok 28 - equal SQL expressions should have been considered equal ok 29 - equal SQL expressions should have been considered equal ok 30 - equal SQL expressions should have been considered equal ok 31 - equal SQL expressions should have been considered equal ok 32 - equal SQL expressions should have been considered equal ok 33 - equal SQL expressions should have been considered equal ok 34 - equal SQL expressions should have been considered equal ok 35 - equal SQL expressions should have been considered equal ok 36 - equal SQL expressions should have been considered equal ok 37 - equal SQL expressions should have been considered equal ok 38 - equal SQL expressions should have been considered equal ok 39 - equal SQL expressions should have been considered equal ok 40 - equal SQL expressions should have been considered equal ok 41 - equal SQL expressions should have been considered equal ok 42 - equal SQL expressions should have been considered equal ok 43 - equal SQL expressions should have been considered equal ok 44 - equal SQL expressions should have been considered equal ok 45 - equal SQL expressions should have been considered equal ok 46 - equal SQL expressions should have been considered equal ok 47 - equal SQL expressions should have been considered equal ok 48 - equal SQL expressions should have been considered equal ok 49 - equal SQL expressions should have been considered equal ok 50 - equal SQL expressions should have been considered equal ok 51 - equal SQL expressions should have been considered equal ok 52 - equal SQL expressions should have been considered equal ok 53 - equal SQL expressions should have been considered equal ok 54 - equal SQL expressions should have been considered equal ok 55 - equal SQL expressions should have been considered equal ok 56 - equal SQL expressions should have been considered equal ok 57 - equal SQL expressions should have been considered equal ok 58 - equal SQL expressions should have been considered equal ok 59 - equal SQL expressions should have been considered equal ok 60 - equal SQL expressions should have been considered equal ok 61 - equal SQL expressions should have been considered equal ok 62 - equal SQL expressions should have been considered equal ok 63 - equal SQL expressions should have been considered equal ok 64 - equal SQL expressions should have been considered equal ok 65 - equal SQL expressions should have been considered equal ok 66 - equal SQL expressions should have been considered equal ok 67 - equal SQL expressions should have been considered equal ok 68 - equal SQL expressions should have been considered equal ok 69 - equal SQL expressions should have been considered equal ok 70 - equal SQL expressions should have been considered equal ok 71 - equal SQL expressions should have been considered equal ok 72 - equal SQL expressions should have been considered equal ok 73 - equal SQL expressions should have been considered equal ok 74 - equal SQL expressions should have been considered equal ok 75 - equal SQL expressions should have been considered equal ok 76 - equal SQL expressions should have been considered equal ok 77 - equal SQL expressions should have been considered equal ok 78 - equal SQL expressions should have been considered equal ok 79 - equal SQL expressions should have been considered equal ok 80 - equal SQL expressions should have been considered equal ok 81 - equal SQL expressions should have been considered equal ok 82 - equal SQL expressions should have been considered equal ok 83 - equal SQL expressions should have been considered equal ok 84 - equal SQL expressions should have been considered equal ok 85 - equal SQL expressions should have been considered equal ok 86 - equal SQL expressions should have been considered equal ok 87 - equal SQL expressions should have been considered equal ok 88 - equal SQL expressions should have been considered equal ok 89 - equal SQL expressions should have been considered equal ok 90 - equal SQL expressions should have been considered equal ok 91 - equal SQL expressions should have been considered equal ok 92 - equal SQL expressions should have been considered equal ok 93 - equal SQL expressions should have been considered equal ok 94 - equal SQL expressions should have been considered equal ok 95 - equal SQL expressions should have been considered equal ok 96 - equal SQL expressions should have been considered equal ok 97 - equal SQL expressions should have been considered equal ok 98 - equal SQL expressions should have been considered equal ok 99 - equal SQL expressions should have been considered equal ok 100 - equal SQL expressions should have been considered equal ok 101 - equal SQL expressions should have been considered equal ok 102 - equal SQL expressions should have been considered equal ok 103 - equal SQL expressions should have been considered equal ok 104 - equal SQL expressions should have been considered equal ok 105 - equal SQL expressions should have been considered equal ok 106 - equal SQL expressions should have been considered equal ok 107 - equal SQL expressions should have been considered equal ok 108 - equal SQL expressions should have been considered equal ok 109 - equal SQL expressions should have been considered equal ok 110 - equal SQL expressions should have been considered equal ok 111 - equal SQL expressions should have been considered equal ok 112 - equal SQL expressions should have been considered equal ok 113 - equal SQL expressions should have been considered equal ok 114 - equal SQL expressions should have been considered equal ok 115 - equal SQL expressions should have been considered equal ok 116 - equal SQL expressions should have been considered equal ok 117 - equal SQL expressions should have been considered equal ok 118 - equal SQL expressions should have been considered equal ok 119 - equal SQL expressions should have been considered equal ok 120 - equal SQL expressions should have been considered equal ok 121 - equal SQL expressions should have been considered equal ok 122 - equal SQL expressions should have been considered equal ok 123 - equal SQL expressions should have been considered equal ok 124 - equal SQL expressions should have been considered equal ok 125 - equal SQL expressions should have been considered equal ok 126 - equal SQL expressions should have been considered equal ok 127 - equal SQL expressions should have been considered equal ok 128 - equal SQL expressions should have been considered equal ok 129 - equal SQL expressions should have been considered equal ok 130 - different SQL expressions should have been considered not equal ok 131 - different SQL expressions should have been considered not equal ok 132 - different SQL expressions should have been considered not equal ok 133 - different SQL expressions should have been considered not equal ok 134 - different SQL expressions should have been considered not equal ok 135 - different SQL expressions should have been considered not equal ok 136 - different SQL expressions should have been considered not equal ok 137 - different SQL expressions should have been considered not equal ok 138 - different SQL expressions should have been considered not equal ok 139 - different SQL expressions should have been considered not equal ok 140 - different SQL expressions should have been considered not equal ok 141 - different SQL expressions should have been considered not equal ok 142 - different SQL expressions should have been considered not equal ok 143 - different SQL expressions should have been considered not equal ok 144 - different SQL expressions should have been considered not equal ok 145 - different SQL expressions should have been considered not equal ok 146 - different SQL expressions should have been considered not equal ok 147 - different SQL expressions should have been considered not equal ok 148 - different SQL expressions should have been considered not equal ok 149 - different SQL expressions should have been considered not equal ok 150 - different SQL expressions should have been considered not equal ok 151 - different SQL expressions should have been considered not equal ok 152 - different SQL expressions should have been considered not equal ok 153 - different SQL expressions should have been considered not equal ok 154 - different SQL expressions should have been considered not equal ok 155 - different SQL expressions should have been considered not equal ok 156 - different SQL expressions should have been considered not equal ok 157 - different SQL expressions should have been considered not equal ok 158 - different SQL expressions should have been considered not equal ok 159 - different SQL expressions should have been considered not equal ok 160 - different SQL expressions should have been considered not equal ok 161 - different SQL expressions should have been considered not equal ok 162 - different SQL expressions should have been considered not equal ok 163 - different SQL expressions should have been considered not equal ok 164 - different SQL expressions should have been considered not equal ok 165 - different SQL expressions should have been considered not equal ok 166 - different SQL expressions should have been considered not equal ok 167 - different SQL expressions should have been considered not equal ok 168 - different SQL expressions should have been considered not equal ok 169 - different SQL expressions should have been considered not equal ok 170 - different SQL expressions should have been considered not equal ok 171 - different SQL expressions should have been considered not equal ok 172 - different SQL expressions should have been considered not equal ok 173 - different SQL expressions should have been considered not equal ok 174 - different SQL expressions should have been considered not equal ok 175 - different SQL expressions should have been considered not equal ok 176 - different SQL expressions should have been considered not equal ok 177 - different SQL expressions should have been considered not equal ok 178 - different SQL expressions should have been considered not equal ok 179 - different SQL expressions should have been considered not equal ok 180 - different SQL expressions should have been considered not equal ok 181 - different SQL expressions should have been considered not equal ok 182 - different SQL expressions should have been considered not equal ok 183 - different SQL expressions should have been considered not equal ok 184 - different SQL expressions should have been considered not equal ok 185 - different SQL expressions should have been considered not equal ok 186 - different SQL expressions should have been considered not equal ok 187 - different SQL expressions should have been considered not equal ok 188 - different SQL expressions should have been considered not equal ok 189 - different SQL expressions should have been considered not equal ok 190 - different SQL expressions should have been considered not equal ok 191 - different SQL expressions should have been considered not equal ok 192 - different SQL expressions should have been considered not equal ok 193 - different SQL expressions should have been considered not equal ok 194 - different SQL expressions should have been considered not equal ok 195 - different SQL expressions should have been considered not equal ok 196 - different SQL expressions should have been considered not equal ok 197 - different SQL expressions should have been considered not equal ok 198 - different SQL expressions should have been considered not equal ok 199 - different SQL expressions should have been considered not equal ok 200 - different SQL expressions should have been considered not equal ok 201 - different SQL expressions should have been considered not equal ok 202 - different SQL expressions should have been considered not equal ok 203 - different SQL expressions should have been considered not equal ok 204 - different SQL expressions should have been considered not equal ok 205 - different SQL expressions should have been considered not equal ok 206 - different SQL expressions should have been considered not equal ok 207 - different SQL expressions should have been considered not equal ok 208 - different SQL expressions should have been considered not equal ok 209 - different SQL expressions should have been considered not equal ok 210 - different SQL expressions should have been considered not equal ok 211 - different SQL expressions should have been considered not equal ok 212 - different SQL expressions should have been considered not equal ok 213 - different SQL expressions should have been considered not equal ok 214 - different SQL expressions should have been considered not equal ok 215 - different SQL expressions should have been considered not equal ok 216 - different SQL expressions should have been considered not equal ok 217 - different SQL expressions should have been considered not equal ok 218 - different SQL expressions should have been considered not equal ok 219 - different SQL expressions should have been considered not equal ok 220 - different SQL expressions should have been considered not equal ok 221 - different SQL expressions should have been considered not equal ok 222 - different SQL expressions should have been considered not equal ok 223 - different SQL expressions should have been considered not equal ok 224 - different SQL expressions should have been considered not equal ok 225 - different SQL expressions should have been considered not equal ok 226 - different SQL expressions should have been considered not equal ok 227 - different SQL expressions should have been considered not equal ok 228 - different SQL expressions should have been considered not equal ok 229 - different SQL expressions should have been considered not equal ok 230 - different SQL expressions should have been considered not equal ok 231 - different SQL expressions should have been considered not equal ok 232 - different SQL expressions should have been considered not equal ok 233 - different SQL expressions should have been considered not equal ok 234 - different SQL expressions should have been considered not equal ok 235 - different SQL expressions should have been considered not equal ok 236 - different SQL expressions should have been considered not equal ok 237 - different SQL expressions should have been considered not equal ok 238 - different SQL expressions should have been considered not equal ok 239 - different SQL expressions should have been considered not equal ok 240 - different SQL expressions should have been considered not equal ok 241 - different SQL expressions should have been considered not equal ok 242 - different SQL expressions should have been considered not equal ok 243 - different SQL expressions should have been considered not equal ok 244 - different SQL expressions should have been considered not equal ok 245 - different SQL expressions should have been considered not equal ok 246 - different SQL expressions should have been considered not equal ok 247 - different SQL expressions should have been considered not equal ok 248 - different SQL expressions should have been considered not equal ok 249 - different SQL expressions should have been considered not equal ok 250 - different SQL expressions should have been considered not equal ok 251 - different SQL expressions should have been considered not equal ok 252 - different SQL expressions should have been considered not equal ok 253 - different SQL expressions should have been considered not equal ok 254 - different SQL expressions should have been considered not equal ok 255 - different SQL expressions should have been considered not equal ok 256 - different SQL expressions should have been considered not equal ok 257 - different SQL expressions should have been considered not equal ok 258 - different SQL expressions should have been considered not equal ok 259 - different SQL expressions should have been considered not equal ok 260 - different SQL expressions should have been considered not equal ok 261 - different SQL expressions should have been considered not equal ok 262 - different SQL expressions should have been considered not equal ok 263 - different SQL expressions should have been considered not equal ok 264 - different SQL expressions should have been considered not equal ok 265 - different SQL expressions should have been considered not equal ok 266 - different SQL expressions should have been considered not equal ok 267 - different SQL expressions should have been considered not equal ok 268 - different SQL expressions should have been considered not equal ok 269 - different SQL expressions should have been considered not equal ok 270 - different SQL expressions should have been considered not equal ok 271 - different SQL expressions should have been considered not equal ok 272 - different SQL expressions should have been considered not equal ok 273 - different SQL expressions should have been considered not equal ok 274 - different SQL expressions should have been considered not equal ok 275 - different SQL expressions should have been considered not equal ok 276 - different SQL expressions should have been considered not equal ok 277 - different SQL expressions should have been considered not equal ok 278 - different SQL expressions should have been considered not equal ok 279 - different SQL expressions should have been considered not equal ok 280 - different SQL expressions should have been considered not equal ok 281 - different SQL expressions should have been considered not equal ok 282 - different SQL expressions should have been considered not equal ok 283 - different SQL expressions should have been considered not equal ok 284 - different SQL expressions should have been considered not equal ok 285 - different SQL expressions should have been considered not equal ok 286 - different SQL expressions should have been considered not equal ok 287 - different SQL expressions should have been considered not equal ok 288 - different SQL expressions should have been considered not equal ok 289 - different SQL expressions should have been considered not equal ok 290 - different SQL expressions should have been considered not equal ok 291 - different SQL expressions should have been considered not equal ok 292 - different SQL expressions should have been considered not equal ok 293 - different SQL expressions should have been considered not equal ok 294 - different SQL expressions should have been considered not equal ok 295 - different SQL expressions should have been considered not equal ok 296 - different SQL expressions should have been considered not equal ok 297 - different SQL expressions should have been considered not equal ok 298 - different SQL expressions should have been considered not equal ok 299 - different SQL expressions should have been considered not equal ok 300 - different SQL expressions should have been considered not equal ok 301 - different SQL expressions should have been considered not equal ok 302 - different SQL expressions should have been considered not equal ok 303 - different SQL expressions should have been considered not equal ok 304 - different SQL expressions should have been considered not equal ok 305 - different SQL expressions should have been considered not equal ok 306 - different SQL expressions should have been considered not equal ok 307 - different SQL expressions should have been considered not equal ok 308 - different SQL expressions should have been considered not equal ok 309 - different SQL expressions should have been considered not equal ok 310 - different SQL expressions should have been considered not equal ok 311 - different SQL expressions should have been considered not equal ok 312 - different SQL expressions should have been considered not equal ok 313 - different SQL expressions should have been considered not equal ok 314 - different SQL expressions should have been considered not equal ok 315 - different SQL expressions should have been considered not equal ok 316 - different SQL expressions should have been considered not equal ok 317 - different SQL expressions should have been considered not equal ok 318 - different SQL expressions should have been considered not equal ok 319 - different SQL expressions should have been considered not equal ok 320 - different SQL expressions should have been considered not equal ok 321 - different SQL expressions should have been considered not equal ok 322 - different SQL expressions should have been considered not equal ok 323 - different SQL expressions should have been considered not equal ok 324 - different SQL expressions should have been considered not equal ok 325 - different SQL expressions should have been considered not equal ok 326 - different SQL expressions should have been considered not equal ok 327 - different SQL expressions should have been considered not equal ok 328 - different SQL expressions should have been considered not equal ok 329 - different SQL expressions should have been considered not equal ok 330 - different SQL expressions should have been considered not equal ok 331 - different SQL expressions should have been considered not equal ok 332 - different SQL expressions should have been considered not equal ok 333 - different SQL expressions should have been considered not equal ok 334 - different SQL expressions should have been considered not equal ok 335 - different SQL expressions should have been considered not equal ok 336 - different SQL expressions should have been considered not equal ok 337 - different SQL expressions should have been considered not equal ok 338 - different SQL expressions should have been considered not equal ok 339 - different SQL expressions should have been considered not equal ok 340 - different SQL expressions should have been considered not equal ok 341 - different SQL expressions should have been considered not equal ok 342 - different SQL expressions should have been considered not equal ok 343 - different SQL expressions should have been considered not equal ok 344 - different SQL expressions should have been considered not equal ok 345 - different SQL expressions should have been considered not equal ok 346 - different SQL expressions should have been considered not equal ok 347 - different SQL expressions should have been considered not equal ok 348 - different SQL expressions should have been considered not equal ok 349 - different SQL expressions should have been considered not equal ok 350 - different SQL expressions should have been considered not equal ok 351 - different SQL expressions should have been considered not equal ok 352 - different SQL expressions should have been considered not equal ok 353 - different SQL expressions should have been considered not equal ok 354 - different SQL expressions should have been considered not equal ok 355 - different SQL expressions should have been considered not equal ok 356 - different SQL expressions should have been considered not equal ok 357 - different SQL expressions should have been considered not equal ok 358 - different SQL expressions should have been considered not equal ok 359 - different SQL expressions should have been considered not equal ok 360 - different SQL expressions should have been considered not equal ok 361 - different SQL expressions should have been considered not equal ok 362 - different SQL expressions should have been considered not equal ok 363 - different SQL expressions should have been considered not equal ok 364 - different SQL expressions should have been considered not equal ok 365 - different SQL expressions should have been considered not equal ok 366 - different SQL expressions should have been considered not equal ok 367 - different SQL expressions should have been considered not equal ok 368 - different SQL expressions should have been considered not equal ok 369 - different SQL expressions should have been considered not equal ok 370 - different SQL expressions should have been considered not equal ok 371 - different SQL expressions should have been considered not equal ok 372 - different SQL expressions should have been considered not equal ok 373 - different SQL expressions should have been considered not equal ok 374 - different SQL expressions should have been considered not equal ok 375 - different SQL expressions should have been considered not equal ok 376 - different SQL expressions should have been considered not equal ok 377 - different SQL expressions should have been considered not equal ok 378 - different SQL expressions should have been considered not equal ok 379 - different SQL expressions should have been considered not equal ok 380 - different SQL expressions should have been considered not equal ok 381 - different SQL expressions should have been considered not equal ok 382 - different SQL expressions should have been considered not equal ok 383 - different SQL expressions should have been considered not equal ok 384 - different SQL expressions should have been considered not equal ok 385 - different SQL expressions should have been considered not equal ok 386 - different SQL expressions should have been considered not equal ok 387 - different SQL expressions should have been considered not equal ok 388 - different SQL expressions should have been considered not equal ok 389 - different SQL expressions should have been considered not equal ok 390 - different SQL expressions should have been considered not equal ok 391 - different SQL expressions should have been considered not equal ok 392 - different SQL expressions should have been considered not equal ok 393 - different SQL expressions should have been considered not equal ok 394 - different SQL expressions should have been considered not equal ok 395 - different SQL expressions should have been considered not equal ok 396 - different SQL expressions should have been considered not equal ok 397 - different SQL expressions should have been considered not equal ok 398 - different SQL expressions should have been considered not equal ok 399 - different SQL expressions should have been considered not equal ok 400 - different SQL expressions should have been considered not equal ok 401 - different SQL expressions should have been considered not equal ok 402 - different SQL expressions should have been considered not equal ok 403 - different SQL expressions should have been considered not equal ok 404 - different SQL expressions should have been considered not equal ok 405 - different SQL expressions should have been considered not equal ok 406 - different SQL expressions should have been considered not equal ok 407 - different SQL expressions should have been considered not equal ok 408 - different SQL expressions should have been considered not equal ok 409 - different SQL expressions should have been considered not equal ok 410 - different SQL expressions should have been considered not equal ok 411 - different SQL expressions should have been considered not equal ok 412 - different SQL expressions should have been considered not equal ok 413 - different SQL expressions should have been considered not equal ok 414 - different SQL expressions should have been considered not equal ok 415 - different SQL expressions should have been considered not equal ok 416 - different SQL expressions should have been considered not equal ok 417 - different SQL expressions should have been considered not equal ok 418 - different SQL expressions should have been considered not equal ok 419 - different SQL expressions should have been considered not equal ok 420 - different SQL expressions should have been considered not equal ok 421 - different SQL expressions should have been considered not equal ok 422 - different SQL expressions should have been considered not equal ok 423 - different SQL expressions should have been considered not equal ok 424 - different SQL expressions should have been considered not equal ok 425 - different SQL expressions should have been considered not equal ok 426 - different SQL expressions should have been considered not equal ok 427 - different SQL expressions should have been considered not equal ok 428 - different SQL expressions should have been considered not equal ok 429 - different SQL expressions should have been considered not equal ok 430 - different SQL expressions should have been considered not equal ok 431 - different SQL expressions should have been considered not equal ok 432 - different SQL expressions should have been considered not equal ok 433 - different SQL expressions should have been considered not equal ok 434 - different SQL expressions should have been considered not equal ok 435 - different SQL expressions should have been considered not equal ok 436 - different SQL expressions should have been considered not equal ok 437 - different SQL expressions should have been considered not equal ok 438 - different SQL expressions should have been considered not equal ok 439 - different SQL expressions should have been considered not equal ok 440 - different SQL expressions should have been considered not equal ok 441 - different SQL expressions should have been considered not equal ok 442 - different SQL expressions should have been considered not equal ok 443 - different SQL expressions should have been considered not equal ok 444 - different SQL expressions should have been considered not equal ok 445 - different SQL expressions should have been considered not equal ok 446 - different SQL expressions should have been considered not equal ok 447 - different SQL expressions should have been considered not equal ok 448 - different SQL expressions should have been considered not equal ok 449 - different SQL expressions should have been considered not equal ok 450 - different SQL expressions should have been considered not equal ok 451 - different SQL expressions should have been considered not equal ok 452 - different SQL expressions should have been considered not equal ok 453 - different SQL expressions should have been considered not equal ok 454 - different SQL expressions should have been considered not equal ok 455 - different SQL expressions should have been considered not equal ok 456 - different SQL expressions should have been considered not equal ok 457 - different SQL expressions should have been considered not equal ok 458 - different SQL expressions should have been considered not equal ok 459 - different SQL expressions should have been considered not equal ok 460 - different SQL expressions should have been considered not equal ok 461 - different SQL expressions should have been considered not equal ok 462 - different SQL expressions should have been considered not equal ok 463 - different SQL expressions should have been considered not equal ok 464 - different SQL expressions should have been considered not equal ok 465 - different SQL expressions should have been considered not equal ok 466 - different SQL expressions should have been considered not equal ok 467 - different SQL expressions should have been considered not equal ok 468 - different SQL expressions should have been considered not equal ok 469 - different SQL expressions should have been considered not equal ok 470 - different SQL expressions should have been considered not equal ok 471 - different SQL expressions should have been considered not equal ok 472 - different SQL expressions should have been considered not equal ok 473 - different SQL expressions should have been considered not equal ok 474 - different SQL expressions should have been considered not equal ok 475 - different SQL expressions should have been considered not equal ok 476 - different SQL expressions should have been considered not equal ok 477 - different SQL expressions should have been considered not equal ok 478 - different SQL expressions should have been considered not equal ok 479 - different SQL expressions should have been considered not equal ok 480 - different SQL expressions should have been considered not equal ok 481 - different SQL expressions should have been considered not equal ok 482 - different SQL expressions should have been considered not equal ok 483 - different SQL expressions should have been considered not equal ok 484 - different SQL expressions should have been considered not equal ok 485 - different SQL expressions should have been considered not equal ok 486 - different SQL expressions should have been considered not equal ok 487 - different SQL expressions should have been considered not equal ok 488 - different SQL expressions should have been considered not equal ok 489 - different SQL expressions should have been considered not equal ok 490 - different SQL expressions should have been considered not equal ok 491 - different SQL expressions should have been considered not equal ok 492 - different SQL expressions should have been considered not equal ok 493 - different SQL expressions should have been considered not equal ok 494 - different SQL expressions should have been considered not equal ok 495 - different SQL expressions should have been considered not equal ok 496 - different SQL expressions should have been considered not equal ok 497 - different SQL expressions should have been considered not equal ok 498 - different SQL expressions should have been considered not equal ok 499 - different SQL expressions should have been considered not equal ok 500 - different SQL expressions should have been considered not equal ok 501 - different SQL expressions should have been considered not equal ok 502 - different SQL expressions should have been considered not equal ok 503 - different SQL expressions should have been considered not equal ok 504 - different SQL expressions should have been considered not equal ok 505 - different SQL expressions should have been considered not equal ok 506 - different SQL expressions should have been considered not equal ok 507 - different SQL expressions should have been considered not equal ok 508 - different SQL expressions should have been considered not equal ok 509 - different SQL expressions should have been considered not equal ok 510 - different SQL expressions should have been considered not equal ok 511 - different SQL expressions should have been considered not equal ok 512 - different SQL expressions should have been considered not equal ok 513 - different SQL expressions should have been considered not equal ok 514 - different SQL expressions should have been considered not equal ok 515 - different SQL expressions should have been considered not equal ok 516 - different SQL expressions should have been considered not equal ok 517 - different SQL expressions should have been considered not equal ok 518 - different SQL expressions should have been considered not equal ok 519 - different SQL expressions should have been considered not equal ok 520 - different SQL expressions should have been considered not equal ok 521 - different SQL expressions should have been considered not equal ok 522 - different SQL expressions should have been considered not equal ok 523 - different SQL expressions should have been considered not equal ok 524 - different SQL expressions should have been considered not equal ok 525 - different SQL expressions should have been considered not equal ok 526 - different SQL expressions should have been considered not equal ok 527 - different SQL expressions should have been considered not equal ok 528 - different SQL expressions should have been considered not equal ok 529 - different SQL expressions should have been considered not equal ok 530 - different SQL expressions should have been considered not equal ok 531 - different SQL expressions should have been considered not equal ok 532 - different SQL expressions should have been considered not equal ok 533 - different SQL expressions should have been considered not equal ok 534 - different SQL expressions should have been considered not equal ok 535 - different SQL expressions should have been considered not equal ok 536 - different SQL expressions should have been considered not equal ok 537 - different SQL expressions should have been considered not equal ok 538 - different SQL expressions should have been considered not equal ok 539 - different SQL expressions should have been considered not equal ok 540 - different SQL expressions should have been considered not equal ok 541 - different SQL expressions should have been considered not equal ok 542 - different SQL expressions should have been considered not equal ok 543 - different SQL expressions should have been considered not equal ok 544 - different SQL expressions should have been considered not equal ok 545 - different SQL expressions should have been considered not equal ok 546 - different SQL expressions should have been considered not equal ok 547 - different SQL expressions should have been considered not equal ok 548 - different SQL expressions should have been considered not equal ok 549 - different SQL expressions should have been considered not equal ok 550 - different SQL expressions should have been considered not equal ok 551 - different SQL expressions should have been considered not equal ok 552 - different SQL expressions should have been considered not equal ok 553 - different SQL expressions should have been considered not equal ok 554 - different SQL expressions should have been considered not equal ok 555 - different SQL expressions should have been considered not equal ok 556 - different SQL expressions should have been considered not equal ok 557 - different SQL expressions should have been considered not equal ok 558 - different SQL expressions should have been considered not equal ok 559 - different SQL expressions should have been considered not equal ok 560 - different SQL expressions should have been considered not equal ok 561 - different SQL expressions should have been considered not equal ok 562 - different SQL expressions should have been considered not equal ok 563 - different SQL expressions should have been considered not equal ok 564 - different SQL expressions should have been considered not equal ok 565 - different SQL expressions should have been considered not equal ok 566 - different SQL expressions should have been considered not equal ok 567 - different SQL expressions should have been considered not equal ok 568 - different SQL expressions should have been considered not equal ok 569 - different SQL expressions should have been considered not equal ok 570 - different SQL expressions should have been considered not equal ok 571 - different SQL expressions should have been considered not equal ok 572 - different SQL expressions should have been considered not equal ok 573 - different SQL expressions should have been considered not equal ok 574 - different SQL expressions should have been considered not equal ok 575 - different SQL expressions should have been considered not equal ok 576 - different SQL expressions should have been considered not equal ok 577 - different SQL expressions should have been considered not equal ok 578 - different SQL expressions should have been considered not equal ok 579 - different SQL expressions should have been considered not equal ok 580 - different SQL expressions should have been considered not equal ok 581 - different SQL expressions should have been considered not equal ok 582 - different SQL expressions should have been considered not equal ok 583 - different SQL expressions should have been considered not equal ok 584 - different SQL expressions should have been considered not equal ok 585 - different SQL expressions should have been considered not equal ok 586 - different SQL expressions should have been considered not equal ok 587 - different SQL expressions should have been considered not equal ok 588 - different SQL expressions should have been considered not equal ok 589 - different SQL expressions should have been considered not equal ok 590 - different SQL expressions should have been considered not equal ok 591 - different SQL expressions should have been considered not equal ok 592 - different SQL expressions should have been considered not equal ok 593 - different SQL expressions should have been considered not equal ok 594 - different SQL expressions should have been considered not equal ok 595 - different SQL expressions should have been considered not equal ok 596 - different SQL expressions should have been considered not equal ok 597 - different SQL expressions should have been considered not equal ok 598 - different SQL expressions should have been considered not equal ok 599 - different SQL expressions should have been considered not equal ok 600 - different SQL expressions should have been considered not equal ok 601 - different SQL expressions should have been considered not equal ok 602 - different SQL expressions should have been considered not equal ok 603 - different SQL expressions should have been considered not equal ok 604 - different SQL expressions should have been considered not equal ok 605 - different SQL expressions should have been considered not equal ok 606 - different SQL expressions should have been considered not equal ok 607 - different SQL expressions should have been considered not equal ok 608 - different SQL expressions should have been considered not equal ok 609 - different SQL expressions should have been considered not equal ok 610 - different SQL expressions should have been considered not equal ok 611 - different SQL expressions should have been considered not equal ok 612 - different SQL expressions should have been considered not equal ok 613 - different SQL expressions should have been considered not equal ok 614 - different SQL expressions should have been considered not equal ok 615 - different SQL expressions should have been considered not equal ok 616 - different SQL expressions should have been considered not equal ok 617 - different SQL expressions should have been considered not equal ok 618 - different SQL expressions should have been considered not equal ok 619 - different SQL expressions should have been considered not equal ok 620 - different SQL expressions should have been considered not equal ok 621 - different SQL expressions should have been considered not equal ok 622 - different SQL expressions should have been considered not equal ok 623 - different SQL expressions should have been considered not equal ok 624 - different SQL expressions should have been considered not equal ok 625 - different SQL expressions should have been considered not equal ok 626 - different SQL expressions should have been considered not equal ok 627 - different SQL expressions should have been considered not equal ok 628 - different SQL expressions should have been considered not equal ok 629 - different SQL expressions should have been considered not equal ok 630 - different SQL expressions should have been considered not equal ok 631 - different SQL expressions should have been considered not equal ok 632 - different SQL expressions should have been considered not equal ok 633 - different SQL expressions should have been considered not equal ok 634 - different SQL expressions should have been considered not equal ok 635 - different SQL expressions should have been considered not equal ok 636 - equal SQL expressions should have been considered equal ok 637 - equal SQL expressions should have been considered equal ok 638 - equal SQL expressions should have been considered equal ok 639 - equal SQL expressions should have been considered equal ok 640 - equal SQL expressions should have been considered equal ok 641 - equal SQL expressions should have been considered equal ok 642 - equal SQL expressions should have been considered equal ok 643 - equal SQL expressions should have been considered equal ok 644 - equal SQL expressions should have been considered equal ok 645 - equal SQL expressions should have been considered equal ok 646 - equal SQL expressions should have been considered equal ok 647 - equal SQL expressions should have been considered equal ok 648 - equal SQL expressions should have been considered equal ok 649 - equal SQL expressions should have been considered equal ok 650 - equal SQL expressions should have been considered equal ok 651 - equal SQL expressions should have been considered equal ok 652 - equal SQL expressions should have been considered equal ok 653 - equal SQL expressions should have been considered equal ok 654 - equal SQL expressions should have been considered equal ok 655 - equal SQL expressions should have been considered equal ok 656 - equal SQL expressions should have been considered equal ok 657 - equal SQL expressions should have been considered equal ok 658 - equal SQL expressions should have been considered equal ok 659 - equal SQL expressions should have been considered equal ok 660 - equal SQL expressions should have been considered equal ok 661 - equal SQL expressions should have been considered equal ok 662 - equal SQL expressions should have been considered equal ok 663 - equal SQL expressions should have been considered equal ok 664 - equal SQL expressions should have been considered equal ok 665 - equal SQL expressions should have been considered equal ok 666 - equal SQL expressions should have been considered equal ok 667 - equal SQL expressions should have been considered equal ok 668 - equal SQL expressions should have been considered equal ok 669 - equal SQL expressions should have been considered equal ok 670 - equal SQL expressions should have been considered equal ok 671 - equal SQL expressions should have been considered equal ok 672 - equal SQL expressions should have been considered equal ok 673 - equal SQL expressions should have been considered equal ok 674 - equal SQL expressions should have been considered equal ok 675 - equal SQL expressions should have been considered equal ok 676 - equal SQL expressions should have been considered equal ok 677 - equal SQL expressions should have been considered equal ok 678 - equal SQL expressions should have been considered equal ok 679 - equal SQL expressions should have been considered equal ok 680 - equal SQL expressions should have been considered equal ok 681 - equal SQL expressions should have been considered equal ok 682 - equal SQL expressions should have been considered equal ok 683 - equal SQL expressions should have been considered equal ok 684 - equal SQL expressions should have been considered equal ok 685 - equal SQL expressions should have been considered equal ok 686 - equal SQL expressions should have been considered equal ok 687 - equal SQL expressions should have been considered equal ok 688 - equal SQL expressions should have been considered equal ok 689 - equal SQL expressions should have been considered equal ok 690 - equal SQL expressions should have been considered equal ok 691 - equal SQL expressions should have been considered equal ok 692 - equal SQL expressions should have been considered equal ok 693 - equal SQL expressions should have been considered equal ok 694 - equal SQL expressions should have been considered equal ok 695 - equal SQL expressions should have been considered equal ok 696 - equal SQL expressions should have been considered equal ok 697 - equal SQL expressions should have been considered equal ok 698 - equal SQL expressions should have been considered equal ok 699 - equal SQL expressions should have been considered equal ok 700 - equal SQL expressions should have been considered equal ok 701 - equal SQL expressions should have been considered equal ok 702 - equal SQL expressions should have been considered equal ok 703 - equal SQL expressions should have been considered equal ok 704 - equal SQL expressions should have been considered equal ok 705 - equal SQL expressions should have been considered equal ok 706 - equal SQL expressions should have been considered equal ok 707 - equal SQL expressions should have been considered equal ok 708 - equal SQL expressions should have been considered equal ok 709 - equal SQL expressions should have been considered equal ok 710 - equal SQL expressions should have been considered equal ok 711 - equal SQL expressions should have been considered equal ok 712 - equal SQL expressions should have been considered equal ok 713 - equal SQL expressions should have been considered equal ok 714 - equal SQL expressions should have been considered equal ok 715 - equal SQL expressions should have been considered equal ok 716 - equal SQL expressions should have been considered equal ok 717 - equal SQL expressions should have been considered equal ok 718 - equal SQL expressions should have been considered equal ok 719 - equal SQL expressions should have been considered equal ok 720 - equal SQL expressions should have been considered equal ok 721 - equal SQL expressions should have been considered equal ok 722 - equal SQL expressions should have been considered equal ok 723 - equal SQL expressions should have been considered equal ok 724 - equal SQL expressions should have been considered equal ok 725 - equal SQL expressions should have been considered equal ok 726 - equal SQL expressions should have been considered equal ok 727 - equal SQL expressions should have been considered equal ok 728 - equal SQL expressions should have been considered equal ok 729 - equal SQL expressions should have been considered equal ok 730 - equal SQL expressions should have been considered equal ok 731 - equal SQL expressions should have been considered equal ok 732 - equal SQL expressions should have been considered equal ok 733 - equal SQL expressions should have been considered equal ok 734 - equal SQL expressions should have been considered equal ok 735 - equal SQL expressions should have been considered equal ok 736 - equal SQL expressions should have been considered equal ok 737 - equal SQL expressions should have been considered equal ok 738 - equal SQL expressions should have been considered equal ok 739 - equal SQL expressions should have been considered equal ok 740 - equal SQL expressions should have been considered equal ok 741 - equal SQL expressions should have been considered equal ok 742 - different SQL expressions should have been considered not equal ok 743 - different SQL expressions should have been considered not equal ok 744 - different SQL expressions should have been considered not equal ok 745 - different SQL expressions should have been considered not equal ok 746 - different SQL expressions should have been considered not equal ok 747 - different SQL expressions should have been considered not equal ok 748 - different SQL expressions should have been considered not equal ok 749 - different SQL expressions should have been considered not equal ok 750 - different SQL expressions should have been considered not equal ok 751 - different SQL expressions should have been considered not equal ok 752 - different SQL expressions should have been considered not equal ok 753 - different SQL expressions should have been considered not equal ok 754 - different SQL expressions should have been considered not equal ok 755 - different SQL expressions should have been considered not equal ok 756 - different SQL expressions should have been considered not equal ok 757 - different SQL expressions should have been considered not equal ok 758 - different SQL expressions should have been considered not equal ok 759 - different SQL expressions should have been considered not equal ok 760 - different SQL expressions should have been considered not equal ok 761 - different SQL expressions should have been considered not equal ok 762 - different SQL expressions should have been considered not equal ok 763 - different SQL expressions should have been considered not equal ok 764 - different SQL expressions should have been considered not equal ok 765 - different SQL expressions should have been considered not equal ok 766 - different SQL expressions should have been considered not equal ok 767 - different SQL expressions should have been considered not equal ok 768 - different SQL expressions should have been considered not equal ok 769 - different SQL expressions should have been considered not equal ok 770 - different SQL expressions should have been considered not equal ok 771 - different SQL expressions should have been considered not equal ok 772 - different SQL expressions should have been considered not equal ok 773 - different SQL expressions should have been considered not equal ok 774 - different SQL expressions should have been considered not equal ok 775 - different SQL expressions should have been considered not equal ok 776 - different SQL expressions should have been considered not equal ok 777 - different SQL expressions should have been considered not equal ok 778 - different SQL expressions should have been considered not equal ok 779 - different SQL expressions should have been considered not equal ok 780 - different SQL expressions should have been considered not equal ok 781 - different SQL expressions should have been considered not equal ok 782 - different SQL expressions should have been considered not equal ok 783 - different SQL expressions should have been considered not equal ok 784 - different SQL expressions should have been considered not equal ok 785 - different SQL expressions should have been considered not equal ok 786 - different SQL expressions should have been considered not equal ok 787 - different SQL expressions should have been considered not equal ok 788 - different SQL expressions should have been considered not equal ok 789 - different SQL expressions should have been considered not equal ok 790 - different SQL expressions should have been considered not equal ok 791 - different SQL expressions should have been considered not equal ok 792 - different SQL expressions should have been considered not equal ok 793 - different SQL expressions should have been considered not equal ok 794 - different SQL expressions should have been considered not equal ok 795 - different SQL expressions should have been considered not equal ok 796 - different SQL expressions should have been considered not equal ok 797 - different SQL expressions should have been considered not equal ok 798 - different SQL expressions should have been considered not equal ok 799 - different SQL expressions should have been considered not equal ok 800 - different SQL expressions should have been considered not equal ok 801 - different SQL expressions should have been considered not equal ok 802 - different SQL expressions should have been considered not equal ok 803 - different SQL expressions should have been considered not equal ok 804 - different SQL expressions should have been considered not equal ok 805 - different SQL expressions should have been considered not equal ok 806 - different SQL expressions should have been considered not equal ok 807 - different SQL expressions should have been considered not equal ok 808 - different SQL expressions should have been considered not equal ok 809 - different SQL expressions should have been considered not equal ok 810 - different SQL expressions should have been considered not equal ok 811 - different SQL expressions should have been considered not equal ok 812 - different SQL expressions should have been considered not equal ok 813 - different SQL expressions should have been considered not equal ok 814 - different SQL expressions should have been considered not equal ok 815 - different SQL expressions should have been considered not equal ok 816 - different SQL expressions should have been considered not equal ok 817 - different SQL expressions should have been considered not equal ok 818 - different SQL expressions should have been considered not equal ok 819 - different SQL expressions should have been considered not equal ok 820 - different SQL expressions should have been considered not equal ok 821 - different SQL expressions should have been considered not equal ok 822 - different SQL expressions should have been considered not equal ok 823 - different SQL expressions should have been considered not equal ok 824 - different SQL expressions should have been considered not equal ok 825 - different SQL expressions should have been considered not equal ok 826 - different SQL expressions should have been considered not equal ok 827 - different SQL expressions should have been considered not equal ok 828 - different SQL expressions should have been considered not equal ok 829 - different SQL expressions should have been considered not equal ok 830 - different SQL expressions should have been considered not equal ok 831 - different SQL expressions should have been considered not equal ok 832 - different SQL expressions should have been considered not equal ok 833 - different SQL expressions should have been considered not equal ok 834 - different SQL expressions should have been considered not equal ok 835 - different SQL expressions should have been considered not equal ok 836 - different SQL expressions should have been considered not equal ok 837 - different SQL expressions should have been considered not equal ok 838 - different SQL expressions should have been considered not equal ok 839 - different SQL expressions should have been considered not equal ok 840 - different SQL expressions should have been considered not equal ok 841 - different SQL expressions should have been considered not equal ok 842 - different SQL expressions should have been considered not equal ok 843 - different SQL expressions should have been considered not equal ok 844 - different SQL expressions should have been considered not equal ok 845 - different SQL expressions should have been considered not equal ok 846 - different SQL expressions should have been considered not equal ok 847 - different SQL expressions should have been considered not equal ok 848 - different SQL expressions should have been considered not equal ok 849 - different SQL expressions should have been considered not equal ok 850 - different SQL expressions should have been considered not equal ok 851 - different SQL expressions should have been considered not equal ok 852 - different SQL expressions should have been considered not equal ok 853 - different SQL expressions should have been considered not equal ok 854 - different SQL expressions should have been considered not equal ok 855 - different SQL expressions should have been considered not equal ok 856 - different SQL expressions should have been considered not equal ok 857 - different SQL expressions should have been considered not equal ok 858 - different SQL expressions should have been considered not equal ok 859 - different SQL expressions should have been considered not equal ok 860 - different SQL expressions should have been considered not equal ok 861 - different SQL expressions should have been considered not equal ok 862 - different SQL expressions should have been considered not equal ok 863 - different SQL expressions should have been considered not equal ok 864 - different SQL expressions should have been considered not equal ok 865 - different SQL expressions should have been considered not equal ok 866 - different SQL expressions should have been considered not equal ok 867 - different SQL expressions should have been considered not equal ok 868 - different SQL expressions should have been considered not equal ok 869 - different SQL expressions should have been considered not equal ok 870 - different SQL expressions should have been considered not equal ok 871 - different SQL expressions should have been considered not equal ok 872 - different SQL expressions should have been considered not equal ok 873 - different SQL expressions should have been considered not equal ok 874 - different SQL expressions should have been considered not equal ok 875 - different SQL expressions should have been considered not equal ok 876 - different SQL expressions should have been considered not equal ok 877 - different SQL expressions should have been considered not equal ok 878 - different SQL expressions should have been considered not equal ok 879 - different SQL expressions should have been considered not equal ok 880 - different SQL expressions should have been considered not equal ok 881 - different SQL expressions should have been considered not equal ok 882 - different SQL expressions should have been considered not equal ok 883 - different SQL expressions should have been considered not equal ok 884 - different SQL expressions should have been considered not equal ok 885 - different SQL expressions should have been considered not equal ok 886 - different SQL expressions should have been considered not equal ok 887 - different SQL expressions should have been considered not equal ok 888 - different SQL expressions should have been considered not equal ok 889 - different SQL expressions should have been considered not equal ok 890 - different SQL expressions should have been considered not equal ok 891 - different SQL expressions should have been considered not equal ok 892 - different SQL expressions should have been considered not equal ok 893 - different SQL expressions should have been considered not equal ok 894 - different SQL expressions should have been considered not equal ok 895 - different SQL expressions should have been considered not equal ok 896 - different SQL expressions should have been considered not equal ok 897 - different SQL expressions should have been considered not equal ok 898 - different SQL expressions should have been considered not equal ok 899 - different SQL expressions should have been considered not equal ok 900 - different SQL expressions should have been considered not equal ok 901 - different SQL expressions should have been considered not equal ok 902 - different SQL expressions should have been considered not equal ok 903 - different SQL expressions should have been considered not equal ok 904 - different SQL expressions should have been considered not equal ok 905 - different SQL expressions should have been considered not equal ok 906 - different SQL expressions should have been considered not equal ok 907 - different SQL expressions should have been considered not equal ok 908 - different SQL expressions should have been considered not equal ok 909 - different SQL expressions should have been considered not equal ok 910 - different SQL expressions should have been considered not equal ok 911 - different SQL expressions should have been considered not equal ok 912 - different SQL expressions should have been considered not equal ok 913 - different SQL expressions should have been considered not equal ok 914 - different SQL expressions should have been considered not equal ok 915 - different SQL expressions should have been considered not equal ok 916 - different SQL expressions should have been considered not equal ok 917 - different SQL expressions should have been considered not equal ok 918 - different SQL expressions should have been considered not equal ok 919 - different SQL expressions should have been considered not equal ok 920 - different SQL expressions should have been considered not equal ok 921 - different SQL expressions should have been considered not equal ok 922 - different SQL expressions should have been considered not equal ok 923 - different SQL expressions should have been considered not equal ok 924 - different SQL expressions should have been considered not equal ok 925 - different SQL expressions should have been considered not equal ok 926 - different SQL expressions should have been considered not equal ok 927 - different SQL expressions should have been considered not equal ok 928 - different SQL expressions should have been considered not equal ok 929 - different SQL expressions should have been considered not equal ok 930 - different SQL expressions should have been considered not equal ok 931 - different SQL expressions should have been considered not equal ok 932 - different SQL expressions should have been considered not equal ok 933 - different SQL expressions should have been considered not equal ok 934 - different SQL expressions should have been considered not equal ok 935 - different SQL expressions should have been considered not equal ok 936 - different SQL expressions should have been considered not equal ok 937 - different SQL expressions should have been considered not equal ok 938 - different SQL expressions should have been considered not equal ok 939 - different SQL expressions should have been considered not equal ok 940 - different SQL expressions should have been considered not equal ok 941 - different SQL expressions should have been considered not equal ok 942 - different SQL expressions should have been considered not equal ok 943 - different SQL expressions should have been considered not equal ok 944 - different SQL expressions should have been considered not equal ok 945 - different SQL expressions should have been considered not equal ok 946 - different SQL expressions should have been considered not equal ok 947 - different SQL expressions should have been considered not equal ok 948 - different SQL expressions should have been considered not equal ok 949 - different SQL expressions should have been considered not equal ok 950 - different SQL expressions should have been considered not equal ok 951 - different SQL expressions should have been considered not equal ok 952 - different SQL expressions should have been considered not equal ok 953 - different SQL expressions should have been considered not equal ok 954 - different SQL expressions should have been considered not equal ok 955 - different SQL expressions should have been considered not equal ok 956 - different SQL expressions should have been considered not equal ok 957 - different SQL expressions should have been considered not equal ok 958 - different SQL expressions should have been considered not equal ok 959 - different SQL expressions should have been considered not equal ok 960 - different SQL expressions should have been considered not equal ok 961 - different SQL expressions should have been considered not equal ok 962 - different SQL expressions should have been considered not equal ok 963 - different SQL expressions should have been considered not equal ok 964 - different SQL expressions should have been considered not equal ok 965 - different SQL expressions should have been considered not equal ok 966 - different SQL expressions should have been considered not equal ok 967 - different SQL expressions should have been considered not equal ok 968 - different SQL expressions should have been considered not equal ok 969 - different SQL expressions should have been considered not equal ok 970 - different SQL expressions should have been considered not equal ok 971 - different SQL expressions should have been considered not equal ok 972 - different SQL expressions should have been considered not equal ok 973 - different SQL expressions should have been considered not equal ok 974 - different SQL expressions should have been considered not equal ok 975 - different SQL expressions should have been considered not equal ok 976 - different SQL expressions should have been considered not equal ok 977 - different SQL expressions should have been considered not equal ok 978 - different SQL expressions should have been considered not equal ok 979 - different SQL expressions should have been considered not equal ok 980 - different SQL expressions should have been considered not equal ok 981 - different SQL expressions should have been considered not equal ok 982 - different SQL expressions should have been considered not equal ok 983 - different SQL expressions should have been considered not equal ok 984 - different SQL expressions should have been considered not equal ok 985 - different SQL expressions should have been considered not equal ok 986 - different SQL expressions should have been considered not equal ok 987 - different SQL expressions should have been considered not equal ok 988 - different SQL expressions should have been considered not equal ok 989 - different SQL expressions should have been considered not equal ok 990 - different SQL expressions should have been considered not equal ok 991 - different SQL expressions should have been considered not equal ok 992 - different SQL expressions should have been considered not equal ok 993 - different SQL expressions should have been considered not equal ok 994 - different SQL expressions should have been considered not equal ok 995 - different SQL expressions should have been considered not equal ok 996 - different SQL expressions should have been considered not equal ok 997 - different SQL expressions should have been considered not equal ok 998 - different SQL expressions should have been considered not equal ok 999 - different SQL expressions should have been considered not equal ok 1000 - different SQL expressions should have been considered not equal ok 1001 - different SQL expressions should have been considered not equal ok 1002 - different SQL expressions should have been considered not equal ok 1003 - different SQL expressions should have been considered not equal ok 1004 - different SQL expressions should have been considered not equal ok 1005 - different SQL expressions should have been considered not equal ok 1006 - different SQL expressions should have been considered not equal ok 1007 - different SQL expressions should have been considered not equal ok 1008 - different SQL expressions should have been considered not equal ok 1009 - different SQL expressions should have been considered not equal ok 1010 - different SQL expressions should have been considered not equal ok 1011 - different SQL expressions should have been considered not equal ok 1012 - different SQL expressions should have been considered not equal ok 1013 - different SQL expressions should have been considered not equal ok 1014 - different SQL expressions should have been considered not equal ok 1015 - different SQL expressions should have been considered not equal ok 1016 - different SQL expressions should have been considered not equal ok 1017 - different SQL expressions should have been considered not equal ok 1018 - different SQL expressions should have been considered not equal ok 1019 - different SQL expressions should have been considered not equal ok 1020 - different SQL expressions should have been considered not equal ok 1021 - different SQL expressions should have been considered not equal ok 1022 - different SQL expressions should have been considered not equal ok 1023 - different SQL expressions should have been considered not equal ok 1024 - different SQL expressions should have been considered not equal ok 1025 - different SQL expressions should have been considered not equal ok 1026 - different SQL expressions should have been considered not equal ok 1027 - different SQL expressions should have been considered not equal ok 1028 - different SQL expressions should have been considered not equal ok 1029 - different SQL expressions should have been considered not equal ok 1030 - different SQL expressions should have been considered not equal ok 1031 - different SQL expressions should have been considered not equal ok 1032 - different SQL expressions should have been considered not equal ok 1033 - different SQL expressions should have been considered not equal ok 1034 - different SQL expressions should have been considered not equal ok 1035 - different SQL expressions should have been considered not equal ok 1036 - different SQL expressions should have been considered not equal ok 1037 - different SQL expressions should have been considered not equal ok 1038 - different SQL expressions should have been considered not equal ok 1039 - different SQL expressions should have been considered not equal ok 1040 - different SQL expressions should have been considered not equal ok 1041 - different SQL expressions should have been considered not equal ok 1042 - different SQL expressions should have been considered not equal ok 1043 - different SQL expressions should have been considered not equal ok 1044 - different SQL expressions should have been considered not equal ok 1045 - different SQL expressions should have been considered not equal ok 1046 - different SQL expressions should have been considered not equal ok 1047 - different SQL expressions should have been considered not equal ok 1048 - different SQL expressions should have been considered not equal ok 1049 - different SQL expressions should have been considered not equal ok 1050 - different SQL expressions should have been considered not equal ok 1051 - different SQL expressions should have been considered not equal ok 1052 - different SQL expressions should have been considered not equal ok 1053 - different SQL expressions should have been considered not equal ok 1054 - different SQL expressions should have been considered not equal ok 1055 - different SQL expressions should have been considered not equal ok 1056 - different SQL expressions should have been considered not equal ok 1057 - different SQL expressions should have been considered not equal ok 1058 - different SQL expressions should have been considered not equal ok 1059 - different SQL expressions should have been considered not equal ok 1060 - different SQL expressions should have been considered not equal ok 1061 - different SQL expressions should have been considered not equal ok 1062 - different SQL expressions should have been considered not equal ok 1063 - different SQL expressions should have been considered not equal ok 1064 - different SQL expressions should have been considered not equal ok 1065 - different SQL expressions should have been considered not equal ok 1066 - different SQL expressions should have been considered not equal ok 1067 - different SQL expressions should have been considered not equal ok 1068 - different SQL expressions should have been considered not equal ok 1069 - different SQL expressions should have been considered not equal ok 1070 - different SQL expressions should have been considered not equal ok 1071 - different SQL expressions should have been considered not equal ok 1072 - different SQL expressions should have been considered not equal ok 1073 - different SQL expressions should have been considered not equal ok 1074 - different SQL expressions should have been considered not equal ok 1075 - different SQL expressions should have been considered not equal ok 1076 - different SQL expressions should have been considered not equal ok 1077 - different SQL expressions should have been considered not equal ok 1078 - different SQL expressions should have been considered not equal ok 1079 - different SQL expressions should have been considered not equal ok 1080 - different SQL expressions should have been considered not equal ok 1081 - different SQL expressions should have been considered not equal ok 1082 - different SQL expressions should have been considered not equal ok 1083 - different SQL expressions should have been considered not equal ok 1084 - different SQL expressions should have been considered not equal ok 1085 - different SQL expressions should have been considered not equal ok 1086 - different SQL expressions should have been considered not equal ok 1087 - different SQL expressions should have been considered not equal ok 1088 - different SQL expressions should have been considered not equal ok 1089 - different SQL expressions should have been considered not equal ok 1090 - different SQL expressions should have been considered not equal ok 1091 - different SQL expressions should have been considered not equal ok 1092 - different SQL expressions should have been considered not equal ok 1093 - different SQL expressions should have been considered not equal ok 1094 - different SQL expressions should have been considered not equal ok 1095 - different SQL expressions should have been considered not equal ok 1096 - different SQL expressions should have been considered not equal ok 1097 - different SQL expressions should have been considered not equal ok 1098 - different SQL expressions should have been considered not equal ok 1099 - different SQL expressions should have been considered not equal ok 1100 - different SQL expressions should have been considered not equal ok 1101 - different SQL expressions should have been considered not equal ok 1102 - different SQL expressions should have been considered not equal ok 1103 - different SQL expressions should have been considered not equal ok 1104 - different SQL expressions should have been considered not equal ok 1105 - different SQL expressions should have been considered not equal ok 1106 - different SQL expressions should have been considered not equal ok 1107 - different SQL expressions should have been considered not equal ok 1108 - different SQL expressions should have been considered not equal ok 1109 - different SQL expressions should have been considered not equal ok 1110 - different SQL expressions should have been considered not equal ok 1111 - different SQL expressions should have been considered not equal ok 1112 - different SQL expressions should have been considered not equal ok 1113 - different SQL expressions should have been considered not equal ok 1114 - different SQL expressions should have been considered not equal ok 1115 - different SQL expressions should have been considered not equal ok 1116 - different SQL expressions should have been considered not equal ok 1117 - different SQL expressions should have been considered not equal ok 1118 - different SQL expressions should have been considered not equal ok 1119 - different SQL expressions should have been considered not equal ok 1120 - different SQL expressions should have been considered not equal ok 1121 - different SQL expressions should have been considered not equal ok 1122 - different SQL expressions should have been considered not equal ok 1123 - different SQL expressions should have been considered not equal ok 1124 - different SQL expressions should have been considered not equal ok 1125 - different SQL expressions should have been considered not equal ok 1126 - different SQL expressions should have been considered not equal ok 1127 - different SQL expressions should have been considered not equal ok 1128 - different SQL expressions should have been considered not equal ok 1129 - different SQL expressions should have been considered not equal ok 1130 - different SQL expressions should have been considered not equal ok 1131 - different SQL expressions should have been considered not equal ok 1132 - different SQL expressions should have been considered not equal ok 1133 - different SQL expressions should have been considered not equal ok 1134 - different SQL expressions should have been considered not equal ok 1135 - different SQL expressions should have been considered not equal ok 1136 - different SQL expressions should have been considered not equal ok 1137 - different SQL expressions should have been considered not equal ok 1138 - different SQL expressions should have been considered not equal ok 1139 - different SQL expressions should have been considered not equal ok 1140 - different SQL expressions should have been considered not equal ok 1141 - different SQL expressions should have been considered not equal ok 1142 - different SQL expressions should have been considered not equal ok 1143 - different SQL expressions should have been considered not equal ok 1144 - different SQL expressions should have been considered not equal ok 1145 - different SQL expressions should have been considered not equal ok 1146 - different SQL expressions should have been considered not equal ok 1147 - different SQL expressions should have been considered not equal ok 1148 - different SQL expressions should have been considered not equal ok 1149 - different SQL expressions should have been considered not equal ok 1150 - different SQL expressions should have been considered not equal ok 1151 - different SQL expressions should have been considered not equal ok 1152 - different SQL expressions should have been considered not equal ok 1153 - different SQL expressions should have been considered not equal ok 1154 - different SQL expressions should have been considered not equal ok 1155 - different SQL expressions should have been considered not equal ok 1156 - different SQL expressions should have been considered not equal ok 1157 - different SQL expressions should have been considered not equal ok 1158 - different SQL expressions should have been considered not equal ok 1159 - different SQL expressions should have been considered not equal ok 1160 - different SQL expressions should have been considered not equal ok 1161 - different SQL expressions should have been considered not equal ok 1162 - different SQL expressions should have been considered not equal ok 1163 - different SQL expressions should have been considered not equal ok 1164 - different SQL expressions should have been considered not equal ok 1165 - different SQL expressions should have been considered not equal ok 1166 - different SQL expressions should have been considered not equal ok 1167 - different SQL expressions should have been considered not equal ok 1168 - different SQL expressions should have been considered not equal ok 1169 - different SQL expressions should have been considered not equal ok 1170 - different SQL expressions should have been considered not equal ok 1171 - different SQL expressions should have been considered not equal ok 1172 - different SQL expressions should have been considered not equal ok 1173 - different SQL expressions should have been considered not equal ok 1174 - different SQL expressions should have been considered not equal ok 1175 - different SQL expressions should have been considered not equal ok 1176 - different SQL expressions should have been considered not equal ok 1177 - different SQL expressions should have been considered not equal ok 1178 - different SQL expressions should have been considered not equal ok 1179 - different SQL expressions should have been considered not equal ok 1180 - different SQL expressions should have been considered not equal ok 1181 - different SQL expressions should have been considered not equal ok 1182 - different SQL expressions should have been considered not equal ok 1183 - different SQL expressions should have been considered not equal ok 1184 - different SQL expressions should have been considered not equal ok 1185 - different SQL expressions should have been considered not equal ok 1186 - different SQL expressions should have been considered not equal ok 1187 - different SQL expressions should have been considered not equal ok 1188 - different SQL expressions should have been considered not equal ok 1189 - different SQL expressions should have been considered not equal ok 1190 - different SQL expressions should have been considered not equal ok 1191 - different SQL expressions should have been considered not equal ok 1192 - different SQL expressions should have been considered not equal ok 1193 - different SQL expressions should have been considered not equal ok 1194 - different SQL expressions should have been considered not equal ok 1195 - different SQL expressions should have been considered not equal ok 1196 - different SQL expressions should have been considered not equal ok 1197 - different SQL expressions should have been considered not equal ok 1198 - different SQL expressions should have been considered not equal ok 1199 - different SQL expressions should have been considered not equal ok 1200 - different SQL expressions should have been considered not equal ok 1201 - different SQL expressions should have been considered not equal ok 1202 - different SQL expressions should have been considered not equal ok 1203 - different SQL expressions should have been considered not equal ok 1204 - different SQL expressions should have been considered not equal ok 1205 - different SQL expressions should have been considered not equal ok 1206 - different SQL expressions should have been considered not equal ok 1207 - different SQL expressions should have been considered not equal ok 1208 - different SQL expressions should have been considered not equal ok 1209 - different SQL expressions should have been considered not equal ok 1210 - different SQL expressions should have been considered not equal ok 1211 - different SQL expressions should have been considered not equal ok 1212 - different SQL expressions should have been considered not equal ok 1213 - equal SQL expressions should have been considered equal ok 1214 - equal SQL expressions should have been considered equal ok 1215 - equal SQL expressions should have been considered equal ok 1216 - equal SQL expressions should have been considered equal ok 1217 - equal SQL expressions should have been considered equal ok 1218 - equal SQL expressions should have been considered equal ok 1219 - equal SQL expressions should have been considered equal ok 1220 - equal SQL expressions should have been considered equal ok 1221 - equal SQL expressions should have been considered equal ok 1222 - equal SQL expressions should have been considered equal ok 1223 - equal SQL expressions should have been considered equal ok 1224 - equal SQL expressions should have been considered equal ok 1225 - equal SQL expressions should have been considered equal ok 1226 - equal SQL expressions should have been considered equal ok 1227 - equal SQL expressions should have been considered equal ok 1228 - equal SQL expressions should have been considered equal ok 1229 - equal SQL expressions should have been considered equal ok 1230 - equal SQL expressions should have been considered equal ok 1231 - equal SQL expressions should have been considered equal ok 1232 - equal SQL expressions should have been considered equal ok 1233 - equal SQL expressions should have been considered equal ok 1234 - equal SQL expressions should have been considered equal ok 1235 - equal SQL expressions should have been considered equal ok 1236 - equal SQL expressions should have been considered equal ok 1237 - equal SQL expressions should have been considered equal ok 1238 - equal SQL expressions should have been considered equal ok 1239 - equal SQL expressions should have been considered equal ok 1240 - equal SQL expressions should have been considered equal ok 1241 - equal SQL expressions should have been considered equal ok 1242 - equal SQL expressions should have been considered equal ok 1243 - equal SQL expressions should have been considered equal ok 1244 - equal SQL expressions should have been considered equal ok 1245 - equal SQL expressions should have been considered equal ok 1246 - equal SQL expressions should have been considered equal ok 1247 - equal SQL expressions should have been considered equal ok 1248 - equal SQL expressions should have been considered equal ok 1249 - equal SQL expressions should have been considered equal ok 1250 - equal SQL expressions should have been considered equal ok 1251 - equal SQL expressions should have been considered equal ok 1252 - equal SQL expressions should have been considered equal ok 1253 - equal SQL expressions should have been considered equal ok 1254 - equal SQL expressions should have been considered equal ok 1255 - equal SQL expressions should have been considered equal ok 1256 - equal SQL expressions should have been considered equal ok 1257 - equal SQL expressions should have been considered equal ok 1258 - equal SQL expressions should have been considered equal ok 1259 - equal SQL expressions should have been considered equal ok 1260 - equal SQL expressions should have been considered equal ok 1261 - equal SQL expressions should have been considered equal ok 1262 - equal SQL expressions should have been considered equal ok 1263 - equal SQL expressions should have been considered equal ok 1264 - equal SQL expressions should have been considered equal ok 1265 - equal SQL expressions should have been considered equal ok 1266 - equal SQL expressions should have been considered equal ok 1267 - equal SQL expressions should have been considered equal ok 1268 - equal SQL expressions should have been considered equal ok 1269 - equal SQL expressions should have been considered equal ok 1270 - equal SQL expressions should have been considered equal ok 1271 - equal SQL expressions should have been considered equal ok 1272 - equal SQL expressions should have been considered equal ok 1273 - equal SQL expressions should have been considered equal ok 1274 - equal SQL expressions should have been considered equal ok 1275 - equal SQL expressions should have been considered equal ok 1276 - equal SQL expressions should have been considered equal ok 1277 - equal SQL expressions should have been considered equal ok 1278 - equal SQL expressions should have been considered equal ok 1279 - equal SQL expressions should have been considered equal ok 1280 - equal SQL expressions should have been considered equal ok 1281 - equal SQL expressions should have been considered equal ok 1282 - equal SQL expressions should have been considered equal ok 1283 - equal SQL expressions should have been considered equal ok 1284 - equal SQL expressions should have been considered equal ok 1285 - equal SQL expressions should have been considered equal ok 1286 - equal SQL expressions should have been considered equal ok 1287 - equal SQL expressions should have been considered equal ok 1288 - equal SQL expressions should have been considered equal ok 1289 - equal SQL expressions should have been considered equal ok 1290 - equal SQL expressions should have been considered equal ok 1291 - equal SQL expressions should have been considered equal ok 1292 - equal SQL expressions should have been considered equal ok 1293 - equal SQL expressions should have been considered equal ok 1294 - equal SQL expressions should have been considered equal ok 1295 - equal SQL expressions should have been considered equal ok 1296 - equal SQL expressions should have been considered equal ok 1297 - equal SQL expressions should have been considered equal ok 1298 - equal SQL expressions should have been considered equal ok 1299 - equal SQL expressions should have been considered equal ok 1300 - equal SQL expressions should have been considered equal ok 1301 - equal SQL expressions should have been considered equal ok 1302 - equal SQL expressions should have been considered equal ok 1303 - equal SQL expressions should have been considered equal ok 1304 - equal SQL expressions should have been considered equal ok 1305 - equal SQL expressions should have been considered equal ok 1306 - equal SQL expressions should have been considered equal ok 1307 - equal SQL expressions should have been considered equal ok 1308 - equal SQL expressions should have been considered equal ok 1309 - equal SQL expressions should have been considered equal ok 1310 - equal SQL expressions should have been considered equal ok 1311 - equal SQL expressions should have been considered equal ok 1312 - equal SQL expressions should have been considered equal ok 1313 - equal SQL expressions should have been considered equal ok 1314 - equal SQL expressions should have been considered equal ok 1315 - equal SQL expressions should have been considered equal ok 1316 - equal SQL expressions should have been considered equal ok 1317 - equal SQL expressions should have been considered equal ok 1318 - equal SQL expressions should have been considered equal ok 1319 - different SQL expressions should have been considered not equal ok 1320 - different SQL expressions should have been considered not equal ok 1321 - different SQL expressions should have been considered not equal ok 1322 - different SQL expressions should have been considered not equal ok 1323 - different SQL expressions should have been considered not equal ok 1324 - different SQL expressions should have been considered not equal ok 1325 - different SQL expressions should have been considered not equal ok 1326 - different SQL expressions should have been considered not equal ok 1327 - different SQL expressions should have been considered not equal ok 1328 - different SQL expressions should have been considered not equal ok 1329 - different SQL expressions should have been considered not equal ok 1330 - different SQL expressions should have been considered not equal ok 1331 - different SQL expressions should have been considered not equal ok 1332 - different SQL expressions should have been considered not equal ok 1333 - different SQL expressions should have been considered not equal ok 1334 - different SQL expressions should have been considered not equal ok 1335 - different SQL expressions should have been considered not equal ok 1336 - different SQL expressions should have been considered not equal ok 1337 - different SQL expressions should have been considered not equal ok 1338 - different SQL expressions should have been considered not equal ok 1339 - different SQL expressions should have been considered not equal ok 1340 - different SQL expressions should have been considered not equal ok 1341 - different SQL expressions should have been considered not equal ok 1342 - different SQL expressions should have been considered not equal ok 1343 - different SQL expressions should have been considered not equal ok 1344 - different SQL expressions should have been considered not equal ok 1345 - different SQL expressions should have been considered not equal ok 1346 - different SQL expressions should have been considered not equal ok 1347 - different SQL expressions should have been considered not equal ok 1348 - different SQL expressions should have been considered not equal ok 1349 - different SQL expressions should have been considered not equal ok 1350 - different SQL expressions should have been considered not equal ok 1351 - different SQL expressions should have been considered not equal ok 1352 - different SQL expressions should have been considered not equal ok 1353 - different SQL expressions should have been considered not equal ok 1354 - different SQL expressions should have been considered not equal ok 1355 - different SQL expressions should have been considered not equal ok 1356 - different SQL expressions should have been considered not equal ok 1357 - different SQL expressions should have been considered not equal ok 1358 - different SQL expressions should have been considered not equal ok 1359 - different SQL expressions should have been considered not equal ok 1360 - different SQL expressions should have been considered not equal ok 1361 - different SQL expressions should have been considered not equal ok 1362 - different SQL expressions should have been considered not equal ok 1363 - different SQL expressions should have been considered not equal ok 1364 - different SQL expressions should have been considered not equal ok 1365 - different SQL expressions should have been considered not equal ok 1366 - different SQL expressions should have been considered not equal ok 1367 - different SQL expressions should have been considered not equal ok 1368 - different SQL expressions should have been considered not equal ok 1369 - different SQL expressions should have been considered not equal ok 1370 - different SQL expressions should have been considered not equal ok 1371 - different SQL expressions should have been considered not equal ok 1372 - different SQL expressions should have been considered not equal ok 1373 - different SQL expressions should have been considered not equal ok 1374 - different SQL expressions should have been considered not equal ok 1375 - different SQL expressions should have been considered not equal ok 1376 - different SQL expressions should have been considered not equal ok 1377 - different SQL expressions should have been considered not equal ok 1378 - different SQL expressions should have been considered not equal ok 1379 - different SQL expressions should have been considered not equal ok 1380 - different SQL expressions should have been considered not equal ok 1381 - different SQL expressions should have been considered not equal ok 1382 - different SQL expressions should have been considered not equal ok 1383 - different SQL expressions should have been considered not equal ok 1384 - different SQL expressions should have been considered not equal ok 1385 - different SQL expressions should have been considered not equal ok 1386 - different SQL expressions should have been considered not equal ok 1387 - different SQL expressions should have been considered not equal ok 1388 - different SQL expressions should have been considered not equal ok 1389 - different SQL expressions should have been considered not equal ok 1390 - different SQL expressions should have been considered not equal ok 1391 - different SQL expressions should have been considered not equal ok 1392 - different SQL expressions should have been considered not equal ok 1393 - different SQL expressions should have been considered not equal ok 1394 - different SQL expressions should have been considered not equal ok 1395 - different SQL expressions should have been considered not equal ok 1396 - different SQL expressions should have been considered not equal ok 1397 - different SQL expressions should have been considered not equal ok 1398 - different SQL expressions should have been considered not equal ok 1399 - different SQL expressions should have been considered not equal ok 1400 - different SQL expressions should have been considered not equal ok 1401 - different SQL expressions should have been considered not equal ok 1402 - different SQL expressions should have been considered not equal ok 1403 - different SQL expressions should have been considered not equal ok 1404 - different SQL expressions should have been considered not equal ok 1405 - different SQL expressions should have been considered not equal ok 1406 - different SQL expressions should have been considered not equal ok 1407 - different SQL expressions should have been considered not equal ok 1408 - different SQL expressions should have been considered not equal ok 1409 - different SQL expressions should have been considered not equal ok 1410 - different SQL expressions should have been considered not equal ok 1411 - different SQL expressions should have been considered not equal ok 1412 - different SQL expressions should have been considered not equal ok 1413 - different SQL expressions should have been considered not equal ok 1414 - different SQL expressions should have been considered not equal ok 1415 - different SQL expressions should have been considered not equal ok 1416 - different SQL expressions should have been considered not equal ok 1417 - different SQL expressions should have been considered not equal ok 1418 - different SQL expressions should have been considered not equal ok 1419 - different SQL expressions should have been considered not equal ok 1420 - different SQL expressions should have been considered not equal ok 1421 - different SQL expressions should have been considered not equal ok 1422 - different SQL expressions should have been considered not equal ok 1423 - different SQL expressions should have been considered not equal ok 1424 - different SQL expressions should have been considered not equal ok 1425 - different SQL expressions should have been considered not equal ok 1426 - different SQL expressions should have been considered not equal ok 1427 - different SQL expressions should have been considered not equal ok 1428 - different SQL expressions should have been considered not equal ok 1429 - different SQL expressions should have been considered not equal ok 1430 - different SQL expressions should have been considered not equal ok 1431 - different SQL expressions should have been considered not equal ok 1432 - different SQL expressions should have been considered not equal ok 1433 - different SQL expressions should have been considered not equal ok 1434 - different SQL expressions should have been considered not equal ok 1435 - different SQL expressions should have been considered not equal ok 1436 - different SQL expressions should have been considered not equal ok 1437 - different SQL expressions should have been considered not equal ok 1438 - different SQL expressions should have been considered not equal ok 1439 - different SQL expressions should have been considered not equal ok 1440 - different SQL expressions should have been considered not equal ok 1441 - different SQL expressions should have been considered not equal ok 1442 - different SQL expressions should have been considered not equal ok 1443 - different SQL expressions should have been considered not equal ok 1444 - different SQL expressions should have been considered not equal ok 1445 - different SQL expressions should have been considered not equal ok 1446 - different SQL expressions should have been considered not equal ok 1447 - different SQL expressions should have been considered not equal ok 1448 - different SQL expressions should have been considered not equal ok 1449 - different SQL expressions should have been considered not equal ok 1450 - different SQL expressions should have been considered not equal ok 1451 - different SQL expressions should have been considered not equal ok 1452 - different SQL expressions should have been considered not equal ok 1453 - different SQL expressions should have been considered not equal ok 1454 - different SQL expressions should have been considered not equal ok 1455 - different SQL expressions should have been considered not equal ok 1456 - different SQL expressions should have been considered not equal ok 1457 - different SQL expressions should have been considered not equal ok 1458 - different SQL expressions should have been considered not equal ok 1459 - different SQL expressions should have been considered not equal ok 1460 - different SQL expressions should have been considered not equal ok 1461 - different SQL expressions should have been considered not equal ok 1462 - different SQL expressions should have been considered not equal ok 1463 - different SQL expressions should have been considered not equal ok 1464 - different SQL expressions should have been considered not equal ok 1465 - different SQL expressions should have been considered not equal ok 1466 - different SQL expressions should have been considered not equal ok 1467 - different SQL expressions should have been considered not equal ok 1468 - different SQL expressions should have been considered not equal ok 1469 - different SQL expressions should have been considered not equal ok 1470 - different SQL expressions should have been considered not equal ok 1471 - different SQL expressions should have been considered not equal ok 1472 - different SQL expressions should have been considered not equal ok 1473 - different SQL expressions should have been considered not equal ok 1474 - different SQL expressions should have been considered not equal ok 1475 - different SQL expressions should have been considered not equal ok 1476 - different SQL expressions should have been considered not equal ok 1477 - different SQL expressions should have been considered not equal ok 1478 - different SQL expressions should have been considered not equal ok 1479 - different SQL expressions should have been considered not equal ok 1480 - different SQL expressions should have been considered not equal ok 1481 - different SQL expressions should have been considered not equal ok 1482 - different SQL expressions should have been considered not equal ok 1483 - different SQL expressions should have been considered not equal ok 1484 - different SQL expressions should have been considered not equal ok 1485 - different SQL expressions should have been considered not equal ok 1486 - different SQL expressions should have been considered not equal ok 1487 - different SQL expressions should have been considered not equal ok 1488 - different SQL expressions should have been considered not equal ok 1489 - different SQL expressions should have been considered not equal ok 1490 - different SQL expressions should have been considered not equal ok 1491 - different SQL expressions should have been considered not equal ok 1492 - different SQL expressions should have been considered not equal ok 1493 - different SQL expressions should have been considered not equal ok 1494 - different SQL expressions should have been considered not equal ok 1495 - different SQL expressions should have been considered not equal ok 1496 - different SQL expressions should have been considered not equal ok 1497 - different SQL expressions should have been considered not equal ok 1498 - different SQL expressions should have been considered not equal ok 1499 - different SQL expressions should have been considered not equal ok 1500 - different SQL expressions should have been considered not equal ok 1501 - different SQL expressions should have been considered not equal ok 1502 - different SQL expressions should have been considered not equal ok 1503 - different SQL expressions should have been considered not equal ok 1504 - different SQL expressions should have been considered not equal ok 1505 - different SQL expressions should have been considered not equal ok 1506 - different SQL expressions should have been considered not equal ok 1507 - different SQL expressions should have been considered not equal ok 1508 - different SQL expressions should have been considered not equal ok 1509 - different SQL expressions should have been considered not equal ok 1510 - different SQL expressions should have been considered not equal ok 1511 - different SQL expressions should have been considered not equal ok 1512 - different SQL expressions should have been considered not equal ok 1513 - different SQL expressions should have been considered not equal ok 1514 - different SQL expressions should have been considered not equal ok 1515 - different SQL expressions should have been considered not equal ok 1516 - different SQL expressions should have been considered not equal ok 1517 - different SQL expressions should have been considered not equal ok 1518 - different SQL expressions should have been considered not equal ok 1519 - different SQL expressions should have been considered not equal ok 1520 - different SQL expressions should have been considered not equal ok 1521 - different SQL expressions should have been considered not equal ok 1522 - different SQL expressions should have been considered not equal ok 1523 - different SQL expressions should have been considered not equal ok 1524 - different SQL expressions should have been considered not equal ok 1525 - different SQL expressions should have been considered not equal ok 1526 - different SQL expressions should have been considered not equal ok 1527 - different SQL expressions should have been considered not equal ok 1528 - different SQL expressions should have been considered not equal ok 1529 - different SQL expressions should have been considered not equal ok 1530 - different SQL expressions should have been considered not equal ok 1531 - different SQL expressions should have been considered not equal ok 1532 - different SQL expressions should have been considered not equal ok 1533 - different SQL expressions should have been considered not equal ok 1534 - different SQL expressions should have been considered not equal ok 1535 - different SQL expressions should have been considered not equal ok 1536 - different SQL expressions should have been considered not equal ok 1537 - different SQL expressions should have been considered not equal ok 1538 - different SQL expressions should have been considered not equal ok 1539 - different SQL expressions should have been considered not equal ok 1540 - different SQL expressions should have been considered not equal ok 1541 - different SQL expressions should have been considered not equal ok 1542 - different SQL expressions should have been considered not equal ok 1543 - different SQL expressions should have been considered not equal ok 1544 - different SQL expressions should have been considered not equal ok 1545 - different SQL expressions should have been considered not equal ok 1546 - different SQL expressions should have been considered not equal ok 1547 - different SQL expressions should have been considered not equal ok 1548 - different SQL expressions should have been considered not equal ok 1549 - different SQL expressions should have been considered not equal ok 1550 - different SQL expressions should have been considered not equal ok 1551 - different SQL expressions should have been considered not equal ok 1552 - different SQL expressions should have been considered not equal ok 1553 - different SQL expressions should have been considered not equal ok 1554 - different SQL expressions should have been considered not equal ok 1555 - different SQL expressions should have been considered not equal ok 1556 - different SQL expressions should have been considered not equal ok 1557 - different SQL expressions should have been considered not equal ok 1558 - different SQL expressions should have been considered not equal ok 1559 - different SQL expressions should have been considered not equal ok 1560 - different SQL expressions should have been considered not equal ok 1561 - different SQL expressions should have been considered not equal ok 1562 - different SQL expressions should have been considered not equal ok 1563 - different SQL expressions should have been considered not equal ok 1564 - different SQL expressions should have been considered not equal ok 1565 - different SQL expressions should have been considered not equal ok 1566 - different SQL expressions should have been considered not equal ok 1567 - different SQL expressions should have been considered not equal ok 1568 - different SQL expressions should have been considered not equal ok 1569 - different SQL expressions should have been considered not equal ok 1570 - different SQL expressions should have been considered not equal ok 1571 - different SQL expressions should have been considered not equal ok 1572 - different SQL expressions should have been considered not equal ok 1573 - different SQL expressions should have been considered not equal ok 1574 - different SQL expressions should have been considered not equal ok 1575 - different SQL expressions should have been considered not equal ok 1576 - different SQL expressions should have been considered not equal ok 1577 - different SQL expressions should have been considered not equal ok 1578 - different SQL expressions should have been considered not equal ok 1579 - different SQL expressions should have been considered not equal ok 1580 - different SQL expressions should have been considered not equal ok 1581 - different SQL expressions should have been considered not equal ok 1582 - different SQL expressions should have been considered not equal ok 1583 - different SQL expressions should have been considered not equal ok 1584 - different SQL expressions should have been considered not equal ok 1585 - different SQL expressions should have been considered not equal ok 1586 - equal SQL expressions should have been considered equal ok 1587 - equal SQL expressions should have been considered equal ok 1588 - equal SQL expressions should have been considered equal ok 1589 - equal SQL expressions should have been considered equal ok 1590 - equal SQL expressions should have been considered equal ok 1591 - equal SQL expressions should have been considered equal ok 1592 - different SQL expressions should have been considered not equal ok 1593 - different SQL expressions should have been considered not equal ok 1594 - different SQL expressions should have been considered not equal ok 1595 - different SQL expressions should have been considered not equal ok 1596 - different SQL expressions should have been considered not equal ok 1597 - equal SQL expressions should have been considered equal ok 1598 - equal SQL expressions should have been considered equal ok 1599 - equal SQL expressions should have been considered equal ok 1600 - different SQL expressions should have been considered not equal ok 1601 - different SQL expressions should have been considered not equal ok 1602 - different SQL expressions should have been considered not equal ok 1603 - different SQL expressions should have been considered not equal ok 1604 - equal SQL expressions should have been considered equal ok 1605 - equal bind values considered equal ok 1606 - equal bind values considered equal ok 1607 - equal bind values considered equal ok 1608 - equal bind values considered equal ok 1609 - equal bind values considered equal ok 1610 - equal bind values considered equal ok 1611 - equal bind values considered equal ok 1612 - equal bind values considered equal ok 1613 - equal bind values considered equal ok 1614 - equal bind values considered equal ok 1615 - equal bind values considered equal ok 1616 - equal bind values considered equal ok 1617 - equal bind values considered equal ok 1618 - equal bind values considered equal ok 1619 - equal bind values considered equal ok 1620 - equal bind values considered equal ok 1621 - equal bind values considered equal ok 1622 - equal bind values considered equal ok 1623 - equal bind values considered equal ok 1624 - equal bind values considered equal ok 1625 - equal bind values considered equal ok 1626 - equal bind values considered equal ok 1627 - equal bind values considered equal ok 1628 - equal bind values considered equal ok 1629 - equal bind values considered equal ok 1630 - equal bind values considered equal ok 1631 - equal bind values considered equal ok 1632 - equal bind values considered equal ok 1633 - equal bind values considered equal ok 1634 - equal bind values considered equal ok 1635 - equal bind values considered equal ok 1636 - equal bind values considered equal ok 1637 - equal bind values considered equal ok 1638 - different bind values considered not equal ok 1639 - different bind values considered not equal ok 1640 - different bind values considered not equal ok 1641 - different bind values considered not equal ok 1642 - different bind values considered not equal ok 1643 - different bind values considered not equal ok 1644 - different bind values considered not equal ok 1645 - different bind values considered not equal ok 1646 - different bind values considered not equal ok 1647 - different bind values considered not equal ok 1648 - different bind values considered not equal ok 1649 - different bind values considered not equal ok 1650 - different bind values considered not equal ok 1651 - different bind values considered not equal ok 1652 - different bind values considered not equal ok 1653 - different bind values considered not equal ok 1654 - different bind values considered not equal ok 1655 - different bind values considered not equal ok 1656 - different bind values considered not equal ok 1657 - different bind values considered not equal ok 1658 - different bind values considered not equal ok 1659 - different bind values considered not equal ok 1660 - different bind values considered not equal ok 1661 - different bind values considered not equal ok 1662 - different bind values considered not equal ok 1663 - different bind values considered not equal ok 1664 - different bind values considered not equal ok 1665 - different bind values considered not equal ok 1666 - different bind values considered not equal ok 1667 - different bind values considered not equal ok 1668 - different bind values considered not equal ok 1669 - different bind values considered not equal ok 1670 - different bind values considered not equal ok 1671 - different bind values considered not equal ok 1672 - different bind values considered not equal ok 1673 - different bind values considered not equal ok 1674 - different bind values considered not equal ok 1675 - different bind values considered not equal ok 1676 - different bind values considered not equal ok 1677 - different bind values considered not equal ok 1678 - different bind values considered not equal ok 1679 - different bind values considered not equal ok 1680 - different bind values considered not equal ok 1681 - different bind values considered not equal ok 1682 - different bind values considered not equal ok 1683 - different bind values considered not equal ok 1684 - different bind values considered not equal ok 1685 - different bind values considered not equal ok 1686 - different bind values considered not equal ok 1687 - different bind values considered not equal ok 1688 - different bind values considered not equal ok 1689 - different bind values considered not equal ok 1690 - different bind values considered not equal ok 1691 - different bind values considered not equal ok 1692 - different bind values considered not equal ok 1693 - different bind values considered not equal ok 1694 - different bind values considered not equal ok 1695 - different bind values considered not equal ok 1696 - different bind values considered not equal ok 1697 - different bind values considered not equal ok 1698 - different bind values considered not equal ok 1699 - different bind values considered not equal ok 1700 - different bind values considered not equal ok 1701 - different bind values considered not equal ok 1702 - different bind values considered not equal ok 1703 - different bind values considered not equal ok 1704 - different bind values considered not equal ok 1705 - different bind values considered not equal ok 1706 - different bind values considered not equal ok 1707 - different bind values considered not equal ok 1708 - different bind values considered not equal ok 1709 - different bind values considered not equal ok 1710 - different bind values considered not equal ok 1711 - different bind values considered not equal ok 1712 - different bind values considered not equal ok 1713 - different bind values considered not equal ok 1714 - different bind values considered not equal ok 1715 - different bind values considered not equal ok 1716 - different bind values considered not equal ok 1717 - different bind values considered not equal ok 1718 - different bind values considered not equal ok 1719 - different bind values considered not equal ok 1720 - different bind values considered not equal ok 1721 - different bind values considered not equal ok 1722 - different bind values considered not equal ok 1723 - different bind values considered not equal ok 1724 - different bind values considered not equal ok 1725 - different bind values considered not equal ok 1726 - different bind values considered not equal ok 1727 - different bind values considered not equal ok 1728 - different bind values considered not equal ok 1729 - different bind values considered not equal ok 1730 - different bind values considered not equal ok 1731 - different bind values considered not equal ok 1732 - different bind values considered not equal ok 1733 - different bind values considered not equal ok 1734 - eq_sql_bind considers equal SQL expressions and bind values equal ok 1735 - eq_sql_bind considers equal SQL expressions and different bind values different ok 1736 - eq_sql_bind considers different SQL expressions and equal bind values different ok t/11unparse.t ............. ok 1 - simple statement parsed correctly ok 2 - subquery statement parsed correctly ok 3 - simple statement with parens in where parsed correctly ok 4 - real life statement 1 parsed correctly ok 5 - Lists parsed correctly 1..5 ok t/12confmerge.t ........... ok 1 - console profile appears to have been used ok 2 - select correctly got undefined from colormap ok 3 - group by correctly got overridden ok 4 - but the rest of the colormap does not get blown away 1..4 ok t/12format_keyword.t ...... ok 1 - on 'colored' correctly ok 2 - from 'colored' correctly ok 3 - select 'colored' correctly ok 4 - where 'colored' correctly ok 5 - join 'colored' correctly ok 6 - group by 'colored' correctly ok 7 - order by 'colored' correctly 1..7 ok t/13whitespace_keyword.t .. ok 1 - right is empty for on ok 2 - left calculated correctly for on ok 3 - right is empty for from ok 4 - left calculated correctly for from ok 5 - right is empty for select ok 6 - left calculated correctly for select ok 7 - right is empty for where ok 8 - left calculated correctly for where ok 9 - right is empty for join ok 10 - left calculated correctly for join ok 11 - right is empty for group by ok 12 - left calculated correctly for group by ok 13 - right is empty for order by ok 14 - left calculated correctly for order by ok 15 - Select gets no newline or indent for depth 0 1..15 ok t/14roundtrippin.t ........ ok 1 - roundtrip works (INSERT INTO artist D...) ok 2 - roundtrip works (INSERT INTO artist V...) ok 3 - roundtrip works (SELECT a, b, c FROM ...) ok 4 - roundtrip works (SELECT COUNT( * ) FR...) ok 5 - roundtrip works (SELECT * FROM (SELEC...) ok 6 - roundtrip works (SELECT * FROM lolz W...) ok 7 - roundtrip works (SELECT [screen].[id]...) ok 8 - Roundtripping to mysql-compatible paren. syntax 1..8 ok t/15placeholders.t ........ ok 1 - placeholders are populated correctly ok 2 - placeholders are populated correctly and in order ok 3 - Complex placeholders work 1..3 ok t/16no_sideeffects.t ...... ok 1 ok 2 ok 3 ok 4 - correct number of placeholders ok 5 - did not mess up a placeholder ok 6 - did not mess up a placeholder 1..6 ok t/20injection_guard.t ..... ok 1 - Injection thwarted on unquoted column ok 2 - Correct sql with quotes on ok 3 - Injection thwarted on top level op ok 4 - Injection thwarted on chained functions ok 5 - Injection thwarted on top level op ok 6 - Injection thwarted on chained functions 1..6 ok t/90pod.t ................. 1..6 ok 1 - POD test for blib\script\format-sql (no pod) ok 2 - POD test for blib\script\format-sql.bat (no pod) ok 3 - POD test for blib\lib\SQL\Abstract.pm ok 4 - POD test for blib\lib\SQL\Abstract\Test.pm ok 5 - POD test for blib\lib\SQL\Abstract\Tree.pm ok 6 - POD test for blib\lib\DBIx\Class\Storage\Debug\PrettyPrint.pm ok t/91podcoverage.t ......... skipped: set TEST_POD to enable this test t/dbic/bulk-insert.t ...... skipped: Test temporarily requires DBIx::Class t/dbic/no-repeats.t ....... skipped: Test temporarily requires DBIx::Class t/dbic/show-progress.t .... skipped: Test temporarily requires DBIx::Class All tests successful. Files=24, Tests=2376, 6 wallclock secs ( 0.30 usr + 0.03 sys = 0.33 CPU) Result: PASS FREW/SQL-Abstract-1.72.tar.gz nmake test TEST_VERBOSE=1 -- OK PPD for SQL-Abstract-1.72 already made Running test for module 'Test::Exception' Running make for A/AD/ADIE/Test-Exception-0.31.tar.gz Prepending C:\cpanfly\var\cpan\build\SQL-Abstract-1.72-oSC8UC/blib/arch C:\cpanfly\var\cpan\build\SQL-Abstract-1.72-oSC8UC/blib/lib C:\cpanfly\var\cpan\build\Getopt-Long-Descriptive-0.089-Tqb22z/blib/arch C:\cpanfly\var\cpan\build\Getopt-Long-Descriptive-0.089-Tqb22z/blib/lib C:\cpanfly\var\cpan\build\Class-Accessor-Grouped-0.10002-0m8Tjy/blib/arch C:\cpanfly\var\cpan\build\Class-Accessor-Grouped-0.10002-0m8Tjy/blib/lib C:\cpanfly\var\cpan\build\Class-XSAccessor-1.11-0CEXz1/blib/arch C:\cpanfly\var\cpan\build\Class-XSAccessor-1.11-0CEXz1/blib/lib C:\cpanfly\var\cpan\build\Sub-Name-0.05-Ik8oGn/blib/arch C:\cpanfly\var\cpan\build\Sub-Name-0.05-Ik8oGn/blib/lib C:\cpanfly\var\cpan\build\Test-Exception-0.31-yD6y3U/blib/arch C:\cpanfly\var\cpan\build\Test-Exception-0.31-yD6y3U/blib/lib C:\cpanfly\var\cpan\build\DBI-1.616-bXlA2m/blib/arch C:\cpanfly\var\cpan\build\DBI-1.616-bXlA2m/blib/lib C:\cpanfly\var\cpan\build\Config-Any-0.20-AmcXne/blib/arch C:\cpanfly\var\cpan\build\Config-Any-0.20-AmcXne/blib/lib C:\cpanfly\var\cpan\build\DBD-SQLite-1.31-3SPEzy/blib/arch C:\cpanfly\var\cpan\build\DBD-SQLite-1.31-3SPEzy/blib/lib to PERL5LIB; %BUILDDIR%=C:/cpanfly/var/cpan/build for 'get' Has already been unwrapped into directory C:\cpanfly\var\cpan\build\Test-Exception-0.31-yD6y3U Prepending C:\cpanfly\var\cpan\build\SQL-Abstract-1.72-oSC8UC/blib/arch C:\cpanfly\var\cpan\build\SQL-Abstract-1.72-oSC8UC/blib/lib C:\cpanfly\var\cpan\build\Getopt-Long-Descriptive-0.089-Tqb22z/blib/arch C:\cpanfly\var\cpan\build\Getopt-Long-Descriptive-0.089-Tqb22z/blib/lib C:\cpanfly\var\cpan\build\Class-Accessor-Grouped-0.10002-0m8Tjy/blib/arch C:\cpanfly\var\cpan\build\Class-Accessor-Grouped-0.10002-0m8Tjy/blib/lib C:\cpanfly\var\cpan\build\Class-XSAccessor-1.11-0CEXz1/blib/arch C:\cpanfly\var\cpan\build\Class-XSAccessor-1.11-0CEXz1/blib/lib C:\cpanfly\var\cpan\build\Sub-Name-0.05-Ik8oGn/blib/arch C:\cpanfly\var\cpan\build\Sub-Name-0.05-Ik8oGn/blib/lib C:\cpanfly\var\cpan\build\Test-Exception-0.31-yD6y3U/blib/arch C:\cpanfly\var\cpan\build\Test-Exception-0.31-yD6y3U/blib/lib C:\cpanfly\var\cpan\build\DBI-1.616-bXlA2m/blib/arch C:\cpanfly\var\cpan\build\DBI-1.616-bXlA2m/blib/lib C:\cpanfly\var\cpan\build\Config-Any-0.20-AmcXne/blib/arch C:\cpanfly\var\cpan\build\Config-Any-0.20-AmcXne/blib/lib C:\cpanfly\var\cpan\build\DBD-SQLite-1.31-3SPEzy/blib/arch C:\cpanfly\var\cpan\build\DBD-SQLite-1.31-3SPEzy/blib/lib to PERL5LIB; %BUILDDIR%=C:/cpanfly/var/cpan/build for 'make' Has already been made Prepending C:\cpanfly\var\cpan\build\SQL-Abstract-1.72-oSC8UC/blib/arch C:\cpanfly\var\cpan\build\SQL-Abstract-1.72-oSC8UC/blib/lib C:\cpanfly\var\cpan\build\Getopt-Long-Descriptive-0.089-Tqb22z/blib/arch C:\cpanfly\var\cpan\build\Getopt-Long-Descriptive-0.089-Tqb22z/blib/lib C:\cpanfly\var\cpan\build\Class-Accessor-Grouped-0.10002-0m8Tjy/blib/arch C:\cpanfly\var\cpan\build\Class-Accessor-Grouped-0.10002-0m8Tjy/blib/lib C:\cpanfly\var\cpan\build\Class-XSAccessor-1.11-0CEXz1/blib/arch C:\cpanfly\var\cpan\build\Class-XSAccessor-1.11-0CEXz1/blib/lib C:\cpanfly\var\cpan\build\Sub-Name-0.05-Ik8oGn/blib/arch C:\cpanfly\var\cpan\build\Sub-Name-0.05-Ik8oGn/blib/lib C:\cpanfly\var\cpan\build\Test-Exception-0.31-yD6y3U/blib/arch C:\cpanfly\var\cpan\build\Test-Exception-0.31-yD6y3U/blib/lib C:\cpanfly\var\cpan\build\DBI-1.616-bXlA2m/blib/arch C:\cpanfly\var\cpan\build\DBI-1.616-bXlA2m/blib/lib C:\cpanfly\var\cpan\build\Config-Any-0.20-AmcXne/blib/arch C:\cpanfly\var\cpan\build\Config-Any-0.20-AmcXne/blib/lib C:\cpanfly\var\cpan\build\DBD-SQLite-1.31-3SPEzy/blib/arch C:\cpanfly\var\cpan\build\DBD-SQLite-1.31-3SPEzy/blib/lib to PERL5LIB; %BUILDDIR%=C:/cpanfly/var/cpan/build for 'test' Running make test Has already been tested successfully Running test for module 'namespace::clean' Running make for F/FL/FLORA/namespace-clean-0.20.tar.gz Prepending C:\cpanfly\var\cpan\build\SQL-Abstract-1.72-oSC8UC/blib/arch C:\cpanfly\var\cpan\build\SQL-Abstract-1.72-oSC8UC/blib/lib C:\cpanfly\var\cpan\build\Getopt-Long-Descriptive-0.089-Tqb22z/blib/arch C:\cpanfly\var\cpan\build\Getopt-Long-Descriptive-0.089-Tqb22z/blib/lib C:\cpanfly\var\cpan\build\Class-Accessor-Grouped-0.10002-0m8Tjy/blib/arch C:\cpanfly\var\cpan\build\Class-Accessor-Grouped-0.10002-0m8Tjy/blib/lib C:\cpanfly\var\cpan\build\Class-XSAccessor-1.11-0CEXz1/blib/arch C:\cpanfly\var\cpan\build\Class-XSAccessor-1.11-0CEXz1/blib/lib C:\cpanfly\var\cpan\build\Sub-Name-0.05-Ik8oGn/blib/arch C:\cpanfly\var\cpan\build\Sub-Name-0.05-Ik8oGn/blib/lib C:\cpanfly\var\cpan\build\Test-Exception-0.31-yD6y3U/blib/arch C:\cpanfly\var\cpan\build\Test-Exception-0.31-yD6y3U/blib/lib C:\cpanfly\var\cpan\build\DBI-1.616-bXlA2m/blib/arch C:\cpanfly\var\cpan\build\DBI-1.616-bXlA2m/blib/lib C:\cpanfly\var\cpan\build\Config-Any-0.20-AmcXne/blib/arch C:\cpanfly\var\cpan\build\Config-Any-0.20-AmcXne/blib/lib C:\cpanfly\var\cpan\build\DBD-SQLite-1.31-3SPEzy/blib/arch C:\cpanfly\var\cpan\build\DBD-SQLite-1.31-3SPEzy/blib/lib to PERL5LIB; %BUILDDIR%=C:/cpanfly/var/cpan/build for 'get' Checksum for C:\cpanfly\var\cpan\sources\authors\id\F\FL\FLORA\namespace-clean-0.20.tar.gz ok Will not use Archive::Tar, need 1.00 namespace-clean-0.20 namespace-clean-0.20/README namespace-clean-0.20/Changes namespace-clean-0.20/LICENSE namespace-clean-0.20/dist.ini namespace-clean-0.20/META.yml namespace-clean-0.20/MANIFEST namespace-clean-0.20/META.json namespace-clean-0.20/Makefile.PL namespace-clean-0.20/t namespace-clean-0.20/t/00-basic.t namespace-clean-0.20/t/04-except.t namespace-clean-0.20/t/03-unimport.t namespace-clean-0.20/t/release-eol.t namespace-clean-0.20/t/08-const-sub.t namespace-clean-0.20/t/lib namespace-clean-0.20/t/lib/Unimport.pm namespace-clean-0.20/t/06-other-types.t namespace-clean-0.20/t/02-inheritance.t namespace-clean-0.20/t/lib/OtherTypes.pm namespace-clean-0.20/t/release-no-tabs.t namespace-clean-0.20/t/lib/Inheritance.pm namespace-clean-0.20/t/lib/ExporterTest.pm namespace-clean-0.20/lib/namespace namespace-clean-0.20/lib/namespace/clean.pm namespace-clean-0.20/t/lib/CleaneeTarget.pm namespace-clean-0.20/t/lib/CleaneeBridge.pm namespace-clean-0.20/t/author-07-debugger.t namespace-clean-0.20/t/release-pod-syntax.t namespace-clean-0.20/t/05-explicit-cleanee.t namespace-clean-0.20/t/01-function-wipeout.t namespace-clean-0.20/t/lib/FunctionWipeout.pm namespace-clean-0.20/t/release-pod-coverage.t namespace-clean-0.20/t/lib/CleaneeBridgeDirect.pm namespace-clean-0.20/t/lib/CleaneeBridgeExplicit.pm Prepending C:\cpanfly\var\cpan\build\SQL-Abstract-1.72-oSC8UC/blib/arch C:\cpanfly\var\cpan\build\SQL-Abstract-1.72-oSC8UC/blib/lib C:\cpanfly\var\cpan\build\Getopt-Long-Descriptive-0.089-Tqb22z/blib/arch C:\cpanfly\var\cpan\build\Getopt-Long-Descriptive-0.089-Tqb22z/blib/lib C:\cpanfly\var\cpan\build\Class-Accessor-Grouped-0.10002-0m8Tjy/blib/arch C:\cpanfly\var\cpan\build\Class-Accessor-Grouped-0.10002-0m8Tjy/blib/lib C:\cpanfly\var\cpan\build\Class-XSAccessor-1.11-0CEXz1/blib/arch C:\cpanfly\var\cpan\build\Class-XSAccessor-1.11-0CEXz1/blib/lib C:\cpanfly\var\cpan\build\Sub-Name-0.05-Ik8oGn/blib/arch C:\cpanfly\var\cpan\build\Sub-Name-0.05-Ik8oGn/blib/lib C:\cpanfly\var\cpan\build\Test-Exception-0.31-yD6y3U/blib/arch C:\cpanfly\var\cpan\build\Test-Exception-0.31-yD6y3U/blib/lib C:\cpanfly\var\cpan\build\DBI-1.616-bXlA2m/blib/arch C:\cpanfly\var\cpan\build\DBI-1.616-bXlA2m/blib/lib C:\cpanfly\var\cpan\build\Config-Any-0.20-AmcXne/blib/arch C:\cpanfly\var\cpan\build\Config-Any-0.20-AmcXne/blib/lib C:\cpanfly\var\cpan\build\DBD-SQLite-1.31-3SPEzy/blib/arch C:\cpanfly\var\cpan\build\DBD-SQLite-1.31-3SPEzy/blib/lib to PERL5LIB; %BUILDDIR%=C:/cpanfly/var/cpan/build for 'make' CPAN.pm: Going to build F/FL/FLORA/namespace-clean-0.20.tar.gz >>> C:\Perl64\bin\perl.exe Makefile.PL Warning: prerequisite Package::Stash 0.22 not found. We have 0.04. Checking if your kit is complete... Looks good Writing Makefile for namespace::clean ---- Unsatisfied dependencies detected during ---- ---- FLORA/namespace-clean-0.20.tar.gz ---- Package::Stash [requires] Prepending C:\cpanfly\var\cpan\build\SQL-Abstract-1.72-oSC8UC/blib/arch C:\cpanfly\var\cpan\build\SQL-Abstract-1.72-oSC8UC/blib/lib C:\cpanfly\var\cpan\build\Getopt-Long-Descriptive-0.089-Tqb22z/blib/arch C:\cpanfly\var\cpan\build\Getopt-Long-Descriptive-0.089-Tqb22z/blib/lib C:\cpanfly\var\cpan\build\Class-Accessor-Grouped-0.10002-0m8Tjy/blib/arch C:\cpanfly\var\cpan\build\Class-Accessor-Grouped-0.10002-0m8Tjy/blib/lib C:\cpanfly\var\cpan\build\Class-XSAccessor-1.11-0CEXz1/blib/arch C:\cpanfly\var\cpan\build\Class-XSAccessor-1.11-0CEXz1/blib/lib C:\cpanfly\var\cpan\build\Sub-Name-0.05-Ik8oGn/blib/arch C:\cpanfly\var\cpan\build\Sub-Name-0.05-Ik8oGn/blib/lib C:\cpanfly\var\cpan\build\Test-Exception-0.31-yD6y3U/blib/arch C:\cpanfly\var\cpan\build\Test-Exception-0.31-yD6y3U/blib/lib C:\cpanfly\var\cpan\build\DBI-1.616-bXlA2m/blib/arch C:\cpanfly\var\cpan\build\DBI-1.616-bXlA2m/blib/lib C:\cpanfly\var\cpan\build\Config-Any-0.20-AmcXne/blib/arch C:\cpanfly\var\cpan\build\Config-Any-0.20-AmcXne/blib/lib C:\cpanfly\var\cpan\build\DBD-SQLite-1.31-3SPEzy/blib/arch C:\cpanfly\var\cpan\build\DBD-SQLite-1.31-3SPEzy/blib/lib to PERL5LIB; %BUILDDIR%=C:/cpanfly/var/cpan/build for 'test' Running make test Delayed until after prerequisites Running test for module 'Package::Stash' Running make for D/DO/DOY/Package-Stash-0.24.tar.gz Prepending C:\cpanfly\var\cpan\build\SQL-Abstract-1.72-oSC8UC/blib/arch C:\cpanfly\var\cpan\build\SQL-Abstract-1.72-oSC8UC/blib/lib C:\cpanfly\var\cpan\build\Getopt-Long-Descriptive-0.089-Tqb22z/blib/arch C:\cpanfly\var\cpan\build\Getopt-Long-Descriptive-0.089-Tqb22z/blib/lib C:\cpanfly\var\cpan\build\Class-Accessor-Grouped-0.10002-0m8Tjy/blib/arch C:\cpanfly\var\cpan\build\Class-Accessor-Grouped-0.10002-0m8Tjy/blib/lib C:\cpanfly\var\cpan\build\Class-XSAccessor-1.11-0CEXz1/blib/arch C:\cpanfly\var\cpan\build\Class-XSAccessor-1.11-0CEXz1/blib/lib C:\cpanfly\var\cpan\build\Sub-Name-0.05-Ik8oGn/blib/arch C:\cpanfly\var\cpan\build\Sub-Name-0.05-Ik8oGn/blib/lib C:\cpanfly\var\cpan\build\Test-Exception-0.31-yD6y3U/blib/arch C:\cpanfly\var\cpan\build\Test-Exception-0.31-yD6y3U/blib/lib C:\cpanfly\var\cpan\build\DBI-1.616-bXlA2m/blib/arch C:\cpanfly\var\cpan\build\DBI-1.616-bXlA2m/blib/lib C:\cpanfly\var\cpan\build\Config-Any-0.20-AmcXne/blib/arch C:\cpanfly\var\cpan\build\Config-Any-0.20-AmcXne/blib/lib C:\cpanfly\var\cpan\build\DBD-SQLite-1.31-3SPEzy/blib/arch C:\cpanfly\var\cpan\build\DBD-SQLite-1.31-3SPEzy/blib/lib to PERL5LIB; %BUILDDIR%=C:/cpanfly/var/cpan/build for 'get' Checksum for C:\cpanfly\var\cpan\sources\authors\id\D\DO\DOY\Package-Stash-0.24.tar.gz ok Will not use Archive::Tar, need 1.00 Package-Stash-0.24 Package-Stash-0.24/README Package-Stash-0.24/Changes Package-Stash-0.24/LICENSE Package-Stash-0.24/dist.ini Package-Stash-0.24/META.yml Package-Stash-0.24/MANIFEST Package-Stash-0.24/t Package-Stash-0.24/t/03-io.t Package-Stash-0.24/META.json Package-Stash-0.24/weaver.ini Package-Stash-0.24/t/05-isa.t Package-Stash-0.24/t/04-get.t Package-Stash-0.24/Makefile.PL Package-Stash-0.24/t/01-basic.t Package-Stash-0.24/t/06-addsub.t Package-Stash-0.24/t/00-compile.t Package-Stash-0.24/t/10-synopsis.t Package-Stash-0.24/t/release-eol.t Package-Stash-0.24/t/02-extension.t Package-Stash-0.24/t/07-edge-cases.t Package-Stash-0.24/t/release-no-tabs.t Package-Stash-0.24/t/lib Package-Stash-0.24/t/lib/CompileTime.pm Package-Stash-0.24/lib/Package Package-Stash-0.24/lib/Package/Stash.pm Package-Stash-0.24/t/release-20-leaks.t Package-Stash-0.24/inc Package-Stash-0.24/inc/MMPackageStash.pm Package-Stash-0.24/t/lib/Package Package-Stash-0.24/t/lib/Package/Stash.pm Package-Stash-0.24/t/release-pod-syntax.t Package-Stash-0.24/lib/Package/Stash Package-Stash-0.24/lib/Package/Stash/PP.pm Package-Stash-0.24/t/release-pod-coverage.t Package-Stash-0.24/t/impl-selection Package-Stash-0.24/t/impl-selection/02-env.t Package-Stash-0.24/t/impl-selection/03-var.t Package-Stash-0.24/t/release-21-leaks-debug.t Package-Stash-0.24/bin Package-Stash-0.24/bin/package-stash-conflicts Package-Stash-0.24/t/impl-selection/01-choice.t Package-Stash-0.24/t/impl-selection/11-basic-xs.t Package-Stash-0.24/t/impl-selection/10-basic-pp.t Package-Stash-0.24/lib/Package/Stash/Conflicts.pm ---- Unsatisfied dependencies detected during ---- ---- DOY/Package-Stash-0.24.tar.gz ---- Dist::CheckConflicts [build_requires] Prepending C:\cpanfly\var\cpan\build\SQL-Abstract-1.72-oSC8UC/blib/arch C:\cpanfly\var\cpan\build\SQL-Abstract-1.72-oSC8UC/blib/lib C:\cpanfly\var\cpan\build\Getopt-Long-Descriptive-0.089-Tqb22z/blib/arch C:\cpanfly\var\cpan\build\Getopt-Long-Descriptive-0.089-Tqb22z/blib/lib C:\cpanfly\var\cpan\build\Class-Accessor-Grouped-0.10002-0m8Tjy/blib/arch C:\cpanfly\var\cpan\build\Class-Accessor-Grouped-0.10002-0m8Tjy/blib/lib C:\cpanfly\var\cpan\build\Class-XSAccessor-1.11-0CEXz1/blib/arch C:\cpanfly\var\cpan\build\Class-XSAccessor-1.11-0CEXz1/blib/lib C:\cpanfly\var\cpan\build\Sub-Name-0.05-Ik8oGn/blib/arch C:\cpanfly\var\cpan\build\Sub-Name-0.05-Ik8oGn/blib/lib C:\cpanfly\var\cpan\build\Test-Exception-0.31-yD6y3U/blib/arch C:\cpanfly\var\cpan\build\Test-Exception-0.31-yD6y3U/blib/lib C:\cpanfly\var\cpan\build\DBI-1.616-bXlA2m/blib/arch C:\cpanfly\var\cpan\build\DBI-1.616-bXlA2m/blib/lib C:\cpanfly\var\cpan\build\Config-Any-0.20-AmcXne/blib/arch C:\cpanfly\var\cpan\build\Config-Any-0.20-AmcXne/blib/lib C:\cpanfly\var\cpan\build\DBD-SQLite-1.31-3SPEzy/blib/arch C:\cpanfly\var\cpan\build\DBD-SQLite-1.31-3SPEzy/blib/lib to PERL5LIB; %BUILDDIR%=C:/cpanfly/var/cpan/build for 'test' Running make test Make had some problems, won't test Delayed until after prerequisites Running test for module 'Dist::CheckConflicts' Running make for D/DO/DOY/Dist-CheckConflicts-0.02.tar.gz Prepending C:\cpanfly\var\cpan\build\SQL-Abstract-1.72-oSC8UC/blib/arch C:\cpanfly\var\cpan\build\SQL-Abstract-1.72-oSC8UC/blib/lib C:\cpanfly\var\cpan\build\Getopt-Long-Descriptive-0.089-Tqb22z/blib/arch C:\cpanfly\var\cpan\build\Getopt-Long-Descriptive-0.089-Tqb22z/blib/lib C:\cpanfly\var\cpan\build\Class-Accessor-Grouped-0.10002-0m8Tjy/blib/arch C:\cpanfly\var\cpan\build\Class-Accessor-Grouped-0.10002-0m8Tjy/blib/lib C:\cpanfly\var\cpan\build\Class-XSAccessor-1.11-0CEXz1/blib/arch C:\cpanfly\var\cpan\build\Class-XSAccessor-1.11-0CEXz1/blib/lib C:\cpanfly\var\cpan\build\Sub-Name-0.05-Ik8oGn/blib/arch C:\cpanfly\var\cpan\build\Sub-Name-0.05-Ik8oGn/blib/lib C:\cpanfly\var\cpan\build\Test-Exception-0.31-yD6y3U/blib/arch C:\cpanfly\var\cpan\build\Test-Exception-0.31-yD6y3U/blib/lib C:\cpanfly\var\cpan\build\DBI-1.616-bXlA2m/blib/arch C:\cpanfly\var\cpan\build\DBI-1.616-bXlA2m/blib/lib C:\cpanfly\var\cpan\build\Config-Any-0.20-AmcXne/blib/arch C:\cpanfly\var\cpan\build\Config-Any-0.20-AmcXne/blib/lib C:\cpanfly\var\cpan\build\DBD-SQLite-1.31-3SPEzy/blib/arch C:\cpanfly\var\cpan\build\DBD-SQLite-1.31-3SPEzy/blib/lib to PERL5LIB; %BUILDDIR%=C:/cpanfly/var/cpan/build for 'get' Checksum for C:\cpanfly\var\cpan\sources\authors\id\D\DO\DOY\Dist-CheckConflicts-0.02.tar.gz ok Will not use Archive::Tar, need 1.00 Dist-CheckConflicts-0.02 Dist-CheckConflicts-0.02/README Dist-CheckConflicts-0.02/Changes Dist-CheckConflicts-0.02/LICENSE Dist-CheckConflicts-0.02/dist.ini Dist-CheckConflicts-0.02/META.yml Dist-CheckConflicts-0.02/MANIFEST Dist-CheckConflicts-0.02/META.json Dist-CheckConflicts-0.02/weaver.ini Dist-CheckConflicts-0.02/t Dist-CheckConflicts-0.02/t/03-dist.t Dist-CheckConflicts-0.02/t/05-also.t Dist-CheckConflicts-0.02/Makefile.PL Dist-CheckConflicts-0.02/t/04-merge.t Dist-CheckConflicts-0.02/t/01-basic.t Dist-CheckConflicts-0.02/t/00-compile.t Dist-CheckConflicts-0.02/t/lib/05 Dist-CheckConflicts-0.02/t/lib/05/Foo.pm Dist-CheckConflicts-0.02/t/lib/03 Dist-CheckConflicts-0.02/t/lib/03/Bar.pm Dist-CheckConflicts-0.02/t/lib/03/Foo.pm Dist-CheckConflicts-0.02/t/lib/02 Dist-CheckConflicts-0.02/t/lib/02/Bar.pm Dist-CheckConflicts-0.02/t/lib/02/Foo.pm Dist-CheckConflicts-0.02/t/release-eol.t Dist-CheckConflicts-0.02/t/02-conflicts.t Dist-CheckConflicts-0.02/t/lib/03/Foo Dist-CheckConflicts-0.02/t/lib/03/Foo/Two.pm Dist-CheckConflicts-0.02/t/lib/03/Bar Dist-CheckConflicts-0.02/t/lib/03/Bar/Two.pm Dist-CheckConflicts-0.02/t/lib/02/Foo Dist-CheckConflicts-0.02/t/lib/02/Foo/Two.pm Dist-CheckConflicts-0.02/t/lib/02/Bar Dist-CheckConflicts-0.02/t/lib/02/Bar/Two.pm Dist-CheckConflicts-0.02/t/release-no-tabs.t Dist-CheckConflicts-0.02/t/lib/03/Foo/Three.pm Dist-CheckConflicts-0.02/t/lib/03/Bar/Three.pm Dist-CheckConflicts-0.02/t/lib/02/Foo/Three.pm Dist-CheckConflicts-0.02/t/lib/02/Bar/Three.pm Dist-CheckConflicts-0.02/t/release-pod-syntax.t Dist-CheckConflicts-0.02/t/release-pod-coverage.t Dist-CheckConflicts-0.02/t/lib/05/Foo Dist-CheckConflicts-0.02/t/lib/05/Foo/Conflicts.pm Dist-CheckConflicts-0.02/t/lib/05/Bar Dist-CheckConflicts-0.02/t/lib/05/Bar/Conflicts.pm Dist-CheckConflicts-0.02/t/lib/01/Foo Dist-CheckConflicts-0.02/t/lib/01/Foo/Conflicts.pm Dist-CheckConflicts-0.02/t/lib/01/Bar Dist-CheckConflicts-0.02/t/lib/01/Bar/Conflicts.pm Dist-CheckConflicts-0.02/t/lib/04/Foo Dist-CheckConflicts-0.02/t/lib/04/Foo/Conflicts.pm Dist-CheckConflicts-0.02/t/lib/05/Bar/Conflicts2.pm Dist-CheckConflicts-0.02/t/lib/01/Bar/Conflicts3.pm Dist-CheckConflicts-0.02/t/lib/01/Bar/Conflicts2.pm Dist-CheckConflicts-0.02/t/lib/04/Foo/Conflicts2.pm Dist-CheckConflicts-0.02/lib/Dist Dist-CheckConflicts-0.02/lib/Dist/CheckConflicts.pm Dist-CheckConflicts-0.02/t/lib/03/Foo/Conflicts Dist-CheckConflicts-0.02/t/lib/03/Foo/Conflicts/Bad.pm Dist-CheckConflicts-0.02/t/lib/03/Bar/Conflicts Dist-CheckConflicts-0.02/t/lib/03/Bar/Conflicts/Bad.pm Dist-CheckConflicts-0.02/t/lib/02/Foo/Conflicts Dist-CheckConflicts-0.02/t/lib/02/Foo/Conflicts/Bad.pm Dist-CheckConflicts-0.02/t/lib/02/Bar/Conflicts Dist-CheckConflicts-0.02/t/lib/02/Bar/Conflicts/Bad.pm Dist-CheckConflicts-0.02/t/lib/03/Foo/Conflicts/Good.pm Dist-CheckConflicts-0.02/t/lib/03/Bar/Conflicts/Bad3.pm Dist-CheckConflicts-0.02/t/lib/03/Bar/Conflicts/Good.pm Dist-CheckConflicts-0.02/t/lib/03/Bar/Conflicts/Bad2.pm Dist-CheckConflicts-0.02/t/lib/02/Foo/Conflicts/Good.pm Dist-CheckConflicts-0.02/t/lib/02/Bar/Conflicts/Bad3.pm Dist-CheckConflicts-0.02/t/lib/02/Bar/Conflicts/Good.pm Dist-CheckConflicts-0.02/t/lib/02/Bar/Conflicts/Bad2.pm Dist-CheckConflicts-0.02/t/lib/03/Bar/Conflicts/Good2.pm Dist-CheckConflicts-0.02/t/lib/03/Bar/Conflicts/Good3.pm Dist-CheckConflicts-0.02/t/lib/02/Bar/Conflicts/Good2.pm Dist-CheckConflicts-0.02/t/lib/02/Bar/Conflicts/Good3.pm Prepending C:\cpanfly\var\cpan\build\SQL-Abstract-1.72-oSC8UC/blib/arch C:\cpanfly\var\cpan\build\SQL-Abstract-1.72-oSC8UC/blib/lib C:\cpanfly\var\cpan\build\Getopt-Long-Descriptive-0.089-Tqb22z/blib/arch C:\cpanfly\var\cpan\build\Getopt-Long-Descriptive-0.089-Tqb22z/blib/lib C:\cpanfly\var\cpan\build\Class-Accessor-Grouped-0.10002-0m8Tjy/blib/arch C:\cpanfly\var\cpan\build\Class-Accessor-Grouped-0.10002-0m8Tjy/blib/lib C:\cpanfly\var\cpan\build\Class-XSAccessor-1.11-0CEXz1/blib/arch C:\cpanfly\var\cpan\build\Class-XSAccessor-1.11-0CEXz1/blib/lib C:\cpanfly\var\cpan\build\Sub-Name-0.05-Ik8oGn/blib/arch C:\cpanfly\var\cpan\build\Sub-Name-0.05-Ik8oGn/blib/lib C:\cpanfly\var\cpan\build\Test-Exception-0.31-yD6y3U/blib/arch C:\cpanfly\var\cpan\build\Test-Exception-0.31-yD6y3U/blib/lib C:\cpanfly\var\cpan\build\DBI-1.616-bXlA2m/blib/arch C:\cpanfly\var\cpan\build\DBI-1.616-bXlA2m/blib/lib C:\cpanfly\var\cpan\build\Config-Any-0.20-AmcXne/blib/arch C:\cpanfly\var\cpan\build\Config-Any-0.20-AmcXne/blib/lib C:\cpanfly\var\cpan\build\DBD-SQLite-1.31-3SPEzy/blib/arch C:\cpanfly\var\cpan\build\DBD-SQLite-1.31-3SPEzy/blib/lib to PERL5LIB; %BUILDDIR%=C:/cpanfly/var/cpan/build for 'make' CPAN.pm: Going to build D/DO/DOY/Dist-CheckConflicts-0.02.tar.gz >>> C:\Perl64\bin\perl.exe Makefile.PL Warning: prerequisite Test::Fatal 0 not found. Checking if your kit is complete... Looks good Writing Makefile for Dist::CheckConflicts ---- Unsatisfied dependencies detected during ---- ---- DOY/Dist-CheckConflicts-0.02.tar.gz ---- Test::Fatal [build_requires] Prepending C:\cpanfly\var\cpan\build\SQL-Abstract-1.72-oSC8UC/blib/arch C:\cpanfly\var\cpan\build\SQL-Abstract-1.72-oSC8UC/blib/lib C:\cpanfly\var\cpan\build\Getopt-Long-Descriptive-0.089-Tqb22z/blib/arch C:\cpanfly\var\cpan\build\Getopt-Long-Descriptive-0.089-Tqb22z/blib/lib C:\cpanfly\var\cpan\build\Class-Accessor-Grouped-0.10002-0m8Tjy/blib/arch C:\cpanfly\var\cpan\build\Class-Accessor-Grouped-0.10002-0m8Tjy/blib/lib C:\cpanfly\var\cpan\build\Class-XSAccessor-1.11-0CEXz1/blib/arch C:\cpanfly\var\cpan\build\Class-XSAccessor-1.11-0CEXz1/blib/lib C:\cpanfly\var\cpan\build\Sub-Name-0.05-Ik8oGn/blib/arch C:\cpanfly\var\cpan\build\Sub-Name-0.05-Ik8oGn/blib/lib C:\cpanfly\var\cpan\build\Test-Exception-0.31-yD6y3U/blib/arch C:\cpanfly\var\cpan\build\Test-Exception-0.31-yD6y3U/blib/lib C:\cpanfly\var\cpan\build\DBI-1.616-bXlA2m/blib/arch C:\cpanfly\var\cpan\build\DBI-1.616-bXlA2m/blib/lib C:\cpanfly\var\cpan\build\Config-Any-0.20-AmcXne/blib/arch C:\cpanfly\var\cpan\build\Config-Any-0.20-AmcXne/blib/lib C:\cpanfly\var\cpan\build\DBD-SQLite-1.31-3SPEzy/blib/arch C:\cpanfly\var\cpan\build\DBD-SQLite-1.31-3SPEzy/blib/lib to PERL5LIB; %BUILDDIR%=C:/cpanfly/var/cpan/build for 'test' Running make test Delayed until after prerequisites Running test for module 'Test::Fatal' Running make for R/RJ/RJBS/Test-Fatal-0.003.tar.gz Prepending C:\cpanfly\var\cpan\build\SQL-Abstract-1.72-oSC8UC/blib/arch C:\cpanfly\var\cpan\build\SQL-Abstract-1.72-oSC8UC/blib/lib C:\cpanfly\var\cpan\build\Getopt-Long-Descriptive-0.089-Tqb22z/blib/arch C:\cpanfly\var\cpan\build\Getopt-Long-Descriptive-0.089-Tqb22z/blib/lib C:\cpanfly\var\cpan\build\Class-Accessor-Grouped-0.10002-0m8Tjy/blib/arch C:\cpanfly\var\cpan\build\Class-Accessor-Grouped-0.10002-0m8Tjy/blib/lib C:\cpanfly\var\cpan\build\Class-XSAccessor-1.11-0CEXz1/blib/arch C:\cpanfly\var\cpan\build\Class-XSAccessor-1.11-0CEXz1/blib/lib C:\cpanfly\var\cpan\build\Sub-Name-0.05-Ik8oGn/blib/arch C:\cpanfly\var\cpan\build\Sub-Name-0.05-Ik8oGn/blib/lib C:\cpanfly\var\cpan\build\Test-Exception-0.31-yD6y3U/blib/arch C:\cpanfly\var\cpan\build\Test-Exception-0.31-yD6y3U/blib/lib C:\cpanfly\var\cpan\build\DBI-1.616-bXlA2m/blib/arch C:\cpanfly\var\cpan\build\DBI-1.616-bXlA2m/blib/lib C:\cpanfly\var\cpan\build\Config-Any-0.20-AmcXne/blib/arch C:\cpanfly\var\cpan\build\Config-Any-0.20-AmcXne/blib/lib C:\cpanfly\var\cpan\build\DBD-SQLite-1.31-3SPEzy/blib/arch C:\cpanfly\var\cpan\build\DBD-SQLite-1.31-3SPEzy/blib/lib to PERL5LIB; %BUILDDIR%=C:/cpanfly/var/cpan/build for 'get' Checksum for C:\cpanfly\var\cpan\sources\authors\id\R\RJ\RJBS\Test-Fatal-0.003.tar.gz ok Will not use Archive::Tar, need 1.00 Test-Fatal-0.003 Test-Fatal-0.003/README Test-Fatal-0.003/Changes Test-Fatal-0.003/LICENSE Test-Fatal-0.003/dist.ini Test-Fatal-0.003/META.yml Test-Fatal-0.003/MANIFEST Test-Fatal-0.003/t Test-Fatal-0.003/t/basic.t Test-Fatal-0.003/META.json Test-Fatal-0.003/Makefile.PL Test-Fatal-0.003/lib/Test Test-Fatal-0.003/lib/Test/Fatal.pm Test-Fatal-0.003/t/release-pod-syntax.t Prepending C:\cpanfly\var\cpan\build\SQL-Abstract-1.72-oSC8UC/blib/arch C:\cpanfly\var\cpan\build\SQL-Abstract-1.72-oSC8UC/blib/lib C:\cpanfly\var\cpan\build\Getopt-Long-Descriptive-0.089-Tqb22z/blib/arch C:\cpanfly\var\cpan\build\Getopt-Long-Descriptive-0.089-Tqb22z/blib/lib C:\cpanfly\var\cpan\build\Class-Accessor-Grouped-0.10002-0m8Tjy/blib/arch C:\cpanfly\var\cpan\build\Class-Accessor-Grouped-0.10002-0m8Tjy/blib/lib C:\cpanfly\var\cpan\build\Class-XSAccessor-1.11-0CEXz1/blib/arch C:\cpanfly\var\cpan\build\Class-XSAccessor-1.11-0CEXz1/blib/lib C:\cpanfly\var\cpan\build\Sub-Name-0.05-Ik8oGn/blib/arch C:\cpanfly\var\cpan\build\Sub-Name-0.05-Ik8oGn/blib/lib C:\cpanfly\var\cpan\build\Test-Exception-0.31-yD6y3U/blib/arch C:\cpanfly\var\cpan\build\Test-Exception-0.31-yD6y3U/blib/lib C:\cpanfly\var\cpan\build\DBI-1.616-bXlA2m/blib/arch C:\cpanfly\var\cpan\build\DBI-1.616-bXlA2m/blib/lib C:\cpanfly\var\cpan\build\Config-Any-0.20-AmcXne/blib/arch C:\cpanfly\var\cpan\build\Config-Any-0.20-AmcXne/blib/lib C:\cpanfly\var\cpan\build\DBD-SQLite-1.31-3SPEzy/blib/arch C:\cpanfly\var\cpan\build\DBD-SQLite-1.31-3SPEzy/blib/lib to PERL5LIB; %BUILDDIR%=C:/cpanfly/var/cpan/build for 'make' CPAN.pm: Going to build R/RJ/RJBS/Test-Fatal-0.003.tar.gz >>> C:\Perl64\bin\perl.exe Makefile.PL Warning: prerequisite Test::More 0.96 not found. We have 0.94. Warning: prerequisite Try::Tiny 0.07 not found. We have 0.04. Checking if your kit is complete... Looks good Writing Makefile for Test::Fatal ---- Unsatisfied dependencies detected during ---- ---- RJBS/Test-Fatal-0.003.tar.gz ---- Try::Tiny [requires] Test::More [build_requires] Prepending C:\cpanfly\var\cpan\build\SQL-Abstract-1.72-oSC8UC/blib/arch C:\cpanfly\var\cpan\build\SQL-Abstract-1.72-oSC8UC/blib/lib C:\cpanfly\var\cpan\build\Getopt-Long-Descriptive-0.089-Tqb22z/blib/arch C:\cpanfly\var\cpan\build\Getopt-Long-Descriptive-0.089-Tqb22z/blib/lib C:\cpanfly\var\cpan\build\Class-Accessor-Grouped-0.10002-0m8Tjy/blib/arch C:\cpanfly\var\cpan\build\Class-Accessor-Grouped-0.10002-0m8Tjy/blib/lib C:\cpanfly\var\cpan\build\Class-XSAccessor-1.11-0CEXz1/blib/arch C:\cpanfly\var\cpan\build\Class-XSAccessor-1.11-0CEXz1/blib/lib C:\cpanfly\var\cpan\build\Sub-Name-0.05-Ik8oGn/blib/arch C:\cpanfly\var\cpan\build\Sub-Name-0.05-Ik8oGn/blib/lib C:\cpanfly\var\cpan\build\Test-Exception-0.31-yD6y3U/blib/arch C:\cpanfly\var\cpan\build\Test-Exception-0.31-yD6y3U/blib/lib C:\cpanfly\var\cpan\build\DBI-1.616-bXlA2m/blib/arch C:\cpanfly\var\cpan\build\DBI-1.616-bXlA2m/blib/lib C:\cpanfly\var\cpan\build\Config-Any-0.20-AmcXne/blib/arch C:\cpanfly\var\cpan\build\Config-Any-0.20-AmcXne/blib/lib C:\cpanfly\var\cpan\build\DBD-SQLite-1.31-3SPEzy/blib/arch C:\cpanfly\var\cpan\build\DBD-SQLite-1.31-3SPEzy/blib/lib to PERL5LIB; %BUILDDIR%=C:/cpanfly/var/cpan/build for 'test' Running make test Delayed until after prerequisites Running test for module 'Try::Tiny' Running make for D/DO/DOY/Try-Tiny-0.09.tar.gz Prepending C:\cpanfly\var\cpan\build\SQL-Abstract-1.72-oSC8UC/blib/arch C:\cpanfly\var\cpan\build\SQL-Abstract-1.72-oSC8UC/blib/lib C:\cpanfly\var\cpan\build\Getopt-Long-Descriptive-0.089-Tqb22z/blib/arch C:\cpanfly\var\cpan\build\Getopt-Long-Descriptive-0.089-Tqb22z/blib/lib C:\cpanfly\var\cpan\build\Class-Accessor-Grouped-0.10002-0m8Tjy/blib/arch C:\cpanfly\var\cpan\build\Class-Accessor-Grouped-0.10002-0m8Tjy/blib/lib C:\cpanfly\var\cpan\build\Class-XSAccessor-1.11-0CEXz1/blib/arch C:\cpanfly\var\cpan\build\Class-XSAccessor-1.11-0CEXz1/blib/lib C:\cpanfly\var\cpan\build\Sub-Name-0.05-Ik8oGn/blib/arch C:\cpanfly\var\cpan\build\Sub-Name-0.05-Ik8oGn/blib/lib C:\cpanfly\var\cpan\build\Test-Exception-0.31-yD6y3U/blib/arch C:\cpanfly\var\cpan\build\Test-Exception-0.31-yD6y3U/blib/lib C:\cpanfly\var\cpan\build\DBI-1.616-bXlA2m/blib/arch C:\cpanfly\var\cpan\build\DBI-1.616-bXlA2m/blib/lib C:\cpanfly\var\cpan\build\Config-Any-0.20-AmcXne/blib/arch C:\cpanfly\var\cpan\build\Config-Any-0.20-AmcXne/blib/lib C:\cpanfly\var\cpan\build\DBD-SQLite-1.31-3SPEzy/blib/arch C:\cpanfly\var\cpan\build\DBD-SQLite-1.31-3SPEzy/blib/lib to PERL5LIB; %BUILDDIR%=C:/cpanfly/var/cpan/build for 'get' Checksum for C:\cpanfly\var\cpan\sources\authors\id\D\DO\DOY\Try-Tiny-0.09.tar.gz ok Will not use Archive::Tar, need 1.00 Try-Tiny-0.09/ Try-Tiny-0.09/Makefile.PL Try-Tiny-0.09/t/ Try-Tiny-0.09/t/finally.t Try-Tiny-0.09/t/given_when.t Try-Tiny-0.09/t/when.t Try-Tiny-0.09/t/basic.t Try-Tiny-0.09/MANIFEST.SKIP Try-Tiny-0.09/META.yml Try-Tiny-0.09/lib/ Try-Tiny-0.09/lib/Try/ Try-Tiny-0.09/lib/Try/Tiny.pm Try-Tiny-0.09/Changes Try-Tiny-0.09/MANIFEST Prepending C:\cpanfly\var\cpan\build\SQL-Abstract-1.72-oSC8UC/blib/arch C:\cpanfly\var\cpan\build\SQL-Abstract-1.72-oSC8UC/blib/lib C:\cpanfly\var\cpan\build\Getopt-Long-Descriptive-0.089-Tqb22z/blib/arch C:\cpanfly\var\cpan\build\Getopt-Long-Descriptive-0.089-Tqb22z/blib/lib C:\cpanfly\var\cpan\build\Class-Accessor-Grouped-0.10002-0m8Tjy/blib/arch C:\cpanfly\var\cpan\build\Class-Accessor-Grouped-0.10002-0m8Tjy/blib/lib C:\cpanfly\var\cpan\build\Class-XSAccessor-1.11-0CEXz1/blib/arch C:\cpanfly\var\cpan\build\Class-XSAccessor-1.11-0CEXz1/blib/lib C:\cpanfly\var\cpan\build\Sub-Name-0.05-Ik8oGn/blib/arch C:\cpanfly\var\cpan\build\Sub-Name-0.05-Ik8oGn/blib/lib C:\cpanfly\var\cpan\build\Test-Exception-0.31-yD6y3U/blib/arch C:\cpanfly\var\cpan\build\Test-Exception-0.31-yD6y3U/blib/lib C:\cpanfly\var\cpan\build\DBI-1.616-bXlA2m/blib/arch C:\cpanfly\var\cpan\build\DBI-1.616-bXlA2m/blib/lib C:\cpanfly\var\cpan\build\Config-Any-0.20-AmcXne/blib/arch C:\cpanfly\var\cpan\build\Config-Any-0.20-AmcXne/blib/lib C:\cpanfly\var\cpan\build\DBD-SQLite-1.31-3SPEzy/blib/arch C:\cpanfly\var\cpan\build\DBD-SQLite-1.31-3SPEzy/blib/lib to PERL5LIB; %BUILDDIR%=C:/cpanfly/var/cpan/build for 'make' CPAN.pm: Going to build D/DO/DOY/Try-Tiny-0.09.tar.gz >>> C:\Perl64\bin\perl.exe Makefile.PL Checking if your kit is complete... Looks good Writing Makefile for Try::Tiny >>> nmake Microsoft (R) Program Maintenance Utility Version 7.00.8882 Copyright (C) Microsoft Corp 1988-2000. All rights reserved. cp lib/Try/Tiny.pm blib\lib\Try\Tiny.pm DOY/Try-Tiny-0.09.tar.gz nmake -- OK Prepending C:\cpanfly\var\cpan\build\SQL-Abstract-1.72-oSC8UC/blib/arch C:\cpanfly\var\cpan\build\SQL-Abstract-1.72-oSC8UC/blib/lib C:\cpanfly\var\cpan\build\Getopt-Long-Descriptive-0.089-Tqb22z/blib/arch C:\cpanfly\var\cpan\build\Getopt-Long-Descriptive-0.089-Tqb22z/blib/lib C:\cpanfly\var\cpan\build\Class-Accessor-Grouped-0.10002-0m8Tjy/blib/arch C:\cpanfly\var\cpan\build\Class-Accessor-Grouped-0.10002-0m8Tjy/blib/lib C:\cpanfly\var\cpan\build\Class-XSAccessor-1.11-0CEXz1/blib/arch C:\cpanfly\var\cpan\build\Class-XSAccessor-1.11-0CEXz1/blib/lib C:\cpanfly\var\cpan\build\Sub-Name-0.05-Ik8oGn/blib/arch C:\cpanfly\var\cpan\build\Sub-Name-0.05-Ik8oGn/blib/lib C:\cpanfly\var\cpan\build\Test-Exception-0.31-yD6y3U/blib/arch C:\cpanfly\var\cpan\build\Test-Exception-0.31-yD6y3U/blib/lib C:\cpanfly\var\cpan\build\DBI-1.616-bXlA2m/blib/arch C:\cpanfly\var\cpan\build\DBI-1.616-bXlA2m/blib/lib C:\cpanfly\var\cpan\build\Config-Any-0.20-AmcXne/blib/arch C:\cpanfly\var\cpan\build\Config-Any-0.20-AmcXne/blib/lib C:\cpanfly\var\cpan\build\DBD-SQLite-1.31-3SPEzy/blib/arch C:\cpanfly\var\cpan\build\DBD-SQLite-1.31-3SPEzy/blib/lib to PERL5LIB; %BUILDDIR%=C:/cpanfly/var/cpan/build for 'test' Running make test >>> nmake test TEST_VERBOSE=1 Microsoft (R) Program Maintenance Utility Version 7.00.8882 Copyright (C) Microsoft Corp 1988-2000. All rights reserved. C:\Perl64\bin\perl.exe "-MExtUtils::Command::MM" "-e" "test_harness(1, 'blib\lib', 'blib\arch')" t/*.t t/basic.t ....... 1..26 ok 1 - use Try::Tiny; ok 2 - basic try ok 3 - rethrow ok 4 - try block evaluated ok 5 - $@ untouched ok 6 - try block died ok 7 - $@ untouched ok 8 - catch block evaluated ok 9 - $@ untouched ok 10 - scalar context try ok 11 - list context try ok 12 - scalar context catch ok 13 - list context catch ok 14 - Checking catch subroutine scalar reference is correctly blessed ok 15 - Checking finally subroutine scalar reference is correctly blessed ok 16 ok 17 - got here ok 18 - try in try catch block ok 19 - rethrow with try in catch block ok 20 - catch invoked not ok 21 # TODO i don't think we can ever make this work sanely, maybe with SIG{__DIE__} # Failed (TODO) test at t/basic.t line 137. # '' # doesn't match '(?-xism:foo)' ok 22 - $@ untouched ok 23 - $_ untouched ok 24 - previous value of $@ ok 25 - previous value of $@ available for capture ok 26 - previous value of $@ also available in catch block ok t/finally.t ..... 1..13 ok 1 - use Try::Tiny; ok 2 - Moved into finally from try ok 3 - Error text as expected ok 4 - Into catch block as we died in try ok 5 - Moved into finally from catch ok 6 - Error text as expected ok 7 - Moved into finally from catch ok 8 - Moved into finally block when try throws an exception and we have no catch block ok 9 - Second finally clause run ok 10 - First finally clause run ok 11 - no error reported ok 12 - finally got passed the exception ok 13 - finally called ok t/given_when.t .. 1..3 ok 1 - use Try::Tiny; ok 2 - error caught not ok 3 - error is also in $_ # TODO perhaps a workaround can be found # Failed (TODO) test 'error is also in $_' # at t/given_when.t line 33. # got: 'foo' # expected: 'blah # ' ok t/when.t ........ 1..6 ok 1 - use Try::Tiny; ok 2 ok 3 - $_ not clobbered ok 4 - bar didn't match ok 5 - foo matched ok 6 - fallback didn't match ok All tests successful. Files=4, Tests=48, 0 wallclock secs ( 0.05 usr + 0.02 sys = 0.06 CPU) Result: PASS DOY/Try-Tiny-0.09.tar.gz nmake test TEST_VERBOSE=1 -- OK PPD for Try-Tiny-0.09 already made Running test for module 'Test::More' Running make for M/MS/MSCHWERN/Test-Simple-0.96.tar.gz Prepending C:\cpanfly\var\cpan\build\Try-Tiny-0.09-8X1JKs/blib/arch C:\cpanfly\var\cpan\build\Try-Tiny-0.09-8X1JKs/blib/lib C:\cpanfly\var\cpan\build\SQL-Abstract-1.72-oSC8UC/blib/arch C:\cpanfly\var\cpan\build\SQL-Abstract-1.72-oSC8UC/blib/lib C:\cpanfly\var\cpan\build\Getopt-Long-Descriptive-0.089-Tqb22z/blib/arch C:\cpanfly\var\cpan\build\Getopt-Long-Descriptive-0.089-Tqb22z/blib/lib C:\cpanfly\var\cpan\build\Class-Accessor-Grouped-0.10002-0m8Tjy/blib/arch C:\cpanfly\var\cpan\build\Class-Accessor-Grouped-0.10002-0m8Tjy/blib/lib C:\cpanfly\var\cpan\build\Class-XSAccessor-1.11-0CEXz1/blib/arch C:\cpanfly\var\cpan\build\Class-XSAccessor-1.11-0CEXz1/blib/lib C:\cpanfly\var\cpan\build\Sub-Name-0.05-Ik8oGn/blib/arch C:\cpanfly\var\cpan\build\Sub-Name-0.05-Ik8oGn/blib/lib C:\cpanfly\var\cpan\build\Test-Exception-0.31-yD6y3U/blib/arch C:\cpanfly\var\cpan\build\Test-Exception-0.31-yD6y3U/blib/lib C:\cpanfly\var\cpan\build\DBI-1.616-bXlA2m/blib/arch C:\cpanfly\var\cpan\build\DBI-1.616-bXlA2m/blib/lib C:\cpanfly\var\cpan\build\Config-Any-0.20-AmcXne/blib/arch C:\cpanfly\var\cpan\build\Config-Any-0.20-AmcXne/blib/lib C:\cpanfly\var\cpan\build\DBD-SQLite-1.31-3SPEzy/blib/arch C:\cpanfly\var\cpan\build\DBD-SQLite-1.31-3SPEzy/blib/lib to PERL5LIB; %BUILDDIR%=C:/cpanfly/var/cpan/build for 'get' Checksum for C:\cpanfly\var\cpan\sources\authors\id\M\MS\MSCHWERN\Test-Simple-0.96.tar.gz ok Will not use Archive::Tar, need 1.00 Test-Simple-0.96/ Test-Simple-0.96/.perlcriticrc Test-Simple-0.96/.perltidyrc Test-Simple-0.96/Changes Test-Simple-0.96/examples/ Test-Simple-0.96/lib/ Test-Simple-0.96/Makefile.PL Test-Simple-0.96/MANIFEST Test-Simple-0.96/MANIFEST.SKIP Test-Simple-0.96/META.yml Test-Simple-0.96/README Test-Simple-0.96/t/ Test-Simple-0.96/TODO Test-Simple-0.96/t/00compile.t Test-Simple-0.96/t/00test_harness_check.t Test-Simple-0.96/t/bad_plan.t Test-Simple-0.96/t/bail_out.t Test-Simple-0.96/t/BEGIN_require_ok.t Test-Simple-0.96/t/BEGIN_use_ok.t Test-Simple-0.96/t/buffer.t Test-Simple-0.96/t/Builder/ Test-Simple-0.96/t/c_flag.t Test-Simple-0.96/t/circular_data.t Test-Simple-0.96/t/cmp_ok.t Test-Simple-0.96/t/dependents.t Test-Simple-0.96/t/diag.t Test-Simple-0.96/t/died.t Test-Simple-0.96/t/dont_overwrite_die_handler.t Test-Simple-0.96/t/eq_set.t Test-Simple-0.96/t/exit.t Test-Simple-0.96/t/explain.t Test-Simple-0.96/t/extra.t Test-Simple-0.96/t/extra_one.t Test-Simple-0.96/t/fail-like.t Test-Simple-0.96/t/fail-more.t Test-Simple-0.96/t/fail.t Test-Simple-0.96/t/fail_one.t Test-Simple-0.96/t/filehandles.t Test-Simple-0.96/t/fork.t Test-Simple-0.96/t/harness_active.t Test-Simple-0.96/t/import.t Test-Simple-0.96/t/is_deeply_dne_bug.t Test-Simple-0.96/t/is_deeply_fail.t Test-Simple-0.96/t/is_deeply_with_threads.t Test-Simple-0.96/t/lib/ Test-Simple-0.96/t/missing.t Test-Simple-0.96/t/More.t Test-Simple-0.96/t/new_ok.t Test-Simple-0.96/t/no_plan.t Test-Simple-0.96/t/no_tests.t Test-Simple-0.96/t/note.t Test-Simple-0.96/t/overload.t Test-Simple-0.96/t/overload_threads.t Test-Simple-0.96/t/plan.t Test-Simple-0.96/t/plan_bad.t Test-Simple-0.96/t/plan_is_noplan.t Test-Simple-0.96/t/plan_no_plan.t Test-Simple-0.96/t/plan_shouldnt_import.t Test-Simple-0.96/t/plan_skip_all.t Test-Simple-0.96/t/pod-coverage.t Test-Simple-0.96/t/pod.t Test-Simple-0.96/t/require_ok.t Test-Simple-0.96/t/Simple/ Test-Simple-0.96/t/simple.t Test-Simple-0.96/t/skip.t Test-Simple-0.96/t/skipall.t Test-Simple-0.96/t/subtest/ Test-Simple-0.96/t/tbm_doesnt_set_exported_to.t Test-Simple-0.96/t/Tester/ Test-Simple-0.96/t/thread_taint.t Test-Simple-0.96/t/threads.t Test-Simple-0.96/t/todo.t Test-Simple-0.96/t/undef.t Test-Simple-0.96/t/use_ok.t Test-Simple-0.96/t/useing.t Test-Simple-0.96/t/utf8.t Test-Simple-0.96/t/versions.t Test-Simple-0.96/t/Tester/tbt_01basic.t Test-Simple-0.96/t/Tester/tbt_02fhrestore.t Test-Simple-0.96/t/Tester/tbt_03die.t Test-Simple-0.96/t/Tester/tbt_04line_num.t Test-Simple-0.96/t/Tester/tbt_05faildiag.t Test-Simple-0.96/t/Tester/tbt_06errormess.t Test-Simple-0.96/t/Tester/tbt_07args.t Test-Simple-0.96/t/subtest/args.t Test-Simple-0.96/t/subtest/basic.t Test-Simple-0.96/t/subtest/die.t Test-Simple-0.96/t/subtest/do.t Test-Simple-0.96/t/subtest/exceptions.t Test-Simple-0.96/t/subtest/for_do_t.test Test-Simple-0.96/t/subtest/fork.t Test-Simple-0.96/t/subtest/implicit_done.t Test-Simple-0.96/t/subtest/line_numbers.t Test-Simple-0.96/t/subtest/plan.t Test-Simple-0.96/t/subtest/predicate.t Test-Simple-0.96/t/subtest/singleton.t Test-Simple-0.96/t/subtest/todo.t Test-Simple-0.96/t/Simple/load.t Test-Simple-0.96/t/lib/Dev/ Test-Simple-0.96/t/lib/Dummy.pm Test-Simple-0.96/t/lib/MyOverload.pm Test-Simple-0.96/t/lib/NoExporter.pm Test-Simple-0.96/t/lib/SigDie.pm Test-Simple-0.96/t/lib/Test/ Test-Simple-0.96/t/lib/TieOut.pm Test-Simple-0.96/t/lib/Test/Builder/ Test-Simple-0.96/t/lib/Test/Simple/ Test-Simple-0.96/t/lib/Test/Simple/Catch.pm Test-Simple-0.96/t/lib/Test/Simple/sample_tests/ Test-Simple-0.96/t/lib/Test/Simple/sample_tests/death.plx Test-Simple-0.96/t/lib/Test/Simple/sample_tests/death_in_eval.plx Test-Simple-0.96/t/lib/Test/Simple/sample_tests/death_with_handler.plx Test-Simple-0.96/t/lib/Test/Simple/sample_tests/exit.plx Test-Simple-0.96/t/lib/Test/Simple/sample_tests/extras.plx Test-Simple-0.96/t/lib/Test/Simple/sample_tests/five_fail.plx Test-Simple-0.96/t/lib/Test/Simple/sample_tests/last_minute_death.plx Test-Simple-0.96/t/lib/Test/Simple/sample_tests/one_fail.plx Test-Simple-0.96/t/lib/Test/Simple/sample_tests/pre_plan_death.plx Test-Simple-0.96/t/lib/Test/Simple/sample_tests/require.plx Test-Simple-0.96/t/lib/Test/Simple/sample_tests/success.plx Test-Simple-0.96/t/lib/Test/Simple/sample_tests/too_few.plx Test-Simple-0.96/t/lib/Test/Simple/sample_tests/too_few_fail.plx Test-Simple-0.96/t/lib/Test/Simple/sample_tests/two_fail.plx Test-Simple-0.96/t/lib/Test/Builder/NoOutput.pm Test-Simple-0.96/t/lib/Dev/Null.pm Test-Simple-0.96/t/Builder/Builder.t Test-Simple-0.96/t/Builder/carp.t Test-Simple-0.96/t/Builder/create.t Test-Simple-0.96/t/Builder/current_test.t Test-Simple-0.96/t/Builder/current_test_without_plan.t Test-Simple-0.96/t/Builder/details.t Test-Simple-0.96/t/Builder/done_testing.t Test-Simple-0.96/t/Builder/done_testing_double.t Test-Simple-0.96/t/Builder/done_testing_plan_mismatch.t Test-Simple-0.96/t/Builder/done_testing_with_no_plan.t Test-Simple-0.96/t/Builder/done_testing_with_number.t Test-Simple-0.96/t/Builder/done_testing_with_plan.t Test-Simple-0.96/t/Builder/fork_with_new_stdout.t Test-Simple-0.96/t/Builder/has_plan.t Test-Simple-0.96/t/Builder/has_plan2.t Test-Simple-0.96/t/Builder/is_fh.t Test-Simple-0.96/t/Builder/is_passing.t Test-Simple-0.96/t/Builder/maybe_regex.t Test-Simple-0.96/t/Builder/no_diag.t Test-Simple-0.96/t/Builder/no_ending.t Test-Simple-0.96/t/Builder/no_header.t Test-Simple-0.96/t/Builder/no_plan_at_all.t Test-Simple-0.96/t/Builder/ok_obj.t Test-Simple-0.96/t/Builder/output.t Test-Simple-0.96/t/Builder/reset.t Test-Simple-0.96/t/Builder/reset_outputs.t Test-Simple-0.96/t/Builder/try.t Test-Simple-0.96/lib/Test/ Test-Simple-0.96/lib/Test/Builder/ Test-Simple-0.96/lib/Test/Builder.pm Test-Simple-0.96/lib/Test/More.pm Test-Simple-0.96/lib/Test/Simple.pm Test-Simple-0.96/lib/Test/Tutorial.pod Test-Simple-0.96/lib/Test/Builder/IO/ Test-Simple-0.96/lib/Test/Builder/Module.pm Test-Simple-0.96/lib/Test/Builder/Tester/ Test-Simple-0.96/lib/Test/Builder/Tester.pm Test-Simple-0.96/lib/Test/Builder/Tester/Color.pm Test-Simple-0.96/lib/Test/Builder/IO/Scalar.pm Test-Simple-0.96/examples/indent.pl Test-Simple-0.96/examples/subtest.t Prepending C:\cpanfly\var\cpan\build\Try-Tiny-0.09-8X1JKs/blib/arch C:\cpanfly\var\cpan\build\Try-Tiny-0.09-8X1JKs/blib/lib C:\cpanfly\var\cpan\build\SQL-Abstract-1.72-oSC8UC/blib/arch C:\cpanfly\var\cpan\build\SQL-Abstract-1.72-oSC8UC/blib/lib C:\cpanfly\var\cpan\build\Getopt-Long-Descriptive-0.089-Tqb22z/blib/arch C:\cpanfly\var\cpan\build\Getopt-Long-Descriptive-0.089-Tqb22z/blib/lib C:\cpanfly\var\cpan\build\Class-Accessor-Grouped-0.10002-0m8Tjy/blib/arch C:\cpanfly\var\cpan\build\Class-Accessor-Grouped-0.10002-0m8Tjy/blib/lib C:\cpanfly\var\cpan\build\Class-XSAccessor-1.11-0CEXz1/blib/arch C:\cpanfly\var\cpan\build\Class-XSAccessor-1.11-0CEXz1/blib/lib C:\cpanfly\var\cpan\build\Sub-Name-0.05-Ik8oGn/blib/arch C:\cpanfly\var\cpan\build\Sub-Name-0.05-Ik8oGn/blib/lib C:\cpanfly\var\cpan\build\Test-Exception-0.31-yD6y3U/blib/arch C:\cpanfly\var\cpan\build\Test-Exception-0.31-yD6y3U/blib/lib C:\cpanfly\var\cpan\build\DBI-1.616-bXlA2m/blib/arch C:\cpanfly\var\cpan\build\DBI-1.616-bXlA2m/blib/lib C:\cpanfly\var\cpan\build\Config-Any-0.20-AmcXne/blib/arch C:\cpanfly\var\cpan\build\Config-Any-0.20-AmcXne/blib/lib C:\cpanfly\var\cpan\build\DBD-SQLite-1.31-3SPEzy/blib/arch C:\cpanfly\var\cpan\build\DBD-SQLite-1.31-3SPEzy/blib/lib to PERL5LIB; %BUILDDIR%=C:/cpanfly/var/cpan/build for 'make' CPAN.pm: Going to build M/MS/MSCHWERN/Test-Simple-0.96.tar.gz >>> C:\Perl64\bin\perl.exe Makefile.PL Checking if your kit is complete... Looks good Writing Makefile for Test::Simple >>> nmake Microsoft (R) Program Maintenance Utility Version 7.00.8882 Copyright (C) Microsoft Corp 1988-2000. All rights reserved. cp lib/Test/Builder/Tester/Color.pm blib\lib\Test\Builder\Tester\Color.pm cp lib/Test/Builder.pm blib\lib\Test\Builder.pm cp lib/Test/Simple.pm blib\lib\Test\Simple.pm cp lib/Test/Builder/IO/Scalar.pm blib\lib\Test\Builder\IO\Scalar.pm cp lib/Test/More.pm blib\lib\Test\More.pm cp lib/Test/Builder/Module.pm blib\lib\Test\Builder\Module.pm cp lib/Test/Builder/Tester.pm blib\lib\Test\Builder\Tester.pm cp lib/Test/Tutorial.pod blib\lib\Test\Tutorial.pod MSCHWERN/Test-Simple-0.96.tar.gz nmake -- OK Prepending C:\cpanfly\var\cpan\build\Try-Tiny-0.09-8X1JKs/blib/arch C:\cpanfly\var\cpan\build\Try-Tiny-0.09-8X1JKs/blib/lib C:\cpanfly\var\cpan\build\SQL-Abstract-1.72-oSC8UC/blib/arch C:\cpanfly\var\cpan\build\SQL-Abstract-1.72-oSC8UC/blib/lib C:\cpanfly\var\cpan\build\Getopt-Long-Descriptive-0.089-Tqb22z/blib/arch C:\cpanfly\var\cpan\build\Getopt-Long-Descriptive-0.089-Tqb22z/blib/lib C:\cpanfly\var\cpan\build\Class-Accessor-Grouped-0.10002-0m8Tjy/blib/arch C:\cpanfly\var\cpan\build\Class-Accessor-Grouped-0.10002-0m8Tjy/blib/lib C:\cpanfly\var\cpan\build\Class-XSAccessor-1.11-0CEXz1/blib/arch C:\cpanfly\var\cpan\build\Class-XSAccessor-1.11-0CEXz1/blib/lib C:\cpanfly\var\cpan\build\Sub-Name-0.05-Ik8oGn/blib/arch C:\cpanfly\var\cpan\build\Sub-Name-0.05-Ik8oGn/blib/lib C:\cpanfly\var\cpan\build\Test-Exception-0.31-yD6y3U/blib/arch C:\cpanfly\var\cpan\build\Test-Exception-0.31-yD6y3U/blib/lib C:\cpanfly\var\cpan\build\DBI-1.616-bXlA2m/blib/arch C:\cpanfly\var\cpan\build\DBI-1.616-bXlA2m/blib/lib C:\cpanfly\var\cpan\build\Config-Any-0.20-AmcXne/blib/arch C:\cpanfly\var\cpan\build\Config-Any-0.20-AmcXne/blib/lib C:\cpanfly\var\cpan\build\DBD-SQLite-1.31-3SPEzy/blib/arch C:\cpanfly\var\cpan\build\DBD-SQLite-1.31-3SPEzy/blib/lib to PERL5LIB; %BUILDDIR%=C:/cpanfly/var/cpan/build for 'test' Running make test >>> nmake test TEST_VERBOSE=1 Microsoft (R) Program Maintenance Utility Version 7.00.8882 Copyright (C) Microsoft Corp 1988-2000. All rights reserved. C:\Perl64\bin\perl.exe "-MExtUtils::Command::MM" "-e" "test_harness(1, 'blib\lib', 'blib\arch')" t/*.t t/*/*.t t/00compile.t ........................... 1..14 ok 1 ok 2 - POD test for Test/Builder.pm ok 3 ok 4 - POD test for Test/Builder/IO/Scalar.pm ok 5 ok 6 - POD test for Test/Builder/Module.pm ok 7 ok 8 - POD test for Test/Builder/Tester.pm ok 9 ok 10 - POD test for Test/Builder/Tester/Color.pm ok 11 ok 12 - POD test for Test/More.pm ok 13 ok 14 - POD test for Test/Simple.pm ok t/00test_harness_check.t ................ 1..1 ok 1 - T::H version ok t/bad_plan.t ............................ 1..2 ok 1 - bad plan() ok 2 - bad plan() ok t/bail_out.t ............................ 1..3 ok 1 ok 2 ok 3 - Backwards compat ok t/BEGIN_require_ok.t .................... ok 1 - require strict; ok 2 - require_ok ran 1..2 ok t/BEGIN_use_ok.t ........................ ok 1 - use strict; ok 2 - use_ok() ran 1..2 ok t/buffer.t .............................. 1..20 ok 1 - I'm ok ok 2 - You're ok ok 3 - I'm ok ok 4 - You're ok ok 5 - I'm ok ok 6 - You're ok ok 7 - I'm ok ok 8 - You're ok ok 9 - I'm ok ok 10 - You're ok ok 11 - I'm ok ok 12 - You're ok ok 13 - I'm ok ok 14 - You're ok ok 15 - I'm ok ok 16 - You're ok ok 17 - I'm ok ok 18 - You're ok ok 19 - I'm ok ok 20 - You're ok ok t/Builder/Builder.t ..................... 1..7 ok 1 - compiled and new() ok 2 - level() ok 3 - is_eq ok 4 - is_num ok 5 - current_test() get ok 6 - current_test() set ok 7 - counter still good ok t/Builder/carp.t ........................ 1..3 ok 1 ok 2 ok 3 ok t/Builder/create.t ...................... 1..7 ok 1 - The object isa Test::Builder ok 2 - create does not interfere with ->builder ok 3 - does not interfere with ->new ok 4 - The object isa Test::Builder ok 5 - Test::Builder->create makes a new object ok 6 ok 7 - Changing output() of new TB doesn't interfere with singleton ok t/Builder/current_test.t ................ 1..2 ok 1 ok 2 ok t/Builder/current_test_without_plan.t ... ok 1 ok 2 ok 3 - Third test 1..3 ok t/Builder/details.t ..................... 1..9 ok 1 - no tests yet, no summary ok 2 ok 3 ok 4 ok 5 - summary ok 6 - current_test incremented ok 7 - details() should return a list of all test details ok 8 ok 9 ok t/Builder/done_testing.t ................ ok 1 - testing done_testing() with no arguments ok 2 - another test so we're not testing just one 1..2 ok t/Builder/done_testing_double.t ......... 1..1 ok 1 - multiple done_testing ok t/Builder/done_testing_plan_mismatch.t .. 1..1 ok 1 ok t/Builder/done_testing_with_no_plan.t ... ok 1 ok 2 1..2 ok t/Builder/done_testing_with_number.t .... ok 1 - testing done_testing() with no arguments ok 2 - another test so we're not testing just one 1..2 ok t/Builder/done_testing_with_plan.t ...... 1..2 ok 1 ok 2 ok t/Builder/fork_with_new_stdout.t ........ 1..2 ok 1 ok 2 ok t/Builder/has_plan.t .................... 1..2 ok 1 - no plan yet defined ok 2 - has fixed plan ok t/Builder/has_plan2.t ................... ok 1 - has no_plan 1..1 ok t/Builder/is_fh.t ....................... 1..11 ok 1 - string is not a filehandle ok 2 - empty string ok 3 - undef ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 ok 10 ok 11 ok t/Builder/is_passing.t .................. ok 1 - a fresh TB object is passing ok 2 - still passing after a test ok 3 - not passing after a failing test ok 4 - a passing test doesn't resurrect it ok 5 - a successful plan doesn't help either ok 6 - Passing with a plan ok 7 - passing test, but it overran the plan ok 8 - Passing with no_plan ok 9 - still passing after a test ok 10 - and another test ok 11 - and after the ending ok 12 - Passing with skip_all ok 13 - All tests passed but done_testing() does not match ok 14 - No tests run with done_testing() ok 15 - All tests passed with done_testing() 1..15 ok t/Builder/maybe_regex.t ................. 1..16 ok 1 - qr// detected ok 2 - qr// good match ok 3 - qr// bad match ok 4 - blessed regex detected ok 5 - blessed qr/foo/ good match ok 6 - blessed qr/foo/ bad math ok 7 - "//" detected ok 8 - "//" good match ok 9 - "//" bad match ok 10 - non-regex detected ok 11 - non-regex detected ok 12 - "//" good match ok 13 - "//" bad match ok 14 - m,, detected ok 15 - "//" good match ok 16 - "//" bad match ok t/Builder/no_diag.t ..................... 1..2 ok 1 - foo ok 2 ok t/Builder/no_ending.t ................... 1..3 ok 1 ok 2 ok 3 ok t/Builder/no_header.t ................... 1..1 ok 1 ok t/Builder/no_plan_at_all.t .............. 1..1 ok 1 - proper behavior when no plan is seen ok t/Builder/ok_obj.t ...................... 1..4 ok 1 - created Foo object ok 2 - created Foo object ok 3 - created Foo object ok 4 - DESTROY called 3 times ok t/Builder/output.t ...................... 1..6 ok 1 ok 2 ok 3 ok 4 ok 5 - One scalar, two filehandles ok 6 ok t/Builder/reset.t ....................... ok 1 - exported_to ok 2 - expected_tests ok 3 - level ok 4 - use_numbers ok 5 - no_header ok 6 - no_ending ok 7 - current_test ok 8 - summary ok 9 - details ok 10 - output ok 11 - failure_output ok 12 - todo_output ok 13 - final test to make sure output was reset 1..13 ok t/Builder/reset_outputs.t ............... ok 1 ok 2 ok 3 ok 4 - reset_outputs() resets output ok 5 - reset_outputs() resets failure_output ok 6 - reset_outputs() resets todo_output 1..6 ok t/Builder/try.t ......................... ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 1..8 ok t/c_flag.t .............................. 1..1 ok 1 ok t/circular_data.t ....................... 1..11 ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 ok 10 ok 11 ok t/cmp_ok.t .............................. 1..20 ok 1 - right return ok 2 - passed without diagnostic ok 3 - right return ok 4 - failed without diagnostic ok 5 - right return ok 6 - failed without diagnostic ok 7 - right return ok 8 - passed without diagnostic ok 9 - right return ok 10 - passed without diagnostic ok 11 - right return ok 12 - failed without diagnostic ok 13 - right return ok 14 - passed without diagnostic ok 15 - right return ok 16 - passed without diagnostic ok 17 - right return ok 18 - expected error ok 19 - right return ok 20 - expected error ok t/dependents.t .......................... skipped: Dependents only tested when releasing t/diag.t ................................ 1..7 ok 1 - diag() with todo_output set ok 2 - multi line ok 3 - diag returns false ok 4 - diag() adds \# even if there's one already ok 5 - blank lines get escaped ok 6 - even at the end ok 7 ok t/died.t ................................ 1..3 ok 1 ok 2 ok 3 - exit code ok t/dont_overwrite_die_handler.t .......... 1..2 ok 1 ok 2 - existing DIE handler not overridden ok t/eq_set.t .............................. 1..4 ok 1 ok 2 ok 3 not ok 4 # TODO eq_set() doesn't really handle references # Failed (TODO) test at t/eq_set.t line 32. ok t/exit.t ................................ # Building up a map of exit codes. May take a while. ok 1 - exit map test for 0 ok 2 - exit map test for 1 ok 3 - exit map test for 2 ok 4 - exit map test for 3 ok 5 - exit map test for 4 ok 6 - exit map test for 5 ok 7 - exit map test for 6 ok 8 - exit map test for 7 ok 9 - exit map test for 8 ok 10 - exit map test for 9 ok 11 - exit map test for 10 ok 12 - exit map test for 11 ok 13 - exit map test for 12 ok 14 - exit map test for 13 ok 15 - exit map test for 14 ok 16 - exit map test for 15 ok 17 - exit map test for 16 ok 18 - exit map test for 17 ok 19 - exit map test for 18 ok 20 - exit map test for 19 ok 21 - exit map test for 20 ok 22 - exit map test for 21 ok 23 - exit map test for 22 ok 24 - exit map test for 23 ok 25 - exit map test for 24 ok 26 - exit map test for 25 ok 27 - exit map test for 26 ok 28 - exit map test for 27 ok 29 - exit map test for 28 ok 30 - exit map test for 29 ok 31 - exit map test for 30 ok 32 - exit map test for 31 ok 33 - exit map test for 32 ok 34 - exit map test for 33 ok 35 - exit map test for 34 ok 36 - exit map test for 35 ok 37 - exit map test for 36 ok 38 - exit map test for 37 ok 39 - exit map test for 38 ok 40 - exit map test for 39 ok 41 - exit map test for 40 ok 42 - exit map test for 41 ok 43 - exit map test for 42 ok 44 - exit map test for 43 ok 45 - exit map test for 44 ok 46 - exit map test for 45 ok 47 - exit map test for 46 ok 48 - exit map test for 47 ok 49 - exit map test for 48 ok 50 - exit map test for 49 ok 51 - exit map test for 50 ok 52 - exit map test for 51 ok 53 - exit map test for 52 ok 54 - exit map test for 53 ok 55 - exit map test for 54 ok 56 - exit map test for 55 ok 57 - exit map test for 56 ok 58 - exit map test for 57 ok 59 - exit map test for 58 ok 60 - exit map test for 59 ok 61 - exit map test for 60 ok 62 - exit map test for 61 ok 63 - exit map test for 62 ok 64 - exit map test for 63 ok 65 - exit map test for 64 ok 66 - exit map test for 65 ok 67 - exit map test for 66 ok 68 - exit map test for 67 ok 69 - exit map test for 68 ok 70 - exit map test for 69 ok 71 - exit map test for 70 ok 72 - exit map test for 71 ok 73 - exit map test for 72 ok 74 - exit map test for 73 ok 75 - exit map test for 74 ok 76 - exit map test for 75 ok 77 - exit map test for 76 ok 78 - exit map test for 77 ok 79 - exit map test for 78 ok 80 - exit map test for 79 ok 81 - exit map test for 80 ok 82 - exit map test for 81 ok 83 - exit map test for 82 ok 84 - exit map test for 83 ok 85 - exit map test for 84 ok 86 - exit map test for 85 ok 87 - exit map test for 86 ok 88 - exit map test for 87 ok 89 - exit map test for 88 ok 90 - exit map test for 89 ok 91 - exit map test for 90 ok 92 - exit map test for 91 ok 93 - exit map test for 92 ok 94 - exit map test for 93 ok 95 - exit map test for 94 ok 96 - exit map test for 95 ok 97 - exit map test for 96 ok 98 - exit map test for 97 ok 99 - exit map test for 98 ok 100 - exit map test for 99 ok 101 - exit map test for 100 ok 102 - exit map test for 101 ok 103 - exit map test for 102 ok 104 - exit map test for 103 ok 105 - exit map test for 104 ok 106 - exit map test for 105 ok 107 - exit map test for 106 ok 108 - exit map test for 107 ok 109 - exit map test for 108 ok 110 - exit map test for 109 ok 111 - exit map test for 110 ok 112 - exit map test for 111 ok 113 - exit map test for 112 ok 114 - exit map test for 113 ok 115 - exit map test for 114 ok 116 - exit map test for 115 ok 117 - exit map test for 116 ok 118 - exit map test for 117 ok 119 - exit map test for 118 ok 120 - exit map test for 119 ok 121 - exit map test for 120 ok 122 - exit map test for 121 ok 123 - exit map test for 122 ok 124 - exit map test for 123 ok 125 - exit map test for 124 ok 126 - exit map test for 125 ok 127 - exit map test for 126 ok 128 - exit map test for 127 ok 129 - exit map test for 128 ok 130 - exit map test for 129 ok 131 - exit map test for 130 ok 132 - exit map test for 131 ok 133 - exit map test for 132 ok 134 - exit map test for 133 ok 135 - exit map test for 134 ok 136 - exit map test for 135 ok 137 - exit map test for 136 ok 138 - exit map test for 137 ok 139 - exit map test for 138 ok 140 - exit map test for 139 ok 141 - exit map test for 140 ok 142 - exit map test for 141 ok 143 - exit map test for 142 ok 144 - exit map test for 143 ok 145 - exit map test for 144 ok 146 - exit map test for 145 ok 147 - exit map test for 146 ok 148 - exit map test for 147 ok 149 - exit map test for 148 ok 150 - exit map test for 149 ok 151 - exit map test for 150 ok 152 - exit map test for 151 ok 153 - exit map test for 152 ok 154 - exit map test for 153 ok 155 - exit map test for 154 ok 156 - exit map test for 155 ok 157 - exit map test for 156 ok 158 - exit map test for 157 ok 159 - exit map test for 158 ok 160 - exit map test for 159 ok 161 - exit map test for 160 ok 162 - exit map test for 161 ok 163 - exit map test for 162 ok 164 - exit map test for 163 ok 165 - exit map test for 164 ok 166 - exit map test for 165 ok 167 - exit map test for 166 ok 168 - exit map test for 167 ok 169 - exit map test for 168 ok 170 - exit map test for 169 ok 171 - exit map test for 170 ok 172 - exit map test for 171 ok 173 - exit map test for 172 ok 174 - exit map test for 173 ok 175 - exit map test for 174 ok 176 - exit map test for 175 ok 177 - exit map test for 176 ok 178 - exit map test for 177 ok 179 - exit map test for 178 ok 180 - exit map test for 179 ok 181 - exit map test for 180 ok 182 - exit map test for 181 ok 183 - exit map test for 182 ok 184 - exit map test for 183 ok 185 - exit map test for 184 ok 186 - exit map test for 185 ok 187 - exit map test for 186 ok 188 - exit map test for 187 ok 189 - exit map test for 188 ok 190 - exit map test for 189 ok 191 - exit map test for 190 ok 192 - exit map test for 191 ok 193 - exit map test for 192 ok 194 - exit map test for 193 ok 195 - exit map test for 194 ok 196 - exit map test for 195 ok 197 - exit map test for 196 ok 198 - exit map test for 197 ok 199 - exit map test for 198 ok 200 - exit map test for 199 ok 201 - exit map test for 200 ok 202 - exit map test for 201 ok 203 - exit map test for 202 ok 204 - exit map test for 203 ok 205 - exit map test for 204 ok 206 - exit map test for 205 ok 207 - exit map test for 206 ok 208 - exit map test for 207 ok 209 - exit map test for 208 ok 210 - exit map test for 209 ok 211 - exit map test for 210 ok 212 - exit map test for 211 ok 213 - exit map test for 212 ok 214 - exit map test for 213 ok 215 - exit map test for 214 ok 216 - exit map test for 215 ok 217 - exit map test for 216 ok 218 - exit map test for 217 ok 219 - exit map test for 218 ok 220 - exit map test for 219 ok 221 - exit map test for 220 ok 222 - exit map test for 221 ok 223 - exit map test for 222 ok 224 - exit map test for 223 ok 225 - exit map test for 224 ok 226 - exit map test for 225 ok 227 - exit map test for 226 ok 228 - exit map test for 227 ok 229 - exit map test for 228 ok 230 - exit map test for 229 ok 231 - exit map test for 230 ok 232 - exit map test for 231 ok 233 - exit map test for 232 ok 234 - exit map test for 233 ok 235 - exit map test for 234 ok 236 - exit map test for 235 ok 237 - exit map test for 236 ok 238 - exit map test for 237 ok 239 - exit map test for 238 ok 240 - exit map test for 239 ok 241 - exit map test for 240 ok 242 - exit map test for 241 ok 243 - exit map test for 242 ok 244 - exit map test for 243 ok 245 - exit map test for 244 ok 246 - exit map test for 245 ok 247 - exit map test for 246 ok 248 - exit map test for 247 ok 249 - exit map test for 248 ok 250 - exit map test for 249 ok 251 - exit map test for 250 ok 252 - exit map test for 251 ok 253 - exit map test for 252 ok 254 - exit map test for 253 ok 255 - exit map test for 254 ok 256 - exit map test for 255 # Done. ok 257 - death.plx exited with 255 (expected 255) ok 258 - too_few.plx exited with 255 (expected 255) ok 259 - require.plx exited with 0 (expected 0) ok 260 - too_few_fail.plx exited with 2 (expected 2) ok 261 - five_fail.plx exited with 5 (expected 5) ok 262 - pre_plan_death.plx exited with 9 (expected non-zero) ok 263 - death_with_handler.plx exited with 255 (expected 255) ok 264 - extras.plx exited with 2 (expected 2) ok 265 - success.plx exited with 0 (expected 0) ok 266 - two_fail.plx exited with 2 (expected 2) ok 267 - death_in_eval.plx exited with 0 (expected 0) ok 268 - last_minute_death.plx exited with 255 (expected 255) ok 269 - one_fail.plx exited with 1 (expected 1) ok 270 - exit.plx exited with 1 (expected 1) 1..270 ok t/explain.t ............................. 1..5 ok 1 - main->can('explain') ok 2 ok 3 ok 4 ok 5 ok t/extra.t ............................... ok 1 ok 2 ok 3 ok 4 ok 5 1..5 ok t/extra_one.t ........................... 1..2 ok 1 ok 2 ok t/fail-like.t ........................... 1..4 ok 1 - failing output ok 2 - failing errors ok 3 ok 4 ok t/fail-more.t ........................... 1..80 ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 ok 10 ok 11 ok 12 ok 13 ok 14 ok 15 ok 16 ok 17 ok 18 ok 19 ok 20 ok 21 ok 22 ok 23 ok 24 ok 25 ok 26 ok 27 ok 28 ok 29 ok 30 ok 31 ok 32 ok 33 ok 34 ok 35 ok 36 ok 37 ok 38 ok 39 ok 40 ok 41 ok 42 ok 43 ok 44 ok 45 ok 46 ok 47 ok 48 ok 49 ok 50 ok 51 ok 52 ok 53 ok 54 ok 55 ok 56 ok 57 ok 58 ok 59 ok 60 ok 61 ok 62 ok 63 ok 64 ok 65 ok 66 ok 67 ok 68 not ok 69 # TODO cmp_ok() gives the wrong "expected" for undef # Failed (TODO) test at t/fail-more.t line 446. # got: '# Failed test 'undef ne empty string' # # at t/fail-more.t line 437. # # got: undef # # expected: anything else # ' # expected: '# Failed test 'undef ne empty string' # # at t/fail-more.t line 437. # # got: undef # # expected: '' # ' ok 70 ok 71 ok 72 ok 73 ok 74 ok 75 ok 76 ok 77 ok 78 ok 79 ok 80 ok t/fail.t ................................ ok 1 ok 2 1..2 ok t/fail_one.t ............................ ok 1 ok 2 1..2 ok t/filehandles.t ......................... 1..1 ok 1 - STDOUT can be mucked with ok t/fork.t ................................ 1..1 ok 1 - Only the parent should process the ending, not the child ok t/harness_active.t ...................... 1..4 ok 1 ok 2 ok 3 ok 4 ok t/import.t .............................. 1..2 ok 1 - main->can(...) ok 2 - fail() not exported ok t/is_deeply_dne_bug.t ................... 1..2 ok 1 ok 2 ok t/is_deeply_fail.t ...................... 1..100 ok 1 ok 2 - plain strings ok 3 - right diagnostic ok 4 ok 5 - different types ok 6 - right diagnostic ok 7 ok 8 - hashes with different values ok 9 - right diagnostic ok 10 ok 11 - hashes with different keys ok 12 - right diagnostic ok 13 ok 14 - arrays of different length ok 15 - right diagnostic ok 16 ok 17 - arrays of undefs ok 18 - right diagnostic ok 19 ok 20 - hashes of undefs ok 21 - right diagnostic ok 22 ok 23 - scalar refs ok 24 - right diagnostic ok 25 ok 26 - mixed scalar and array refs ok 27 - right diagnostic ok 28 ok 29 - deep scalar refs ok 30 - right diagnostic ok 31 ok 32 - @Data_Stack not holding onto things ok 33 - deep structures ok 34 - right diagnostic ok 35 ok 36 ok 37 ok 38 ok 39 ok 40 ok 41 - undef != "" ok 42 - @Data_Stack not holding onto things ok 43 - don't compare refs like strings ok 44 - even deep inside ok 45 - [] could match non-existent values ok 46 ok 47 ok 48 - scalar refs in an array ok 49 - right diagnostic ok 50 ok 51 - scalar vs ref ok 52 - right diagnostic ok 53 ok 54 - ref vs scalar ok 55 - right diagnostic ok 56 ok 57 - is_deeply and undef [RT 9441] ok 58 - right diagnostic ok 59 ok 60 - is_deeply and different reference types ok 61 - right diagnostic ok 62 ok 63 - nested different ref types ok 64 - right diagnostic ok 65 ok 66 - string overloaded refs respected in diag ok 67 - right diagnostic ok 68 - function refs ok 69 ok 70 - right diagnostic ok 71 - typeglobs ok 72 ok 73 - right diagnostic ok 74 ok 75 ok 76 - right diagnostic ok 77 ok 78 ok 79 ok 80 ok 81 ok 82 ok 83 ok 84 ok 85 ok 86 ok 87 ok 88 ok 89 ok 90 ok 91 ok 92 ok 93 ok 94 ok 95 ok 96 ok 97 ok 98 ok 99 ok 100 ok t/is_deeply_with_threads.t .............. skipped: many perls have broken threads. Enable with AUTHOR_TESTING. t/missing.t ............................. 1..2 ok 1 ok 2 ok t/More.t ................................ 1..54 ok 1 - use Dummy; ok 2 - use_ok() loads a module ok 3 - require Test::More; ok 4 - two is two is two is two ok 5 - foo is foo ok 6 - foo isnt bar ok 7 - foo isn't bar ok 8 - foo is like fooble ok 9 - foo is like FooBle ok 10 - regexes with slashes in like ok 11 - unlike bar ok 12 - foo is unlike FooBle ok 13 - regexes with slashes in unlike ok 14 ok 15 - Test::More->can(...) ok 16 - Test::More->can(...) ok 17 - The object isa Foo ok 18 - The reference isa ARRAY ok 19 - The reference isa SCALAR ok 20 - The class isa Bar ok 21 ok 22 ok 23 - Foo->can('blah') ok 24 - The object isa blah ok 25 - pass() passed ok 26 - eq_array with simple arrays ok 27 - @Data_Stack not holding onto things ok 28 - eq_hash with simple hashes ok 29 ok 30 - eq_set with simple sets ok 31 ok 32 - is_deeply with arrays ok 33 - eq_array with complicated arrays ok 34 - eq_set with complicated arrays ok 35 - eq_array with slightly different complicated arrays ok 36 ok 37 - eq_set with slightly different complicated arrays ok 38 ok 39 - is_deeply with complicated hashes ok 40 - eq_hash with complicated hashes ok 41 - eq_hash with slightly different complicated hashes ok 42 ok 43 - builder() ok 44 - cmp_ok == ok 45 - eq ok 46 - < ok 47 - || ok 48 - The object isa Wibblemeister ok 49 - the same function ref ok 50 - the same glob ok 51 ok 52 - same regex ok 53 - $@ untouched ok 54 - $! untouched ok t/new_ok.t .............................. 1..13 ok 1 - The object isa Foo ok 2 ok 3 - The object isa Foo ok 4 - The object isa Bar ok 5 ok 6 - The object isa Bar ok 7 - The object isa Foo ok 8 ok 9 - The object isa Foo ok 10 - Foo isa Foo ok 11 ok 12 - The object isa Foo ok 13 ok t/no_plan.t ............................. 1..7 ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok t/no_tests.t ............................ 1..3 ok 1 ok 2 ok 3 - exit code ok t/note.t ................................ 1..2 ok 1 ok 2 ok t/overload.t ............................ 1..19 ok 1 - The object isa Overloaded ok 2 - cmp_ok() eq ok 3 - does not stringify ok 4 - is() with string overloading ok 5 - cmp_ok() with number overloading ok 6 - does not numify ok 7 - is_deeply with string overloading ok 8 - eq_array ... ok 9 - eq_hash ... ok 10 - is_deeply with string overloading at the top ok 11 ok 12 ok 13 ok 14 ok 15 ok 16 - The object isa Overloaded ok 17 - cmp_ok() eq ok 18 - does not stringify ok 19 - is() with string overloading ok t/overload_threads.t .................... 1..5 ok 1 - foo ok 2 ok 3 not ok 4 - Just checking todo as an overloaded value # TODO not really todo, testing overloaded reason # Failed (TODO) test 'Just checking todo as an overloaded value' # at t/overload_threads.t line 53. ok 5 # skip not really skipped, testing overloaded reason ok t/plan.t ................................ 1..4 ok 1 - disallow double plan ok 2 - disallow changing plan ok 3 - Just testing plan() ok 4 - Testing it some more ok t/plan_bad.t ............................ 1..12 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 t/plan_is_noplan.t ...................... 1..1 ok 1 ok t/plan_no_plan.t ........................ ok 1 - Just testing ok 2 - Testing again ok 3 # skip Just testing skip with no_plan ok 4 - skip with no "how_many" ok with no_plan not ok 5 # TODO & SKIP Just testing todo_skip ok 6 - skip with no "how_many" ok with no_plan 1..6 ok t/plan_shouldnt_import.t ................ 1..1 ok 1 - plan should not export ok t/plan_skip_all.t ....................... skipped: Just testing plan & skip_all t/pod-coverage.t ........................ 1..7 ok 1 - Pod coverage on Test::Builder ok 2 - Pod coverage on Test::More ok 3 - Pod coverage on Test::Simple ok 4 - Pod coverage on Test::Builder::Module ok 5 - Pod coverage on Test::Builder::Tester ok 6 - Pod coverage on Test::Builder::IO::Scalar ok 7 - Pod coverage on Test::Builder::Tester::Color ok t/pod.t ................................. 1..8 ok 1 - POD test for blib\lib\Test\Builder.pm ok 2 - POD test for blib\lib\Test\More.pm ok 3 - POD test for blib\lib\Test\Simple.pm ok 4 - POD test for blib\lib\Test\Tutorial.pod ok 5 - POD test for blib\lib\Test\Builder\Module.pm ok 6 - POD test for blib\lib\Test\Builder\Tester.pm ok 7 - POD test for blib\lib\Test\Builder\IO\Scalar.pm ok 8 - POD test for blib\lib\Test\Builder\Tester\Color.pm ok t/require_ok.t .......................... 1..8 ok 1 - require Symbol; ok 2 - require_ok MODULE ok 3 - require 'Class/Struct.pm'; ok 4 - require_ok FILE ok 5 ok 6 ok 7 ok 8 ok t/simple.t .............................. 1..3 ok 1 - compile ok 2 ok 3 - foo ok t/Simple/load.t ......................... 1..1 ok 1 - use Test::Simple with no arguments ok t/skip.t ................................ 1..17 ok 1 # skip Just testing the skip interface. ok 2 # skip Just testing the skip interface. ok 3 - Inside skip block ok 4 - Another inside ok 5 - calling package not interfered with ok 6 - or file ok 7 - or line ok 8 # skip Just testing the skip interface. ok 9 # skip Just testing the skip interface. ok 10 # skip Just testing the skip interface. ok 11 - skip without $how_many warning ok 12 - This is supposed to run ok 13 # skip Just testing the skip interface. ok 14 # skip Just testing the skip interface. ok 15 - This is supposed to run, too ok 16 # skip 1 ok 17 ok t/skipall.t ............................. 1..2 ok 1 ok 2 ok t/subtest/args.t ........................ ok 1 ok 2 ok 3 ok 4 1..4 ok t/subtest/basic.t ....................... 1..19 ok 1 - Output should nest properly ok 2 - We should allow arbitrary nesting ok 3 - Previous child failures should not force subsequent failures ok 4 - The child should copy the (Out_FH) filehandle ok 5 - The child should copy the (Todo_FH) filehandle ok 6 - The child should copy the (Fail_FH) filehandle ok 7 - Test::Builder::NoOutput->can('parent') ok 8 - ... and it should return the parent of the child ok 9 - ... but top level builders should not have parents ok 10 - Test::Builder::NoOutput->can('name') ok 11 - The top level name should be $0 ok 12 - ... but child names should be whatever we set them to ok 13 - ... or at least have a sensible default ok 14 - A child which does a "skip_all" should throw an exception ok 15 - ... and the exception it throws isa Test::Builder::Exception 1..0 # SKIP subtest with skip_all ok 16 # skip subtest with skip_all ok 17 - Subtests which "skip_all" are reported as skipped tests ok 18 - TODO tests should not make the parent test fail ok 19 - Not running subtests should make the parent test fail ok t/subtest/die.t ......................... ok 1 ok 2 ok 3 - the parent object is restored after a die 1..3 ok t/subtest/do.t .......................... ok 1 - First ok 2 - subtest test file exists ok 1 - First ok 2 - Second ok 3 - Third 1..3 ok 3 - t/subtest/for_do_t.test ok 4 - Last 1..4 ok t/subtest/exceptions.t .................. 1..7 ok 1 - Trying to create a child with another one active should fail ok 2 - Trying to create nested children should succeed ok 3 - ... but trying to finalize() a child with open children should fail ok 4 - Failing to call finalize should issue an appropriate diagnostic ok 5 - ... and should cause the test suite to fail ok 6 - Running a test with active children should fail ok 7 - ... and should cause the test suite to fail ok t/subtest/fork.t ........................ 1..1 1..2 ok 1 - child exit status ok 2 - child output ok 1 - fork within subtest ok t/subtest/implicit_done.t ............... ok 1 - Before ok 1 - Inside sub test 1..1 ok 2 - basic ok 1 - This has done_testing 1..1 ok 3 - with done 1..1 ok 1 - I have a plan, Batman! ok 4 - with plan 1..0 # SKIP Skipping ok 5 # skip Skipping ok 6 - After 1..6 ok t/subtest/line_numbers.t ................ 1..5 ok 1 - un-named inner tests ok 2 - named inner tests ok 3 - subtest() called from a sub ok 4 - lineno in 'No tests run' diagnostic ok 5 - diag indent for is() in subtest ok t/subtest/plan.t ........................ 1..6 ok 1 - subtest() should be exported to our namespace ok 2 - ... with the appropriate prototype 1..2 ok 1 - planned subtests should work ok 2 - ... and support more than one test ok 3 - subtest with plan ok 1 - no_plan subtests should work ok 2 - ... and support more than one test ok 3 - ... no matter how many tests are run 1..3 ok 4 - subtest without plan ok 1 - subtests with an implicit done testing should work ok 2 - ... and support more than one test ok 3 - ... no matter how many tests are run 1..3 ok 5 - subtest with implicit done_testing() ok 1 - subtests with an explicit done testing should work ok 2 - ... and support more than one test ok 3 - ... no matter how many tests are run 1..3 ok 6 - subtest with explicit done_testing() ok t/subtest/predicate.t ................... 1..4 ok 1 - foobar_ok failing line numbers ok 2 - foobar_ok_2 failing line numbers ok 3 - barfoo_ok failing line numbers ok 4 - barfoo_ok_2 failing line numbers ok t/subtest/singleton.t ................... 1..3 ok 1 - TB top level 1..4 ok 1 - first test in subtest ok 2 - this should not fail ok 3 - second test in subtest ok 4 - this should not fail ok 2 - doing a subtest ok 3 - left subtest ok t/subtest/todo.t ........................ 1..96 ok 1 - plan, no tests run (1), todo [Reason] set via $TODO ok 2 - plan, no tests run (1), todo [Reason] set via todo_start ok 3 - plan, no tests run (1), todo [] set via todo_start ok 4 - plan, no tests run (1), todo [0] set via todo_start ok 5 - plan, no tests run (2), todo [Reason] set via $TODO ok 6 - plan, no tests run (2), todo [Reason] set via todo_start ok 7 - plan, no tests run (2), todo [] set via todo_start ok 8 - plan, no tests run (2), todo [0] set via todo_start ok 9 - plan, no tests run (3), todo [Reason] set via $TODO ok 10 - plan, no tests run (3), todo [Reason] set via todo_start ok 11 - plan, no tests run (3), todo [] set via todo_start ok 12 - plan, no tests run (3), todo [0] set via todo_start ok 13 - noplan, no tests run (1), todo [Reason] set via $TODO ok 14 - noplan, no tests run (1), todo [Reason] set via todo_start ok 15 - noplan, no tests run (1), todo [] set via todo_start ok 16 - noplan, no tests run (1), todo [0] set via todo_start ok 17 - noplan, no tests run (2), todo [Reason] set via $TODO ok 18 - noplan, no tests run (2), todo [Reason] set via todo_start ok 19 - noplan, no tests run (2), todo [] set via todo_start ok 20 - noplan, no tests run (2), todo [0] set via todo_start ok 21 - noplan, no tests run (3), todo [Reason] set via $TODO ok 22 - noplan, no tests run (3), todo [Reason] set via todo_start ok 23 - noplan, no tests run (3), todo [] set via todo_start ok 24 - noplan, no tests run (3), todo [0] set via todo_start ok 25 - missingplan, no tests run (1), todo [Reason] set via $TODO ok 26 - missingplan, no tests run (1), todo [Reason] set via todo_start ok 27 - missingplan, no tests run (1), todo [] set via todo_start ok 28 - missingplan, no tests run (1), todo [0] set via todo_start ok 29 - missingplan, no tests run (2), todo [Reason] set via $TODO ok 30 - missingplan, no tests run (2), todo [Reason] set via todo_start ok 31 - missingplan, no tests run (2), todo [] set via todo_start ok 32 - missingplan, no tests run (2), todo [0] set via todo_start ok 33 - missingplan, no tests run (3), todo [Reason] set via $TODO ok 34 - missingplan, no tests run (3), todo [Reason] set via todo_start ok 35 - missingplan, no tests run (3), todo [] set via todo_start ok 36 - missingplan, no tests run (3), todo [0] set via todo_start ok 37 - donetesting, no tests run (1), todo [Reason] set via $TODO ok 38 - donetesting, no tests run (1), todo [Reason] set via todo_start ok 39 - donetesting, no tests run (1), todo [] set via todo_start ok 40 - donetesting, no tests run (1), todo [0] set via todo_start ok 41 - donetesting, no tests run (2), todo [Reason] set via $TODO ok 42 - donetesting, no tests run (2), todo [Reason] set via todo_start ok 43 - donetesting, no tests run (2), todo [] set via todo_start ok 44 - donetesting, no tests run (2), todo [0] set via todo_start ok 45 - donetesting, no tests run (3), todo [Reason] set via $TODO ok 46 - donetesting, no tests run (3), todo [Reason] set via todo_start ok 47 - donetesting, no tests run (3), todo [] set via todo_start ok 48 - donetesting, no tests run (3), todo [0] set via todo_start ok 49 - 1 failed test (1), todo [Reason] set via $TODO ok 50 - 1 failed test (1), todo [Reason] set via todo_start ok 51 - 1 failed test (1), todo [] set via todo_start ok 52 - 1 failed test (1), todo [0] set via todo_start ok 53 - 1 failed test (2), todo [Reason] set via $TODO ok 54 - 1 failed test (2), todo [Reason] set via todo_start ok 55 - 1 failed test (2), todo [] set via todo_start ok 56 - 1 failed test (2), todo [0] set via todo_start ok 57 - 1 failed test (3), todo [Reason] set via $TODO ok 58 - 1 failed test (3), todo [Reason] set via todo_start ok 59 - 1 failed test (3), todo [] set via todo_start ok 60 - 1 failed test (3), todo [0] set via todo_start ok 61 - 1fail, wrongplan (1), todo [Reason] set via $TODO ok 62 - 1fail, wrongplan (1), todo [Reason] set via todo_start ok 63 - 1fail, wrongplan (1), todo [] set via todo_start ok 64 - 1fail, wrongplan (1), todo [0] set via todo_start ok 65 - 1fail, wrongplan (2), todo [Reason] set via $TODO ok 66 - 1fail, wrongplan (2), todo [Reason] set via todo_start ok 67 - 1fail, wrongplan (2), todo [] set via todo_start ok 68 - 1fail, wrongplan (2), todo [0] set via todo_start ok 69 - 1fail, wrongplan (3), todo [Reason] set via $TODO ok 70 - 1fail, wrongplan (3), todo [Reason] set via todo_start ok 71 - 1fail, wrongplan (3), todo [] set via todo_start ok 72 - 1fail, wrongplan (3), todo [0] set via todo_start ok 73 - 1fail, 1pass (1), todo [Reason] set via $TODO ok 74 - 1fail, 1pass (1), todo [Reason] set via todo_start ok 75 - 1fail, 1pass (1), todo [] set via todo_start ok 76 - 1fail, 1pass (1), todo [0] set via todo_start ok 77 - 1fail, 1pass (2), todo [Reason] set via $TODO ok 78 - 1fail, 1pass (2), todo [Reason] set via todo_start ok 79 - 1fail, 1pass (2), todo [] set via todo_start ok 80 - 1fail, 1pass (2), todo [0] set via todo_start ok 81 - 1fail, 1pass (3), todo [Reason] set via $TODO ok 82 - 1fail, 1pass (3), todo [Reason] set via todo_start ok 83 - 1fail, 1pass (3), todo [] set via todo_start ok 84 - 1fail, 1pass (3), todo [0] set via todo_start ok 85 - todo tests in the subtest (1), todo [Reason] set via $TODO ok 86 - todo tests in the subtest (1), todo [Reason] set via todo_start ok 87 - todo tests in the subtest (1), todo [] set via todo_start ok 88 - todo tests in the subtest (1), todo [0] set via todo_start ok 89 - todo tests in the subtest (2), todo [Reason] set via $TODO ok 90 - todo tests in the subtest (2), todo [Reason] set via todo_start ok 91 - todo tests in the subtest (2), todo [] set via todo_start ok 92 - todo tests in the subtest (2), todo [0] set via todo_start ok 93 - todo tests in the subtest (3), todo [Reason] set via $TODO ok 94 - todo tests in the subtest (3), todo [Reason] set via todo_start ok 95 - todo tests in the subtest (3), todo [] set via todo_start ok 96 - todo tests in the subtest (3), todo [0] set via todo_start ok t/tbm_doesnt_set_exported_to.t .......... 1..1 ok 1 - using Test::Builder::Module does not set exported_to() ok t/Tester/tbt_01basic.t .................. 1..9 ok 1 - This is a basic test ok 2 - captured okay on basic ok 3 - captured okay again without changing number ok 4 - test unrelated to Test::Builder::Tester ok 5 - multiple tests ok 6 - testing failing ok 7 - testing failing on the same line with no name ok 8 - testing failing on the same line with the same name ok 9 - testing failing with todo ok t/Tester/tbt_02fhrestore.t .............. 1..4 ok 1 - standard test okay ok 2 - output file reconnected ok 3 - todo output file reconnected ok 4 - failure output file reconnected ok t/Tester/tbt_03die.t .................... 1..1 ok 1 - dies correctly on error ok t/Tester/tbt_04line_num.t ............... 1..3 ok 1 - normal line num ok 2 - line number minus one ok 3 - line number plus two ok t/Tester/tbt_05faildiag.t ............... 1..5 ok 1 - test fail ok 2 - test_fail first ok 3 - test diag ok 4 - test diag multi line ok 5 - test diag multiple ok t/Tester/tbt_06errormess.t .............. 1..8 ok 1 - STDOUT basic meta meta test ok 2 - STDERR basic meta meta test ok 3 - STDOUT basic meta meta test 2 ok 4 - STDERR basic meta meta test 2 ok 5 - STDOUT meta meta test with tbt ok 6 - STDERR meta meta test with tbt ok 7 - STDOUT meta meta test with tbt2 ok 8 - STDERR meta meta test with tbt2 ok t/Tester/tbt_07args.t ................... 1..18 ok 1 - STDOUT basic meta meta test ok 2 - STDERR basic meta meta test ok 3 - STDOUT basic meta meta test 2 ok 4 - STDERR basic meta meta test 2 ok 5 - STDOUT meta meta test with tbt ok 6 - STDERR meta meta test with tbt ok 7 - STDOUT meta meta test with tbt2 ok 8 - STDERR meta meta test with tbt2 ok 9 - STDOUT meta test name ok 10 - STDERR meta test name ok 11 - STDOUT meta test title ok 12 - STDERR meta test title ok 13 - STDOUT meta test title ok 14 - STDERR meta test title ok 15 - STDOUT meta test skip_out ok 16 - STDERR meta test skip_out ok 17 - STDOUT meta test skip_err ok 18 - STDERR meta test skip_err ok t/thread_taint.t ........................ 1..1 ok 1 - Loading Test::More does not load threads.pm ok t/threads.t ............................. 1..6 ok 1 - Each of these should app the test number ok 2 - Each of these should app the test number ok 3 - Each of these should app the test number ok 4 - Each of these should app the test number ok 5 - Each of these should app the test number ok 6 - Should be five ok t/todo.t ................................ 1..36 not ok 1 - Expected failure # TODO Just testing the todo interface. # Failed (TODO) test 'Expected failure' # at t/todo.t line 21. not ok 2 - Another expected failure # TODO Just testing the todo interface. # Failed (TODO) test 'Another expected failure' # at t/todo.t line 22. ok 3 - This is not todo ok 4 - TB->todo not ok 5 - Yet another failure # TODO Just testing the todo interface. # Failed (TODO) test 'Yet another failure' # at t/todo.t line 34. ok 6 - This is still not todo not ok 7 - ok # TODO testing that error messages don't leak out of todo # Failed (TODO) test 'ok' # at t/todo.t line 43. not ok 8 - like # TODO testing that error messages don't leak out of todo # Failed (TODO) test 'like' # at t/todo.t line 45. # 'this' # doesn't match '(?-xism:that)' not ok 9 - is # TODO testing that error messages don't leak out of todo # Failed (TODO) test 'is' # at t/todo.t line 46. # got: 'this' # expected: 'that' not ok 10 - isnt # TODO testing that error messages don't leak out of todo # Failed (TODO) test 'isnt' # at t/todo.t line 47. # got: 'this' # expected: anything else not ok 11 - Fooble->can('yarble') # TODO testing that error messages don't leak out of todo # Failed (TODO) test 'Fooble->can('yarble')' # at t/todo.t line 49. # Fooble->can('yarble') failed not ok 12 - The class isa yarble # TODO testing that error messages don't leak out of todo # Failed (TODO) test 'The class isa yarble' # at t/todo.t line 50. # The class isn't a 'yarble' it's a '' not ok 13 - use Fooble; # TODO testing that error messages don't leak out of todo # Failed (TODO) test 'use Fooble;' # at t/todo.t line 51. # Tried to use 'Fooble'. # Error: Can't locate Fooble.pm in @INC (@INC contains: C:\cpanfly\var\cpan\build\Test-Simple-0.96-HAlwug\blib\lib C:\cpanfly\var\cpan\build\Test-Simple-0.96-HAlwug\blib\arch C:\cpanfly\var\cpan\build\Try-Tiny-0.09-8X1JKs/blib/arch C:\cpanfly\var\cpan\build\Try-Tiny-0.09-8X1JKs/blib/lib C:\cpanfly\var\cpan\build\SQL-Abstract-1.72-oSC8UC/blib/arch C:\cpanfly\var\cpan\build\SQL-Abstract-1.72-oSC8UC/blib/lib C:\cpanfly\var\cpan\build\Getopt-Long-Descriptive-0.089-Tqb22z/blib/arch C:\cpanfly\var\cpan\build\Getopt-Long-Descriptive-0.089-Tqb22z/blib/lib C:\cpanfly\var\cpan\build\Class-Accessor-Grouped-0.10002-0m8Tjy/blib/arch C:\cpanfly\var\cpan\build\Class-Accessor-Grouped-0.10002-0m8Tjy/blib/lib C:\cpanfly\var\cpan\build\Class-XSAccessor-1.11-0CEXz1/blib/arch C:\cpanfly\var\cpan\build\Class-XSAccessor-1.11-0CEXz1/blib/lib C:\cpanfly\var\cpan\build\Sub-Name-0.05-Ik8oGn/blib/arch C:\cpanfly\var\cpan\build\Sub-Name-0.05-Ik8oGn/blib/lib C:\cpanfly\var\cpan\build\Test-Exception-0.31-yD6y3U/blib/arch C:\cpanfly\var\cpan\build\Test-Exception-0.31-yD6y3U/blib/lib C:\cpanfly\var\cpan\build\DBI-1.616-bXlA2m/blib/arch C:\cpanfly\var\cpan\build\DBI-1.616-bXlA2m/blib/lib C:\cpanfly\var\cpan\build\Config-Any-0.20-AmcXne/blib/arch C:\cpanfly\var\cpan\build\Config-Any-0.20-AmcXne/blib/lib C:\cpanfly\var\cpan\build\DBD-SQLite-1.31-3SPEzy/blib/arch C:\cpanfly\var\cpan\build\DBD-SQLite-1.31-3SPEzy/blib/lib C:/cpanfly/var/megalib C:\cpanfly\var\cpan\build\Try-Tiny-0.09-8X1JKs/blib/arch C:\cpanfly\var\cpan\build\Try-Tiny-0.09-8X1JKs/blib/lib C:\cpanfly\var\cpan\build\SQL-Abstract-1.72-oSC8UC/blib/arch C:\cpanfly\var\cpan\build\SQL-Abstract-1.72-oSC8UC/blib/lib C:\cpanfly\var\cpan\build\Getopt-Long-Descriptive-0.089-Tqb22z/blib/arch C:\cpanfly\var\cpan\build\Getopt-Long-Descriptive-0.089-Tqb22z/blib/lib C:\cpanfly\var\cpan\build\Class-Accessor-Grouped-0.10002-0m8Tjy/blib/arch C:\cpanfly\var\cpan\build\Class-Accessor-Grouped-0.10002-0m8Tjy/blib/lib C:\cpanfly\var\cpan\build\Class-XSAccessor-1.11-0CEXz1/blib/arch C:\cpanfly\var\cpan\build\Class-XSAccessor-1.11-0CEXz1/blib/lib C:\cpanfly\var\cpan\build\Sub-Name-0.05-Ik8oGn/blib/arch C:\cpanfly\var\cpan\build\Sub-Name-0.05-Ik8oGn/blib/lib C:\cpanfly\var\cpan\build\Test-Exception-0.31-yD6y3U/blib/arch C:\cpanfly\var\cpan\build\Test-Exception-0.31-yD6y3U/blib/lib C:\cpanfly\var\cpan\build\DBI-1.616-bXlA2m/blib/arch C:\cpanfly\var\cpan\build\DBI-1.616-bXlA2m/blib/lib C:\cpanfly\var\cpan\build\Config-Any-0.20-AmcXne/blib/arch C:\cpanfly\var\cpan\build\Config-Any-0.20-AmcXne/blib/lib C:\cpanfly\var\cpan\build\DBD-SQLite-1.31-3SPEzy/blib/arch C:\cpanfly\var\cpan\build\DBD-SQLite-1.31-3SPEzy/blib/lib C:/cpanfly/var/megalib C:/Perl64/site/lib C:/Perl64/lib .) at (eval 7) line 2. # BEGIN failed--compilation aborted at (eval 7) line 2. not ok 14 - require Fooble; # TODO testing that error messages don't leak out of todo # Failed (TODO) test 'require Fooble;' # at t/todo.t line 52. # Tried to require 'Fooble'. # Error: Can't locate Fooble.pm in @INC (@INC contains: C:\cpanfly\var\cpan\build\Test-Simple-0.96-HAlwug\blib\lib C:\cpanfly\var\cpan\build\Test-Simple-0.96-HAlwug\blib\arch C:\cpanfly\var\cpan\build\Try-Tiny-0.09-8X1JKs/blib/arch C:\cpanfly\var\cpan\build\Try-Tiny-0.09-8X1JKs/blib/lib C:\cpanfly\var\cpan\build\SQL-Abstract-1.72-oSC8UC/blib/arch C:\cpanfly\var\cpan\build\SQL-Abstract-1.72-oSC8UC/blib/lib C:\cpanfly\var\cpan\build\Getopt-Long-Descriptive-0.089-Tqb22z/blib/arch C:\cpanfly\var\cpan\build\Getopt-Long-Descriptive-0.089-Tqb22z/blib/lib C:\cpanfly\var\cpan\build\Class-Accessor-Grouped-0.10002-0m8Tjy/blib/arch C:\cpanfly\var\cpan\build\Class-Accessor-Grouped-0.10002-0m8Tjy/blib/lib C:\cpanfly\var\cpan\build\Class-XSAccessor-1.11-0CEXz1/blib/arch C:\cpanfly\var\cpan\build\Class-XSAccessor-1.11-0CEXz1/blib/lib C:\cpanfly\var\cpan\build\Sub-Name-0.05-Ik8oGn/blib/arch C:\cpanfly\var\cpan\build\Sub-Name-0.05-Ik8oGn/blib/lib C:\cpanfly\var\cpan\build\Test-Exception-0.31-yD6y3U/blib/arch C:\cpanfly\var\cpan\build\Test-Exception-0.31-yD6y3U/blib/lib C:\cpanfly\var\cpan\build\DBI-1.616-bXlA2m/blib/arch C:\cpanfly\var\cpan\build\DBI-1.616-bXlA2m/blib/lib C:\cpanfly\var\cpan\build\Config-Any-0.20-AmcXne/blib/arch C:\cpanfly\var\cpan\build\Config-Any-0.20-AmcXne/blib/lib C:\cpanfly\var\cpan\build\DBD-SQLite-1.31-3SPEzy/blib/arch C:\cpanfly\var\cpan\build\DBD-SQLite-1.31-3SPEzy/blib/lib C:/cpanfly/var/megalib C:\cpanfly\var\cpan\build\Try-Tiny-0.09-8X1JKs/blib/arch C:\cpanfly\var\cpan\build\Try-Tiny-0.09-8X1JKs/blib/lib C:\cpanfly\var\cpan\build\SQL-Abstract-1.72-oSC8UC/blib/arch C:\cpanfly\var\cpan\build\SQL-Abstract-1.72-oSC8UC/blib/lib C:\cpanfly\var\cpan\build\Getopt-Long-Descriptive-0.089-Tqb22z/blib/arch C:\cpanfly\var\cpan\build\Getopt-Long-Descriptive-0.089-Tqb22z/blib/lib C:\cpanfly\var\cpan\build\Class-Accessor-Grouped-0.10002-0m8Tjy/blib/arch C:\cpanfly\var\cpan\build\Class-Accessor-Grouped-0.10002-0m8Tjy/blib/lib C:\cpanfly\var\cpan\build\Class-XSAccessor-1.11-0CEXz1/blib/arch C:\cpanfly\var\cpan\build\Class-XSAccessor-1.11-0CEXz1/blib/lib C:\cpanfly\var\cpan\build\Sub-Name-0.05-Ik8oGn/blib/arch C:\cpanfly\var\cpan\build\Sub-Name-0.05-Ik8oGn/blib/lib C:\cpanfly\var\cpan\build\Test-Exception-0.31-yD6y3U/blib/arch C:\cpanfly\var\cpan\build\Test-Exception-0.31-yD6y3U/blib/lib C:\cpanfly\var\cpan\build\DBI-1.616-bXlA2m/blib/arch C:\cpanfly\var\cpan\build\DBI-1.616-bXlA2m/blib/lib C:\cpanfly\var\cpan\build\Config-Any-0.20-AmcXne/blib/arch C:\cpanfly\var\cpan\build\Config-Any-0.20-AmcXne/blib/lib C:\cpanfly\var\cpan\build\DBD-SQLite-1.31-3SPEzy/blib/arch C:\cpanfly\var\cpan\build\DBD-SQLite-1.31-3SPEzy/blib/lib C:/cpanfly/var/megalib C:/Perl64/site/lib C:/Perl64/lib .) at (eval 8) line 2. not ok 15 # TODO & SKIP Just testing todo_skip not ok 16 # TODO & SKIP Just testing todo_skip not ok 17 # TODO & SKIP Just testing todo_skip ok 18 - todo_skip without $how_many warning not ok 19 - Just testing todo # TODO testing $TODO with an incorrect exported_to() # Failed (TODO) test 'Just testing todo' # at t/todo.t line 89. not ok 20 - Testing todo_start() # TODO Expected failures # Failed (TODO) test 'Testing todo_start()' # at t/todo.t line 95. not ok 21 - Testing todo_start() with more than one failure # TODO Expected failures # Failed (TODO) test 'Testing todo_start() with more than one failure' # at t/todo.t line 96. ok 22 - todo_start should have the correct TODO message ok 23 - todo_end() should not leak TODO behavior not ok 24 - fail 1 # TODO Nesting TODO # Failed (TODO) test 'fail 1' # at t/todo.t line 107. not ok 25 - fail 2 # TODO failure level 1 # Failed (TODO) test 'fail 2' # at t/todo.t line 110. not ok 26 - fail 3 # TODO failure_level 2 # Failed (TODO) test 'fail 3' # at t/todo.t line 114. not ok 27 - fail 4 # TODO failure level 1 # Failed (TODO) test 'fail 4' # at t/todo.t line 118. not ok 28 - fail 4 # TODO Nesting TODO # Failed (TODO) test 'fail 4' # at t/todo.t line 123. ok 29 - Nested TODO message should be correct ok 30 - ... and original TODO message should be correct not ok 31 - testing todo_start() with no message # TODO # Failed (TODO) test 'testing todo_start() with no message' # at t/todo.t line 132. ok 32 - todo() reports no reason ok 33 - but we're in_todo() ok 34 ok 35 ok 36 - $TODO = "" is not considered TODO ok t/undef.t ............................... 1..21 ok 1 - undef is undef ok 2 - no warnings ok 3 - undef isnt foo ok 4 - no warnings ok 5 - undef isnt an empty string ok 6 - undef isnt zero ok 7 - is_num() ok 8 - isnt_num() ok 9 - undef is like anything ok 10 ok 11 - no warnings ok 12 - no warnings ok 13 - no warnings ok 14 - no warnings ok 15 - undef <= 2 ok 16 ok 17 ok 18 - no warnings ok 19 - no warnings ok 20 ok 21 - no warnings ok t/use_ok.t .............................. 1..15 ok 1 - use Symbol; ok 2 - use_ok() no args exports defaults ok 3 - use Symbol; ok 4 - one arg, defaults overridden ok 5 - right function exported ok 6 - use Symbol; ok 7 - multiple args ok 8 - use constant; ok 9 - constant ok 10 - no warning ok 11 - use Symbol; ok 12 - use NoExporter; ok 13 - use Test::More; ok 14 - use SigDie; ok 15 - SIG{__DIE__} preserved ok t/useing.t .............................. 1..5 ok 1 - require Test::Builder; ok 2 - require Test::More; ok 3 - require Test::Simple; ok 4 - Foo->can(...) ok 5 - import working properly ok t/utf8.t ................................ skipped: Not yet implemented t/versions.t ............................ ok 1 ok 2 - Test::Simple ok 3 - Test::Builder ok 4 - Test::Builder::Module 1..4 ok All tests successful. Files=106, Tests=1174, 10 wallclock secs ( 0.47 usr + 0.17 sys = 0.64 CPU) Result: PASS MSCHWERN/Test-Simple-0.96.tar.gz nmake test TEST_VERBOSE=1 -- OK PPD for Test-Simple-0.96 already made Running make for R/RJ/RJBS/Test-Fatal-0.003.tar.gz Prepending C:\cpanfly\var\cpan\build\Test-Simple-0.96-HAlwug/blib/arch C:\cpanfly\var\cpan\build\Test-Simple-0.96-HAlwug/blib/lib C:\cpanfly\var\cpan\build\Try-Tiny-0.09-8X1JKs/blib/arch C:\cpanfly\var\cpan\build\Try-Tiny-0.09-8X1JKs/blib/lib C:\cpanfly\var\cpan\build\SQL-Abstract-1.72-oSC8UC/blib/arch C:\cpanfly\var\cpan\build\SQL-Abstract-1.72-oSC8UC/blib/lib C:\cpanfly\var\cpan\build\Getopt-Long-Descriptive-0.089-Tqb22z/blib/arch C:\cpanfly\var\cpan\build\Getopt-Long-Descriptive-0.089-Tqb22z/blib/lib C:\cpanfly\var\cpan\build\Class-Accessor-Grouped-0.10002-0m8Tjy/blib/arch C:\cpanfly\var\cpan\build\Class-Accessor-Grouped-0.10002-0m8Tjy/blib/lib C:\cpanfly\var\cpan\build\Class-XSAccessor-1.11-0CEXz1/blib/arch C:\cpanfly\var\cpan\build\Class-XSAccessor-1.11-0CEXz1/blib/lib C:\cpanfly\var\cpan\build\Sub-Name-0.05-Ik8oGn/blib/arch C:\cpanfly\var\cpan\build\Sub-Name-0.05-Ik8oGn/blib/lib C:\cpanfly\var\cpan\build\Test-Exception-0.31-yD6y3U/blib/arch C:\cpanfly\var\cpan\build\Test-Exception-0.31-yD6y3U/blib/lib C:\cpanfly\var\cpan\build\DBI-1.616-bXlA2m/blib/arch C:\cpanfly\var\cpan\build\DBI-1.616-bXlA2m/blib/lib C:\cpanfly\var\cpan\build\Config-Any-0.20-AmcXne/blib/arch C:\cpanfly\var\cpan\build\Config-Any-0.20-AmcXne/blib/lib C:\cpanfly\var\cpan\build\DBD-SQLite-1.31-3SPEzy/blib/arch C:\cpanfly\var\cpan\build\DBD-SQLite-1.31-3SPEzy/blib/lib to PERL5LIB; %BUILDDIR%=C:/cpanfly/var/cpan/build for 'get' Has already been unwrapped into directory C:\cpanfly\var\cpan\build\Test-Fatal-0.003-is9aXa Prepending C:\cpanfly\var\cpan\build\Test-Simple-0.96-HAlwug/blib/arch C:\cpanfly\var\cpan\build\Test-Simple-0.96-HAlwug/blib/lib C:\cpanfly\var\cpan\build\Try-Tiny-0.09-8X1JKs/blib/arch C:\cpanfly\var\cpan\build\Try-Tiny-0.09-8X1JKs/blib/lib C:\cpanfly\var\cpan\build\SQL-Abstract-1.72-oSC8UC/blib/arch C:\cpanfly\var\cpan\build\SQL-Abstract-1.72-oSC8UC/blib/lib C:\cpanfly\var\cpan\build\Getopt-Long-Descriptive-0.089-Tqb22z/blib/arch C:\cpanfly\var\cpan\build\Getopt-Long-Descriptive-0.089-Tqb22z/blib/lib C:\cpanfly\var\cpan\build\Class-Accessor-Grouped-0.10002-0m8Tjy/blib/arch C:\cpanfly\var\cpan\build\Class-Accessor-Grouped-0.10002-0m8Tjy/blib/lib C:\cpanfly\var\cpan\build\Class-XSAccessor-1.11-0CEXz1/blib/arch C:\cpanfly\var\cpan\build\Class-XSAccessor-1.11-0CEXz1/blib/lib C:\cpanfly\var\cpan\build\Sub-Name-0.05-Ik8oGn/blib/arch C:\cpanfly\var\cpan\build\Sub-Name-0.05-Ik8oGn/blib/lib C:\cpanfly\var\cpan\build\Test-Exception-0.31-yD6y3U/blib/arch C:\cpanfly\var\cpan\build\Test-Exception-0.31-yD6y3U/blib/lib C:\cpanfly\var\cpan\build\DBI-1.616-bXlA2m/blib/arch C:\cpanfly\var\cpan\build\DBI-1.616-bXlA2m/blib/lib C:\cpanfly\var\cpan\build\Config-Any-0.20-AmcXne/blib/arch C:\cpanfly\var\cpan\build\Config-Any-0.20-AmcXne/blib/lib C:\cpanfly\var\cpan\build\DBD-SQLite-1.31-3SPEzy/blib/arch C:\cpanfly\var\cpan\build\DBD-SQLite-1.31-3SPEzy/blib/lib to PERL5LIB; %BUILDDIR%=C:/cpanfly/var/cpan/build for 'make' CPAN.pm: Going to build R/RJ/RJBS/Test-Fatal-0.003.tar.gz >>> nmake Microsoft (R) Program Maintenance Utility Version 7.00.8882 Copyright (C) Microsoft Corp 1988-2000. All rights reserved. cp lib/Test/Fatal.pm blib\lib\Test\Fatal.pm RJBS/Test-Fatal-0.003.tar.gz nmake -- OK Prepending C:\cpanfly\var\cpan\build\Test-Simple-0.96-HAlwug/blib/arch C:\cpanfly\var\cpan\build\Test-Simple-0.96-HAlwug/blib/lib C:\cpanfly\var\cpan\build\Try-Tiny-0.09-8X1JKs/blib/arch C:\cpanfly\var\cpan\build\Try-Tiny-0.09-8X1JKs/blib/lib C:\cpanfly\var\cpan\build\SQL-Abstract-1.72-oSC8UC/blib/arch C:\cpanfly\var\cpan\build\SQL-Abstract-1.72-oSC8UC/blib/lib C:\cpanfly\var\cpan\build\Getopt-Long-Descriptive-0.089-Tqb22z/blib/arch C:\cpanfly\var\cpan\build\Getopt-Long-Descriptive-0.089-Tqb22z/blib/lib C:\cpanfly\var\cpan\build\Class-Accessor-Grouped-0.10002-0m8Tjy/blib/arch C:\cpanfly\var\cpan\build\Class-Accessor-Grouped-0.10002-0m8Tjy/blib/lib C:\cpanfly\var\cpan\build\Class-XSAccessor-1.11-0CEXz1/blib/arch C:\cpanfly\var\cpan\build\Class-XSAccessor-1.11-0CEXz1/blib/lib C:\cpanfly\var\cpan\build\Sub-Name-0.05-Ik8oGn/blib/arch C:\cpanfly\var\cpan\build\Sub-Name-0.05-Ik8oGn/blib/lib C:\cpanfly\var\cpan\build\Test-Exception-0.31-yD6y3U/blib/arch C:\cpanfly\var\cpan\build\Test-Exception-0.31-yD6y3U/blib/lib C:\cpanfly\var\cpan\build\DBI-1.616-bXlA2m/blib/arch C:\cpanfly\var\cpan\build\DBI-1.616-bXlA2m/blib/lib C:\cpanfly\var\cpan\build\Config-Any-0.20-AmcXne/blib/arch C:\cpanfly\var\cpan\build\Config-Any-0.20-AmcXne/blib/lib C:\cpanfly\var\cpan\build\DBD-SQLite-1.31-3SPEzy/blib/arch C:\cpanfly\var\cpan\build\DBD-SQLite-1.31-3SPEzy/blib/lib to PERL5LIB; %BUILDDIR%=C:/cpanfly/var/cpan/build for 'test' Running make test >>> nmake test TEST_VERBOSE=1 Microsoft (R) Program Maintenance Utility Version 7.00.8882 Copyright (C) Microsoft Corp 1988-2000. All rights reserved. C:\Perl64\bin\perl.exe "-MExtUtils::Command::MM" "-e" "test_harness(1, 'blib\lib', 'blib\arch')" t/*.t t/basic.t ............... 1..6 ok 1 - foo bar is like foo bar ok 2 - no fatality means no exception ok 3 - we die on demand ok 4 - a success block runs, passing ok 5 - we throw a new exception if the exception is false ok 6 - we throw a new exception if the exception is false ok t/release-pod-syntax.t .. skipped: these tests are for release candidate testing All tests successful. Files=2, Tests=6, 0 wallclock secs ( 0.01 usr + 0.05 sys = 0.06 CPU) Result: PASS RJBS/Test-Fatal-0.003.tar.gz nmake test TEST_VERBOSE=1 -- OK PPD for Test-Fatal-0.003 already made Running make for D/DO/DOY/Dist-CheckConflicts-0.02.tar.gz Prepending blib/arch and blib/lib of 12 build dirs to PERL5LIB; for 'get' Has already been unwrapped into directory C:\cpanfly\var\cpan\build\Dist-CheckConflicts-0.02-x4qk3L Prepending blib/arch and blib/lib of 12 build dirs to PERL5LIB; for 'make' CPAN.pm: Going to build D/DO/DOY/Dist-CheckConflicts-0.02.tar.gz >>> nmake Microsoft (R) Program Maintenance Utility Version 7.00.8882 Copyright (C) Microsoft Corp 1988-2000. All rights reserved. cp lib/Dist/CheckConflicts.pm blib\lib\Dist\CheckConflicts.pm DOY/Dist-CheckConflicts-0.02.tar.gz nmake -- OK Prepending blib/arch and blib/lib of 12 build dirs to PERL5LIB; for 'test' Running make test >>> nmake test TEST_VERBOSE=1 Microsoft (R) Program Maintenance Utility Version 7.00.8882 Copyright (C) Microsoft Corp 1988-2000. All rights reserved. C:\Perl64\bin\perl.exe "-MExtUtils::Command::MM" "-e" "test_harness(1, 'blib\lib', 'blib\arch')" t/*.t t/00-compile.t ............ 1..1 ok 1 - Dist::CheckConflicts loaded ok ok t/01-basic.t .............. ok 1 - use Foo::Conflicts; ok 2 - basic conflicts work ok 3 - use Bar::Conflicts; ok 4 - nested conflicts work ok 5 - nested conflicts work ok 6 - nested conflicts work 1..6 ok t/02-conflicts.t .......... ok 1 - use Foo::Conflicts::Good; ok 2 - correct versions for all conflicts ok 3 - no conflict error ok 4 - use Foo::Conflicts::Bad; ok 5 - correct versions for all conflicts ok 6 - correct conflict error ok 7 - use Bar::Conflicts::Good; ok 8 - correct versions for all conflicts ok 9 - no conflict error ok 10 - use Bar::Conflicts::Bad; ok 11 - correct versions for all conflicts ok 12 - correct conflict error 1..12 ok t/03-dist.t ............... ok 1 - use Foo::Conflicts::Good; ok 2 - correct versions for all conflicts ok 3 - no conflict error ok 4 - correct dist ok 5 - use Foo::Conflicts::Bad; ok 6 - correct versions for all conflicts ok 7 - correct conflict error ok 8 - correct dist ok 9 - use Bar::Conflicts::Good; ok 10 - correct versions for all conflicts ok 11 - no conflict error ok 12 - correct dist ok 13 - use Bar::Conflicts::Bad; ok 14 - correct versions for all conflicts ok 15 - correct conflict error ok 16 - correct dist 1..16 ok t/04-merge.t .............. ok 1 - use Foo::Conflicts; ok 2 - got the right conflicts 1..2 ok t/05-also.t ............... ok 1 - use Bar::Conflicts; ok 2 - can detect the proper conflicts module ok 3 - use Bar::Conflicts2; ok 4 - unknown also entries are ignored 1..4 ok t/release-eol.t ........... skipped: these tests are for release candidate testing t/release-no-tabs.t ....... skipped: these tests are for release candidate testing t/release-pod-coverage.t .. skipped: these tests are for release candidate testing t/release-pod-syntax.t .... skipped: these tests are for release candidate testing All tests successful. Files=10, Tests=41, 1 wallclock secs ( 0.05 usr + 0.03 sys = 0.08 CPU) Result: PASS DOY/Dist-CheckConflicts-0.02.tar.gz nmake test TEST_VERBOSE=1 -- OK PPD for Dist-CheckConflicts-0.02 already made Running make for D/DO/DOY/Package-Stash-0.24.tar.gz Prepending blib/arch and blib/lib of 13 build dirs to PERL5LIB; for 'get' Prepending blib/arch and blib/lib of 13 build dirs to PERL5LIB; for 'make' CPAN.pm: Going to build D/DO/DOY/Package-Stash-0.24.tar.gz >>> C:\Perl64\bin\perl.exe Makefile.PL *** Conflicts detected for Package::Stash: Class::MOP is version 1, but must be greater than version 1.08 MooseX::Role::WithOverloading is version 0.08, but must be greater than version 0.08 namespace::clean is version 0.18, but must be greater than version 0.18 *** Warning: prerequisite Package::Stash::XS 0.19 not found. Checking if your kit is complete... Looks good Writing Makefile for Package::Stash ---- Unsatisfied dependencies detected during ---- ---- DOY/Package-Stash-0.24.tar.gz ---- Package::Stash::XS [requires] Prepending blib/arch and blib/lib of 13 build dirs to PERL5LIB; for 'test' Running make test Delayed until after prerequisites Running test for module 'Package::Stash::XS' Running make for D/DO/DOY/Package-Stash-XS-0.20.tar.gz Prepending blib/arch and blib/lib of 13 build dirs to PERL5LIB; for 'get' Checksum for C:\cpanfly\var\cpan\sources\authors\id\D\DO\DOY\Package-Stash-XS-0.20.tar.gz ok Will not use Archive::Tar, need 1.00 Package-Stash-XS-0.20 Package-Stash-XS-0.20/XS.xs Package-Stash-XS-0.20/README Package-Stash-XS-0.20/typemap Package-Stash-XS-0.20/Changes Package-Stash-XS-0.20/LICENSE Package-Stash-XS-0.20/dist.ini Package-Stash-XS-0.20/ppport.h Package-Stash-XS-0.20/META.yml Package-Stash-XS-0.20/MANIFEST Package-Stash-XS-0.20/t Package-Stash-XS-0.20/t/03-io.t Package-Stash-XS-0.20/META.json Package-Stash-XS-0.20/weaver.ini Package-Stash-XS-0.20/t/05-isa.t Package-Stash-XS-0.20/t/04-get.t Package-Stash-XS-0.20/Makefile.PL Package-Stash-XS-0.20/t/01-basic.t Package-Stash-XS-0.20/t/06-addsub.t Package-Stash-XS-0.20/t/00-compile.t Package-Stash-XS-0.20/t/10-synopsis.t Package-Stash-XS-0.20/t/release-eol.t Package-Stash-XS-0.20/t/02-extension.t Package-Stash-XS-0.20/t/07-edge-cases.t Package-Stash-XS-0.20/t/release-no-tabs.t Package-Stash-XS-0.20/t/lib Package-Stash-XS-0.20/t/lib/CompileTime.pm Package-Stash-XS-0.20/t/release-20-leaks.t Package-Stash-XS-0.20/t/lib/Package Package-Stash-XS-0.20/t/lib/Package/Stash.pm Package-Stash-XS-0.20/t/release-pod-syntax.t Package-Stash-XS-0.20/lib/Package/Stash Package-Stash-XS-0.20/lib/Package/Stash/XS.pm Package-Stash-XS-0.20/t/release-pod-coverage.t Package-Stash-XS-0.20/t/release-21-leaks-debug.t Prepending blib/arch and blib/lib of 13 build dirs to PERL5LIB; for 'make' CPAN.pm: Going to build D/DO/DOY/Package-Stash-XS-0.20.tar.gz >>> C:\Perl64\bin\perl.exe Makefile.PL v-string in use/require non-portable at Makefile.PL line 5. Checking if your kit is complete... Looks good Writing Makefile for Package::Stash::XS >>> nmake Microsoft (R) Program Maintenance Utility Version 7.00.8882 Copyright (C) Microsoft Corp 1988-2000. All rights reserved. cp lib/Package/Stash/XS.pm blib\lib\Package\Stash\XS.pm C:\Perl64\bin\perl.exe C:\cpanfly\var\megalib\ExtUtils\xsubpp -typemap C:\Perl64\lib\ExtUtils\typemap -typemap typemap XS.xs > XS.xsc && C:\Perl64\bin\perl.exe -MExtUtils::Command -e "mv" -- XS.xsc XS.c cl -c -nologo -GF -W3 -MD -Zi -DNDEBUG -Ox -GL -Wp64 -fp:precise -DWIN32 -D_CONSOLE -DNO_STRICT -DHAVE_DES_FCRYPT -DWIN64 -DCONSERVATIVE -DUSE_SITECUSTOMIZE -DPRIVLIB_LAST_IN_INC -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -DUSE_PERLIO -DPERL_MSVCRT_READFIX -MD -Zi -DNDEBUG -Ox -GL -Wp64 -fp:precise -DVERSION=\"0.20\" -DXS_VERSION=\"0.20\" "-IC:\Perl64\lib\CORE" XS.c XS.c XS.xs(440) : warning C4244: '=' : conversion from 'IV' to 'I32', possible loss of data XS.xs(445) : warning C4244: '=' : conversion from 'IV' to 'I32', possible loss of data XS.xs(422) : warning C4101: 'namelen' : unreferenced local variable XS.xs(735) : warning C4244: 'initializing' : conversion from 'UV' to 'U32', possible loss of data XS.xs(738) : warning C4244: 'initializing' : conversion from 'UV' to 'U32', possible loss of data XS.xs(741) : warning C4244: 'initializing' : conversion from 'UV' to 'U32', possible loss of data Running Mkbootstrap for Package::Stash::XS () C:\Perl64\bin\perl.exe -MExtUtils::Command -e "chmod" -- 644 XS.bs C:\Perl64\bin\perl.exe -MExtUtils::Mksymlists -e "Mksymlists('NAME'=>\"Package::Stash::XS\", 'DLBASE' => 'XS', 'DL_FUNCS' => { }, 'FUNCLIST' => [], 'IMPORTS' => { }, 'DL_VARS' => []);" link -out:blib\arch\auto\Package\Stash\XS\XS.dll -dll -nologo -nodefaultlib -debug -opt:ref,icf -ltcg -libpath:"C:\Perl64\lib\CORE" -machine:AMD64 XS.obj C:\Perl64\lib\CORE\perl510.lib oldnames.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib netapi32.lib uuid.lib ws2_32.lib mpr.lib winmm.lib version.lib odbc32.lib odbccp32.lib bufferoverflowU.lib msvcrt.lib -def:XS.def Creating library blib\arch\auto\Package\Stash\XS\XS.lib and object blib\arch\auto\Package\Stash\XS\XS.exp Generating code c:\cpanfly\var\cpan\build\package-stash-xs-0.20-k0bnzh\xs.xs(158) : warning C4715: 'string_to_vartype' : not all control paths return a value Finished generating code if exist blib\arch\auto\Package\Stash\XS\XS.dll.manifest mt -nologo -manifest blib\arch\auto\Package\Stash\XS\XS.dll.manifest -outputresource:blib\arch\auto\Package\Stash\XS\XS.dll;2 if exist blib\arch\auto\Package\Stash\XS\XS.dll.manifest del blib\arch\auto\Package\Stash\XS\XS.dll.manifest C:\Perl64\bin\perl.exe -MExtUtils::Command -e "chmod" -- 755 blib\arch\auto\Package\Stash\XS\XS.dll C:\Perl64\bin\perl.exe -MExtUtils::Command -e "cp" -- XS.bs blib\arch\auto\Package\Stash\XS\XS.bs C:\Perl64\bin\perl.exe -MExtUtils::Command -e "chmod" -- 644 blib\arch\auto\Package\Stash\XS\XS.bs DOY/Package-Stash-XS-0.20.tar.gz nmake -- OK Prepending blib/arch and blib/lib of 13 build dirs to PERL5LIB; for 'test' Running make test >>> nmake test TEST_VERBOSE=1 Microsoft (R) Program Maintenance Utility Version 7.00.8882 Copyright (C) Microsoft Corp 1988-2000. All rights reserved. C:\Perl64\bin\perl.exe "-MExtUtils::Command::MM" "-e" "test_harness(1, 'blib\lib', 'blib\arch')" t/*.t t/00-compile.t .............. 1..1 ok 1 - Package::Stash::XS loaded ok ok t/01-basic.t ................ ok 1 - ... can't call name() as a class method ok 2 - ... the %foo slot has not been created yet ok 3 - ... the object agrees ok 4 - ... checking doesn' vivify ok 5 - ... created %Foo::foo successfully ok 6 - ... SCALAR shouldnt have been created too ok 7 - ... ARRAY shouldnt have been created too ok 8 - ... CODE shouldnt have been created too ok 9 - ... the %foo slot was created successfully ok 10 - ... the meta agrees ok 11 - ... our %foo was initialized correctly ok 12 - ... our %foo was initialized correctly ok 13 - ... got the right package variable back ok 14 - ... our %foo is the same as the metas ok 15 - ... our %foo was updated correctly ok 16 - ... our %foo was updated correctly ok 17 - ... the @bar slot has not been created yet ok 18 - ... created @Foo::bar successfully ok 19 - ... the @bar slot was created successfully ok 20 - ... the meta agrees ok 21 - ... SCALAR shouldnt have been created too ok 22 - ... HASH shouldnt have been created too ok 23 - ... CODE shouldnt have been created too ok 24 - ... our @bar was initialized correctly ok 25 - ... our @bar was initialized correctly ok 26 - ... the $baz slot has not been created yet ok 27 - ... created $Foo::baz successfully ok 28 - ... the $baz slot was created successfully ok 29 - ... the meta agrees ok 30 - ... ARRAY shouldnt have been created too ok 31 - ... HASH shouldnt have been created too ok 32 - ... CODE shouldnt have been created too ok 33 - ... got the right value back ok 34 - ... our $baz was assigned to correctly ok 35 - ... the meta agrees ok 36 - ... the &funk slot has not been created yet ok 37 - ... created &Foo::funk successfully ok 38 - ... the &funk slot was created successfully ok 39 - ... the meta agrees ok 40 - ... SCALAR shouldnt have been created too ok 41 - ... ARRAY shouldnt have been created too ok 42 - ... HASH shouldnt have been created too ok 43 - ... our &funk exists ok 44 - ... got the right value from the function ok 45 - ... created @Foo::foo successfully ok 46 - ... the @foo slot was added successfully ok 47 - ... got the right values for @Foo::foo ok 48 - ... created &Foo::foo successfully ok 49 - ... the meta agrees ok 50 - ... got the right value for &Foo::foo ok 51 - ... created $Foo::foo successfully ok 52 - ... the meta agrees ok 53 - ... got the right scalar value back ok 54 - ... got the right value from the scalar ok 55 - ... removed %Foo::foo successfully ok 56 - ... the %foo slot was removed successfully ok 57 - ... the @foo slot still exists ok 58 - ... the &foo slot still exists ok 59 - ... the $foo slot still exists ok 60 - ... got the right values for @Foo::foo ok 61 - ... got the right value for &Foo::foo ok 62 - ... got the right value for $Foo::foo ok 63 - ... the %foo slot has been removed successfully ok 64 - ... the @foo slot has NOT been removed ok 65 - ... the &foo slot has NOT been removed ok 66 - ... the $foo slot has NOT been removed ok 67 - ... removed &Foo::foo successfully ok 68 - ... the &foo slot no longer exists ok 69 - ... the @foo slot still exists ok 70 - ... the $foo slot still exists ok 71 - ... got the right values for @Foo::foo ok 72 - ... got the right value for $Foo::foo ok 73 - ... the %foo slot has been removed successfully ok 74 - ... the &foo slot has now been removed ok 75 - ... the @foo slot has NOT been removed ok 76 - ... the $foo slot has NOT been removed ok 77 - ... removed $Foo::foo successfully ok 78 - ... the $foo slot no longer exists ok 79 - ... the @foo slot still exists ok 80 - ... got the right values for @Foo::foo ok 81 - ... the %foo slot has been removed successfully ok 82 - ... the &foo slot has now been removed ok 83 - ... the $foo slot has now been removed ok 84 - ... the @foo slot has NOT been removed ok 85 - ... the fetched symbols are the same as the listed ones ok 86 - ... the fetched symbols are the same as the listed ones ok 87 - ... got the right symbol ok 88 - ... got the right symbol ok 89 - ... the fetched symbols are the same as the listed ones ok 90 - ... got the right symbol ok 91 - got the right ones ok 92 - can't initialize a slot with the wrong type of value ok 93 - can't initialize a slot with the wrong type of value ok 94 - can't initialize a slot with the wrong type of value ok 95 - can't initialize a slot with the wrong type of value ok 96 - got $foo ok 97 - got @foo ok 98 - got %foo ok 99 - got &foo ok 100 - got foo ok 101 - got expected value for $foo ok 102 - got expected value for %foo ok 103 - got expected value for &foo ok 104 - got expected value for @foo ok 105 - got expected value for foo ok 106 - got expected value for $foo ok 107 - got expected value for %bar ok 108 - got expected value for %foo ok 109 - got expected value for &foo ok 110 - got expected value for @foo ok 111 - got expected value for foo ok 112 - got expected value for $foo ok 113 - got expected value for %bar ok 114 - got expected value for %foo ok 115 - got expected value for &foo ok 116 - got expected value for @foo ok 117 - got expected value for foo ok 118 - list_all_symbols ok 119 - list_all_symbols SCALAR ok 120 - list_all_symbols ARRAY ok 121 - list_all_symbols HASH ok 122 - list_all_symbols CODE 1..122 ok t/02-extension.t ............ ok 1 - The object isa My::Package::Stash ok 2 - The object isa Package::Stash ok 3 - ... the %foo slot has not been created yet ok 4 - ... the foo_stash agrees ok 5 - ... the %foo symbol is created succcessfully ok 6 - ... the %foo slot has not been created in the actual Foo package ok 7 - ... the foo_stash agrees ok 8 - ... got the right package variable back ok 9 - ... our %foo is the same as the foo_stashs ok 10 - ... the @bar slot has not been created yet ok 11 - ... created @Foo::bar successfully ok 12 - ... the @bar slot has still not been created ok 13 - ... the %baz slot has not been created yet ok 14 - ... created %Foo::baz successfully ok 15 - ... the %baz slot has still not been created 1..15 ok t/03-io.t ................... ok 1 - has &foo ok 2 - has foo ok 3 - has &foo ok 4 - has foo ok 5 - has &bar ok 6 - has bar ok 7 - has &bar ok 8 - has bar ok 9 - can add an IO symbol ok 10 - has baz ok 11 - got the right baz 1..11 ok t/04-get.t .................. ok 1 - got nothing yet ok 2 - got something ok 3 - got the right variable ok 4 - stash has the right variable ok 5 - got nothing yet ok 6 - got something ok 7 - got the right variable ok 8 - stash has the right variable ok 9 - got nothing yet ok 10 - got something ok 11 - got the right variable ok 12 - stash has the right variable ok 13 - got nothing yet ok 14 - got something ok 15 - got the right variable ok 16 - got the right variable ok 17 - got the right variable ok 18 - stash has the right variable ok 19 - got nothing yet ok 20 - The object isa IO ok 21 - got the right variable ok 22 - The object isa IO ok 23 - stash has the right variable ok 24 - The object isa IO ok 25 - got the right variable ok 26 - got something ok 27 - got the right variable ok 28 - stash has the right variable ok 29 - got something ok 30 - got the right variable ok 31 - stash has the right variable ok 32 - got something ok 33 - got the right variable ok 34 - stash has the right variable ok 35 - The object isa IO ok 36 - stash has the right variable 1..36 ok t/05-isa.t .................. ok 1 - The class isa Bar 1..1 ok t/06-addsub.t ............... ok 1 - ... the &funk slot has not been created yet ok 2 - ... created &Foo::funk successfully ok 3 - ... the &funk slot was created successfully ok 4 - ... our &funk exists ok 5 - ... got the right value from the function ok 6 ok 7 1..7 ok t/07-edge-cases.t ........... ok 1 - $SCALAR ok 2 - $SCALAR_WITH_VALUE ok 3 - @ARRAY ok 4 - %HASH ok 5 - can see all code symbols ok 6 - $added ok 7 - @added ok 8 - %added ok 9 - expanded a constant into a coderef ok 10 - nothing yet ok 11 - got an empty scalar ok 12 - can add PVIV values ok 13 - can add PVNV values ok 14 - use CompileTime; 1..14 ok t/10-synopsis.t ............. ok 1 - set in the stash properly ok 2 - doesn't have anything in scalar slot ok 3 - namespace works properly 1..3 ok t/release-20-leaks.t ........ skipped: these tests are for release candidate testing t/release-21-leaks-debug.t .. skipped: these tests are for release candidate testing t/release-eol.t ............. skipped: these tests are for release candidate testing t/release-no-tabs.t ......... skipped: these tests are for release candidate testing t/release-pod-coverage.t .... skipped: these tests are for release candidate testing t/release-pod-syntax.t ...... skipped: these tests are for release candidate testing All tests successful. Files=15, Tests=210, 2 wallclock secs ( 0.09 usr + 0.01 sys = 0.11 CPU) Result: PASS DOY/Package-Stash-XS-0.20.tar.gz nmake test TEST_VERBOSE=1 -- OK PPD for Package-Stash-XS-0.20 already made Running make for D/DO/DOY/Package-Stash-0.24.tar.gz Prepending blib/arch and blib/lib of 14 build dirs to PERL5LIB; for 'get' Has already been unwrapped into directory C:\cpanfly\var\cpan\build\Package-Stash-0.24-sF9B9b Prepending blib/arch and blib/lib of 14 build dirs to PERL5LIB; for 'make' CPAN.pm: Going to build D/DO/DOY/Package-Stash-0.24.tar.gz >>> nmake Microsoft (R) Program Maintenance Utility Version 7.00.8882 Copyright (C) Microsoft Corp 1988-2000. All rights reserved. cp lib/Package/Stash/Conflicts.pm blib\lib\Package\Stash\Conflicts.pm cp lib/Package/Stash/PP.pm blib\lib\Package\Stash\PP.pm cp lib/Package/Stash.pm blib\lib\Package\Stash.pm C:\Perl64\bin\perl.exe -MExtUtils::Command -e "cp" -- bin/package-stash-conflicts blib\script\package-stash-conflicts pl2bat.bat blib\script\package-stash-conflicts DOY/Package-Stash-0.24.tar.gz nmake -- OK Prepending blib/arch and blib/lib of 14 build dirs to PERL5LIB; for 'test' Running make test >>> nmake test TEST_VERBOSE=1 Microsoft (R) Program Maintenance Utility Version 7.00.8882 Copyright (C) Microsoft Corp 1988-2000. All rights reserved. C:\Perl64\bin\perl.exe "-MExtUtils::Command::MM" "-e" "test_harness(1, 'blib\lib', 'blib\arch')" t/*.t t/impl-selection/*.t t/00-compile.t .................. 1..4 ok 1 - Package::Stash loaded ok ok 2 - Package::Stash::Conflicts loaded ok ok 3 - Package::Stash::PP loaded ok ok 4 - package-stash-conflicts script compiles ok t/01-basic.t .................... ok 1 - ... can't call name() as a class method ok 2 - ... the %foo slot has not been created yet ok 3 - ... the object agrees ok 4 - ... checking doesn' vivify ok 5 - ... created %Foo::foo successfully ok 6 - ... SCALAR shouldnt have been created too ok 7 - ... ARRAY shouldnt have been created too ok 8 - ... CODE shouldnt have been created too ok 9 - ... the %foo slot was created successfully ok 10 - ... the meta agrees ok 11 - ... our %foo was initialized correctly ok 12 - ... our %foo was initialized correctly ok 13 - ... got the right package variable back ok 14 - ... our %foo is the same as the metas ok 15 - ... our %foo was updated correctly ok 16 - ... our %foo was updated correctly ok 17 - ... the @bar slot has not been created yet ok 18 - ... created @Foo::bar successfully ok 19 - ... the @bar slot was created successfully ok 20 - ... the meta agrees ok 21 - ... SCALAR shouldnt have been created too ok 22 - ... HASH shouldnt have been created too ok 23 - ... CODE shouldnt have been created too ok 24 - ... our @bar was initialized correctly ok 25 - ... our @bar was initialized correctly ok 26 - ... the $baz slot has not been created yet ok 27 - ... created $Foo::baz successfully ok 28 - ... the $baz slot was created successfully ok 29 - ... the meta agrees ok 30 - ... ARRAY shouldnt have been created too ok 31 - ... HASH shouldnt have been created too ok 32 - ... CODE shouldnt have been created too ok 33 - ... got the right value back ok 34 - ... our $baz was assigned to correctly ok 35 - ... the meta agrees ok 36 - ... the &funk slot has not been created yet ok 37 - ... created &Foo::funk successfully ok 38 - ... the &funk slot was created successfully ok 39 - ... the meta agrees ok 40 - ... SCALAR shouldnt have been created too ok 41 - ... ARRAY shouldnt have been created too ok 42 - ... HASH shouldnt have been created too ok 43 - ... our &funk exists ok 44 - ... got the right value from the function ok 45 - ... created @Foo::foo successfully ok 46 - ... the @foo slot was added successfully ok 47 - ... got the right values for @Foo::foo ok 48 - ... created &Foo::foo successfully ok 49 - ... the meta agrees ok 50 - ... got the right value for &Foo::foo ok 51 - ... created $Foo::foo successfully ok 52 - ... the meta agrees ok 53 - ... got the right scalar value back ok 54 - ... got the right value from the scalar ok 55 - ... removed %Foo::foo successfully ok 56 - ... the %foo slot was removed successfully ok 57 - ... the @foo slot still exists ok 58 - ... the &foo slot still exists ok 59 - ... the $foo slot still exists ok 60 - ... got the right values for @Foo::foo ok 61 - ... got the right value for &Foo::foo ok 62 - ... got the right value for $Foo::foo ok 63 - ... the %foo slot has been removed successfully ok 64 - ... the @foo slot has NOT been removed ok 65 - ... the &foo slot has NOT been removed ok 66 - ... the $foo slot has NOT been removed ok 67 - ... removed &Foo::foo successfully ok 68 - ... the &foo slot no longer exists ok 69 - ... the @foo slot still exists ok 70 - ... the $foo slot still exists ok 71 - ... got the right values for @Foo::foo ok 72 - ... got the right value for $Foo::foo ok 73 - ... the %foo slot has been removed successfully ok 74 - ... the &foo slot has now been removed ok 75 - ... the @foo slot has NOT been removed ok 76 - ... the $foo slot has NOT been removed ok 77 - ... removed $Foo::foo successfully ok 78 - ... the $foo slot no longer exists ok 79 - ... the @foo slot still exists ok 80 - ... got the right values for @Foo::foo ok 81 - ... the %foo slot has been removed successfully ok 82 - ... the &foo slot has now been removed ok 83 - ... the $foo slot has now been removed ok 84 - ... the @foo slot has NOT been removed ok 85 - ... the fetched symbols are the same as the listed ones ok 86 - ... the fetched symbols are the same as the listed ones ok 87 - ... got the right symbol ok 88 - ... got the right symbol ok 89 - ... the fetched symbols are the same as the listed ones ok 90 - ... got the right symbol ok 91 - got the right ones ok 92 - can't initialize a slot with the wrong type of value ok 93 - can't initialize a slot with the wrong type of value ok 94 - can't initialize a slot with the wrong type of value ok 95 - can't initialize a slot with the wrong type of value ok 96 - got $foo ok 97 - got @foo ok 98 - got %foo ok 99 - got &foo ok 100 - got foo ok 101 - got expected value for $foo ok 102 - got expected value for %foo ok 103 - got expected value for &foo ok 104 - got expected value for @foo ok 105 - got expected value for foo ok 106 - got expected value for $foo ok 107 - got expected value for %bar ok 108 - got expected value for %foo ok 109 - got expected value for &foo ok 110 - got expected value for @foo ok 111 - got expected value for foo ok 112 - got expected value for $foo ok 113 - got expected value for %bar ok 114 - got expected value for %foo ok 115 - got expected value for &foo ok 116 - got expected value for @foo ok 117 - got expected value for foo ok 118 - list_all_symbols not ok 119 - list_all_symbols SCALAR # TODO undef scalars aren't visible on 5.8, or from pure perl at all # Failed (TODO) test 'list_all_symbols SCALAR' # at t/01-basic.t line 397. # Structures begin differing at: # $got->[0] = Does not exist # $expected->[0] = 'foo' ok 120 - list_all_symbols ARRAY ok 121 - list_all_symbols HASH ok 122 - list_all_symbols CODE 1..122 ok t/02-extension.t ................ ok 1 - The object isa My::Package::Stash ok 2 - The object isa Package::Stash ok 3 - ... the %foo slot has not been created yet ok 4 - ... the foo_stash agrees ok 5 - ... the %foo symbol is created succcessfully ok 6 - ... the %foo slot has not been created in the actual Foo package ok 7 - ... the foo_stash agrees ok 8 - ... got the right package variable back ok 9 - ... our %foo is the same as the foo_stashs ok 10 - ... the @bar slot has not been created yet ok 11 - ... created @Foo::bar successfully ok 12 - ... the @bar slot has still not been created ok 13 - ... the %baz slot has not been created yet ok 14 - ... created %Foo::baz successfully ok 15 - ... the %baz slot has still not been created 1..15 ok t/03-io.t ....................... ok 1 - has &foo ok 2 - has foo ok 3 - has &foo ok 4 - has foo ok 5 - has &bar ok 6 - has bar ok 7 - has &bar ok 8 - has bar ok 9 - can add an IO symbol ok 10 - has baz ok 11 - got the right baz 1..11 ok t/04-get.t ...................... ok 1 - got nothing yet ok 2 - got something ok 3 - got the right variable ok 4 - stash has the right variable ok 5 - got nothing yet ok 6 - got something ok 7 - got the right variable ok 8 - stash has the right variable ok 9 - got nothing yet ok 10 - got something ok 11 - got the right variable ok 12 - stash has the right variable ok 13 - got nothing yet ok 14 - got something ok 15 - got the right variable ok 16 - got the right variable ok 17 - got the right variable ok 18 - stash has the right variable ok 19 - got nothing yet ok 20 - The object isa IO ok 21 - got the right variable ok 22 - The object isa IO ok 23 - stash has the right variable ok 24 - The object isa IO ok 25 - got the right variable ok 26 - got something ok 27 - got the right variable ok 28 - stash has the right variable ok 29 - got something ok 30 - got the right variable ok 31 - stash has the right variable ok 32 - got something ok 33 - got the right variable ok 34 - stash has the right variable ok 35 - The object isa IO ok 36 - stash has the right variable 1..36 ok t/05-isa.t ...................... ok 1 - The class isa Bar 1..1 ok t/06-addsub.t ................... ok 1 - ... the &funk slot has not been created yet ok 2 - ... created &Foo::funk successfully ok 3 - ... the &funk slot was created successfully ok 4 - ... our &funk exists ok 5 - ... got the right value from the function ok 6 ok 7 1..7 ok t/07-edge-cases.t ............... not ok 1 - $SCALAR # TODO undef scalars aren't visible on 5.8, or from pure perl at all # Failed (TODO) test '$SCALAR' # at t/07-edge-cases.t line 32. ok 2 - $SCALAR_WITH_VALUE ok 3 - @ARRAY ok 4 - %HASH ok 5 - can see all code symbols ok 6 - $added ok 7 - @added ok 8 - %added ok 9 - expanded a constant into a coderef ok 10 - nothing yet ok 11 - got an empty scalar ok 12 - can add PVIV values ok 13 - can add PVNV values ok 14 - use CompileTime; 1..14 ok t/10-synopsis.t ................. ok 1 - set in the stash properly ok 2 - doesn't have anything in scalar slot ok 3 - namespace works properly 1..3 ok t/impl-selection/01-choice.t .... ok 1 - autodetected properly: XS ok 2 - Package::Stash->can('new') 1..2 ok t/impl-selection/02-env.t ....... ok 1 - autodetected properly: PP ok 2 - Package::Stash->can('new') ok 3 - autodetected properly: XS ok 4 - Package::Stash->can('new') 1..4 ok t/impl-selection/03-var.t ....... ok 1 - autodetected properly: PP ok 2 - Package::Stash->can('new') ok 3 - autodetected properly: XS ok 4 - Package::Stash->can('new') 1..4 ok t/impl-selection/10-basic-pp.t .. ok 1 - loaded PP ok 2 - didn't load XS ok 3 - ... can't call name() as a class method ok 4 - ... the %foo slot has not been created yet ok 5 - ... the object agrees ok 6 - ... checking doesn' vivify ok 7 - ... created %Foo::foo successfully ok 8 - ... SCALAR shouldnt have been created too ok 9 - ... ARRAY shouldnt have been created too ok 10 - ... CODE shouldnt have been created too ok 11 - ... the %foo slot was created successfully ok 12 - ... the meta agrees ok 13 - ... our %foo was initialized correctly ok 14 - ... our %foo was initialized correctly ok 15 - ... got the right package variable back ok 16 - ... our %foo is the same as the metas ok 17 - ... our %foo was updated correctly ok 18 - ... our %foo was updated correctly ok 19 - ... the @bar slot has not been created yet ok 20 - ... created @Foo::bar successfully ok 21 - ... the @bar slot was created successfully ok 22 - ... the meta agrees ok 23 - ... SCALAR shouldnt have been created too ok 24 - ... HASH shouldnt have been created too ok 25 - ... CODE shouldnt have been created too ok 26 - ... our @bar was initialized correctly ok 27 - ... our @bar was initialized correctly ok 28 - ... the $baz slot has not been created yet ok 29 - ... created $Foo::baz successfully ok 30 - ... the $baz slot was created successfully ok 31 - ... the meta agrees ok 32 - ... ARRAY shouldnt have been created too ok 33 - ... HASH shouldnt have been created too ok 34 - ... CODE shouldnt have been created too ok 35 - ... got the right value back ok 36 - ... our $baz was assigned to correctly ok 37 - ... the meta agrees ok 38 - ... the &funk slot has not been created yet ok 39 - ... created &Foo::funk successfully ok 40 - ... the &funk slot was created successfully ok 41 - ... the meta agrees ok 42 - ... SCALAR shouldnt have been created too ok 43 - ... ARRAY shouldnt have been created too ok 44 - ... HASH shouldnt have been created too ok 45 - ... our &funk exists ok 46 - ... got the right value from the function ok 47 - ... created @Foo::foo successfully ok 48 - ... the @foo slot was added successfully ok 49 - ... got the right values for @Foo::foo ok 50 - ... created &Foo::foo successfully ok 51 - ... the meta agrees ok 52 - ... got the right value for &Foo::foo ok 53 - ... created $Foo::foo successfully ok 54 - ... the meta agrees ok 55 - ... got the right scalar value back ok 56 - ... got the right value from the scalar ok 57 - ... removed %Foo::foo successfully ok 58 - ... the %foo slot was removed successfully ok 59 - ... the @foo slot still exists ok 60 - ... the &foo slot still exists ok 61 - ... the $foo slot still exists ok 62 - ... got the right values for @Foo::foo ok 63 - ... got the right value for &Foo::foo ok 64 - ... got the right value for $Foo::foo ok 65 - ... the %foo slot has been removed successfully ok 66 - ... the @foo slot has NOT been removed ok 67 - ... the &foo slot has NOT been removed ok 68 - ... the $foo slot has NOT been removed ok 69 - ... removed &Foo::foo successfully ok 70 - ... the &foo slot no longer exists ok 71 - ... the @foo slot still exists ok 72 - ... the $foo slot still exists ok 73 - ... got the right values for @Foo::foo ok 74 - ... got the right value for $Foo::foo ok 75 - ... the %foo slot has been removed successfully ok 76 - ... the &foo slot has now been removed ok 77 - ... the @foo slot has NOT been removed ok 78 - ... the $foo slot has NOT been removed ok 79 - ... removed $Foo::foo successfully ok 80 - ... the $foo slot no longer exists ok 81 - ... the @foo slot still exists ok 82 - ... got the right values for @Foo::foo ok 83 - ... the %foo slot has been removed successfully ok 84 - ... the &foo slot has now been removed ok 85 - ... the $foo slot has now been removed ok 86 - ... the @foo slot has NOT been removed ok 87 - ... the fetched symbols are the same as the listed ones ok 88 - ... the fetched symbols are the same as the listed ones ok 89 - ... got the right symbol ok 90 - ... got the right symbol ok 91 - ... the fetched symbols are the same as the listed ones ok 92 - ... got the right symbol ok 93 - got the right ones ok 94 - can't initialize a slot with the wrong type of value ok 95 - can't initialize a slot with the wrong type of value ok 96 - can't initialize a slot with the wrong type of value ok 97 - can't initialize a slot with the wrong type of value ok 98 - got $foo ok 99 - got @foo ok 100 - got %foo ok 101 - got &foo ok 102 - got foo ok 103 - got expected value for $foo ok 104 - got expected value for %foo ok 105 - got expected value for &foo ok 106 - got expected value for @foo ok 107 - got expected value for foo ok 108 - got expected value for $foo ok 109 - got expected value for %bar ok 110 - got expected value for %foo ok 111 - got expected value for &foo ok 112 - got expected value for @foo ok 113 - got expected value for foo ok 114 - got expected value for $foo ok 115 - got expected value for %bar ok 116 - got expected value for %foo ok 117 - got expected value for &foo ok 118 - got expected value for @foo ok 119 - got expected value for foo ok 120 - list_all_symbols not ok 121 - list_all_symbols SCALAR # TODO undef scalars aren't visible on 5.8, or from pure perl at all # Failed (TODO) test 'list_all_symbols SCALAR' # at t/impl-selection/10-basic-pp.t line 401. # Structures begin differing at: # $got->[0] = Does not exist # $expected->[0] = 'foo' ok 122 - list_all_symbols ARRAY ok 123 - list_all_symbols HASH ok 124 - list_all_symbols CODE 1..124 ok t/impl-selection/11-basic-xs.t .. ok 1 - loaded XS ok 2 - didn't load PP ok 3 - ... can't call name() as a class method ok 4 - ... the %foo slot has not been created yet ok 5 - ... the object agrees ok 6 - ... checking doesn' vivify ok 7 - ... created %Foo::foo successfully ok 8 - ... SCALAR shouldnt have been created too ok 9 - ... ARRAY shouldnt have been created too ok 10 - ... CODE shouldnt have been created too ok 11 - ... the %foo slot was created successfully ok 12 - ... the meta agrees ok 13 - ... our %foo was initialized correctly ok 14 - ... our %foo was initialized correctly ok 15 - ... got the right package variable back ok 16 - ... our %foo is the same as the metas ok 17 - ... our %foo was updated correctly ok 18 - ... our %foo was updated correctly ok 19 - ... the @bar slot has not been created yet ok 20 - ... created @Foo::bar successfully ok 21 - ... the @bar slot was created successfully ok 22 - ... the meta agrees ok 23 - ... SCALAR shouldnt have been created too ok 24 - ... HASH shouldnt have been created too ok 25 - ... CODE shouldnt have been created too ok 26 - ... our @bar was initialized correctly ok 27 - ... our @bar was initialized correctly ok 28 - ... the $baz slot has not been created yet ok 29 - ... created $Foo::baz successfully ok 30 - ... the $baz slot was created successfully ok 31 - ... the meta agrees ok 32 - ... ARRAY shouldnt have been created too ok 33 - ... HASH shouldnt have been created too ok 34 - ... CODE shouldnt have been created too ok 35 - ... got the right value back ok 36 - ... our $baz was assigned to correctly ok 37 - ... the meta agrees ok 38 - ... the &funk slot has not been created yet ok 39 - ... created &Foo::funk successfully ok 40 - ... the &funk slot was created successfully ok 41 - ... the meta agrees ok 42 - ... SCALAR shouldnt have been created too ok 43 - ... ARRAY shouldnt have been created too ok 44 - ... HASH shouldnt have been created too ok 45 - ... our &funk exists ok 46 - ... got the right value from the function ok 47 - ... created @Foo::foo successfully ok 48 - ... the @foo slot was added successfully ok 49 - ... got the right values for @Foo::foo ok 50 - ... created &Foo::foo successfully ok 51 - ... the meta agrees ok 52 - ... got the right value for &Foo::foo ok 53 - ... created $Foo::foo successfully ok 54 - ... the meta agrees ok 55 - ... got the right scalar value back ok 56 - ... got the right value from the scalar ok 57 - ... removed %Foo::foo successfully ok 58 - ... the %foo slot was removed successfully ok 59 - ... the @foo slot still exists ok 60 - ... the &foo slot still exists ok 61 - ... the $foo slot still exists ok 62 - ... got the right values for @Foo::foo ok 63 - ... got the right value for &Foo::foo ok 64 - ... got the right value for $Foo::foo ok 65 - ... the %foo slot has been removed successfully ok 66 - ... the @foo slot has NOT been removed ok 67 - ... the &foo slot has NOT been removed ok 68 - ... the $foo slot has NOT been removed ok 69 - ... removed &Foo::foo successfully ok 70 - ... the &foo slot no longer exists ok 71 - ... the @foo slot still exists ok 72 - ... the $foo slot still exists ok 73 - ... got the right values for @Foo::foo ok 74 - ... got the right value for $Foo::foo ok 75 - ... the %foo slot has been removed successfully ok 76 - ... the &foo slot has now been removed ok 77 - ... the @foo slot has NOT been removed ok 78 - ... the $foo slot has NOT been removed ok 79 - ... removed $Foo::foo successfully ok 80 - ... the $foo slot no longer exists ok 81 - ... the @foo slot still exists ok 82 - ... got the right values for @Foo::foo ok 83 - ... the %foo slot has been removed successfully ok 84 - ... the &foo slot has now been removed ok 85 - ... the $foo slot has now been removed ok 86 - ... the @foo slot has NOT been removed ok 87 - ... the fetched symbols are the same as the listed ones ok 88 - ... the fetched symbols are the same as the listed ones ok 89 - ... got the right symbol ok 90 - ... got the right symbol ok 91 - ... the fetched symbols are the same as the listed ones ok 92 - ... got the right symbol ok 93 - got the right ones ok 94 - can't initialize a slot with the wrong type of value ok 95 - can't initialize a slot with the wrong type of value ok 96 - can't initialize a slot with the wrong type of value ok 97 - can't initialize a slot with the wrong type of value ok 98 - got $foo ok 99 - got @foo ok 100 - got %foo ok 101 - got &foo ok 102 - got foo ok 103 - got expected value for $foo ok 104 - got expected value for %foo ok 105 - got expected value for &foo ok 106 - got expected value for @foo ok 107 - got expected value for foo ok 108 - got expected value for $foo ok 109 - got expected value for %bar ok 110 - got expected value for %foo ok 111 - got expected value for &foo ok 112 - got expected value for @foo ok 113 - got expected value for foo ok 114 - got expected value for $foo ok 115 - got expected value for %bar ok 116 - got expected value for %foo ok 117 - got expected value for &foo ok 118 - got expected value for @foo ok 119 - got expected value for foo ok 120 - list_all_symbols ok 121 - list_all_symbols SCALAR ok 122 - list_all_symbols ARRAY ok 123 - list_all_symbols HASH ok 124 - list_all_symbols CODE 1..124 ok t/release-20-leaks.t ............ skipped: these tests are for release candidate testing t/release-21-leaks-debug.t ...... skipped: these tests are for release candidate testing t/release-eol.t ................. skipped: these tests are for release candidate testing t/release-no-tabs.t ............. skipped: these tests are for release candidate testing t/release-pod-coverage.t ........ skipped: these tests are for release candidate testing t/release-pod-syntax.t .......... skipped: these tests are for release candidate testing All tests successful. Files=20, Tests=471, 2 wallclock secs ( 0.16 usr + 0.06 sys = 0.22 CPU) Result: PASS DOY/Package-Stash-0.24.tar.gz nmake test TEST_VERBOSE=1 -- OK PPD for Package-Stash-0.24 already made Running make for F/FL/FLORA/namespace-clean-0.20.tar.gz Prepending blib/arch and blib/lib of 15 build dirs to PERL5LIB; for 'get' Has already been unwrapped into directory C:\cpanfly\var\cpan\build\namespace-clean-0.20-EzXDX3 Prepending blib/arch and blib/lib of 15 build dirs to PERL5LIB; for 'make' CPAN.pm: Going to build F/FL/FLORA/namespace-clean-0.20.tar.gz >>> nmake Microsoft (R) Program Maintenance Utility Version 7.00.8882 Copyright (C) Microsoft Corp 1988-2000. All rights reserved. cp lib/namespace/clean.pm blib\lib\namespace\clean.pm FLORA/namespace-clean-0.20.tar.gz nmake -- OK Prepending blib/arch and blib/lib of 15 build dirs to PERL5LIB; for 'test' Running make test >>> nmake test TEST_VERBOSE=1 Microsoft (R) Program Maintenance Utility Version 7.00.8882 Copyright (C) Microsoft Corp 1988-2000. All rights reserved. C:\Perl64\bin\perl.exe "-MExtUtils::Command::MM" "-e" "test_harness(1, 'blib\lib', 'blib\arch')" t/*.t t/00-basic.t .............. 1..4 ok 1 - methods are there before cleanup ok 2 - module use ok ok 3 - foo function removed ok 4 - bar function removed ok t/01-function-wipeout.t ... 1..9 ok 1 - use FunctionWipeout; ok 2 - imported function removed ok 3 - previously declared function removed ok 4 - later declared function still exists ok 5 - removed functions still bound ok 6 - -except flag keeps import ok 7 - kept import still works ok 8 - non-code symbol was not removed ok 9 - non-code symbol still has correct value ok t/02-inheritance.t ........ 1..10 ok 1 - use Inheritance; ok 2 - function removed in parent ok 3 - method still in parent ok 4 - method works, function still bound ok 5 - function removed in subclass ok 6 - method still in subclass ok 7 - parent function not available in subclass ok 8 - parent method available in subclass ok 9 - parent method works in subclass ok 10 - subclass method calls to parent work ok t/03-unimport.t ........... 1..6 ok 1 - use Unimport; ok 2 - first function correctly removed ok 3 - excluded method still in package ok 4 - second function correctly removed ok 5 - last method still in package ok 6 - all functions are still bound ok t/04-except.t ............. 1..6 ok 1 - first of except list still there ok 2 - second of except list still there ok 3 - item not in except list was removed ok 4 - first item not in except still there ok 5 - second item not in except still there ok 6 - except item was removed ok t/05-explicit-cleanee.t ... 1..19 ok 1 - use CleaneeTarget; ok 2 - symbol in exception list still there ok 3 - symbol after import call still there ok 4 - normal symbol has disappeared ok 5 - explicitely removed disappeared (1/2) ok 6 - not in explicit removal and still there ok 7 - explicitely removed disappeared (2/2) ok 8 - directly removed disappeared (1/2) ok 9 - not in direct removal and still there ok 10 - directly removed disappeared (2/2) ok 11 - testing sub in cleanee (1/9) ok 12 - testing sub in cleanee (2/9) ok 13 - testing sub in cleanee (3/9) ok 14 - testing sub in cleanee (4/9) ok 15 - testing sub in cleanee (5/9) ok 16 - testing sub in cleanee (6/9) ok 17 - testing sub in cleanee (7/9) ok 18 - testing sub in cleanee (8/9) ok 19 - testing sub in cleanee (9/9) ok t/06-other-types.t ........ 1..17 ok 1 - use OtherTypes; ok 2 - SCALAR slot intact at compile time ok 3 - ARRAY slot intact at compile time ok 4 - HASH slot intact at compile time ok 5 - IO slot intact at compile time ok 6 - SCALAR slot correct at compile time ok 7 - ARRAY slot correct at compile time ok 8 - HASH slot correct at compile time ok 9 - IO slot correct at compile time ok 10 - SCALAR slot intact at run time ok 11 - ARRAY slot intact at run time ok 12 - HASH slot intact at run time ok 13 - IO slot intact at run time ok 14 - SCALAR slot correct at run time ok 15 - ARRAY slot correct at run time ok 16 - HASH slot correct at run time ok 17 - IO slot correct at run time ok t/08-const-sub.t .......... ok 1 ok 2 1..2 ok t/author-07-debugger.t .... skipped: these tests are for testing by the author t/release-eol.t ........... skipped: these tests are for release candidate testing t/release-no-tabs.t ....... skipped: these tests are for release candidate testing t/release-pod-coverage.t .. skipped: these tests are for release candidate testing t/release-pod-syntax.t .... skipped: these tests are for release candidate testing All tests successful. Files=13, Tests=73, 3 wallclock secs ( 0.03 usr + 0.03 sys = 0.06 CPU) Result: PASS FLORA/namespace-clean-0.20.tar.gz nmake test TEST_VERBOSE=1 -- OK PPD for namespace-clean-0.20 already made Running test for module 'Variable::Magic' Running make for V/VP/VPIT/Variable-Magic-0.45.tar.gz Prepending blib/arch and blib/lib of 16 build dirs to PERL5LIB; for 'get' Checksum for C:\cpanfly\var\cpan\sources\authors\id\V\VP\VPIT\Variable-Magic-0.45.tar.gz ok Will not use Archive::Tar, need 1.00 Variable-Magic-0.45/ Variable-Magic-0.45/lib/ Variable-Magic-0.45/lib/Variable/ Variable-Magic-0.45/lib/Variable/Magic.pm Variable-Magic-0.45/t/ Variable-Magic-0.45/t/31-array.t Variable-Magic-0.45/t/41-clone.t Variable-Magic-0.45/t/27-local.t Variable-Magic-0.45/t/40-threads.t Variable-Magic-0.45/t/lib/ Variable-Magic-0.45/t/lib/Variable/ Variable-Magic-0.45/t/lib/Variable/Magic/ Variable-Magic-0.45/t/lib/Variable/Magic/TestWatcher.pm Variable-Magic-0.45/t/lib/Variable/Magic/TestScopeEnd.pm Variable-Magic-0.45/t/lib/Variable/Magic/TestDestroyRequired.pm Variable-Magic-0.45/t/lib/Variable/Magic/TestValue.pm Variable-Magic-0.45/t/99-kwalitee.t Variable-Magic-0.45/t/18-opinfo.t Variable-Magic-0.45/t/23-clear.t Variable-Magic-0.45/t/24-free.t Variable-Magic-0.45/t/28-uvar.t Variable-Magic-0.45/t/00-load.t Variable-Magic-0.45/t/22-len.t Variable-Magic-0.45/t/30-scalar.t Variable-Magic-0.45/t/21-set.t Variable-Magic-0.45/t/34-glob.t Variable-Magic-0.45/t/13-data.t Variable-Magic-0.45/t/95-portability-files.t Variable-Magic-0.45/t/16-huf.t Variable-Magic-0.45/t/17-ctl.t Variable-Magic-0.45/t/92-pod-coverage.t Variable-Magic-0.45/t/33-code.t Variable-Magic-0.45/t/10-simple.t Variable-Magic-0.45/t/35-stash.t Variable-Magic-0.45/t/80-leaks.t Variable-Magic-0.45/t/25-copy.t Variable-Magic-0.45/t/01-import.t Variable-Magic-0.45/t/15-self.t Variable-Magic-0.45/t/14-callbacks.t Variable-Magic-0.45/t/20-get.t Variable-Magic-0.45/t/32-hash.t Variable-Magic-0.45/t/11-multiple.t Variable-Magic-0.45/t/91-pod.t Variable-Magic-0.45/Magic.xs Variable-Magic-0.45/README Variable-Magic-0.45/Changes Variable-Magic-0.45/ptable.h Variable-Magic-0.45/MANIFEST Variable-Magic-0.45/META.yml Variable-Magic-0.45/Makefile.PL Variable-Magic-0.45/samples/ Variable-Magic-0.45/samples/vm_vs_tie.pl Variable-Magic-0.45/samples/magic.pl Variable-Magic-0.45/samples/synopsis.pl Variable-Magic-0.45/samples/copy.pl Variable-Magic-0.45/samples/uvar.pl Prepending blib/arch and blib/lib of 16 build dirs to PERL5LIB; for 'make' CPAN.pm: Going to build V/VP/VPIT/Variable-Magic-0.45.tar.gz >>> C:\Perl64\bin\perl.exe Makefile.PL Checking if this is ActiveState Perl 5.8.8 build 822 or higher... no Checking if this is gcc 3.4 on Windows trying to link against an import library... no Fork safety not ensured for perl 5.8.x and 5.10.0 on Windows. Checking if your kit is complete... Looks good Writing Makefile for Variable::Magic >>> nmake Microsoft (R) Program Maintenance Utility Version 7.00.8882 Copyright (C) Microsoft Corp 1988-2000. All rights reserved. cp lib/Variable/Magic.pm blib\lib\Variable\Magic.pm C:\Perl64\bin\perl.exe C:\cpanfly\var\megalib\ExtUtils\xsubpp -typemap C:\Perl64\lib\ExtUtils\typemap Magic.xs > Magic.xsc && C:\Perl64\bin\perl.exe -MExtUtils::Command -e "mv" -- Magic.xsc Magic.c cl -c -nologo -GF -W3 -MD -Zi -DNDEBUG -Ox -GL -Wp64 -fp:precise -DWIN32 -D_CONSOLE -DNO_STRICT -DHAVE_DES_FCRYPT -DWIN64 -DCONSERVATIVE -DUSE_SITECUSTOMIZE -DPRIVLIB_LAST_IN_INC -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -DUSE_PERLIO -DPERL_MSVCRT_READFIX -MD -Zi -DNDEBUG -Ox -GL -Wp64 -fp:precise -DVERSION=\"0.45\" -DXS_VERSION=\"0.45\" "-IC:\Perl64\lib\CORE" -DVMG_FORKSAFE=0 Magic.c Magic.c Magic.xs(966) : warning C4267: '=' : conversion from 'size_t' to 'unsigned char', possible loss of data Magic.xs(1102) : warning C4267: '=' : conversion from 'size_t' to 'U32', possible loss of data Magic.xs(1104) : warning C4267: '=' : conversion from 'size_t' to 'U32', possible loss of data Running Mkbootstrap for Variable::Magic () C:\Perl64\bin\perl.exe -MExtUtils::Command -e "chmod" -- 644 Magic.bs C:\Perl64\bin\perl.exe -MExtUtils::Mksymlists -e "Mksymlists('NAME'=>\"Variable::Magic\", 'DLBASE' => 'Magic', 'DL_FUNCS' => { }, 'FUNCLIST' => [], 'IMPORTS' => { }, 'DL_VARS' => []);" link -out:blib\arch\auto\Variable\Magic\Magic.dll -dll -nologo -nodefaultlib -debug -opt:ref,icf -ltcg -libpath:"C:\Perl64\lib\CORE" -machine:AMD64 Magic.obj C:\Perl64\lib\CORE\perl510.lib oldnames.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib netapi32.lib uuid.lib ws2_32.lib mpr.lib winmm.lib version.lib odbc32.lib odbccp32.lib bufferoverflowU.lib msvcrt.lib -def:Magic.def Creating library blib\arch\auto\Variable\Magic\Magic.lib and object blib\arch\auto\Variable\Magic\Magic.exp Generating code Finished generating code if exist blib\arch\auto\Variable\Magic\Magic.dll.manifest mt -nologo -manifest blib\arch\auto\Variable\Magic\Magic.dll.manifest -outputresource:blib\arch\auto\Variable\Magic\Magic.dll;2 if exist blib\arch\auto\Variable\Magic\Magic.dll.manifest del blib\arch\auto\Variable\Magic\Magic.dll.manifest C:\Perl64\bin\perl.exe -MExtUtils::Command -e "chmod" -- 755 blib\arch\auto\Variable\Magic\Magic.dll C:\Perl64\bin\perl.exe -MExtUtils::Command -e "cp" -- Magic.bs blib\arch\auto\Variable\Magic\Magic.bs C:\Perl64\bin\perl.exe -MExtUtils::Command -e "chmod" -- 644 blib\arch\auto\Variable\Magic\Magic.bs VPIT/Variable-Magic-0.45.tar.gz nmake -- OK Prepending blib/arch and blib/lib of 16 build dirs to PERL5LIB; for 'test' Running make test >>> nmake test TEST_VERBOSE=1 Microsoft (R) Program Maintenance Utility Version 7.00.8882 Copyright (C) Microsoft Corp 1988-2000. All rights reserved. C:\Perl64\bin\perl.exe "-MExtUtils::Command::MM" "-e" "test_harness(1, 'blib\lib', 'blib\arch')" t/*.t # Testing Variable::Magic 0.45, Perl 5.010000 (no patchlevel), C:\Perl64\bin\perl.exe # This is ActiveState Perl 5.010000 build 1003 t/00-load.t ............... 1..1 ok 1 - use Variable::Magic; ok t/01-import.t ............. 1..38 ok 1 - import MGf_COPY ok 2 - prototype MGf_COPY ok 3 - import MGf_DUP ok 4 - prototype MGf_DUP ok 5 - import MGf_LOCAL ok 6 - prototype MGf_LOCAL ok 7 - import VMG_COMPAT_ARRAY_PUSH_NOLEN ok 8 - prototype VMG_COMPAT_ARRAY_PUSH_NOLEN ok 9 - import VMG_COMPAT_ARRAY_PUSH_NOLEN_VOID ok 10 - prototype VMG_COMPAT_ARRAY_PUSH_NOLEN_VOID ok 11 - import VMG_COMPAT_ARRAY_UNDEF_CLEAR ok 12 - prototype VMG_COMPAT_ARRAY_UNDEF_CLEAR ok 13 - import VMG_COMPAT_ARRAY_UNSHIFT_NOLEN_VOID ok 14 - prototype VMG_COMPAT_ARRAY_UNSHIFT_NOLEN_VOID ok 15 - import VMG_COMPAT_GLOB_GET ok 16 - prototype VMG_COMPAT_GLOB_GET ok 17 - import VMG_COMPAT_SCALAR_LENGTH_NOLEN ok 18 - prototype VMG_COMPAT_SCALAR_LENGTH_NOLEN ok 19 - import VMG_FORKSAFE ok 20 - prototype VMG_FORKSAFE ok 21 - import VMG_OP_INFO_NAME ok 22 - prototype VMG_OP_INFO_NAME ok 23 - import VMG_OP_INFO_OBJECT ok 24 - prototype VMG_OP_INFO_OBJECT ok 25 - import VMG_PERL_PATCHLEVEL ok 26 - prototype VMG_PERL_PATCHLEVEL ok 27 - import VMG_THREADSAFE ok 28 - prototype VMG_THREADSAFE ok 29 - import VMG_UVAR ok 30 - prototype VMG_UVAR ok 31 - import cast ok 32 - prototype cast ok 33 - import dispell ok 34 - prototype dispell ok 35 - import getdata ok 36 - prototype getdata ok 37 - import wizard ok 38 - prototype wizard ok t/10-simple.t ............. 1..43 ok 1 - _wizard called directly with a wrong number of arguments croaks ok 2 - _wizard called directly with a wrong number of arguments croaks ok 3 - _wizard called directly with a wrong number of arguments croaks ok 4 - _wizard called directly with a wrong number of arguments croaks ok 5 - _wizard called directly with a wrong number of arguments croaks ok 6 - _wizard called directly with a wrong number of arguments croaks ok 7 - _wizard called directly with a wrong number of arguments croaks ok 8 - _wizard called directly with a wrong number of arguments croaks ok 9 - _wizard called directly with a wrong number of arguments croaks ok 10 - _wizard called directly with a wrong number of arguments croaks ok 11 - _wizard called directly with a wrong number of arguments croaks ok 12 - _wizard called directly with a wrong number of arguments croaks ok 13 - _wizard called directly with a wrong number of arguments croaks ok 14 - _wizard called directly with a wrong number of arguments croaks ok 15 - _wizard called directly with a wrong number of arguments croaks ok 16 - _wizard called directly with a wrong number of arguments croaks ok 17 - _wizard called directly with a wrong number of arguments croaks ok 18 - _wizard called directly with a wrong number of arguments croaks ok 19 - _wizard called directly with a wrong number of arguments croaks ok 20 - _wizard called directly with a wrong number of arguments croaks ok 21 - wizard called with an odd number of arguments croaks ok 22 - wizard called with an odd number of arguments croaks ok 23 - wizard called with an odd number of arguments croaks ok 24 - wizard called with an odd number of arguments croaks ok 25 - wizard doesn't croak ok 26 - wizard is defined ok 27 - wizard is a scalar ref ok 28 - cast doesn't croak ok 29 - cast is valid ok 30 - dispell from wizard doesn't croak ok 31 - dispell from wizard is valid ok 32 - re-cast doesn't croak ok 33 - re-cast is valid ok 34 - re-dispell from wrong wizard croaks ok 35 - re-dispell from wrong wizard doesn't return anything ok 36 - re-dispell from undef croaks ok 37 - re-dispell from undef doesn't return anything ok 38 - re-dispell from good wizard doesn't croak ok 39 - re-dispell from good wizard is valid ok 40 - dispell non-magic object doesn't croak ok 41 - dispell non-magic object returns 0 ok 42 - cast from undef croaks ok 43 - cast from undef doesn't return anything ok t/11-multiple.t ........... 1..74 ok 1 - wizard 0 creation doesn't croak ok 2 - wizard 1 creation doesn't croak ok 3 - wizard 2 creation doesn't croak ok 4 - wizard 0 is defined ok 5 - wizard 0 is a scalar ref ok 6 - wizard 1 is defined ok 7 - wizard 1 is a scalar ref ok 8 - wizard 2 is defined ok 9 - wizard 2 is a scalar ref ok 10 - cast magic 0 doesn't croak ok 11 - cast magic 0 is valid ok 12 - cast magic 1 doesn't croak ok 13 - cast magic 1 is valid ok 14 - cast magic 2 doesn't croak ok 15 - cast magic 2 is valid ok 16 - get magic 0 ok 17 - get magic 1 ok 18 - get magic 2 ok 19 - set magic 0 ok 20 - set magic 1 ok 21 - set magic 2 ok 22 - dispell magic 1 doesn't croak ok 23 - dispell magic 1 is valid ok 24 - get magic 0 after dispelled 1 ok 25 - get magic 2 after dispelled 1 ok 26 - set magic 0 after dispelled 1 ok 27 - set magic 2 after dispelled 1 ok 28 - dispell magic 0 doesn't croak ok 29 - dispell magic 0 is valid ok 30 - get magic 2 after dispelled 1 & 0 ok 31 - set magic 2 after dispelled 1 & 0 ok 32 - dispell magic 2 doesn't croak ok 33 - dispell magic 2 is valid ok 34 - wizard with uvar 0 doesn't croak ok 35 - wizard with uvar 1 doesn't croak ok 36 - wizard with uvar 2 doesn't croak ok 37 - wizard with uvar 0 is defined ok 38 - wizard with uvar 0 is a scalar ref ok 39 - wizard with uvar 1 is defined ok 40 - wizard with uvar 1 is a scalar ref ok 41 - wizard with uvar 2 is defined ok 42 - wizard with uvar 2 is a scalar ref ok 43 - cast uvar magic 0 doesn't croak ok 44 - cast uvar magic 0 is valid ok 45 - cast uvar magic 1 doesn't croak ok 46 - cast uvar magic 1 is valid ok 47 - cast uvar magic 2 doesn't croak ok 48 - cast uvar magic 2 is valid ok 49 - fetch magic doesn't clobber ok 50 - fetch magic 0 ok 51 - fetch magic 1 ok 52 - fetch magic 2 ok 53 - store magic 0 ok 54 - store magic 1 ok 55 - store magic 2 ok 56 - store magic doesn't clobber ok 57 - dispell uvar magic 1 doesn't croak ok 58 - dispell uvar magic 1 is valid ok 59 - fetch magic after dispelled 1 doesn't clobber ok 60 - fetch magic 0 after dispelled 1 ok 61 - fetch magic 2 after dispelled 1 ok 62 - store magic 0 after dispelled 1 ok 63 - store magic 2 after dispelled 1 ok 64 - store magic after dispelled 1 doesn't clobber ok 65 - dispell uvar magic 2 doesn't croak ok 66 - dispell uvar magic 2 is valid ok 67 - fetch magic after dispelled 1,2 doesn't clobber ok 68 - fetch magic 0 after dispelled 1,2 ok 69 - store magic 0 after dispelled 1,2 ok 70 - store magic after dispelled 1,2 doesn't clobber ok 71 - dispell uvar magic 0 doesn't croak ok 72 - dispell uvar magic 0 is valid ok 73 - fetch magic after dispelled 1,2,0 doesn't clobber ok 74 - store magic after dispelled 1,2,0 doesn't clobber ok t/13-data.t ............... 1..35 ok 1 - wizard doesn't croak ok 2 - wizard is defined ok 3 - wizard is a scalar ref ok 4 - cast doesn't croak ok 5 - cast returns true ok 6 - getdata from non-magical scalar doesn't croak ok 7 - getdata from non-magical scalar returns undef ok 8 - getdata from wizard doesn't croak ok 9 - getdata from wizard returns true ok 10 - getdata from wizard return value is ok ok 11 - get magic : pass data ok 12 - get magic : data updated ok 13 - set magic : pass data ok 14 - set magic : pass data ok 15 - getdata from invalid wizard croaks ok 16 - getdata from invalid wizard returns undef ok 17 - getdata from undef croaks ok 18 - getdata from undef doesn't return anything ok 19 - dispell doesn't croak ok 20 - dispell returns true ok 21 - cast with arguments doesn't croak ok 22 - cast with arguments returns true ok 23 - getdata from wizard with arguments doesn't croak ok 24 - getdata from wizard with arguments returns true ok 25 - getdata from wizard with arguments return value is ok ok 26 - cast non-data wizard doesn't croak ok 27 - cast non-data wizard returns true ok 28 - getdata from non-data wizard doesn't croak ok 29 - getdata from non-data wizard invalid returns undef ok 30 - data from d is what we expected ok 31 - cast arguments from d were passed by alias ok 32 - data from e is what we expected ok 33 - cast arguments from e were passed by alias ok 34 - data from d wasn't changed ok 35 - data from e wasn't changed ok t/14-callbacks.t .......... 1..17 ok 1 - wizard creation doesn't croak ok 2 - wizard is defined ok 3 - wizard is a scalar ref ok 4 - cast doesn't croak ok 5 - cast is valid ok 6 - callback returning undef doesn't warn/croak ok 7 - callback returning undef fails ok 8 - wizard with a string callback doesn't croak ok 9 - cast a wizard with a string callback doesn't croak ok 10 - string callback doesn't warn/croak ok 11 - string callback is called ok 12 - string callback returns the right thing ok 13 - caller into callback returns the right thing ok 14 - caller into callback returns the right thing (second time) ok 15 - caller into callback into block returns the right thing ok 16 - caller into callback doesn't croak ok 17 - caller into callback into eval returns the right thing ok # Test global destruction t/15-self.t ............... 1..17 ok 1 - wizard creation error doesn't croak ok 2 - wizard is defined ok 3 - wizard is a scalar ref ok 4 - cast on self doesn't croak ok 5 - cast on self is valid ok 6 - magic works correctly on self ok 7 - dispell on self doesn't croak ok 8 - dispell on self is valid ok 9 - magic is no longer invoked on self when dispelled ok 10 - re-cast on self doesn't croak ok 11 - re-cast on self is valid ok 12 - getdata on magical self doesn't trigger callbacks ok 13 - re-dispell on self doesn't croak ok 14 - re-dispell on self is valid ok 15 - re-re-cast on self doesn't croak ok 16 - re-re-cast on self is valid ok 17 - wizard destruction at the end of BEGIN-time require doesn't panic ok # Using Hash::Util::FieldHash 1.03 t/16-huf.t ................ 1..18 ok 1 - huf: wizard() doesn't croak ok 2 - huf: wizard() doesn't trigger magic ok 3 - huf: wizard with uvar is defined ok 4 - huf: wizard with uvar is a scalar ref ok 5 - huf: cast uvar magic on fieldhash doesn't croak ok 6 - huf: cast uvar magic on fieldhash triggers magic correctly ok 7 - huf: cast uvar magic on fieldhash succeeded ok 8 - huf: fetch on magical fieldhash doesn't croak ok 9 - huf: fetch on magical fieldhash triggers magic correctly ok 10 - huf: fetch on magical fieldhash succeeded ok 11 - huf: store on magical fieldhash doesn't croak ok 12 - huf: store on magical fieldhash triggers magic correctly ok 13 - huf: store on magical fieldhash succeeded ok 14 - huf: dispell uvar magic on fieldhash doesn't croak ok 15 - huf: dispell uvar magic on fieldhash triggers magic correctly ok 16 - huf: dispell uvar magic on fieldhash succeeded ok 17 - huf: store/fetch on fieldhash after dispell still ok ok 18 - huf: magic triggered at END time ok t/17-ctl.t ................ 1..44 ok 1 - die in data callback (direct, $@ unset) in eval ok 2 - die in data callback (direct, $@ set) in eval ok 3 - die in data callback (direct, $@ unset) in BEGIN ok 4 - die in data callback (direct, $@ set) in BEGIN ok 5 - die in data callback (indirect, $@ unset) in eval ok 6 - die in data callback (indirect, $@ unset) in eval ok 7 - die in data callback (indirect, $@ unset) in BEGIN ok 8 - die in data callback (indirect, $@ set) in BEGIN ok 9 - die in get callback (direct, $@ unset) in eval ok 10 - die in get callback (direct, $@ set) in eval ok 11 - die in get callback (direct, $@ unset) in BEGIN ok 12 - die in get callback (direct, $@ set) in BEGIN ok 13 - die in get callback (indirect, $@ unset) in eval ok 14 - die in get callback (indirect, $@ unset) in eval ok 15 - die in get callback (indirect, $@ unset) in BEGIN ok 16 - die in get callback (indirect, $@ set) in BEGIN ok 17 - die in set callback (direct, $@ unset) in eval ok 18 - die in set callback (direct, $@ set) in eval ok 19 - die in set callback (direct, $@ unset) in BEGIN ok 20 - die in set callback (direct, $@ set) in BEGIN ok 21 - die in set callback (indirect, $@ unset) in eval ok 22 - die in set callback (indirect, $@ unset) in eval ok 23 - die in set callback (indirect, $@ unset) in BEGIN ok 24 - die in set callback (indirect, $@ set) in BEGIN ok 25 - die in len callback (direct, $@ unset) in eval ok 26 - die in len callback (direct, $@ set) in eval ok 27 - die in len callback (direct, $@ unset) in BEGIN ok 28 - die in len callback (direct, $@ set) in BEGIN ok 29 - die in len callback (indirect, $@ unset) in eval ok 30 - die in len callback (indirect, $@ unset) in eval ok 31 - die in len callback (indirect, $@ unset) in BEGIN ok 32 - die in len callback (indirect, $@ set) in BEGIN ok 33 - die in free callback ok 34 - die in free callback in block in eval with $@ unset ok 35 - die in free callback in block in eval with $@ set ok 36 - die in free callback in BEGIN ok 37 - die in free callback in len callback in BEGIN ok 38 - die in free callback at end of scope ok 39 - in hints hash destructor ok 40 - die in BEGIN in require in eval string triggers hints hash destructor ok 41 - in hints hash destructor 2 ok 42 - die in BEGIN in eval triggers hints hash destructor ok 43 # skip No working Capture::Tiny is installed ok 44 # skip No working Capture::Tiny is installed ok t/18-opinfo.t ............. 1..125 ok 1 - len wizard with op_info == 1 doesn't croak ok 2 - len magic with op_info == 1 gets the right op info ok 3 - len magic with op_info == 1 doesn't croak ok 4 - len wizard with op_info == 2 doesn't croak ok 5 - len magic with op_info == 2 isa B::OP ok 6 - len magic with op_info == 2 gets the right op info ok 7 - len magic with op_info == 2 doesn't croak ok 8 - get wizard with op_info == 1 doesn't croak ok 9 - get magic with op_info == 1 gets the right op info ok 10 - get magic with op_info == 1 doesn't croak ok 11 - get wizard with op_info == 2 doesn't croak ok 12 - get magic with op_info == 2 isa B::OP ok 13 - get magic with op_info == 2 gets the right op info ok 14 - get magic with op_info == 2 doesn't croak ok 15 - get wizard with op_info == 1 doesn't croak ok 16 - get magic with op_info == 1 gets the right op info ok 17 - get magic with op_info == 1 doesn't croak ok 18 - get wizard with op_info == 2 doesn't croak ok 19 - get magic with op_info == 2 isa B::PADOP ok 20 - get magic with op_info == 2 gets the right op info ok 21 - get magic with op_info == 2 doesn't croak ok 22 - get wizard with op_info == 1 doesn't croak ok 23 - get magic with op_info == 1 gets the right op info ok 24 - get magic with op_info == 1 doesn't croak ok 25 - get wizard with op_info == 2 doesn't croak ok 26 - get magic with op_info == 2 isa B::UNOP ok 27 - get magic with op_info == 2 gets the right op info ok 28 - get magic with op_info == 2 doesn't croak ok 29 - get wizard with op_info == 1 doesn't croak ok 30 - get magic with op_info == 1 gets the right op info ok 31 - get magic with op_info == 1 doesn't croak ok 32 - get wizard with op_info == 2 doesn't croak ok 33 - get magic with op_info == 2 isa B::BINOP ok 34 - get magic with op_info == 2 gets the right op info ok 35 - get magic with op_info == 2 doesn't croak ok 36 - get wizard with op_info == 1 doesn't croak ok 37 - get magic with op_info == 1 gets the right op info ok 38 - get magic with op_info == 1 doesn't croak ok 39 - get wizard with op_info == 2 doesn't croak ok 40 - get magic with op_info == 2 isa B::BINOP ok 41 - get magic with op_info == 2 gets the right op info ok 42 - get magic with op_info == 2 doesn't croak ok 43 - get wizard with op_info == 1 doesn't croak ok 44 - get magic with op_info == 1 gets the right op info ok 45 - get magic with op_info == 1 doesn't croak ok 46 - get wizard with op_info == 2 doesn't croak ok 47 - get magic with op_info == 2 isa B::LOGOP ok 48 - get magic with op_info == 2 gets the right op info ok 49 - get magic with op_info == 2 doesn't croak ok 50 - get wizard with op_info == 1 doesn't croak ok 51 - get magic with op_info == 1 gets the right op info ok 52 - get magic with op_info == 1 doesn't croak ok 53 - get wizard with op_info == 2 doesn't croak ok 54 - get magic with op_info == 2 isa B::UNOP ok 55 - get magic with op_info == 2 gets the right op info ok 56 - get magic with op_info == 2 doesn't croak ok 57 - get wizard with op_info == 1 doesn't croak ok 58 - get magic with op_info == 1 gets the right op info ok 59 - get magic with op_info == 1 doesn't croak ok 60 - get wizard with op_info == 2 doesn't croak ok 61 - get magic with op_info == 2 isa B::UNOP ok 62 - get magic with op_info == 2 gets the right op info ok 63 - get magic with op_info == 2 doesn't croak ok 64 - get wizard with op_info == 1 doesn't croak ok 65 - get magic with op_info == 1 gets the right op info ok 66 - get magic with op_info == 1 doesn't croak ok 67 - get wizard with op_info == 2 doesn't croak ok 68 - get magic with op_info == 2 isa B::UNOP ok 69 - get magic with op_info == 2 gets the right op info ok 70 - get magic with op_info == 2 doesn't croak ok 71 - set wizard with op_info == 1 doesn't croak ok 72 - set magic with op_info == 1 gets the right op info ok 73 - set magic with op_info == 1 doesn't croak ok 74 - set wizard with op_info == 2 doesn't croak ok 75 - set magic with op_info == 2 isa B::LISTOP ok 76 - set magic with op_info == 2 gets the right op info ok 77 - set magic with op_info == 2 doesn't croak ok 78 - get wizard with op_info == 1 doesn't croak ok 79 - get magic with op_info == 1 gets the right op info ok 80 - get magic with op_info == 1 doesn't croak ok 81 - get wizard with op_info == 2 doesn't croak ok 82 - get magic with op_info == 2 isa B::PMOP ok 83 - get magic with op_info == 2 gets the right op info ok 84 - get magic with op_info == 2 doesn't croak ok 85 - get wizard with op_info == 1 doesn't croak ok 86 - get magic with op_info == 1 gets the right op info ok 87 - get magic with op_info == 1 doesn't croak ok 88 - get wizard with op_info == 2 doesn't croak ok 89 - get magic with op_info == 2 isa B::SVOP ok 90 - get magic with op_info == 2 gets the right op info ok 91 - get magic with op_info == 2 doesn't croak ok 92 - get wizard with op_info == 1 doesn't croak ok 93 - get magic with op_info == 1 gets the right op info ok 94 - get magic with op_info == 1 doesn't croak ok 95 - get wizard with op_info == 2 doesn't croak ok 96 - get magic with op_info == 2 isa B::PVOP ok 97 - get magic with op_info == 2 gets the right op info ok 98 - get magic with op_info == 2 doesn't croak ok 99 - get wizard with op_info == 1 doesn't croak ok 100 - get magic with op_info == 1 gets the right op info ok 101 - get magic with op_info == 1 doesn't croak ok 102 - get wizard with op_info == 2 doesn't croak ok 103 - get magic with op_info == 2 isa B::LOOP ok 104 - get magic with op_info == 2 gets the right op info ok 105 - get magic with op_info == 2 doesn't croak ok 106 - free wizard with op_info == 1 doesn't croak ok 107 - free magic with op_info == 1 gets the right op info ok 108 - free magic with op_info == 1 doesn't croak ok 109 - free wizard with op_info == 2 doesn't croak ok 110 - free magic with op_info == 2 isa B::OP ok 111 - free magic with op_info == 2 gets the right op info ok 112 - free magic with op_info == 2 doesn't croak ok 113 - free wizard with op_info == 1 doesn't croak ok 114 - free magic with op_info == 1 gets the right op info ok 115 - free magic with op_info == 1 doesn't croak ok 116 - free wizard with op_info == 2 doesn't croak ok 117 - free magic with op_info == 2 isa B::OP ok 118 - free magic with op_info == 2 gets the right op info ok 119 - free magic with op_info == 2 doesn't croak ok 120 - get wizard with out of bounds op_info doesn't croak ok 121 - get cast with out of bounds op_info doesn't croak ok 122 - get magic with out of bounds op_info ok 123 - get magic with out of bounds op_info doesn't croak ok 124 - get dispell with out of bounds op_info doesn't croak ok 125 - wizard(op_info => "text") throws numeric warnings ok t/20-get.t ................ 1..15 ok 1 - get: wizard() doesn't croak ok 2 - get: wizard() doesn't trigger magic ok 3 - get: cast doesn't croak ok 4 - get: cast triggers magic correctly ok 5 - get: assign to doesn't croak ok 6 - get: assign to triggers magic correctly ok 7 - get: assign to correctly ok 8 - get: interpolate doesn't croak ok 9 - get: interpolate triggers magic correctly ok 10 - get: interpolate correctly ok 11 - get: wizard() doesn't croak ok 12 - get: cast() doesn't croak ok 13 - get: value ok 14 - get: value doesn't croak ok 15 - get: magic triggered at END time ok t/21-set.t ................ 1..18 ok 1 - set: wizard() doesn't croak ok 2 - set: wizard() doesn't trigger magic ok 3 - set: cast doesn't croak ok 4 - set: cast triggers magic correctly ok 5 - set: assign doesn't croak ok 6 - set: assign triggers magic correctly ok 7 - set: assign correctly ok 8 - set: increment doesn't croak ok 9 - set: increment triggers magic correctly ok 10 - set: increment correctly ok 11 - set: decrement doesn't croak ok 12 - set: decrement triggers magic correctly ok 13 - set: decrement correctly ok 14 - set: wizard() doesn't croak ok 15 - set: cast() doesn't croak ok 16 - set: value ok 17 - set: value doesn't croak ok 18 - set: magic triggered at END time ok t/22-len.t ................ 1..44 ok 1 - len: wizard() doesn't trigger magic ok 2 - len: cast on array doesn't trigger magic ok 3 - len: get array length triggers magic correctly ok 4 - len: get array length have correct default length ok 5 - len: get array length correctly ok 6 - len: get last array index triggers magic correctly ok 7 - len: get last array index have correct default length ok 8 - len: get last array index correctly ok 9 - len: get array length 0 triggers magic correctly ok 10 - len: get array length 0 have correct default length ok 11 - len: get array length 0 correctly ok 12 - len: get empty array length triggers magic correctly ok 13 - len: get empty array length have correct default length ok 14 - len: get empty array length correctly ok 15 - len: get last empty array index triggers magic correctly ok 16 - len: get last empty array index have correct default length ok 17 - len: get last empty array index correctly ok 18 - len: cast on scalar doesn't trigger magic ok 19 - len: get scalar length triggers magic correctly ok 20 - len: get scalar length have correct default length ok 21 - len: get scalar length correctly ok 22 - len: get scalar length 0 triggers magic correctly ok 23 - len: get scalar length 0 have correct default length ok 24 - len: get scalar length 0 correctly ok 25 - len: get empty scalar length triggers magic correctly ok 26 - len: get empty scalar length have correct default length ok 27 - len: get empty scalar length correctly ok 28 - len: get utf8 scalar length in bytes triggers magic correctly ok 29 - len: get utf8 scalar length in bytes have correct default length ok 30 - len: get utf8 scalar length in bytes correctly ok 31 - len: get utf8 scalar length triggers magic correctly ok 32 - len: get utf8 scalar length have correct default length ok 33 - len: get utf8 scalar length correctly ok 34 - len: pos scalar triggers magic correctly ok 35 - len: pos scalar have correct default length ok 36 - len: pos scalar works correctly ok 37 - len: substr utf8 scalar triggers magic correctly ok 38 - len: substr utf8 scalar have correct default length ok 39 - len: substr utf8 scalar correctly ok 40 - len: wizard() doesn't croak ok 41 - len: cast() doesn't croak ok 42 - len: value ok 43 - len: value doesn't croak ok 44 - len: after value ok t/23-clear.t .............. 1..18 ok 1 - clear: wizard() doesn't croak ok 2 - clear: wizard() doesn't trigger magic ok 3 - clear: cast array doesn't croak ok 4 - clear: cast array triggers magic correctly ok 5 - clear: clear array doesn't croak ok 6 - clear: clear array triggers magic correctly ok 7 - clear: clear array correctly ok 8 - clear: cast hash doesn't croak ok 9 - clear: cast hash triggers magic correctly ok 10 - clear: clear hash doesn't croak ok 11 - clear: clear hash triggers magic correctly ok 12 - clear: clear hash correctly ok 13 - clear: wizard() doesn't croak ok 14 - clear: cast() doesn't croak ok 15 - clear: value ok 16 - clear: value doesn't croak ok 17 - clear: value after ok 18 - clear: magic triggered at END time ok t/24-free.t ............... 1..11 ok 1 - free: wizard() doesn't croak ok 2 - free: wizard() doesn't trigger magic ok 3 - free: cast doesn't croak ok 4 - free: cast triggers magic correctly ok 5 - free: deletion at the end of the scope doesn't croak ok 6 - free: deletion at the end of the scope triggers magic correctly ok 7 - free: cast 2 doesn't croak ok 8 - free: cast 2 triggers magic correctly ok 9 - free: explicit deletion with undef() doesn't croak ok 10 - free: explicit deletion with undef() triggers magic correctly ok 11 - free: magic triggered at END time ok # Using Tie::Array 1.03 # Using Tie::Hash 1.02 t/25-copy.t ............... 1..45 ok 1 - copy: wizard() doesn't croak ok 2 - copy: wizard() doesn't trigger magic ok 3 - copy: cast on tied array doesn't croak ok 4 - copy: cast on tied array triggers magic correctly ok 5 - copy: cast on tied array succeeded ok 6 - copy: tied array store doesn't croak ok 7 - copy: tied array store triggers magic correctly ok 8 - copy: tied array fetch doesn't croak ok 9 - copy: tied array fetch triggers magic correctly ok 10 - copy: tied array fetch correctly ok 11 - copy: tied array exists doesn't croak ok 12 - copy: tied array exists triggers magic correctly ok 13 - copy: tied array exists correctly ok 14 - copy: tied array undef doesn't croak ok 15 - copy: tied array undef triggers magic correctly ok 16 - copy: wizard() doesn't croak ok 17 - copy: cast() doesn't croak ok 18 - copy: value ok 19 - copy: value doesn't croak ok 20 - copy: value after ok 21 - copy: cast on tied hash doesn't croak ok 22 - copy: cast on tied hash triggers magic correctly ok 23 - copy: cast on tied hash succeeded ok 24 - copy: tied hash store doesn't croak ok 25 - copy: tied hash store triggers magic correctly ok 26 - copy: tied hash fetch doesn't croak ok 27 - copy: tied hash fetch triggers magic correctly ok 28 - copy: tied hash fetch correctly ok 29 - copy: tied hash exists doesn't croak ok 30 - copy: tied hash exists triggers magic correctly ok 31 - copy: tied hash exists correctly ok 32 - copy: tied hash delete doesn't croak ok 33 - copy: tied hash delete triggers magic correctly ok 34 - copy: tied hash delete correctly ok 35 - copy: tied hash each doesn't croak ok 36 - copy: tied hash each triggers magic correctly ok 37 - copy: tied hash keys doesn't croak ok 38 - copy: tied hash keys triggers magic correctly ok 39 - copy: tied hash keys correctly ok 40 - copy: tied hash values doesn't croak ok 41 - copy: tied hash values triggers magic correctly ok 42 - copy: tied hash values correctly ok 43 - copy: tied hash undef doesn't croak ok 44 - copy: tied hash undef triggers magic correctly ok 45 - copy: magic triggered at END time ok t/27-local.t .............. 1..8 ok 1 - local: wizard() doesn't croak ok 2 - local: wizard() doesn't trigger magic ok 3 - local: cast doesn't croak ok 4 - local: cast triggers magic correctly ok 5 - local: cast succeeded ok 6 - local: localized doesn't croak ok 7 - local: localized triggers magic correctly ok 8 - local: magic triggered at END time ok # Using Tie::Hash 1.02 t/28-uvar.t ............... 1..75 ok 1 - uvar: wizard() doesn't croak ok 2 - uvar: wizard() doesn't trigger magic ok 3 - uvar: cast doesn't croak ok 4 - uvar: cast triggers magic correctly ok 5 - uvar: cast succeeded ok 6 - uvar: fetch directly doesn't croak ok 7 - uvar: fetch directly triggers magic correctly ok 8 - uvar: fetch directly correctly ok 9 - uvar: fetch by interpolation doesn't croak ok 10 - uvar: fetch by interpolation triggers magic correctly ok 11 - uvar: fetch by interpolation correctly ok 12 - uvar: store directly doesn't croak ok 13 - uvar: store directly triggers magic correctly ok 14 - uvar: fetch and store doesn't croak ok 15 - uvar: fetch and store triggers magic correctly ok 16 - uvar: fetch and store correctly ok 17 - uvar: exists doesn't croak ok 18 - uvar: exists triggers magic correctly ok 19 - uvar: exists correctly ok 20 - uvar: delete existing key doesn't croak ok 21 - uvar: delete existing key triggers magic correctly ok 22 - uvar: delete existing key correctly ok 23 - uvar: delete non-existing key doesn't croak ok 24 - uvar: delete non-existing key triggers magic correctly ok 25 - uvar: delete non-existing key correctly ok 26 - uvar: fetch directly with also non uvar magic doesn't croak ok 27 - uvar: fetch directly with also non uvar magic triggers magic correctly ok 28 - uvar: fetch directly with also non uvar magic correctly ok 29 - uvar: cast on tied hash doesn't croak ok 30 - uvar: cast on tied hash triggers magic correctly ok 31 - uvar: cast on tied hash succeeded ok 32 - uvar: fetch on tied hash doesn't croak ok 33 - uvar: fetch on tied hash triggers magic correctly ok 34 - uvar: fetch on tied hash succeeded ok 35 - uvar: store on tied hash doesn't croak ok 36 - uvar: store on tied hash triggers magic correctly ok 37 - uvar: exists on tied hash doesn't croak ok 38 - uvar: exists on tied hash triggers magic correctly ok 39 - uvar: exists on tied hash succeeded ok 40 - uvar: delete on tied hash doesn't croak ok 41 - uvar: delete on tied hash triggers magic correctly ok 42 - uvar: delete on tied hash succeeded ok 43 - uvar: fetch with incomplete magic doesn't croak ok 44 - uvar: fetch with incomplete magic correctly ok 45 - uvar: store with incomplete magic doesn't croak ok 46 - uvar: store with incomplete magic correctly ok 47 - uvar: change key in store doesn't croak (1) ok 48 - uvar: change key didn't clobber $key (1) ok 49 - uvar: change key in store correcty (1) ok 50 - uvar: change key in store doesn't croak (2) ok 51 - uvar: change key didn't clobber $key (2) ok 52 - uvar: change key in store correcty (2) ok 53 - uvar: change readonly key in store doesn't croak (1) ok 54 - uvar: change readonly key in store correcty (1) ok 55 - uvar: change readonly key in store doesn't croak (2) ok 56 - uvar: change readonly key in store correcty (2) ok 57 - uvar: wizard() doesn't croak ok 58 - uvar: cast() doesn't croak ok 59 - uvar: value ok 60 - uvar: value doesn't croak ok 61 - uvar: wizard() doesn't croak ok 62 - uvar: cast() doesn't croak ok 63 - uvar: value ok 64 - uvar: value doesn't croak ok 65 - uvar: value after store ok 66 - uvar: wizard() doesn't croak ok 67 - uvar: cast() doesn't croak ok 68 - uvar: value ok 69 - uvar: value doesn't croak ok 70 - uvar: wizard() doesn't croak ok 71 - uvar: cast() doesn't croak ok 72 - uvar: value ok 73 - uvar: value doesn't croak ok 74 - uvar: value after delete ok 75 - uvar: magic triggered at END time ok # Using Tie::Array 1.03 t/30-scalar.t ............. 1..74 ok 1 - scalar: wizard() doesn't croak ok 2 - scalar: wizard() doesn't trigger magic ok 3 - scalar: cast doesn't croak ok 4 - scalar: cast triggers magic correctly ok 5 - scalar: assign to doesn't croak ok 6 - scalar: assign to triggers magic correctly ok 7 - scalar: assign to correctly ok 8 - scalar: interpolate doesn't croak ok 9 - scalar: interpolate triggers magic correctly ok 10 - scalar: interpolate correctly ok 11 - scalar: reference doesn't croak ok 12 - scalar: reference triggers magic correctly ok 13 - scalar: assign to doesn't croak ok 14 - scalar: assign to triggers magic correctly ok 15 - scalar: increment doesn't croak ok 16 - scalar: increment triggers magic correctly ok 17 - scalar: decrement doesn't croak ok 18 - scalar: decrement triggers magic correctly ok 19 - scalar: multiply in place doesn't croak ok 20 - scalar: multiply in place triggers magic correctly ok 21 - scalar: divide in place doesn't croak ok 22 - scalar: divide in place triggers magic correctly ok 23 - scalar: cast 2 doesn't croak ok 24 - scalar: cast 2 triggers magic correctly ok 25 - scalar: scope end doesn't croak ok 26 - scalar: scope end triggers magic correctly ok 27 - scalar: undef doesn't croak ok 28 - scalar: undef triggers magic correctly ok 29 - scalar: dispell doesn't croak ok 30 - scalar: dispell triggers magic correctly ok 31 - scalar: array element: cast doesn't croak ok 32 - scalar: array element: cast triggers magic correctly ok 33 - scalar: array element: set doesn't croak ok 34 - scalar: array element: set triggers magic correctly ok 35 - scalar: array element: get doesn't croak ok 36 - scalar: array element: get triggers magic correctly ok 37 - scalar: array element: get correctly ok 38 - scalar: array element: set other doesn't croak ok 39 - scalar: array element: set other triggers magic correctly ok 40 - scalar: array element: get other doesn't croak ok 41 - scalar: array element: get other triggers magic correctly ok 42 - scalar: array element: get other correctly ok 43 - scalar: array element: exists doesn't croak ok 44 - scalar: array element: exists triggers magic correctly ok 45 - scalar: array element: exists correctly ok 46 - scalar: array element: delete doesn't croak ok 47 - scalar: array element: delete triggers magic correctly ok 48 - scalar: array element: delete correctly ok 49 - scalar: array element: set after delete doesn't croak ok 50 - scalar: array element: set after delete triggers magic correctly ok 51 - scalar: hash element: cast doesn't croak ok 52 - scalar: hash element: cast triggers magic correctly ok 53 - scalar: hash element: set doesn't croak ok 54 - scalar: hash element: set triggers magic correctly ok 55 - scalar: hash element: get doesn't croak ok 56 - scalar: hash element: get triggers magic correctly ok 57 - scalar: hash element: get correctly ok 58 - scalar: hash element: set other doesn't croak ok 59 - scalar: hash element: set other triggers magic correctly ok 60 - scalar: hash element: get other doesn't croak ok 61 - scalar: hash element: get other triggers magic correctly ok 62 - scalar: hash element: get other correctly ok 63 - scalar: hash element: exists doesn't croak ok 64 - scalar: hash element: exists triggers magic correctly ok 65 - scalar: hash element: exists correctly ok 66 - scalar: hash element: delete doesn't croak ok 67 - scalar: hash element: delete triggers magic correctly ok 68 - scalar: hash element: delete correctly ok 69 - scalar: hash element: set after delete doesn't croak ok 70 - scalar: hash element: set after delete triggers magic correctly ok 71 - cast copy magic on tied array ok 72 - scalar: delete from tied array doesn't croak ok 73 - scalar: delete from tied array triggers magic correctly ok 74 - scalar: magic triggered at END time ok t/31-array.t .............. 1..68 ok 1 - array: wizard() doesn't croak ok 2 - array: wizard() doesn't trigger magic ok 3 - array: cast doesn't croak ok 4 - array: cast triggers magic correctly ok 5 - array: assign element to doesn't croak ok 6 - array: assign element to triggers magic correctly ok 7 - array: assign element to correctly ok 8 - array: assign to doesn't croak ok 9 - array: assign to triggers magic correctly ok 10 - array: assign to correctly ok 11 - array: interpolate doesn't croak ok 12 - array: interpolate triggers magic correctly ok 13 - array: interpolate correctly ok 14 - array: reference doesn't croak ok 15 - array: reference triggers magic correctly ok 16 - array: slice doesn't croak ok 17 - array: slice triggers magic correctly ok 18 - array: slice correctly ok 19 - array: assign doesn't croak ok 20 - array: assign triggers magic correctly ok 21 - array: assign old element doesn't croak ok 22 - array: assign old element triggers magic correctly ok 23 - array: assign new element doesn't croak ok 24 - array: assign new element triggers magic correctly ok 25 - array: exists doesn't croak ok 26 - array: exists triggers magic correctly ok 27 - array: exists correctly ok 28 - array: delete doesn't croak ok 29 - array: delete triggers magic correctly ok 30 - array: delete correctly ok 31 - array: length @ doesn't croak ok 32 - array: length @ triggers magic correctly ok 33 - array: length @ correctly ok 34 - array: length $\# doesn't croak ok 35 - array: length $\# triggers magic correctly ok 36 - array: length $\# correctly ok 37 - array: push (void) doesn't croak ok 38 - array: push (void) triggers magic correctly ok 39 - array: push (scalar) doesn't croak ok 40 - array: push (scalar) triggers magic correctly ok 41 - array: push (scalar) correctly ok 42 - array: pop doesn't croak ok 43 - array: pop triggers magic correctly ok 44 - array: pop correctly ok 45 - array: unshift (void) doesn't croak ok 46 - array: unshift (void) triggers magic correctly ok 47 - array: unshift (scalar) doesn't croak ok 48 - array: unshift (scalar) triggers magic correctly ok 49 - unshift (scalar) correctly ok 50 - array: shift doesn't croak ok 51 - array: shift triggers magic correctly ok 52 - array: shift correctly ok 53 - array: map doesn't croak ok 54 - array: map triggers magic correctly ok 55 - array: grep doesn't croak ok 56 - array: grep triggers magic correctly ok 57 - array: grep correctly ok 58 - array: for doesn't croak ok 59 - array: for triggers magic correctly ok 60 - array: cast 2 doesn't croak ok 61 - array: cast 2 triggers magic correctly ok 62 - array: scope end doesn't croak ok 63 - array: scope end triggers magic correctly ok 64 - array: undef doesn't croak ok 65 - array: undef triggers magic correctly ok 66 - array: dispell doesn't croak ok 67 - array: dispell triggers magic correctly ok 68 - array: magic triggered at END time ok t/32-hash.t ............... 1..64 ok 1 - hash: wizard() doesn't croak ok 2 - hash: wizard() doesn't trigger magic ok 3 - hash: cast doesn't croak ok 4 - hash: cast triggers magic correctly ok 5 - hash: assign element to doesn't croak ok 6 - hash: assign element to triggers magic correctly ok 7 - hash: assign element to correctly ok 8 - hash: exists (1) doesn't croak ok 9 - hash: exists (1) triggers magic correctly ok 10 - hash: exists correctly (1) ok 11 - hash: exists (2) doesn't croak ok 12 - hash: exists (2) triggers magic correctly ok 13 - hash: exists correctly (2) ok 14 - hash: assign to doesn't croak ok 15 - hash: assign to triggers magic correctly ok 16 - hash: assign to correctly ok 17 - hash: reference doesn't croak ok 18 - hash: reference triggers magic correctly ok 19 - hash: slice doesn't croak ok 20 - hash: slice triggers magic correctly ok 21 - hash: slice correctly ok 22 - hash: empty in list context doesn't croak ok 23 - hash: empty in list context triggers magic correctly ok 24 - hash: assign from list in void context doesn't croak ok 25 - hash: assign from list in void context triggers magic correctly ok 26 - hash: assign from map in list context doesn't croak ok 27 - hash: assign from map in list context triggers magic correctly ok 28 - hash: assign old element doesn't croak ok 29 - hash: assign old element triggers magic correctly ok 30 - hash: assign new element doesn't croak ok 31 - hash: assign new element triggers magic correctly ok 32 - hash: buckets doesn't croak ok 33 - hash: buckets triggers magic correctly ok 34 - hash: keys doesn't croak ok 35 - hash: keys triggers magic correctly ok 36 - hash: keys correctly ok 37 - hash: values doesn't croak ok 38 - hash: values triggers magic correctly ok 39 - hash: values correctly ok 40 - hash: each doesn't croak ok 41 - hash: each triggers magic correctly ok 42 - hash: cast 2 doesn't croak ok 43 - hash: cast 2 triggers magic correctly ok 44 - hash: scope end doesn't croak ok 45 - hash: scope end triggers magic correctly ok 46 - hash: undef doesn't croak ok 47 - hash: undef triggers magic correctly ok 48 - hash: dispell doesn't croak ok 49 - hash: dispell triggers magic correctly ok 50 - hash: cast clear/uvar doesn't croak ok 51 - hash: cast clear/uvar triggers magic correctly ok 52 - hash: fixed fetch "a" doesn't croak ok 53 - hash: fixed fetch "a" triggers magic correctly ok 54 - uvar: fixed fetch "a" returned the right thing ok 55 - uvar: fixed fetch deparse correctly ok 56 - hash: fixed fetch "b" doesn't croak ok 57 - hash: fixed fetch "b" triggers magic correctly ok 58 - uvar: fixed fetch "b" returned the right thing ok 59 - uvar: fixed fetch deparse correctly ok 60 - hash: fixed clear doesn't croak ok 61 - hash: fixed clear triggers magic correctly ok 62 - hash: dispell clear/uvar doesn't croak ok 63 - hash: dispell clear/uvar triggers magic correctly ok 64 - hash: magic triggered at END time ok t/33-code.t ............... 1..36 ok 1 - code: wizard() doesn't croak ok 2 - code: wizard() doesn't trigger magic ok 3 - code: cast doesn't croak ok 4 - code: cast triggers magic correctly ok 5 - code: cast didn't called code ok 6 - code: call without arguments doesn't croak ok 7 - code: call without arguments triggers magic correctly ok 8 - code: call without arguments succeeded ok 9 - code: call with arguments doesn't croak ok 10 - code: call with arguments triggers magic correctly ok 11 - code: call with arguments succeeded ok 12 - code: undef symbol table entry doesn't croak ok 13 - code: undef symbol table entry triggers magic correctly ok 14 - code: undef symbol table entry didn't call code ok 15 - code: redefining sub doesn't croak ok 16 - code: redefining sub triggers magic correctly ok 17 - code: re-cast doesn't croak ok 18 - code: re-cast triggers magic correctly ok 19 - code: re-cast didn't called code ok 20 - code: reference doesn't croak ok 21 - code: reference triggers magic correctly ok 22 - code: reference didn't called code ok 23 - code: call reference doesn't croak ok 24 - code: call reference triggers magic correctly ok 25 - code: call reference succeeded ok 26 - code: call reference didn't called the previous code ok 27 - code: redefining sub 2 doesn't croak ok 28 - code: redefining sub 2 triggers magic correctly ok 29 - code: call without arguments 2 doesn't croak ok 30 - code: call without arguments 2 triggers magic correctly ok 31 - code: call without arguments 2 succeeded ok 32 - code: call without arguments 2 didn't called the previous code ok 33 - code: dispell doesn't croak ok 34 - code: dispell triggers magic correctly ok 35 - code: dispell didn't called code ok 36 - code: magic triggered at END time ok # Using Symbol 1.06 t/34-glob.t ............... 1..25 ok 1 - glob: wizard() doesn't croak ok 2 - glob: wizard() doesn't trigger magic ok 3 - glob: cast doesn't croak ok 4 - glob: cast triggers magic correctly ok 5 - glob: assign to doesn't croak ok 6 - glob: assign to triggers magic correctly ok 7 - glob: assign scalar slot doesn't croak ok 8 - glob: assign scalar slot triggers magic correctly ok 9 - glob: assign array slot doesn't croak ok 10 - glob: assign array slot triggers magic correctly ok 11 - glob: assign hash slot doesn't croak ok 12 - glob: assign hash slot triggers magic correctly ok 13 - glob: assign code slot doesn't croak ok 14 - glob: assign code slot triggers magic correctly ok 15 - glob: assign glob doesn't croak ok 16 - glob: assign glob triggers magic correctly ok 17 - glob: cast 2 doesn't croak ok 18 - glob: cast 2 triggers magic correctly ok 19 - glob: scope end doesn't croak ok 20 - glob: scope end triggers magic correctly ok 21 - glob: undef doesn't croak ok 22 - glob: undef triggers magic correctly ok 23 - glob: dispell doesn't croak ok 24 - glob: dispell triggers magic correctly ok 25 - glob: magic triggered at END time ok t/35-stash.t .............. 1..43 ok 1 - stash: variables compiled fine ok 2 - stash: variables ok 3 - stash: function definitions compiled fine ok 4 - stash: function definitions ok 5 - stash: function calls compiled fine ok 6 - stash: function calls ok 7 - stash: valid method call ran fine ok 8 - stash: valid method call ok 9 - stash: second valid method call ran fine ok 10 - stash: second valid method call ok 11 - stash: valid dynamic method call ran fine ok 12 - stash: valid dynamic method call ok 13 - inherited valid method call ran fine ok 14 - stash: inherited valid method call ok 15 - second inherited valid method call ran fine ok 16 - stash: second inherited valid method call doesn't call magic ok 17 - inherited previously called valid method call ran fine ok 18 - stash: inherited previously called valid method call ok 19 - second inherited previously called valid method call ran fine ok 20 - stash: second inherited previously called valid method call doesn't call magic ok 21 - stash: invalid method call croaked ok 22 - stash: invalid method call ok 23 - stash: invalid dynamic method call croaked ok 24 - stash: invalid dynamic method call ok 25 - stash: invalid inherited method call croaked ok 26 - stash: invalid method call ok 27 - stash: delete executed fine ok 28 - stash: delete ok 29 - stash: autoloaded method call ran fine ok 30 - stash: autoloaded method call returned the right thing ok 31 - stash: autoloaded method call ok 32 - stash: inherited autoloaded method call ran fine ok 33 - stash: inherited autoloaded method returned the right thing ok 34 - stash: inherited autoloaded method call ok 35 - stash: no undef op before function call with op name ok 36 - stash: function call with op name compiled fine ok 37 - stash: undef op after function call with op name ok 38 - stash: undef op after dispell for function call with op name ok 39 - stash: no undef op before function call with op object ok 40 - stash: function call with op object compiled fine ok 41 - stash: undef op after dispell for function call with op object ok 42 - stash: undef op after dispell for function call with op object ok 43 - stash: magic that remains at END time ok t/40-threads.t ............ skipped: perl 5.13.4 required to test thread safety t/41-clone.t .............. skipped: perl 5.13.4 required to test thread safety t/80-leaks.t .............. 1..11 ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 ok 10 ok 11 ok t/91-pod.t ................ 1..1 ok 1 - POD test for blib\lib\Variable\Magic.pm ok t/92-pod-coverage.t ....... 1..1 ok 1 - Pod coverage on Variable::Magic ok t/95-portability-files.t .. 1..1 ok 1 - File names portability ok t/99-kwalitee.t ........... 1..13 ok 1 - extractable ok 2 - has_readme ok 3 - has_manifest ok 4 - has_meta_yml ok 5 - has_buildtool ok 6 - has_changelog ok 7 - no_symlinks ok 8 - has_tests ok 9 - proper_libs ok 10 - no_pod_errors ok 11 - use_strict ok 12 - has_test_pod ok 13 - has_test_pod_coverage ok All tests successful. Files=31, Tests=983, 7 wallclock secs ( 0.22 usr + 0.06 sys = 0.28 CPU) Result: PASS VPIT/Variable-Magic-0.45.tar.gz nmake test TEST_VERBOSE=1 -- OK PPD for Variable-Magic-0.45 already made Running make for A/AB/ABRAXXA/DBIx-Class-0.08127.tar.gz Prepending blib/arch and blib/lib of 17 build dirs to PERL5LIB; for 'get' Has already been unwrapped into directory C:\cpanfly\var\cpan\build\DBIx-Class-0.08127-YZewM3 Prepending blib/arch and blib/lib of 17 build dirs to PERL5LIB; for 'make' CPAN.pm: Going to build A/AB/ABRAXXA/DBIx-Class-0.08127.tar.gz >>> nmake Microsoft (R) Program Maintenance Utility Version 7.00.8882 Copyright (C) Microsoft Corp 1988-2000. All rights reserved. cp lib/DBIx/Class/Storage/DBI/ODBC/Microsoft_SQL_Server.pm blib\lib\DBIx\Class\Storage\DBI\ODBC\Microsoft_SQL_Server.pm cp lib/DBIx/Class/Storage/DBI/ODBC/SQL_Anywhere.pm blib\lib\DBIx\Class\Storage\DBI\ODBC\SQL_Anywhere.pm cp lib/DBIx/Class/Admin/Types.pm blib\lib\DBIx\Class\Admin\Types.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/Copy.pm blib\lib\DBIx\Class\CDBICompat\Copy.pm cp lib/DBIx/Class/SQLAHacks/OracleJoins.pm blib\lib\DBIx\Class\SQLAHacks\OracleJoins.pm cp lib/DBIx/Class/PK/Auto/MySQL.pm blib\lib\DBIx\Class\PK\Auto\MySQL.pm cp lib/DBIx/Class/SQLMaker/MSSQL.pm blib\lib\DBIx\Class\SQLMaker\MSSQL.pm cp lib/DBIx/Class/Storage/DBI/Replicated/Balancer.pm blib\lib\DBIx\Class\Storage\DBI\Replicated\Balancer.pm cp lib/DBIx/Class/SQLMaker/SQLite.pm blib\lib\DBIx\Class\SQLMaker\SQLite.pm cp lib/DBIx/Class/UTF8Columns.pm blib\lib\DBIx\Class\UTF8Columns.pm cp lib/DBIx/Class/Optional/Dependencies.pm blib\lib\DBIx\Class\Optional\Dependencies.pm cp lib/DBIx/Class/SQLMaker/OracleJoins.pm blib\lib\DBIx\Class\SQLMaker\OracleJoins.pm cp lib/DBIx/Class/CDBICompat/Relationships.pm blib\lib\DBIx\Class\CDBICompat\Relationships.pm cp lib/DBIx/Class/ResultSource.pm blib\lib\DBIx\Class\ResultSource.pm cp lib/DBIx/Class/SQLAHacks/MySQL.pm blib\lib\DBIx\Class\SQLAHacks\MySQL.pm cp lib/DBIx/Class/SQLMaker/Oracle.pm blib\lib\DBIx\Class\SQLMaker\Oracle.pm cp lib/DBIx/Class/Manual/Cookbook.pod blib\lib\DBIx\Class\Manual\Cookbook.pod cp lib/DBIx/Class/Storage/DBI/Replicated/Balancer/Random.pm blib\lib\DBIx\Class\Storage\DBI\Replicated\Balancer\Random.pm cp lib/DBIx/Class/SQLAHacks/SQLite.pm blib\lib\DBIx\Class\SQLAHacks\SQLite.pm cp lib/DBIx/Class/CDBICompat/GetSet.pm blib\lib\DBIx\Class\CDBICompat\GetSet.pm cp lib/DBIx/Class/Admin.pm blib\lib\DBIx\Class\Admin.pm cp lib/DBIx/Class/Storage/DBIHacks.pm blib\lib\DBIx\Class\Storage\DBIHacks.pm cp lib/DBIx/Class/Serialize/Storable.pm blib\lib\DBIx\Class\Serialize\Storable.pm cp lib/DBIx/Class/PK/Auto.pm blib\lib\DBIx\Class\PK\Auto.pm cp lib/DBIx/Class/Storage/DBI/Replicated/Balancer/First.pm blib\lib\DBIx\Class\Storage\DBI\Replicated\Balancer\First.pm cp lib/DBIx/Class/Storage/DBI/Oracle/Generic.pm blib\lib\DBIx\Class\Storage\DBI\Oracle\Generic.pm cp lib/DBIx/Class/Storage/DBI/Replicated/Pool.pm blib\lib\DBIx\Class\Storage\DBI\Replicated\Pool.pm cp lib/DBIx/Class/Relationship/ManyToMany.pm blib\lib\DBIx\Class\Relationship\ManyToMany.pm cp lib/DBIx/Class/Storage/DBI/SQLAnywhere.pm blib\lib\DBIx\Class\Storage\DBI\SQLAnywhere.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/ResultSource/View.pm blib\lib\DBIx\Class\ResultSource\View.pm cp lib/DBIx/Class/Exception.pm blib\lib\DBIx\Class\Exception.pm cp lib/DBIx/Class/CDBICompat/LiveObjectIndex.pm blib\lib\DBIx\Class\CDBICompat\LiveObjectIndex.pm cp lib/DBIx/Class/SQLMaker/MySQL.pm blib\lib\DBIx\Class\SQLMaker\MySQL.pm cp lib/DBIx/Class/DB.pm blib\lib\DBIx\Class\DB.pm cp lib/DBIx/Class/Storage/DBI/Sybase/MSSQL.pm blib\lib\DBIx\Class\Storage\DBI\Sybase\MSSQL.pm cp lib/DBIx/Class/Storage/DBI/ODBC/Firebird.pm blib\lib\DBIx\Class\Storage\DBI\ODBC\Firebird.pm cp lib/DBIx/Class/ResultSetProxy.pm blib\lib\DBIx\Class\ResultSetProxy.pm cp lib/DBIx/Class/Storage/DBI/Sybase/ASE/NoBindVars.pm blib\lib\DBIx\Class\Storage\DBI\Sybase\ASE\NoBindVars.pm cp lib/DBIx/Class/Storage/DBI/ODBC/DB2_400_SQL.pm blib\lib\DBIx\Class\Storage\DBI\ODBC\DB2_400_SQL.pm cp lib/DBIx/Class/Manual/Component.pod blib\lib\DBIx\Class\Manual\Component.pod cp lib/DBIx/Class/ResultSourceHandle.pm blib\lib\DBIx\Class\ResultSourceHandle.pm cp lib/DBIx/Class/Relationship/HasMany.pm blib\lib\DBIx\Class\Relationship\HasMany.pm cp lib/DBIx/Class/Storage/DBI/DB2.pm blib\lib\DBIx\Class\Storage\DBI\DB2.pm cp lib/DBIx/Class/Storage/DBI/AutoCast.pm blib\lib\DBIx\Class\Storage\DBI\AutoCast.pm cp lib/DBIx/Class/CDBICompat/NoObjectIndex.pm blib\lib\DBIx\Class\CDBICompat\NoObjectIndex.pm cp lib/DBIx/Class/SQLAHacks/MSSQL.pm blib\lib\DBIx\Class\SQLAHacks\MSSQL.pm cp lib/DBIx/Class/Storage/DBI/NoBindVars.pm blib\lib\DBIx\Class\Storage\DBI\NoBindVars.pm cp lib/DBIx/Class/Storage/DBI/Oracle/WhereJoins.pm blib\lib\DBIx\Class\Storage\DBI\Oracle\WhereJoins.pm cp lib/DBIx/Class/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/Storage/DBI/Replicated/Types.pm blib\lib\DBIx\Class\Storage\DBI\Replicated\Types.pm cp lib/DBIx/Class/ClassResolver/PassThrough.pm blib\lib\DBIx\Class\ClassResolver\PassThrough.pm cp lib/DBIx/Class/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/CDBICompat/SQLTransformer.pm blib\lib\DBIx\Class\CDBICompat\SQLTransformer.pm cp lib/DBIx/Class/CDBICompat/Pager.pm blib\lib\DBIx\Class\CDBICompat\Pager.pm cp lib/DBIx/Class/CDBICompat/Relationship.pm blib\lib\DBIx\Class\CDBICompat\Relationship.pm cp lib/DBIx/Class/CDBICompat/DestroyWarning.pm blib\lib\DBIx\Class\CDBICompat\DestroyWarning.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/Schema/Versioned.pm blib\lib\DBIx\Class\Schema\Versioned.pm cp lib/DBIx/Class/CDBICompat/Constraints.pm blib\lib\DBIx\Class\CDBICompat\Constraints.pm cp lib/DBIx/Class/Storage/DBI/Sybase/ASE.pm blib\lib\DBIx\Class\Storage\DBI\Sybase\ASE.pm cp lib/DBIx/Class/CDBICompat/LazyLoading.pm blib\lib\DBIx\Class\CDBICompat\LazyLoading.pm cp lib/DBIx/Class/Storage/DBI/Replicated.pm blib\lib\DBIx\Class\Storage\DBI\Replicated.pm cp lib/DBIx/Class/Storage/DBI.pm blib\lib\DBIx\Class\Storage\DBI.pm cp lib/DBIx/Class/Componentised.pm blib\lib\DBIx\Class\Componentised.pm cp lib/DBIx/Class/Relationship/Base.pm blib\lib\DBIx\Class\Relationship\Base.pm cp lib/DBIx/Class/Relationship/ProxyMethods.pm blib\lib\DBIx\Class\Relationship\ProxyMethods.pm cp lib/DBIx/Class/Manual/FAQ.pod blib\lib\DBIx\Class\Manual\FAQ.pod cp lib/DBIx/Class/CDBICompat/ImaDBI.pm blib\lib\DBIx\Class\CDBICompat\ImaDBI.pm cp lib/DBIx/Class/Storage/DBI/Replicated/WithDSN.pm blib\lib\DBIx\Class\Storage\DBI\Replicated\WithDSN.pm cp lib/DBIx/Class/Storage/DBI/ADO.pm blib\lib\DBIx\Class\Storage\DBI\ADO.pm cp lib/DBIx/Class/Manual/Features.pod blib\lib\DBIx\Class\Manual\Features.pod cp lib/DBIx/Class/Manual/Reading.pod blib\lib\DBIx\Class\Manual\Reading.pod cp lib/DBIx/Class/CDBICompat/Constructor.pm blib\lib\DBIx\Class\CDBICompat\Constructor.pm cp lib/DBIx/Class/Storage/DBI/mysql.pm blib\lib\DBIx\Class\Storage\DBI\mysql.pm cp lib/DBIx/Class/Manual/Troubleshooting.pod blib\lib\DBIx\Class\Manual\Troubleshooting.pod cp lib/DBIx/Class/SQLAHacks.pm blib\lib\DBIx\Class\SQLAHacks.pm cp lib/DBIx/Class/CDBICompat/ColumnsAsHash.pm blib\lib\DBIx\Class\CDBICompat\ColumnsAsHash.pm cp lib/DBIx/Class/SQLAHacks/Oracle.pm blib\lib\DBIx\Class\SQLAHacks\Oracle.pm cp lib/DBIx/Class/CDBICompat/Triggers.pm blib\lib\DBIx\Class\CDBICompat\Triggers.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/DBI/Oracle.pm blib\lib\DBIx\Class\Storage\DBI\Oracle.pm cp lib/DBIx/Class/Storage/Statistics.pm blib\lib\DBIx\Class\Storage\Statistics.pm cp lib/DBIx/Class/Row.pm blib\lib\DBIx\Class\Row.pm cp lib/DBIx/Class/CDBICompat/ColumnCase.pm blib\lib\DBIx\Class\CDBICompat\ColumnCase.pm cp lib/DBIx/Class/CDBICompat/AutoUpdate.pm blib\lib\DBIx\Class\CDBICompat\AutoUpdate.pm cp lib/DBIx/Class/InflateColumn.pm blib\lib\DBIx\Class\InflateColumn.pm cp lib/DBIx/Class/ResultSetManager.pm blib\lib\DBIx\Class\ResultSetManager.pm cp lib/DBIx/Class/ResultSourceProxy/Table.pm blib\lib\DBIx\Class\ResultSourceProxy\Table.pm cp lib/DBIx/Class/Storage.pm blib\lib\DBIx\Class\Storage.pm cp lib/DBIx/Class/Manual.pod blib\lib\DBIx\Class\Manual.pod cp lib/DBIx/Class/Storage/DBI/Sybase/Microsoft_SQL_Server/NoBindVars.pm blib\lib\DBIx\Class\Storage\DBI\Sybase\Microsoft_SQL_Server\NoBindVars.pm cp lib/DBIx/Class/CDBICompat/Iterator.pm blib\lib\DBIx\Class\CDBICompat\Iterator.pm cp lib/DBIx/Class/Manual/Intro.pod blib\lib\DBIx\Class\Manual\Intro.pod cp lib/DBIx/Class/InflateColumn/File.pm blib\lib\DBIx\Class\InflateColumn\File.pm cp lib/DBIx/Class/StartupCheck.pm blib\lib\DBIx\Class\StartupCheck.pm cp lib/DBIx/Class/Storage/DBI/Informix.pm blib\lib\DBIx\Class\Storage\DBI\Informix.pm cp lib/DBIx/Class/Storage/DBI/ODBC/ACCESS.pm blib\lib\DBIx\Class\Storage\DBI\ODBC\ACCESS.pm cp lib/DBIx/Class/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/Storage/DBI/Cursor.pm blib\lib\DBIx\Class\Storage\DBI\Cursor.pm cp lib/DBIx/Class/Storage/DBI/ODBC.pm blib\lib\DBIx\Class\Storage\DBI\ODBC.pm cp lib/DBIx/Class/AccessorGroup.pm blib\lib\DBIx\Class\AccessorGroup.pm cp lib/DBIx/Class/SQLMaker/LimitDialects.pm blib\lib\DBIx\Class\SQLMaker\LimitDialects.pm cp lib/DBIx/Class/Storage/DBI/MultiColumnIn.pm blib\lib\DBIx\Class\Storage\DBI\MultiColumnIn.pm cp lib/DBIx/Class/PK/Auto/SQLite.pm blib\lib\DBIx\Class\PK\Auto\SQLite.pm cp lib/DBIx/Class/CDBICompat.pm blib\lib\DBIx\Class\CDBICompat.pm cp lib/DBIx/Class/Storage/TxnScopeGuard.pm blib\lib\DBIx\Class\Storage\TxnScopeGuard.pm cp lib/DBIx/Class/Manual/Glossary.pod blib\lib\DBIx\Class\Manual\Glossary.pod cp lib/DBIx/Class/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/Accessor.pm blib\lib\DBIx\Class\Relationship\Accessor.pm cp lib/DBIx/Class/PK/Auto/MSSQL.pm blib\lib\DBIx\Class\PK\Auto\MSSQL.pm cp lib/DBIx/Class/Storage/DBI/ADO/Microsoft_SQL_Server.pm blib\lib\DBIx\Class\Storage\DBI\ADO\Microsoft_SQL_Server.pm cp lib/DBIx/Class/Storage/DBI/InterBase.pm blib\lib\DBIx\Class\Storage\DBI\InterBase.pm cp lib/DBIx/Class.pm blib\lib\DBIx\Class.pm cp lib/DBIx/Class/CDBICompat/AttributeAPI.pm blib\lib\DBIx\Class\CDBICompat\AttributeAPI.pm cp lib/DBIx/Class/Storage/DBI/Replicated/Replicant.pm blib\lib\DBIx\Class\Storage\DBI\Replicated\Replicant.pm cp lib/SQL/Translator/Producer/DBIx/Class/File.pm blib\lib\SQL\Translator\Producer\DBIx\Class\File.pm cp lib/DBIx/Class/Storage/DBI/UniqueIdentifier.pm blib\lib\DBIx\Class\Storage\DBI\UniqueIdentifier.pm cp lib/DBIx/Class/Storage/DBI/Sybase/Microsoft_SQL_Server.pm blib\lib\DBIx\Class\Storage\DBI\Sybase\Microsoft_SQL_Server.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/Optional/Dependencies.pod blib\lib\DBIx\Class\Optional\Dependencies.pod cp lib/DBIx/Class/CDBICompat/AbstractSearch.pm blib\lib\DBIx\Class\CDBICompat\AbstractSearch.pm cp lib/DBIx/Class/Admin/Descriptive.pm blib\lib\DBIx\Class\Admin\Descriptive.pm cp lib/DBIx/Class/ResultSourceProxy.pm blib\lib\DBIx\Class\ResultSourceProxy.pm cp lib/DBIx/Class/PK/Auto/DB2.pm blib\lib\DBIx\Class\PK\Auto\DB2.pm cp lib/DBIx/Class/SQLMaker.pm blib\lib\DBIx\Class\SQLMaker.pm cp lib/DBIx/Class/CDBICompat/ReadOnly.pm blib\lib\DBIx\Class\CDBICompat\ReadOnly.pm cp lib/DBIx/Class/InflateColumn/DateTime.pm blib\lib\DBIx\Class\InflateColumn\DateTime.pm cp lib/DBIx/Class/Storage/DBI/Pg.pm blib\lib\DBIx\Class\Storage\DBI\Pg.pm cp lib/DBIx/Class/FilterColumn.pm blib\lib\DBIx\Class\FilterColumn.pm cp lib/SQL/Translator/Parser/DBIx/Class.pm blib\lib\SQL\Translator\Parser\DBIx\Class.pm cp lib/DBIx/Class/Storage/DBI/Replicated/Introduction.pod blib\lib\DBIx\Class\Storage\DBI\Replicated\Introduction.pod cp lib/DBIx/Class/Relationship.pm blib\lib\DBIx\Class\Relationship.pm cp lib/DBIx/Class/Manual/Joining.pod blib\lib\DBIx\Class\Manual\Joining.pod cp lib/DBIx/Class/Admin/Usage.pm blib\lib\DBIx\Class\Admin\Usage.pm cp lib/DBIx/Class/PK/Auto/Oracle.pm blib\lib\DBIx\Class\PK\Auto\Oracle.pm cp lib/DBIx/Class/Cursor.pm blib\lib\DBIx\Class\Cursor.pm C:\Perl64\bin\perl.exe "-Iinc" -MExtUtils::Command -e "cp" -- script/dbicadmin blib\script\dbicadmin pl2bat.bat blib\script\dbicadmin ABRAXXA/DBIx-Class-0.08127.tar.gz nmake -- OK Prepending blib/arch and blib/lib of 17 build dirs to PERL5LIB; for 'test' Running make test >>> nmake test TEST_VERBOSE=1 Microsoft (R) Program Maintenance Utility Version 7.00.8882 Copyright (C) Microsoft Corp 1988-2000. All rights reserved. C:\Perl64\bin\perl.exe "-MExtUtils::Command::MM" "-e" "test_harness(1, 'inc', 'blib\lib', 'blib\arch')" t/*.t t/admin/*.t t/bind/*.t t/cdbi/*.t t/cdbi/DeepAbstractSearch/*.t t/cdbi/abstract/*.t t/cdbi/sweet/*.t t/count/*.t t/delete/*.t t/inflate/*.t t/multi_create/*.t t/ordered/*.t t/prefetch/*.t t/relationship/*.t t/resultset/*.t t/row/*.t t/schema/*.t t/search/*.t t/sqlmaker/*.t t/sqlmaker/limit_dialects/*.t t/sqlmaker/quotes/*.t t/storage/*.t t/update/*.t t/04dont_break_c3.t .............................. ok 1 - Correctly skipped injecting a direct parent of class BBB ok 2 - Correctly skipped injecting an indirect parent of class BBB ok 3 - Correctly ordered ISA of DBIx::Class::Storage::DBI::Sybase::Microsoft_SQL_Server ok 4 - Correct method picked 1..4 ok t/05components.t ................................. ok 1 - foreign component ok 2 - inject_base filters duplicates ok 3 - use DBIx::Class::AccessorGroup; ok 4 - use DBIx::Class::Componentised; 1..4 ok t/100extra_source.t .............................. ok 1 - original source still primary source ok 2 - column definition did not leak to original source ok 3 - The object isa DBICTest::ArtistRS ok 4 - re-registering an existing source under the same name causes no warnings ok 5 - new source is primary source ok 6 - column correctly defined on new source ok 7 - The object isa DBICTest::ArtistRS ok 8 - column definition did not leak to original source ok 9 - The object isa DBIx::Class::ResultSet ok 10 - The object isa DBIx::Class::ResultSet ok 11 - registering source to an existing result warns 1..11 ok t/100populate.t .................................. ok 1 - populate created correct number of rows with massive AoA bulk insert ok 2 - Readable exception thrown for failed populate ok 3 ok 4 - Link 2 id ok 5 - Link 2 url ok 6 - Link 2 title ok 7 ok 8 - Link 3 id ok 9 - Link 3 url ok 10 - Link 3 title ok 11 ok 12 - Link 4 id ok 13 - Link 4 url ok 14 - Link 4 title ok 15 - Link 5 id ok 16 - Link 5 url ok 17 - Link 5 title ok 18 - Link 6 id ok 19 - Link 6 url ok 20 - Link 6 title ok 21 - Link 7 id ok 22 - Link 7 url ok 23 - Link 7 title ok 24 - populate with all literal SQL ok 25 - populate with all literal SQL ok 26 - bad slice ok 27 - populate is atomic ok 28 - literal sql where bind expected throws ok 29 - bind where literal sql expected throws ok 30 - literal sql must be the same in all slices ok 31 - stringifying objects pass through ok 32 - stringifying objects pass through ok 33 - Stringification test row 'somedir\somefilename.tmp' properly inserted ok 34 - Stringification test row 'somedir\someotherfilename.tmp' properly inserted ok 35 - Stringification test row 'supplied after stringifying object' properly inserted ok 36 - Stringification test row 'supplied before stringifying object' properly inserted ok 37 - stringifying objects pass through ok 38 - stringifying objects pass through ok 39 - Stringification test row 'somedir\somefilename.tmp' properly inserted ok 40 - Stringification test row 'somedir\someotherfilename.tmp' properly inserted ok 41 - Stringification test row 'supplied after stringifying object' properly inserted ok 42 - Stringification test row 'supplied before stringifying object' properly inserted ok 43 - multicol-PK has_many populate works ok 44 - empty has_many relationship accepted by populate 1..44 ok t/101populate_rs.t ............................... ok 1 - Got a Schema object ok 2 - Got Good Artist Resultset ok 3 - Got Good CD Resultset ok 4 - The object isa DBIx::Class::Schema ok 5 - The object isa DBICTest::Artist ok 6 - The object isa DBICTest::Artist ok 7 - The object isa DBICTest::Artist ok 8 - The object isa DBICTest::Artist ok 9 - Got Expected Artist Name for Artist001 ok 10 - Got Expected Artist Name for Artist002 ok 11 - Got Expected Artist Name for Artist003 ok 12 - Got Expected Artist Name for Artist004 ok 13 - Got Right number of CDs for Artist1 ok 14 - Got Right number of CDs for Artist2 ok 15 - Got Right number of CDs for Artist3 ok 16 - Got Right number of CDs for Artist4 ok 17 - The object isa DBICTest::CD ok 18 - The object isa DBICTest::CD ok 19 - The object isa DBICTest::CD ok 20 ok 21 ok 22 ok 23 ok 24 ok 25 ok 26 - The object isa DBICTest::CD ok 27 ok 28 ok 29 - The object isa DBICTest::CD ok 30 ok 31 ok 32 - Got 'Artist' isa DBICTest::Artist ok 33 - Got 'Artist' isa DBICTest::Artist ok 34 - Got 'Artist' isa DBICTest::Artist ok 35 - Got 'Artist' isa DBICTest::Artist ok 36 - Got Correct name for result object ok 37 - Got Correct name for result object ok 38 - Got Correct name for result object ok 39 - Got Correct name for result object ok 40 - got Expected Number of Cds ok 41 - got Expected Number of Cds ok 42 - got Expected Number of Cds ok 43 - got Expected Number of Cds ok 44 - Got Expected CD Title ok 45 - Got Expected CD Title ok 46 - Got 'Artist' isa DBICTest::Artist ok 47 - Got 'Artist' isa DBICTest::Artist ok 48 - Got 'Artist' isa DBICTest::Artist ok 49 - Got 'Artist' isa DBICTest::Artist ok 50 - Got Correct name for result object ok 51 - Got Correct name for result object ok 52 - Got Correct artist PK for result object ok 53 - Got Correct name for result object ok 54 - Got Correct name for result object ok 55 - got Expected Number of Cds ok 56 - got Expected Number of Cds ok 57 - got Expected Number of Cds ok 58 - got Expected Number of Cds ok 59 - Got Expected CD Title ok 60 - Got Expected CD Title ok 61 - Created CD isa DBICTest::CD ok 62 - Set Artist isa DBICTest::Artist ok 63 - Set Artist to FredC ok 64 - Created CD isa DBICTest::CD ok 65 - Set Artist isa DBICTest::Artist ok 66 - Set Artist to FredD ok 67 - Created CD isa DBICTest::CD ok 68 - Set Artist isa DBICTest::Artist ok 69 - Set Artist to FredE ok 70 - Created CD isa DBICTest::CD ok 71 - Set Artist isa DBICTest::Artist ok 72 - Set Artist to FredF ok 73 - Got Expected Artist ID ok 74 - Got Correct rank for result object ok 75 - Got 'Artist' isa DBICTest::Artist ok 76 - Got 'Artist' isa DBICTest::Artist ok 77 - Got 'Artist' isa DBICTest::Artist ok 78 - Got 'Artist' isa DBICTest::Artist ok 79 - Got 'Artist' isa DBICTest::Artist ok 80 - Got Correct name 'VOID_PK_Manufactured Crap' for result object ok 81 - Got Correct name for result object ok 82 - Got Correct name for result object ok 83 - Got Correct name for result object ok 84 - Got Correct name 'is undef' for result object ok 85 - Has cds relationship ok 86 - Has cds relationship ok 87 - Has cds relationship ok 88 - Has cds relationship ok 89 - Has cds relationship ok 90 - got Expected Number of Cds ok 91 - got Expected Number of Cds ok 92 - got Expected Number of Cds ok 93 - got Expected Number of Cds ok 94 - got Expected Number of Cds ok 95 - Got Expected CD Title ok 96 - Got Expected CD Title ok 97 - Created CD isa DBICTest::CD ok 98 - Set Artist isa DBICTest::Artist ok 99 - Set Artist to FredCB ok 100 - Created CD isa DBICTest::CD ok 101 - Set Artist isa DBICTest::Artist ok 102 - Set Artist to FredDB ok 103 - Got Expected Artist ID ok 104 - Created CD isa DBICTest::CD ok 105 - Set Artist isa DBICTest::Artist ok 106 - Found Expected title ok 107 - Set Artist to FredCBB ok 108 - Created CD isa DBICTest::CD ok 109 - Set Artist isa DBICTest::Artist ok 110 - Found Expected title ok 111 - Set Artist to FredDBB ok 112 - Created CD isa DBICTest::CD ok 113 - Set Artist isa DBICTest::Artist ok 114 - Found Expected title ok 115 - Set Artist to something undefined ok 116 - Got 'Artist' isa DBICTest::Artist ok 117 - Got 'Artist' isa DBICTest::Artist ok 118 - Got 'Artist' isa DBICTest::Artist ok 119 - Got 'Artist' isa DBICTest::Artist ok 120 - Got Correct name for result object ok 121 - Got Correct name for result object ok 122 - Got Correct name for result object ok 123 - Got Correct name for result object ok 124 - Has cds relationship ok 125 - Has cds relationship ok 126 - Has cds relationship ok 127 - Has cds relationship ok 128 - got Expected Number of Cds ok 129 - got Expected Number of Cds ok 130 - got Expected Number of Cds ok 131 - got Expected Number of Cds ok 132 - Got a got CD ok 133 - Got a got CD ok 134 - Got Expected CD Title ok 135 - Got Expected CD Title ok 136 - Got Correct rank for result object ok 137 - got Unknown ok 138 - got Jumped ok 139 - got Cool ok 140 - Correct Name ok 141 - Correct Name ok 142 - Correct Name ok 143 - Correct Name ok 144 - Correct Name ok 145 - Correct Rank ok 146 - Got Correct rank for result object ok 147 - Got Correct rank for result object 1..147 ok t/101source.t .................................... ok 1 - Empty args for source caught 1..1 ok t/102load_classes.t .............................. 1..4 ok 1 - Loaded all loadable classes ok 2 - Warned about broken result class ok 3 - The object isa DBIx::Class::ResultSource::Table ok 4 - The object isa DBIx::Class::ResultSet ok t/103many_to_many_warning.t ...................... 1..4 ok 1 - Eval code without warnings suppression ok 2 - Warning triggered without DBIC_OVERWRITE_HELPER_METHODS_OK ok 3 - Eval code with warnings suppression ok 4 - No warning triggered with DBIC_OVERWRITE_HELPER_METHODS_OK ok t/104view.t ...................................... ok 1 - View Year2000CDs sees all CDs in year 2000 ok 2 - View Year1999CDs sees all CDs in year 1999 ok 3 - Prefetch over virtual view gives expected result ok 4 - Prefetch over regular view gives expected result 1..4 ok t/105view_deps.t ................................. ok 1 - use DBIx::Class::ResultSource::View; ok 2 - A new view isa DBIx::Class::ResultSource ok 3 - A new view also isa DBIx::Class ok 4 - DBIx::Class::ResultSource::View->can('new') ok 5 - DBIx::Class::ResultSource::View->can('from') ok 6 - DBIx::Class::ResultSource::View->can('deploy_depends_on') ok 7 - Connected to ViewDeps schema OK ok 8 - SQLT view order triumphantly matches our order. ok 9 - Query on AbNameArtists succeeds ok 10 - Query on Year2010CDsWithManyTracks succeeds ok 11 - Query on TrackNumberFives succeeds ok 12 - Query on AbaNameArtists succeeds ok 13 - Query on Year2010CDs succeeds ok 14 - Query on AbaNameArtistsAnd2010CDsWithManyTracks succeeds ok 15 - Query on ANameArtists succeeds ok 16 - Connected to ViewDepsBad schema OK ok 17 - Deploying the bad schema produces a warning: aba_name_artists was not created. ok 18 - SQLT view order triumphantly matches our order. ok 19 - Query on AbNameArtists succeeds ok 20 - Query on Year2010CDsWithManyTracks succeeds ok 21 - Query on TrackNumberFives succeeds ok 22 - Query on AbaNameArtists succeeds ok 23 - Query on Year2010CDs succeeds ok 24 - Query on ANameArtists succeeds ok 25 - Query on AbaNameArtistsAnd2010CDsWithManyTracks throws, because the table does not exist 1..25 ok t/18insert_default.t ............................. ok 1 - Default insert successful ok 2 - Default-value insert correct SQL ok 3 - Insert defaults ( $rs->create ({}) ) ok 4 - Autoinc PK works ok 5 - Default value works 1..5 ok t/20setuperrors.t ................................ ok 1 - columns() error when apparently misused 1..1 ok t/26dumper.t ..................................... ok 1 - use DBICTest; ok 2 - Single record in after death with dumper 1..2 ok t/30dbicplain.t .................................. ok 1 - no unexpected warnings ok 2 - count is valid 1..2 ok t/33exception_wrap.t ............................. ok 1 - a DBIC::Exception object thrown ok 2 - An arrayref thrown ok 3 - Exception-arrayref contents preserved 1..3 ok t/34exception_action.t ........................... ok 1 - threw Regexp ((?-xism:Odd number of arguments to search)) ok 2 - threw Regexp ((?-xism:Odd number of arguments to search)) ok 3 - The object isa DBIx::Class::Exception ok 4 - threw Regexp ((?-xism:Odd number of arguments to search)) ok 5 - threw Regexp ((?-xism:exception_action handler .+ did \*not\* result in an exception.+original error: (?-xism:Odd number of arguments to search))) ok 6 - threw Regexp ((?-xism:Odd number of arguments to search)) ok 7 - threw Regexp ((?-xism:Odd number of arguments to search)) ok 8 - threw Regexp ((?-xism:DBICTest::Exception is handling this: (?-xism:Odd number of arguments to search))) ok 9 - threw Regexp ((?-xism:DBICTest::Exception is handling this: floob)) 1..9 ok t/39load_namespaces_1.t .......................... ok 1 - load_namespaces doesnt die ok 2 - Found warning about extra ResultSet classes ok 3 - Found warning about ResultSets with incorrect subclass ok 4 - The object isa DBIx::Class::ResultSource::Table ok 5 - The object isa DBICNSTest::ResultSet::A ok 6 - The object isa DBIx::Class::ResultSource::Table ok 7 - The object isa DBIx::Class::ResultSet ok 8 - Source name of A not defined ok 9 - Source name of B not defined 1..9 ok t/39load_namespaces_2.t .......................... 1..6 ok 1 ok 2 ok 3 - The object isa DBIx::Class::ResultSource::Table ok 4 - The object isa DBICNSTest::RSet::A ok 5 - The object isa DBIx::Class::ResultSource::Table ok 6 - The object isa DBIx::Class::ResultSet ok t/39load_namespaces_3.t .......................... ok 1 ok 2 ok 3 - The object isa DBIx::Class::ResultSource::Table ok 4 - The object isa DBICNSTest::RSet::A ok 5 - The object isa DBIx::Class::ResultSource::Table ok 6 - The object isa DBIx::Class::ResultSet ok 7 - The object isa DBIx::Class::ResultSource::Table 1..7 ok t/39load_namespaces_4.t .......................... 1..6 ok 1 ok 2 ok 3 - The object isa DBIx::Class::ResultSource::Table ok 4 - The object isa DBICNSTest::ResultSet::A ok 5 - The object isa DBIx::Class::ResultSource::Table ok 6 - The object isa DBICNSTest::RSBase ok t/39load_namespaces_exception.t .................. 1..1 ok 1 - Clear exception thrown ok t/39load_namespaces_rt41083.t .................... 1..8 ok 1 ok 2 - expected no resultset complaint ok 3 - expected no extra sources complaint ok 4 - List of resultsource registrations ok 5 ok 6 - expected no resultset complaint ok 7 - expected no extra sources complaint ok 8 - List of resultsource registrations ok t/40resultsetmanager.t ........................... ok 1 - Foo class does not have bar method ok 2 - Foo resultset class has bar method ok 3 - Foo resultset class is correct isa DBICTest::ResultSetManager::Foo::_resultset ok 4 - bar method works 1..4 ok t/46where_attribute.t ............................ 1..19 ok 1 - select from a class with resultset_attributes okay ok 2 - select from a resultset with find_or_create for existing entry ok ok 3 - find_or_create on resultset with attribute for non-existent entry did not throw ok 4 - successfully did insert on resultset with attribute for non-existent entry ok 5 - delete on resultset with attribute did not throw ok 6 - delete on resultset with attributes succeeded ok 7 - many_to_many explicit query through linking table with query starting from resultset count correct ok 8 - many_to_many explicit query through linking table with query starting from row count correct ok 9 - many_to_many explicit query through linking table with where starting from row count correct ok 10 - many_to_many resultset with where in resultset attrs count correct ok 11 - many_to_many add_to_$rel($hash) with where in relationship attrs did not throw ok 12 - many_to_many add_to_$rel($hash) with where in relationship attrs count correct ok 13 - many_to_many add_to_$rel($object) with where in relationship attrs did not throw ok 14 - many_to_many add_to_$rel($object) with where in relationship attrs count correct ok 15 - many_to_many add_to_$rel($hash) did not throw ok 16 - many_to_many add_to_$rel($hash) count correct ok 17 - many_to_many set_$rel(\@objects) did not throw ok 18 - many_to_many set_$rel($hash) count correct ok 19 - many_to_many set_$rel($hash) other rel count correct ok t/50fork.t ....................................... skipped: Set $ENV{DBICTEST_FORK_STRESS} to run this test t/51threads.t .................................... skipped: Set $ENV{DBICTEST_PG_DSN}, _USER and _PASS to run this test (note: creates and drops a table named artist!) t/51threadtxn.t .................................. skipped: Set $ENV{DBICTEST_PG_DSN}, _USER and _PASS to run this test (note: creates and drops a table named artist!) t/52leaks.t ...................................... ok 1 - we are connected ok 2 - row from db ok 3 - There is one more page available ok 4 - Correct last page ok 5 - No cycles in the object collection ok 6 - Properly deleted/reinserted ok 7 - Still correct name ok 8 - No leaks of CODE(0x268310) ok 9 - No leaks of CODE(0x3219358) ok 10 - No leaks of CODE(0x32296f8) ok 11 - No leaks of CODE(0x338a010) ok 12 - No leaks of CODE(0x3562760) ok 13 - No leaks of CODE(0x3562898) ok 14 - No leaks of CODE(0x3563220) ok 15 - No leaks of CODE(0x3563988) ok 16 - No leaks of CODE(0x3563cf8) ok 17 - No leaks of CODE(0x3563dd0) ok 18 - No leaks of CODE(0x35641d0) ok 19 - No leaks of CODE(0x3564230) ok 20 - No leaks of CODE(0x35648a8) ok 21 - No leaks of CODE(0x3564c48) ok 22 - No leaks of CODE(0x3904318) ok 23 - No leaks of CODE(0x3904d20) ok 24 - No leaks of CODE(0x3904e58) ok 25 - No leaks of CODE(0x3904ed0) ok 26 - No leaks of CODE(0x3904f18) ok 27 - No leaks of CODE(0x3904f78) ok 28 - No leaks of CODE(0x3904fa8) ok 29 - No leaks of CODE(0x3905238) ok 30 - No leaks of CODE(0x3905268) ok 31 - No leaks of CODE(0x3c9b578) ok 32 - No leaks of CODE(0x3c9b5c0) ok 33 - No leaks of CODE(0x3d48098) ok 34 - No leaks of CODE(0x3d6acf0) ok 35 - No leaks of CODE(0x3d6ad50) ok 36 - No leaks of CODE(0x3d70858) ok 37 - No leaks of CODE(0x3d70900) ok 38 - No leaks of CODE(0x3d70a20) ok 39 - No leaks of CODE(0x3d713b8) ok 40 - No leaks of CODE(0x3d71910) ok 41 - No leaks of CODE(0x3d71a18) ok 42 - No leaks of CODE(0x3d71a48) ok 43 - No leaks of CODE(0x3d71dd8) ok 44 - No leaks of CODE(0x3d71ec8) ok 45 - No leaks of CODE(0x3d71f10) ok 46 - No leaks of CODE(0x3d73af8) ok 47 - No leaks of CODE(0x3eb6f78) ok 48 - No leaks of CODE(0x3eb7128) ok 49 - No leaks of CODE(0x3eb7938) ok 50 - No leaks of CODE(0x3ecfba8) ok 51 - No leaks of CODE(0x3ed59e0) ok 52 - No leaks of CODE(0x3ed59f8) ok 53 - No leaks of CODE(0x3ed5aa0) ok 54 - No leaks of CODE(0x3ed5b30) ok 55 - No leaks of CODE(0x3ed72b0) ok 56 - No leaks of CODE(0x3ed7568) ok 57 - No leaks of CODE(0x3ed7970) ok 58 - No leaks of CODE(0x3ed9870) ok 59 - No leaks of CODE(0x3edc678) ok 60 - No leaks of CODE(0x3edf5d0) ok 61 - No leaks of CODE(0x3edf840) ok 62 - No leaks of CODE(0x3ee01f0) ok 63 - No leaks of CODE(0x3ee0a90) ok 64 - No leaks of CODE(0x3ee4b18) ok 65 - No leaks of CODE(0x3ee4ea8) ok 66 - No leaks of CODE(0x3ee8270) ok 67 - No leaks of CODE(0x3ee8498) ok 68 - No leaks of CODE(0x3ee9478) ok 69 - No leaks of CODE(0x3ee9610) ok 70 - No leaks of CODE(0x3eeba98) ok 71 - No leaks of CODE(0x3ef0e30) ok 72 - No leaks of CODE(0x3ef1088) ok 73 - No leaks of CODE(0x3ef1100) ok 74 - No leaks of CODE(0x3ef24a8) ok 75 - No leaks of CODE(0x3ef2f88) ok 76 - No leaks of CODE(0x3fb02e8) ok 77 - No leaks of CODE(0x3fb25d8) ok 78 - No leaks of CODE(0x3fb2e60) ok 79 - No leaks of CODE(0x3fb51b8) ok 80 - No leaks of CODE(0x3fb5908) ok 81 - No leaks of CODE(0x3fb5950) ok 82 - No leaks of CODE(0x3fb7130) ok 83 - No leaks of CODE(0x3fb7328) ok 84 - No leaks of CODE(0x3fb7c28) ok 85 - No leaks of CODE(0x3fbad00) ok 86 - No leaks of CODE(0x3fbda18) ok 87 - No leaks of CODE(0x3fbf570) ok 88 - No leaks of CODE(0x3fbfc78) ok 89 - No leaks of CODE(0x3fc0838) ok 90 - No leaks of CODE(0x3fc1530) ok 91 - No leaks of CODE(0x3fc8c90) ok 92 - No leaks of CODE(0x3fcc430) ok 93 - No leaks of CODE(0x3fcca90) ok 94 - No leaks of CODE(0x3fcfd78) ok 95 - No leaks of CODE(0x3fd2e20) ok 96 - No leaks of CODE(0x3fd36f8) ok 97 - No leaks of CODE(0x3fdbc10) ok 98 - No leaks of CODE(0x3fe71a0) ok 99 - No leaks of CODE(0x3fe8788) ok 100 - No leaks of CODE(0x3fe9238) ok 101 - No leaks of CODE(0x3ff4c60) ok 102 - No leaks of CODE(0x40e2930) ok 103 - No leaks of CODE(0x40e2b28) ok 104 - No leaks of CODE(0x40e30f8) ok 105 - No leaks of CODE(0x40e6df0) ok 106 - No leaks of CODE(0x40ea6b0) ok 107 - No leaks of CODE(0x40ea938) ok 108 - No leaks of CODE(0x40eb1d8) ok 109 - No leaks of CODE(0x40eb280) ok 110 - No leaks of CODE(0x40f5ef8) ok 111 - No leaks of CODE(0x40fc998) ok 112 - No leaks of CODE(0x4231aa8) ok 113 - No leaks of CODE(0x42320a8) ok 114 - No leaks of CODE(0x42358f0) ok 115 - No leaks of CODE(0x4235908) ok 116 - No leaks of CODE(0x4235968) ok 117 - No leaks of CODE(0x4237490) ok 118 - No leaks of CODE(0x423b548) ok 119 - No leaks of CODE(0x423b590) ok 120 - No leaks of CODE(0x423b5f0) ok 121 - No leaks of CODE(0x423e4a0) ok 122 - No leaks of CODE(0x423fd38) ok 123 - No leaks of CODE(0x4243068) ok 124 - No leaks of CODE(0x42718d0) ok 125 - No leaks of CODE(0x4271930) ok 126 - No leaks of CODE(0x4271d90) ok 127 - No leaks of CODE(0x4271f00) ok 128 - No leaks of CODE(0x42720e8) ok 129 - No leaks of CODE(0x4303f10) ok 130 - No leaks of CODE(0x4304548) ok 131 - No leaks of CODE(0x43075a8) ok 132 - No leaks of CODE(0x430a210) ok 133 - No leaks of CODE(0x432b2e8) ok 134 - No leaks of CODE(0x432b360) ok 135 - No leaks of CODE(0x432d8f8) ok 136 - No leaks of CODE(0x432e6f0) ok 137 - No leaks of CODE(0x4330320) ok 138 - No leaks of CODE(0x4330458) ok 139 - No leaks of CODE(0x4330790) ok 140 - No leaks of CODE(0x4330970) ok 141 - No leaks of CODE(0x4330d18) ok 142 - No leaks of CODE(0x4330da8) ok 143 - No leaks of CODE(0x4330ec8) ok 144 - No leaks of CODE(0x4330f28) ok 145 - No leaks of CODE(0x4342618) ok 146 - No leaks of CODE(0x4342780) ok 147 - No leaks of CODE(0x43427c8) ok 148 - No leaks of CODE(0x43db400) ok 149 - No leaks of CODE(0x43db568) ok 150 - No leaks of CODE(0x43db7f0) ok 151 - No leaks of CODE(0x43db868) ok 152 - No leaks of CODE(0x43dc078) ok 153 - No leaks of CODE(0x43dc1b0) ok 154 - No leaks of CODE(0x43dc360) ok 155 - No leaks of CODE(0x43dda68) ok 156 - No leaks of CODE(0x43de140) ok 157 - No leaks of CODE(0x43dfa28) ok 158 - No leaks of CODE(0x43dfb00) ok 159 - No leaks of CODE(0x43e0058) ok 160 - No leaks of CODE(0x43e27e8) ok 161 - No leaks of CODE(0x43e3238) ok 162 - No leaks of CODE(0x43e54e8) ok 163 - No leaks of CODE(0x43e57a0) ok 164 - No leaks of CODE(0x43e5de8) ok 165 - No leaks of CODE(0x43e6040) ok 166 - No leaks of CODE(0x43e7490) ok 167 - No leaks of CODE(0x43e7640) ok 168 - No leaks of CODE(0x43e7e20) ok 169 - No leaks of CODE(0x43e7e98) ok 170 - No leaks of CODE(0x43e81e0) ok 171 - No leaks of CODE(0x43e9328) ok 172 - No leaks of CODE(0x43e9400) ok 173 - No leaks of CODE(0x43eb4e8) ok 174 - No leaks of CODE(0x43f2858) ok 175 - No leaks of CODE(0x43f3440) ok 176 - No leaks of CODE(0x43f4710) ok 177 - No leaks of CODE(0x43f53e8) ok 178 - No leaks of CODE(0x43f7e78) ok 179 - No leaks of CODE(0x43fb178) ok 180 - No leaks of CODE(0x43fb460) ok 181 - No leaks of CODE(0x43fd5d8) ok 182 - No leaks of CODE(0x43fd6b0) ok 183 - No leaks of CODE(0x43fdd58) ok 184 - No leaks of CODE(0x43fde00) ok 185 - No leaks of CODE(0x43fe720) ok 186 - No leaks of CODE(0x43fe768) ok 187 - No leaks of CODE(0x43fe948) ok 188 - No leaks of CODE(0x43fecd8) ok 189 - No leaks of CODE(0x43fed08) ok 190 - No leaks of CODE(0x43ff0c8) ok 191 - No leaks of CODE(0x43ff188) ok 192 - No leaks of CODE(0x43ff2a8) ok 193 - No leaks of CODE(0x4402e50) ok 194 - No leaks of CODE(0x44059a0) ok 195 - No leaks of CODE(0x44059d0) ok 196 - No leaks of CODE(0x4405a30) ok 197 - No leaks of CODE(0x4405a60) ok 198 - No leaks of CODE(0x4405cd0) ok 199 - No leaks of CODE(0x44060c0) ok 200 - No leaks of CODE(0x4406818) ok 201 - No leaks of CODE(0x4409878) ok 202 - No leaks of CODE(0x44098d8) ok 203 - No leaks of CODE(0x4409c98) ok 204 - No leaks of CODE(0x4409d70) ok 205 - No leaks of CODE(0x4409e00) ok 206 - No leaks of CODE(0x440a3d0) ok 207 - No leaks of CODE(0x440a490) ok 208 - No leaks of CODE(0x440ac78) ok 209 - No leaks of CODE(0x440ade0) ok 210 - No leaks of CODE(0x440af60) ok 211 - No leaks of CODE(0x440b008) ok 212 - No leaks of CODE(0x440b0b0) ok 213 - No leaks of CODE(0x440d978) ok 214 - No leaks of CODE(0x440de88) ok 215 - No leaks of CODE(0x440ded0) ok 216 - No leaks of CODE(0x440e080) ok 217 - No leaks of CODE(0x440e218) ok 218 - No leaks of CODE(0x440e2d8) ok 219 - No leaks of CODE(0x440e9b8) ok 220 - No leaks of CODE(0x440ea90) ok 221 - No leaks of CODE(0x440eb38) ok 222 - No leaks of CODE(0x440f0a8) ok 223 - No leaks of CODE(0x440f2b8) ok 224 - No leaks of CODE(0x440f2d0) ok 225 - No leaks of CODE(0x4413b40) ok 226 - No leaks of CODE(0x4413cd8) ok 227 - No leaks of CODE(0x4413ee8) ok 228 - No leaks of CODE(0x4414230) ok 229 - No leaks of CODE(0x44142c0) ok 230 - No leaks of CODE(0x44145d8) ok 231 - No leaks of CODE(0x4416a80) ok 232 - No leaks of CODE(0x4416ab0) ok 233 - No leaks of CODE(0x4416c90) ok 234 - No leaks of CODE(0x4416df8) ok 235 - No leaks of CODE(0x4416e88) ok 236 - No leaks of CODE(0x4416f60) ok 237 - No leaks of CODE(0x4416fd8) ok 238 - No leaks of CODE(0x4417290) ok 239 - No leaks of CODE(0x44716f8) ok 240 - No leaks of CODE(0x4471f80) ok 241 - No leaks of CODE(0x4472100) ok 242 - No leaks of CODE(0x4473be0) ok 243 - No leaks of CODE(0x44741f8) ok 244 - No leaks of CODE(0x4475810) ok 245 - No leaks of CODE(0x4475c60) ok 246 - No leaks of CODE(0x4477ed8) ok 247 - No leaks of CODE(0x4477f50) ok 248 - No leaks of CODE(0x447afe0) ok 249 - No leaks of CODE(0x447c490) ok 250 - No leaks of CODE(0x447d3d8) ok 251 - No leaks of CODE(0x44808f0) ok 252 - No leaks of CODE(0x4482dd8) ok 253 - No leaks of CODE(0x44867d0) ok 254 - No leaks of CODE(0x4486830) ok 255 - No leaks of CODE(0x4486cf8) ok 256 - No leaks of CODE(0x4486d10) ok 257 - No leaks of CODE(0x4486d40) ok 258 - No leaks of CODE(0x4486d58) ok 259 - No leaks of CODE(0x4486d70) ok 260 - No leaks of CODE(0x4486d88) ok 261 - No leaks of CODE(0x44870a0) ok 262 - No leaks of CODE(0x44872b0) ok 263 - No leaks of CODE(0x44872e0) ok 264 - No leaks of CODE(0x448b940) ok 265 - No leaks of CODE(0x448ba30) ok 266 - No leaks of CODE(0x448bc40) ok 267 - No leaks of CODE(0x448d810) ok 268 - No leaks of CODE(0x44906a8) ok 269 - No leaks of CODE(0x45ca910) ok 270 - No leaks of CODE(0x45ca9a0) ok 271 - No leaks of CODE(0x45cace8) ok 272 - No leaks of CODE(0x45d2bd0) ok 273 - No leaks of CODE(0x45f2438) ok 274 - No leaks of CODE(0x45f2468) ok 275 - No leaks of CODE(0x45f2630) ok 276 - No leaks of CODE(0x45f26d8) ok 277 - No leaks of CODE(0x45f28b8) ok 278 - No leaks of CODE(0x45f28d0) ok 279 - No leaks of CODE(0x45f5a38) ok 280 - No leaks of CODE(0x4842ec8) ok 281 - No leaks of CODE(0x4843090) ok 282 - No leaks of CODE(0x4843858) ok 283 - No leaks of CODE(0x4843ba0) ok 284 - No leaks of CODE(0x48443c8) ok 285 - No leaks of CODE(0x4844668) ok 286 - No leaks of CODE(0x48447e8) ok 287 - No leaks of CODE(0x4982a10) ok 288 - No leaks of CODE(0x4985fd0) ok 289 - No leaks of CODE(0x49860c0) ok 290 - No leaks of CODE(0x49861c8) ok 291 - No leaks of CODE(0x4986288) ok 292 - No leaks of CODE(0x49863a8) ok 293 - No leaks of CODE(0x49863d8) ok 294 - No leaks of CODE(0x4986480) ok 295 - No leaks of CODE(0x49866d8) ok 296 - No leaks of CODE(0x49867e0) ok 297 - No leaks of CODE(0x4986840) ok 298 - No leaks of CODE(0x4986900) ok 299 - No leaks of CODE(0x4986960) ok 300 - No leaks of CODE(0x4986be8) ok 301 - No leaks of CODE(0x4986d38) ok 302 - No leaks of CODE(0x4986d80) ok 303 - No leaks of CODE(0x49880e0) ok 304 - No leaks of CODE(0x4988200) ok 305 - No leaks of CODE(0x4988290) ok 306 - No leaks of CODE(0x49882d8) ok 307 - No leaks of CODE(0x4988500) ok 308 - No leaks of CODE(0x4988650) ok 309 - No leaks of CODE(0x4988758) ok 310 - No leaks of CODE(0x4988920) ok 311 - No leaks of CODE(0x4988968) ok 312 - No leaks of CODE(0x4988a28) ok 313 - No leaks of CODE(0x4988ab8) ok 314 - No leaks of CODE(0x4988b90) ok 315 - No leaks of CODE(0x4988bf0) ok 316 - No leaks of CODE(0x4988ce0) ok 317 - No leaks of CODE(0x4988d10) ok 318 - No leaks of CODE(0x4988d40) ok 319 - No leaks of CODE(0x4989e48) ok 320 - No leaks of CODE(0x4989f50) ok 321 - No leaks of CODE(0x498a088) ok 322 - No leaks of CODE(0x498a118) ok 323 - No leaks of CODE(0x498a2f8) ok 324 - No leaks of CODE(0x498a448) ok 325 - No leaks of CODE(0x498a5c8) ok 326 - No leaks of CODE(0x498a658) ok 327 - No leaks of CODE(0x498a7d8) ok 328 - No leaks of CODE(0x498a838) ok 329 - No leaks of CODE(0x498a8c8) ok 330 - No leaks of CODE(0x498a9e8) ok 331 - No leaks of CODE(0x498aaf0) ok 332 - No leaks of CODE(0x498ab80) ok 333 - No leaks of CODE(0x498abb0) ok 334 - No leaks of CODE(0x498ac58) ok 335 - No leaks of CODE(0x498af18) ok 336 - No leaks of CODE(0x498afc0) ok 337 - No leaks of CODE(0x498b0f8) ok 338 - No leaks of CODE(0x498b1d0) ok 339 - No leaks of CODE(0x498b260) ok 340 - No leaks of CODE(0x498b2d8) ok 341 - No leaks of CODE(0x498b320) ok 342 - No leaks of CODE(0x498b548) ok 343 - No leaks of CODE(0x498b650) ok 344 - No leaks of CODE(0x498b9b0) ok 345 - No leaks of CODE(0x498bad0) ok 346 - No leaks of CODE(0x498bc38) ok 347 - No leaks of CODE(0x498bc50) ok 348 - No leaks of CODE(0x498ef40) ok 349 - No leaks of CODE(0x498f000) ok 350 - No leaks of CODE(0x498f0d8) ok 351 - No leaks of CODE(0x498f1b0) ok 352 - No leaks of CODE(0x498f348) ok 353 - No leaks of CODE(0x498f3a8) ok 354 - No leaks of CODE(0x498f3d8) ok 355 - No leaks of CODE(0x498f4c8) ok 356 - No leaks of CODE(0x498f4f8) ok 357 - No leaks of CODE(0x498f510) ok 358 - No leaks of CODE(0x498f5a0) ok 359 - No leaks of CODE(0x498f660) ok 360 - No leaks of CODE(0x498f6c0) ok 361 - No leaks of CODE(0x498f7f8) ok 362 - No leaks of CODE(0x498fa20) ok 363 - No leaks of CODE(0x498fbe8) ok 364 - No leaks of CODE(0x498fd98) ok 365 - No leaks of CODE(0x498fea8) ok 366 - No leaks of CODE(0x4990238) ok 367 - No leaks of CODE(0x4990370) ok 368 - No leaks of CODE(0x49903d0) ok 369 - No leaks of CODE(0x4990880) ok 370 - No leaks of CODE(0x4990898) ok 371 - No leaks of CODE(0x49908f8) ok 372 - No leaks of CODE(0x4990b38) ok 373 - No leaks of CODE(0x4990b80) ok 374 - No leaks of CODE(0x4990d78) ok 375 - No leaks of CODE(0x4990dd8) ok 376 - No leaks of CODE(0x4992048) ok 377 - No leaks of CODE(0x4992060) ok 378 - No leaks of CODE(0x4992078) ok 379 - No leaks of CODE(0x4992228) ok 380 - No leaks of CODE(0x4992270) ok 381 - No leaks of CODE(0x4992438) ok 382 - No leaks of CODE(0x49925a0) ok 383 - No leaks of CODE(0x4992828) ok 384 - No leaks of CODE(0x4992ac8) ok 385 - No leaks of CODE(0x4992b58) ok 386 - No leaks of CODE(0x4992b70) ok 387 - No leaks of CODE(0x4992b88) ok 388 - No leaks of CODE(0x4992bd0) ok 389 - No leaks of CODE(0x4992c90) ok 390 - No leaks of CODE(0x4992d08) ok 391 - No leaks of CODE(0x49950f0) ok 392 - No leaks of CODE(0x4995150) ok 393 - No leaks of CODE(0x4995240) ok 394 - No leaks of CODE(0x49955b8) ok 395 - No leaks of CODE(0x4995660) ok 396 - No leaks of CODE(0x4995858) ok 397 - No leaks of CODE(0x49958b8) ok 398 - No leaks of CODE(0x4995960) ok 399 - No leaks of CODE(0x4995a20) ok 400 - No leaks of CODE(0x4995ab0) ok 401 - No leaks of CODE(0x4995ae0) ok 402 - No leaks of CODE(0x4995c18) ok 403 - No leaks of CODE(0x4995d38) ok 404 - No leaks of CODE(0x4996ff0) ok 405 - No leaks of CODE(0x4997158) ok 406 - No leaks of CODE(0x4997218) ok 407 - No leaks of CODE(0x4997758) ok 408 - No leaks of CODE(0x49977e8) ok 409 - No leaks of CODE(0x4997860) ok 410 - No leaks of CODE(0x4997920) ok 411 - No leaks of CODE(0x4997bf0) ok 412 - No leaks of CODE(0x4997c20) ok 413 - No leaks of CODE(0x4997f88) ok 414 - No leaks of CODE(0x4997fa0) ok 415 - No leaks of CODE(0x49981b0) ok 416 - No leaks of CODE(0x4998528) ok 417 - No leaks of CODE(0x4998630) ok 418 - No leaks of CODE(0x4998960) ok 419 - No leaks of CODE(0x4998a20) ok 420 - No leaks of CODE(0x4998a50) ok 421 - No leaks of CODE(0x4998a80) ok 422 - No leaks of CODE(0x4998a98) ok 423 - No leaks of CODE(0x4998d08) ok 424 - No leaks of CODE(0x4999f30) ok 425 - No leaks of CODE(0x4999f90) ok 426 - No leaks of CODE(0x4999ff0) ok 427 - No leaks of CODE(0x499a248) ok 428 - No leaks of CODE(0x499a2c0) ok 429 - No leaks of CODE(0x499a2d8) ok 430 - No leaks of CODE(0x499a3e0) ok 431 - No leaks of CODE(0x499a470) ok 432 - No leaks of CODE(0x499a5a8) ok 433 - No leaks of CODE(0x499a638) ok 434 - No leaks of CODE(0x499a860) ok 435 - No leaks of CODE(0x499a8c0) ok 436 - No leaks of CODE(0x499aa70) ok 437 - No leaks of CODE(0x499aa88) ok 438 - No leaks of CODE(0x499ac68) ok 439 - No leaks of CODE(0x499ad28) ok 440 - No leaks of CODE(0x499ade8) ok 441 - No leaks of CODE(0x499df40) ok 442 - No leaks of CODE(0x499dfd0) ok 443 - No leaks of CODE(0x499e030) ok 444 - No leaks of CODE(0x499e2d0) ok 445 - No leaks of CODE(0x499e4b0) ok 446 - No leaks of CODE(0x499e588) ok 447 - No leaks of CODE(0x499e7b0) ok 448 - No leaks of CODE(0x499e858) ok 449 - No leaks of CODE(0x499e8b8) ok 450 - No leaks of CODE(0x499eaf8) ok 451 - No leaks of CODE(0x499ecf0) ok 452 - No leaks of CODE(0x499eea0) ok 453 - No leaks of CODE(0x499f0d0) ok 454 - No leaks of CODE(0x499f3a0) ok 455 - No leaks of CODE(0x499fdc0) ok 456 - No leaks of CODE(0x49a2028) ok 457 - No leaks of CODE(0x49a26d0) ok 458 - No leaks of CODE(0x49a2778) ok 459 - No leaks of CODE(0x49a4030) ok 460 - No leaks of CODE(0x49a43a8) ok 461 - No leaks of CODE(0x49a4468) ok 462 - No leaks of CODE(0x49a4a20) ok 463 - No leaks of CODE(0x49a4cc0) ok 464 - No leaks of CODE(0x49a4dc8) ok 465 - No leaks of CODE(0x49a4f00) ok 466 - No leaks of CODE(0x49a4f60) ok 467 - No leaks of CODE(0x49a70c0) ok 468 - No leaks of CODE(0x49a7108) ok 469 - No leaks of CODE(0x49a7150) ok 470 - No leaks of CODE(0x49a71e0) ok 471 - No leaks of CODE(0x49a71f8) ok 472 - No leaks of CODE(0x49a7270) ok 473 - No leaks of CODE(0x49a7438) ok 474 - No leaks of CODE(0x49a7ee8) ok 475 - No leaks of CODE(0x49a90f8) ok 476 - No leaks of CODE(0x49a91d0) ok 477 - No leaks of CODE(0x49a9428) ok 478 - No leaks of CODE(0x49a9470) ok 479 - No leaks of CODE(0x49a9488) ok 480 - No leaks of CODE(0x49a9998) ok 481 - No leaks of CODE(0x49a99b0) ok 482 - No leaks of CODE(0x49a9a28) ok 483 - No leaks of CODE(0x49a9ab8) ok 484 - No leaks of CODE(0x49a9b90) ok 485 - No leaks of CODE(0x49a9bf0) ok 486 - No leaks of CODE(0x49a9f68) ok 487 - No leaks of CODE(0x49ab040) ok 488 - No leaks of CODE(0x49ab178) ok 489 - No leaks of CODE(0x49ab1a8) ok 490 - No leaks of CODE(0x49ab268) ok 491 - No leaks of CODE(0x49ab328) ok 492 - No leaks of CODE(0x49ab508) ok 493 - No leaks of CODE(0x49ab760) ok 494 - No leaks of CODE(0x49ab7a8) ok 495 - No leaks of CODE(0x49ab820) ok 496 - No leaks of CODE(0x49ab928) ok 497 - No leaks of CODE(0x49ad150) ok 498 - No leaks of CODE(0x49ad2a0) ok 499 - No leaks of CODE(0x49ad4c8) ok 500 - No leaks of CODE(0x49ad708) ok 501 - No leaks of CODE(0x49ad780) ok 502 - No leaks of CODE(0x49ad9f0) ok 503 - No leaks of CODE(0x49add50) ok 504 - No leaks of CODE(0x49b1070) ok 505 - No leaks of CODE(0x49b1328) ok 506 - No leaks of CODE(0x49b13a0) ok 507 - No leaks of CODE(0x49b1af0) ok 508 - No leaks of CODE(0x49b1df0) ok 509 - No leaks of CODE(0x49b2030) ok 510 - No leaks of CODE(0x49b4148) ok 511 - No leaks of CODE(0x49b41d8) ok 512 - No leaks of CODE(0x49b4568) ok 513 - No leaks of CODE(0x49b46a0) ok 514 - No leaks of CODE(0x49b47c0) ok 515 - No leaks of CODE(0x49b4a48) ok 516 - No leaks of CODE(0x49b4b50) ok 517 - No leaks of CODE(0x49b4e38) ok 518 - No leaks of CODE(0x49b60f0) ok 519 - No leaks of CODE(0x49b6198) ok 520 - No leaks of CODE(0x49b61b0) ok 521 - No leaks of CODE(0x49b6510) ok 522 - No leaks of CODE(0x49b66f0) ok 523 - No leaks of CODE(0x49b6828) ok 524 - No leaks of CODE(0x49b6870) ok 525 - No leaks of CODE(0x49b6a20) ok 526 - No leaks of CODE(0x49b6ae0) ok 527 - No leaks of CODE(0x49b6c60) ok 528 - No leaks of CODE(0x49b6cd8) ok 529 - No leaks of CODE(0x49b6e40) ok 530 - No leaks of CODE(0x49b81e8) ok 531 - No leaks of CODE(0x49b85d8) ok 532 - No leaks of CODE(0x49b86c8) ok 533 - No leaks of CODE(0x49b8770) ok 534 - No leaks of CODE(0x49b8848) ok 535 - No leaks of CODE(0x49b8a10) ok 536 - No leaks of CODE(0x49b8b90) ok 537 - No leaks of CODE(0x49b8e48) ok 538 - No leaks of CODE(0x49b8f50) ok 539 - No leaks of CODE(0x49b8f80) ok 540 - No leaks of CODE(0x49b8fc8) ok 541 - No leaks of CODE(0x4b241b0) ok 542 - No leaks of CODE(0x4b24270) ok 543 - No leaks of CODE(0x4b24318) ok 544 - No leaks of CODE(0x4b243a8) ok 545 - No leaks of CODE(0x4b24468) ok 546 - No leaks of CODE(0x4b245d0) ok 547 - No leaks of CODE(0x4b24690) ok 548 - No leaks of CODE(0x4b24840) ok 549 - No leaks of CODE(0x4b24930) ok 550 - No leaks of CODE(0x4b24d20) ok 551 - No leaks of CODE(0x4b24d68) ok 552 - No leaks of CODE(0x4b250b0) ok 553 - No leaks of CODE(0x4b27780) ok 554 - No leaks of CODE(0x4b29488) ok 555 - No leaks of CODE(0x4b295d8) ok 556 - No leaks of CODE(0x4b29608) ok 557 - No leaks of CODE(0x4b29728) ok 558 - No leaks of CODE(0x4b29740) ok 559 - No leaks of CODE(0x4b298c0) ok 560 - No leaks of CODE(0x4b299c8) ok 561 - No leaks of CODE(0x4b2b2b0) ok 562 - No leaks of CODE(0x4b2b7f0) ok 563 - No leaks of CODE(0x4b2b880) ok 564 - No leaks of CODE(0x4b2b8b0) ok 565 - No leaks of CODE(0x4b2c0f0) ok 566 - No leaks of CODE(0x4b2c3e0) ok 567 - No leaks of CODE(0x4b2ccc8) ok 568 - No leaks of CODE(0x4b2cdb8) ok 569 - No leaks of CODE(0x4b2d0b8) ok 570 - No leaks of CODE(0x4b2d130) ok 571 - No leaks of CODE(0x4b2f458) ok 572 - No leaks of CODE(0x4b2f560) ok 573 - No leaks of CODE(0x4b2f620) ok 574 - No leaks of CODE(0x4b2f6b0) ok 575 - No leaks of CODE(0x4b2f980) ok 576 - No leaks of CODE(0x4b2fa88) ok 577 - No leaks of CODE(0x4b2fab8) ok 578 - No leaks of CODE(0x4b2fb78) ok 579 - No leaks of CODE(0x4b2fd10) ok 580 - No leaks of CODE(0x4b2fd70) ok 581 - No leaks of CODE(0x4b372f8) ok 582 - No leaks of CODE(0x4b37e50) ok 583 - No leaks of CODE(0x4b381e0) ok 584 - No leaks of CODE(0x4b39600) ok 585 - No leaks of CODE(0x4b39690) ok 586 - No leaks of CODE(0x4b39720) ok 587 - No leaks of CODE(0x4b397c8) ok 588 - No leaks of CODE(0x4b39d68) ok 589 - No leaks of CODE(0x4b3a1d0) ok 590 - No leaks of CODE(0x4b3c4b0) ok 591 - No leaks of CODE(0x4b3c648) ok 592 - No leaks of CODE(0x4b3c6c0) ok 593 - No leaks of CODE(0x4b3c828) ok 594 - No leaks of CODE(0x4b3c960) ok 595 - No leaks of CODE(0x4b3c9a8) ok 596 - No leaks of CODE(0x4b3c9d8) ok 597 - No leaks of CODE(0x4b3c9f0) ok 598 - No leaks of CODE(0x4b3ca20) ok 599 - No leaks of CODE(0x4b3cbe8) ok 600 - No leaks of CODE(0x4b3cd80) ok 601 - No leaks of CODE(0x4b3d280) ok 602 - No leaks of CODE(0x4b3d2f8) ok 603 - No leaks of CODE(0x4b3d430) ok 604 - No leaks of CODE(0x4b3d628) ok 605 - No leaks of CODE(0x4b3d688) ok 606 - No leaks of CODE(0x4b3d8f8) ok 607 - No leaks of CODE(0x4b3d988) ok 608 - No leaks of CODE(0x4b3d9a0) ok 609 - No leaks of CODE(0x4b3dad8) ok 610 - No leaks of CODE(0x4b3dca0) ok 611 - No leaks of CODE(0x4b3df10) ok 612 - No leaks of CODE(0x4b3e078) ok 613 - No leaks of CODE(0x4b3e1f8) ok 614 - No leaks of CODE(0x4b3f300) ok 615 - No leaks of CODE(0x4b3f420) ok 616 - No leaks of CODE(0x4b3f4e0) ok 617 - No leaks of CODE(0x4b3f8d0) ok 618 - No leaks of CODE(0x4b3fab0) ok 619 - No leaks of CODE(0x4b3fc30) ok 620 - No leaks of CODE(0x4b3fc90) ok 621 - No leaks of CODE(0x4b3fd68) ok 622 - No leaks of CODE(0x4b3feb8) ok 623 - No leaks of CODE(0x4b3fee8) ok 624 - No leaks of CODE(0x4b3ffa8) ok 625 - No leaks of CODE(0x4b40200) ok 626 - No leaks of CODE(0x4b42420) ok 627 - No leaks of CODE(0x4b42618) ok 628 - No leaks of CODE(0x4b42708) ok 629 - No leaks of CODE(0x4b42780) ok 630 - No leaks of CODE(0x4b42858) ok 631 - No leaks of CODE(0x4b42a20) ok 632 - No leaks of CODE(0x4b42d08) ok 633 - No leaks of CODE(0x4b42d20) ok 634 - No leaks of CODE(0x4b42df8) ok 635 - No leaks of CODE(0x4b42e28) ok 636 - No leaks of CODE(0x4b42e58) ok 637 - No leaks of CODE(0x4b43020) ok 638 - No leaks of CODE(0x4b43140) ok 639 - No leaks of CODE(0x4b43290) ok 640 - No leaks of CODE(0x4b43400) ok 641 - No leaks of CODE(0x4b435f8) ok 642 - No leaks of CODE(0x4b43bc8) ok 643 - No leaks of CODE(0x4b44078) ok 644 - No leaks of CODE(0x4b44120) ok 645 - No leaks of CODE(0x4b44138) ok 646 - No leaks of CODE(0x4b44198) ok 647 - No leaks of CODE(0x4b44240) ok 648 - No leaks of CODE(0x4b442f0) ok 649 - No leaks of CODE(0x4b44368) ok 650 - No leaks of CODE(0x4b445d8) ok 651 - No leaks of CODE(0x4b44608) ok 652 - No leaks of CODE(0x4b44698) ok 653 - No leaks of CODE(0x4b447b8) ok 654 - No leaks of CODE(0x4b44980) ok 655 - No leaks of CODE(0x4b44c08) ok 656 - No leaks of CODE(0x4b44d88) ok 657 - No leaks of CODE(0x4b44f80) ok 658 - No leaks of CODE(0x4b45190) ok 659 - No leaks of CODE(0x4b46418) ok 660 - No leaks of CODE(0x4b466d0) ok 661 - No leaks of CODE(0x4b46700) ok 662 - No leaks of CODE(0x4b46820) ok 663 - No leaks of CODE(0x4b46b08) ok 664 - No leaks of CODE(0x4b46d00) ok 665 - No leaks of CODE(0x4b46d90) ok 666 - No leaks of CODE(0x4b46f70) ok 667 - No leaks of CODE(0x4b47198) ok 668 - No leaks of CODE(0x4b49580) ok 669 - No leaks of CODE(0x4b495e0) ok 670 - No leaks of CODE(0x4b49688) ok 671 - No leaks of CODE(0x4b499e8) ok 672 - No leaks of CODE(0x4b4d6c8) ok 673 - No leaks of DBICTest::Artist=HASH(0x4344d98) ok 674 - No leaks of DBICTest::Artist=HASH(0x43db5c8) ok 675 - No leaks of DBICTest::Artist=HASH(0x43e5860) ok 676 - No leaks of DBICTest::Artist=HASH(0x447c9e8) ok 677 - No leaks of DBICTest::Artist=HASH(0x499f5e0) ok 678 - No leaks of DBICTest::Artist=HASH(0x4b46418) ok 679 - No leaks of DBICTest::BaseResultSet=HASH(0x3904300) ok 680 - No leaks of DBICTest::BaseResultSet=HASH(0x3c9b3c8) ok 681 - No leaks of DBICTest::BaseResultSet=HASH(0x4271d30) ok 682 - No leaks of DBICTest::BaseResultSet=HASH(0x42723c0) ok 683 - No leaks of DBICTest::BaseResultSet=HASH(0x432b5d0) ok 684 - No leaks of DBICTest::BaseResultSet=HASH(0x432fcd8) ok 685 - No leaks of DBICTest::BaseResultSet=HASH(0x43db9a0) ok 686 - No leaks of DBICTest::BaseResultSet=HASH(0x43dc060) ok 687 - No leaks of DBICTest::BaseResultSet=HASH(0x43dd9f0) ok 688 - No leaks of DBICTest::BaseResultSet=HASH(0x43dfab8) ok 689 - No leaks of DBICTest::BaseResultSet=HASH(0x43e3148) ok 690 - No leaks of DBICTest::BaseResultSet=HASH(0x43e75e0) ok 691 - No leaks of DBICTest::BaseResultSet=HASH(0x43e84d0) ok 692 - No leaks of DBICTest::BaseResultSet=HASH(0x43fb130) ok 693 - No leaks of DBICTest::BaseResultSet=HASH(0x4416eb8) ok 694 - No leaks of DBICTest::BaseResultSet=HASH(0x4482928) ok 695 - No leaks of DBICTest::BaseResultSet=HASH(0x4482dd8) ok 696 - No leaks of DBICTest::BaseResultSet=HASH(0x44854f0) ok 697 - No leaks of DBICTest::BaseResultSet=HASH(0x4485610) ok 698 - No leaks of DBICTest::BaseResultSet=HASH(0x4486e90) ok 699 - No leaks of DBICTest::BaseResultSet=HASH(0x4487118) ok 700 - No leaks of DBICTest::BaseResultSet=HASH(0x448d7b0) ok 701 - No leaks of DBICTest::BaseResultSet=HASH(0x448db70) ok 702 - No leaks of DBICTest::BaseResultSet=HASH(0x45f28a0) ok 703 - No leaks of DBICTest::BaseResultSet=HASH(0x47bf5e0) ok 704 - No leaks of DBICTest::BaseResultSet=HASH(0x47ecb98) ok 705 - No leaks of DBICTest::BaseResultSet=HASH(0x4843168) ok 706 - No leaks of DBICTest::BaseResultSet=HASH(0x4843180) ok 707 - No leaks of DBICTest::BaseResultSet=HASH(0x4844170) ok 708 - No leaks of DBICTest::BaseResultSet=HASH(0x4982008) ok 709 - No leaks of DBICTest::BaseResultSet=HASH(0x4985d70) ok 710 - No leaks of DBICTest::BaseResultSet=HASH(0x49863d8) ok 711 - No leaks of DBICTest::BaseResultSet=HASH(0x4986558) ok 712 - No leaks of DBICTest::BaseResultSet=HASH(0x49867e0) ok 713 - No leaks of DBICTest::BaseResultSet=HASH(0x4986be8) ok 714 - No leaks of DBICTest::BaseResultSet=HASH(0x49886c8) ok 715 - No leaks of DBICTest::BaseResultSet=HASH(0x4988920) ok 716 - No leaks of DBICTest::BaseResultSet=HASH(0x4988a28) ok 717 - No leaks of DBICTest::BaseResultSet=HASH(0x4988c80) ok 718 - No leaks of DBICTest::BaseResultSet=HASH(0x4989f80) ok 719 - No leaks of DBICTest::BaseResultSet=HASH(0x498a7c0) ok 720 - No leaks of DBICTest::BaseResultSet=HASH(0x498af30) ok 721 - No leaks of DBICTest::BaseResultSet=HASH(0x4990ad8) ok 722 - No leaks of DBICTest::BaseResultSet=HASH(0x49921b0) ok 723 - No leaks of DBICTest::BaseResultSet=HASH(0x4992240) ok 724 - No leaks of DBICTest::BaseResultSet=HASH(0x49925a0) ok 725 - No leaks of DBICTest::BaseResultSet=HASH(0x4994fb8) ok 726 - No leaks of DBICTest::BaseResultSet=HASH(0x4997680) ok 727 - No leaks of DBICTest::BaseResultSet=HASH(0x4997728) ok 728 - No leaks of DBICTest::BaseResultSet=HASH(0x4997e48) ok 729 - No leaks of DBICTest::BaseResultSet=HASH(0x49989f0) ok 730 - No leaks of DBICTest::BaseResultSet=HASH(0x4998a20) ok 731 - No leaks of DBICTest::BaseResultSet=HASH(0x499e378) ok 732 - No leaks of DBICTest::BaseResultSet=HASH(0x499fdc0) ok 733 - No leaks of DBICTest::BaseResultSet=HASH(0x49a1fe0) ok 734 - No leaks of DBICTest::BaseResultSet=HASH(0x49a26d0) ok 735 - No leaks of DBICTest::BaseResultSet=HASH(0x49a4b88) ok 736 - No leaks of DBICTest::BaseResultSet=HASH(0x49a4ca8) ok 737 - No leaks of DBICTest::BaseResultSet=HASH(0x49a9398) ok 738 - No leaks of DBICTest::BaseResultSet=HASH(0x49a9920) ok 739 - No leaks of DBICTest::BaseResultSet=HASH(0x49ab478) ok 740 - No leaks of DBICTest::BaseResultSet=HASH(0x49abad8) ok 741 - No leaks of DBICTest::BaseResultSet=HASH(0x49ad9c0) ok 742 - No leaks of DBICTest::BaseResultSet=HASH(0x49adac8) ok 743 - No leaks of DBICTest::BaseResultSet=HASH(0x49b1238) ok 744 - No leaks of DBICTest::BaseResultSet=HASH(0x49b1328) ok 745 - No leaks of DBICTest::BaseResultSet=HASH(0x49b6c18) ok 746 - No leaks of DBICTest::BaseResultSet=HASH(0x4b24840) ok 747 - No leaks of DBICTest::BaseResultSet=HASH(0x4b299c8) ok 748 - No leaks of DBICTest::BaseResultSet=HASH(0x4b29c80) ok 749 - No leaks of DBICTest::BaseResultSet=HASH(0x4b2cea8) ok 750 - No leaks of DBICTest::BaseResultSet=HASH(0x4b2cf98) ok 751 - No leaks of DBICTest::BaseResultSet=HASH(0x4b2d0a0) ok 752 - No leaks of DBICTest::BaseResultSet=HASH(0x4b2f680) ok 753 - No leaks of DBICTest::BaseResultSet=HASH(0x4b39840) ok 754 - No leaks of DBICTest::BaseResultSet=HASH(0x4b3d4f0) ok 755 - No leaks of DBICTest::BaseResultSet=HASH(0x4b3dfd0) ok 756 - No leaks of DBICTest::BaseResultSet=HASH(0x4b3e180) ok 757 - No leaks of DBICTest::BaseResultSet=HASH(0x4b3e1b0) ok 758 - No leaks of DBICTest::BaseResultSet=HASH(0x4b42858) ok 759 - No leaks of DBICTest::BaseResultSet=HASH(0x4b42df8) ok 760 - No leaks of DBICTest::BaseResultSet=HASH(0x4b44368) ok 761 - No leaks of DBICTest::CD=HASH(0x49a2e20) ok 762 - No leaks of DBICTest::Schema=HASH(0x265820) ok 763 - No leaks of DBICTest::Schema=HASH(0x3c9b698) ok 764 - No leaks of DBICTest::Schema=HASH(0x3ff4fc0) ok 765 - No leaks of DBICTest::Schema=HASH(0x43303e0) ok 766 - No leaks of DBICTest::Schema=HASH(0x4b46a18) ok 767 - No leaks of DBIx::Class::Exception=HASH(0x3904f18) ok 768 - No leaks of DBIx::Class::Exception=HASH(0x4342780) ok 769 - No leaks of DBIx::Class::Exception=HASH(0x49b4148) ok 770 - No leaks of DBIx::Class::Exception=HASH(0x49b4568) ok 771 - No leaks of DBIx::Class::Exception=HASH(0x49b4a48) ok 772 - No leaks of DBIx::Class::Exception=HASH(0x49b4e38) ok 773 - No leaks of DBIx::Class::Exception=HASH(0x49b6828) ok 774 - No leaks of DBIx::Class::Exception=HASH(0x49b6c60) ok 775 - No leaks of DBIx::Class::Exception=HASH(0x49b6cd8) ok 776 - No leaks of DBIx::Class::Exception=HASH(0x49b81e8) ok 777 - No leaks of DBIx::Class::Exception=HASH(0x49b85d8) ok 778 - No leaks of DBIx::Class::Exception=HASH(0x49b8f80) ok 779 - No leaks of DBIx::Class::Exception=HASH(0x4b243a8) ok 780 - No leaks of DBIx::Class::Exception=HASH(0x4b24468) ok 781 - No leaks of DBIx::Class::Exception=HASH(0x4b24930) ok 782 - No leaks of DBIx::Class::Exception=HASH(0x4b24d20) ok 783 - No leaks of DBIx::Class::Exception=HASH(0x4b29740) ok 784 - No leaks of DBIx::Class::Exception=HASH(0x4b46820) ok 785 - No leaks of DBIx::Class::Exception=HASH(0x4b495e0) ok 786 - No leaks of DBIx::Class::ResultSetColumn=HASH(0x4842fe8) ok 787 - No leaks of DBIx::Class::ResultSetColumn=HASH(0x49a9020) ok 788 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x268220) ok 789 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x2c06b0) ok 790 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x3187400) ok 791 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x35646a8) ok 792 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x38d5310) ok 793 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x3904300) ok 794 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x3904528) ok 795 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x3905020) ok 796 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x3b778a0) ok 797 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x3c9b0f8) ok 798 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x3c9b110) ok 799 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x3c9b140) ok 800 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x3c9b188) ok 801 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x3c9b1e8) ok 802 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x3c9b230) ok 803 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x3c9b278) ok 804 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x3c9b290) ok 805 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x3c9b2d8) ok 806 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x3c9b2f0) ok 807 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x3c9b320) ok 808 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x3c9b7a0) ok 809 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x3d60de8) ok 810 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x3d6a5d0) ok 811 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x3d71f58) ok 812 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x3ecfbf0) ok 813 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x3ed9ca8) ok 814 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x3ee05e0) ok 815 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x3ee8738) ok 816 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x3eebcc0) ok 817 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x3ef2628) ok 818 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x3fb2890) ok 819 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x3fb7520) ok 820 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x3fbdb98) ok 821 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x3fc8fa8) ok 822 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x3fcf7d8) ok 823 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x3fd6ae8) ok 824 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x3fdb4d8) ok 825 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x3fe19e8) ok 826 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x3fe8a40) ok 827 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x3fed2a8) ok 828 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x3ff48d0) ok 829 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x3ff4900) ok 830 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x3ff4960) ok 831 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x3ff4978) ok 832 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x3ff4990) ok 833 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x3ff4c18) ok 834 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x3ff4df8) ok 835 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x3ff4e10) ok 836 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x40e2ab0) ok 837 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x40e8990) ok 838 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x40ffd58) ok 839 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x41002b0) ok 840 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x4103b58) ok 841 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x4106db0) ok 842 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x410a380) ok 843 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x4112220) ok 844 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x4231bf8) ok 845 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x4232fb0) ok 846 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x4239c00) ok 847 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x423e878) ok 848 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x423f6d8) ok 849 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x4242630) ok 850 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x42490c8) ok 851 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x424c6e8) ok 852 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x4251b40) ok 853 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x4257858) ok 854 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x4260220) ok 855 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x4265b30) ok 856 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x4268168) ok 857 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x4271e08) ok 858 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x4272360) ok 859 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x42723c0) ok 860 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x4273c60) ok 861 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x42f7ee0) ok 862 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x42fe318) ok 863 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x4304060) ok 864 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x4307680) ok 865 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x430d6c8) ok 866 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x43107d0) ok 867 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x4313e48) ok 868 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x43140b8) ok 869 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x4314148) ok 870 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x4314538) ok 871 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x4315b68) ok 872 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x4316180) ok 873 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x4316240) ok 874 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x4316408) ok 875 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x4317678) ok 876 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x4317780) ok 877 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x4317a20) ok 878 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x4317af8) ok 879 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x4318128) ok 880 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x4319758) ok 881 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x4319a10) ok 882 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x431a070) ok 883 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x431a4f0) ok 884 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x431b628) ok 885 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x431bb20) ok 886 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x431bee0) ok 887 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x431bf70) ok 888 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x431c150) ok 889 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x431c4b0) ok 890 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x431c570) ok 891 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x431c5b8) ok 892 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x431e940) ok 893 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x431eb20) ok 894 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x431ec58) ok 895 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x431ece8) ok 896 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x431ef40) ok 897 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x431f018) ok 898 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x431f510) ok 899 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x4320ca8) ok 900 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x4321008) ok 901 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x4321368) ok 902 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x43215d8) ok 903 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x4321ca0) ok 904 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x4321d48) ok 905 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x4321e68) ok 906 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x4321fa0) ok 907 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x43220d8) ok 908 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x4322108) ok 909 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x4322480) ok 910 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x4328b30) ok 911 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x432ab80) ok 912 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x432ab98) ok 913 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x432b318) ok 914 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x432b630) ok 915 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x432d7a8) ok 916 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x432da90) ok 917 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x432daa8) ok 918 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x432dbc8) ok 919 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x432de50) ok 920 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x432dec8) ok 921 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x432dee0) ok 922 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x432def8) ok 923 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x432df28) ok 924 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x432dfd0) ok 925 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x432e1b0) ok 926 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x432e1f8) ok 927 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x432e2b8) ok 928 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x432e318) ok 929 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x432e360) ok 930 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x432e528) ok 931 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x432f768) ok 932 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x432f810) ok 933 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x432f870) ok 934 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x432fb70) ok 935 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x432fdf8) ok 936 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x432fe88) ok 937 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x432ffa8) ok 938 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x4330068) ok 939 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x4330098) ok 940 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x43300f8) ok 941 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x4330110) ok 942 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x43305c0) ok 943 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x4330778) ok 944 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x4330790) ok 945 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x43307c0) ok 946 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x4330850) ok 947 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x4330910) ok 948 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x4330a48) ok 949 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x4330ad8) ok 950 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x4330b08) ok 951 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x4330c58) ok 952 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x4330c70) ok 953 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x4330d78) ok 954 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x4330e68) ok 955 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x4330ef8) ok 956 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x4331198) ok 957 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x43311c8) ok 958 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x4331228) ok 959 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x43312d0) ok 960 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x4331408) ok 961 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x43314e0) ok 962 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x4331528) ok 963 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x4331690) ok 964 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x43316d8) ok 965 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x43427c8) ok 966 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x4344ea0) ok 967 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x43db5b0) ok 968 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x43db6a0) ok 969 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x43db7c0) ok 970 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x43db988) ok 971 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x43db9a0) ok 972 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x43dba18) ok 973 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x43dba48) ok 974 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x43dba90) ok 975 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x43dbb68) ok 976 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x43dbc10) ok 977 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x43dbc70) ok 978 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x43dbce8) ok 979 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x43dbdc0) ok 980 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x43dbf40) ok 981 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x43dbfe8) ok 982 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x43dc0a8) ok 983 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x43dc180) ok 984 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x43dc198) ok 985 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x43dc2b8) ok 986 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x43dd3d8) ok 987 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x43dd540) ok 988 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x43dd678) ok 989 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x43dd8e8) ok 990 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x43dd9a8) ok 991 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x43dd9d8) ok 992 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x43dda98) ok 993 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x43ddb10) ok 994 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x43ddb40) ok 995 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x43ddc18) ok 996 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x43ddc90) ok 997 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x43ddd50) ok 998 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x43dde88) ok 999 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x43ddf60) ok 1000 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x43de0f8) ok 1001 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x43de128) ok 1002 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x43de188) ok 1003 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x43de368) ok 1004 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x43df620) ok 1005 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x43df728) ok 1006 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x43df788) ok 1007 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x43df7e8) ok 1008 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x43df848) ok 1009 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x43df8a8) ok 1010 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x43dfa88) ok 1011 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x43dfd58) ok 1012 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x43dfe48) ok 1013 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x43dff80) ok 1014 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x43e0070) ok 1015 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x43e00b8) ok 1016 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x43e2440) ok 1017 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x43e24b8) ok 1018 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x43e2680) ok 1019 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x43e2800) ok 1020 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x43e2890) ok 1021 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x43e28c0) ok 1022 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x43e2bc0) ok 1023 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x43e2c20) ok 1024 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x43e2c98) ok 1025 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x43e2d10) ok 1026 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x43e2f20) ok 1027 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x43e2f80) ok 1028 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x43e2ff8) ok 1029 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x43e3088) ok 1030 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x43e3208) ok 1031 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x43e32b0) ok 1032 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x43e33d0) ok 1033 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x43e5440) ok 1034 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x43e5770) ok 1035 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x43e5860) ok 1036 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x43e5ae8) ok 1037 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x43e5b18) ok 1038 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x43e5e18) ok 1039 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x43e5f50) ok 1040 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x43e5fc8) ok 1041 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x43e6070) ok 1042 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x43e61f0) ok 1043 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x43e74a8) ok 1044 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x43e7508) ok 1045 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x43e7520) ok 1046 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x43e7550) ok 1047 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x43e75c8) ok 1048 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x43e75f8) ok 1049 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x43e7628) ok 1050 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x43e7658) ok 1051 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x43e7688) ok 1052 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x43e7910) ok 1053 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x43e7a48) ok 1054 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x43e7b08) ok 1055 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x43e7c70) ok 1056 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x43e7d78) ok 1057 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x43e8060) ok 1058 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x43e8150) ok 1059 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x43e81f8) ok 1060 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x43e84b8) ok 1061 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x43e85f0) ok 1062 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x43e8668) ok 1063 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x43e8908) ok 1064 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x43e8938) ok 1065 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x43e8980) ok 1066 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x43e8a40) ok 1067 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x43e8d40) ok 1068 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x43e8db8) ok 1069 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x43e8ec0) ok 1070 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x43eb500) ok 1071 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x43eb518) ok 1072 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x43eb590) ok 1073 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x43eb758) ok 1074 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x43eb7d0) ok 1075 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x43eb800) ok 1076 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x43ec2b0) ok 1077 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x43efb58) ok 1078 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x43efe58) ok 1079 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x43effd8) ok 1080 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x43f05e0) ok 1081 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x43f0640) ok 1082 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x43f0a90) ok 1083 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x43f0aa8) ok 1084 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x43f0c88) ok 1085 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x43f1240) ok 1086 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x43f27f8) ok 1087 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x43f30b0) ok 1088 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x43f4c50) ok 1089 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x43f7c68) ok 1090 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x43f7f50) ok 1091 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x43fb0a0) ok 1092 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x43fb4d8) ok 1093 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x43fde48) ok 1094 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x43fed68) ok 1095 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x4402e38) ok 1096 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x4405a90) ok 1097 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x4406108) ok 1098 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x44068f0) ok 1099 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x4407268) ok 1100 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x4409740) ok 1101 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x4409da0) ok 1102 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x440a6d8) ok 1103 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x440afd8) ok 1104 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x440b1d0) ok 1105 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x440b200) ok 1106 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x440d738) ok 1107 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x440d960) ok 1108 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x440e2f0) ok 1109 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x440ea78) ok 1110 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x4413ba0) ok 1111 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x44141d0) ok 1112 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x4414320) ok 1113 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x4414608) ok 1114 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x44146c8) ok 1115 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x4416960) ok 1116 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x4416de0) ok 1117 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x4417128) ok 1118 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x4472028) ok 1119 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x4473b08) ok 1120 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x4473ca0) ok 1121 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x44753d8) ok 1122 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x4475858) ok 1123 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x4475cd8) ok 1124 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x44761d0) ok 1125 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x4477578) ok 1126 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x4477ec0) ok 1127 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x4477f50) ok 1128 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x447d318) ok 1129 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x4480908) ok 1130 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x4482880) ok 1131 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x4482c58) ok 1132 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x4482cb8) ok 1133 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x4482d18) ok 1134 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x4483180) ok 1135 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x44854c0) ok 1136 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x4485538) ok 1137 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x44855c8) ok 1138 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x44856a0) ok 1139 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x4485c40) ok 1140 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x4485c58) ok 1141 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x4486048) ok 1142 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x4486150) ok 1143 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x4486270) ok 1144 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x44862a0) ok 1145 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x4486378) ok 1146 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x4486468) ok 1147 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x44864d0) ok 1148 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x4486b18) ok 1149 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x4486bf0) ok 1150 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x448b808) ok 1151 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x448b8b0) ok 1152 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x448b9b8) ok 1153 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x448bbe0) ok 1154 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x448bbf8) ok 1155 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x448bc58) ok 1156 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x448bc70) ok 1157 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x448bcb8) ok 1158 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x448bef8) ok 1159 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x448bf58) ok 1160 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x448bf88) ok 1161 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x448c390) ok 1162 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x448db40) ok 1163 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x44905a0) ok 1164 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x4490660) ok 1165 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x4490690) ok 1166 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x4490780) ok 1167 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x4490798) ok 1168 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x44aa2b8) ok 1169 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x45d2bd0) ok 1170 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x45f2450) ok 1171 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x45f3fd8) ok 1172 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x45f5a38) ok 1173 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x47b77e8) ok 1174 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x47bf990) ok 1175 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x4834cd0) ok 1176 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x4843090) ok 1177 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x4985d28) ok 1178 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x4985d70) ok 1179 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x4986288) ok 1180 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x49868b8) ok 1181 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x49869c0) ok 1182 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x4987e88) ok 1183 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x4988140) ok 1184 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x4988440) ok 1185 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x498a238) ok 1186 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x498a9b8) ok 1187 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x498abf8) ok 1188 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x498bad0) ok 1189 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x498f3a8) ok 1190 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x498fb28) ok 1191 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x49901c0) ok 1192 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x4990df0) ok 1193 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x4991f58) ok 1194 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x4991f88) ok 1195 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x4991fd0) ok 1196 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x49926f0) ok 1197 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x4992ae0) ok 1198 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x4995180) ok 1199 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x49955d0) ok 1200 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x4995870) ok 1201 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x49970e0) ok 1202 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x49977a0) ok 1203 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x4998150) ok 1204 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x4998180) ok 1205 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x4998a08) ok 1206 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x4998a68) ok 1207 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x4998ea0) ok 1208 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x499a668) ok 1209 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x499e348) ok 1210 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x499f3a0) ok 1211 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x499fbc8) ok 1212 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x49a4468) ok 1213 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x49a9428) ok 1214 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x49a9890) ok 1215 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x49a9cb0) ok 1216 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x49a9e18) ok 1217 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x49ab748) ok 1218 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x49ad5a0) ok 1219 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x49ad5d0) ok 1220 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x49ad6c0) ok 1221 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x49adcc0) ok 1222 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x49b12b0) ok 1223 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x49b14f0) ok 1224 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x49b19e8) ok 1225 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x49b4568) ok 1226 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x49b4658) ok 1227 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x49b7050) ok 1228 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x4b24f60) ok 1229 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x4b29e00) ok 1230 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x4b29f08) ok 1231 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x4b2cf80) ok 1232 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x4b2f380) ok 1233 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x4b2fb90) ok 1234 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x4b2fe78) ok 1235 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x4b37568) ok 1236 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x4b37760) ok 1237 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x4b37aa8) ok 1238 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x4b46e68) ok 1239 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x4b49b68) ok 1240 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x4b4da88) ok 1241 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x4b4daa0) ok 1242 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x4b4dad0) ok 1243 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x4b4db60) ok 1244 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x4b4db90) ok 1245 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x4b4dbc0) ok 1246 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x4b4dc20) ok 1247 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x4b4dcb0) ok 1248 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x4b4e088) ok 1249 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x4b4e0a0) ok 1250 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x4b4e0b8) ok 1251 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x4b4e118) ok 1252 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x4b506b0) ok 1253 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x4b508a8) ok 1254 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x4b50a58) ok 1255 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x4b50db8) ok 1256 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x4b51010) ok 1257 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x4b51208) ok 1258 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x4b51468) ok 1259 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x4b51888) ok 1260 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x4b519a8) ok 1261 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x4b519c0) ok 1262 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x4b51a20) ok 1263 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x4b52020) ok 1264 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x4b52080) ok 1265 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x4b522a8) ok 1266 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x4b55400) ok 1267 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x4b556e8) ok 1268 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x4b55760) ok 1269 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x4b561b0) ok 1270 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x4b57540) ok 1271 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x4b57b40) ok 1272 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x4b57c00) ok 1273 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x4b57e40) ok 1274 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x4b58050) ok 1275 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x4b58158) ok 1276 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x4b58260) ok 1277 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x4b58368) ok 1278 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x4b586e8) ok 1279 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x4b58730) ok 1280 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x4b58b50) ok 1281 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x4b59018) ok 1282 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x4b59390) ok 1283 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x4b5b760) ok 1284 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x4b5bb20) ok 1285 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x4b5bbb0) ok 1286 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x4b5bbf8) ok 1287 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x4b5bc10) ok 1288 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x4b5c3c0) ok 1289 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x4b5e6d0) ok 1290 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x4b5e880) ok 1291 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x4b5e928) ok 1292 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x4b5ec70) ok 1293 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x4b5ed90) ok 1294 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x4b5f048) ok 1295 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x4b5f2b8) ok 1296 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x4b60660) ok 1297 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x4b608e8) ok 1298 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x4b60c78) ok 1299 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x4b61068) ok 1300 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x4b61338) ok 1301 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x4c54960) ok 1302 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x4c555b0) ok 1303 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x4c556e8) ok 1304 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x4c55820) ok 1305 - No leaks of DBIx::Class::ResultSource::Table=HASH(0x4c55d90) ok 1306 - No leaks of DBIx::Class::ResultSource::View=HASH(0x40f7780) ok 1307 - No leaks of DBIx::Class::ResultSource::View=HASH(0x40f8f58) ok 1308 - No leaks of DBIx::Class::ResultSource::View=HASH(0x4316348) ok 1309 - No leaks of DBIx::Class::ResultSource::View=HASH(0x4317ea0) ok 1310 - No leaks of DBIx::Class::ResultSource::View=HASH(0x432f870) ok 1311 - No leaks of DBIx::Class::ResultSource::View=HASH(0x4330110) ok 1312 - No leaks of DBIx::Class::ResultSource::View=HASH(0x43307d8) ok 1313 - No leaks of DBIx::Class::ResultSource::View=HASH(0x4330c70) ok 1314 - No leaks of DBIx::Class::ResultSource::View=HASH(0x43ddaf8) ok 1315 - No leaks of DBIx::Class::ResultSource::View=HASH(0x43de2a8) ok 1316 - No leaks of DBIx::Class::ResultSource::View=HASH(0x43df848) ok 1317 - No leaks of DBIx::Class::ResultSource::View=HASH(0x43dfa10) ok 1318 - No leaks of DBIx::Class::ResultSource::View=HASH(0x43e55c0) ok 1319 - No leaks of DBIx::Class::ResultSource::View=HASH(0x43e5f50) ok 1320 - No leaks of DBIx::Class::ResultSource::View=HASH(0x43e8938) ok 1321 - No leaks of DBIx::Class::ResultSource::View=HASH(0x43f5040) ok 1322 - No leaks of DBIx::Class::ResultSource::View=HASH(0x447d0f0) ok 1323 - No leaks of DBIx::Class::ResultSource::View=HASH(0x4482958) ok 1324 - No leaks of DBIx::Class::ResultSource::View=HASH(0x448bb80) ok 1325 - No leaks of DBIx::Class::ResultSource::View=HASH(0x448da50) ok 1326 - No leaks of DBIx::Class::ResultSource::View=HASH(0x4988d40) ok 1327 - No leaks of DBIx::Class::ResultSource::View=HASH(0x4997410) ok 1328 - No leaks of DBIx::Class::ResultSource::View=HASH(0x4b2b9e8) ok 1329 - No leaks of DBIx::Class::ResultSource::View=HASH(0x4b378c8) ok 1330 - No leaks of DBIx::Class::ResultSource::View=HASH(0x4b519a8) ok 1331 - No leaks of DBIx::Class::ResultSource::View=HASH(0x4b555e0) ok 1332 - No leaks of DBIx::Class::ResultSource::View=HASH(0x4b5bdc0) ok 1333 - No leaks of DBIx::Class::ResultSource::View=HASH(0x4c55fa0) ok 1334 - No leaks of DBIx::Class::ResultSourceHandle=HASH(0x49a2868) ok 1335 - No leaks of DBIx::Class::ResultSourceHandle=HASH(0x49ab490) ok 1336 - No leaks of DBIx::Class::ResultSourceHandle=HASH(0x49b15f8) ok 1337 - No leaks of DBIx::Class::ResultSourceHandle=HASH(0x49b1610) ok 1338 - No leaks of DBIx::Class::ResultSourceHandle=HASH(0x49b16a0) ok 1339 - No leaks of DBIx::Class::ResultSourceHandle=HASH(0x49b49e8) ok 1340 - No leaks of DBIx::Class::ResultSourceHandle=HASH(0x49b6138) ok 1341 - No leaks of DBIx::Class::ResultSourceHandle=HASH(0x49b61c8) ok 1342 - No leaks of DBIx::Class::ResultSourceHandle=HASH(0x49b64b0) ok 1343 - No leaks of DBIx::Class::ResultSourceHandle=HASH(0x49b8188) ok 1344 - No leaks of DBIx::Class::ResultSourceHandle=HASH(0x49b87a0) ok 1345 - No leaks of DBIx::Class::ResultSourceHandle=HASH(0x49b8860) ok 1346 - No leaks of DBIx::Class::ResultSourceHandle=HASH(0x49b8a28) ok 1347 - No leaks of DBIx::Class::SQLMaker::SQLite=HASH(0x47d5e68) ok 1348 - No leaks of DBIx::Class::SQLMaker::SQLite=HASH(0x4986318) ok 1349 - No leaks of DBIx::Class::Storage::DBI::Cursor=HASH(0x43dd510) ok 1350 - No leaks of DBIx::Class::Storage::DBI::Cursor=HASH(0x43eb980) ok 1351 - No leaks of DBIx::Class::Storage::DBI::Cursor=HASH(0x43f0a90) ok 1352 - No leaks of DBIx::Class::Storage::DBI::Cursor=HASH(0x4477698) ok 1353 - No leaks of DBIx::Class::Storage::DBI::Cursor=HASH(0x44906a8) ok 1354 - No leaks of DBIx::Class::Storage::DBI::Cursor=HASH(0x44906f0) ok 1355 - No leaks of DBIx::Class::Storage::DBI::Cursor=HASH(0x4844218) ok 1356 - No leaks of DBIx::Class::Storage::DBI::Cursor=HASH(0x4985d28) ok 1357 - No leaks of DBIx::Class::Storage::DBI::Cursor=HASH(0x498a9b8) ok 1358 - No leaks of DBIx::Class::Storage::DBI::Cursor=HASH(0x499aaa0) ok 1359 - No leaks of DBIx::Class::Storage::DBI::Cursor=HASH(0x49a9f38) ok 1360 - No leaks of DBIx::Class::Storage::DBI::SQLite=HASH(0x432e6f0) ok 1361 - No leaks of DBIx::Class::Storage::DBI::SQLite=HASH(0x4330458) ok 1362 - No leaks of DBIx::Class::Storage::DBI=HASH(0x432e6f0) ok 1363 - No leaks of DBIx::Class::Storage::DBI=HASH(0x4330458) ok 1364 - No leaks of DBIx::Class::Storage::TxnScopeGuard=ARRAY(0x3ff4c60) ok 1365 - No leaks of DBIx::Class::Storage::TxnScopeGuard=ARRAY(0x4330f28) ok 1366 - No leaks of DBIx::Class::Storage::TxnScopeGuard=ARRAY(0x43e5de8) ok 1367 - No leaks of DBIx::Class::Storage::TxnScopeGuard=ARRAY(0x43eb8f0) ok 1368 - No leaks of DBIx::Class::Storage::TxnScopeGuard=ARRAY(0x43f4710) ok 1369 - No leaks of DBIx::Class::Storage::TxnScopeGuard=ARRAY(0x44060c0) ok 1370 - No leaks of DBIx::Class::Storage::TxnScopeGuard=ARRAY(0x4482dd8) ok 1371 - No leaks of DBIx::Class::Storage::TxnScopeGuard=ARRAY(0x448ba30) ok 1372 - No leaks of DBIx::Class::Storage::TxnScopeGuard=ARRAY(0x45f2468) ok 1373 - No leaks of DBIx::Class::Storage::TxnScopeGuard=ARRAY(0x4843180) ok 1374 - No leaks of DBIx::Class::Storage::TxnScopeGuard=ARRAY(0x49863d8) ok 1375 - No leaks of DBIx::Class::Storage::TxnScopeGuard=ARRAY(0x4986828) ok 1376 - No leaks of DBIx::Class::Storage::TxnScopeGuard=ARRAY(0x4986a80) ok 1377 - No leaks of DBIx::Class::Storage::TxnScopeGuard=ARRAY(0x4986bd0) ok 1378 - No leaks of DBIx::Class::Storage::TxnScopeGuard=ARRAY(0x49880f8) ok 1379 - No leaks of DBIx::Class::Storage::TxnScopeGuard=ARRAY(0x4988560) ok 1380 - No leaks of DBIx::Class::Storage::TxnScopeGuard=ARRAY(0x4988bc0) ok 1381 - No leaks of DBIx::Class::Storage::TxnScopeGuard=ARRAY(0x4988d10) ok 1382 - No leaks of DBIx::Class::Storage::TxnScopeGuard=ARRAY(0x498a388) ok 1383 - No leaks of DBIx::Class::Storage::TxnScopeGuard=ARRAY(0x498ae88) ok 1384 - No leaks of DBIx::Class::Storage::TxnScopeGuard=ARRAY(0x498afa8) ok 1385 - No leaks of DBIx::Class::Storage::TxnScopeGuard=ARRAY(0x498b278) ok 1386 - No leaks of DBIx::Class::Storage::TxnScopeGuard=ARRAY(0x498f588) ok 1387 - No leaks of DBIx::Class::Storage::TxnScopeGuard=ARRAY(0x49903d0) ok 1388 - No leaks of DBIx::Class::Storage::TxnScopeGuard=ARRAY(0x4990d60) ok 1389 - No leaks of DBIx::Class::Storage::TxnScopeGuard=ARRAY(0x4992528) ok 1390 - No leaks of DBIx::Class::Storage::TxnScopeGuard=ARRAY(0x4992b10) ok 1391 - No leaks of DBIx::Class::Storage::TxnScopeGuard=ARRAY(0x4992be8) ok 1392 - No leaks of DBIx::Class::Storage::TxnScopeGuard=ARRAY(0x4992e40) ok 1393 - No leaks of DBIx::Class::Storage::TxnScopeGuard=ARRAY(0x49950c0) ok 1394 - No leaks of DBIx::Class::Storage::TxnScopeGuard=ARRAY(0x4995888) ok 1395 - No leaks of DBIx::Class::Storage::TxnScopeGuard=ARRAY(0x49971d0) ok 1396 - No leaks of DBIx::Class::Storage::TxnScopeGuard=ARRAY(0x4997c08) ok 1397 - No leaks of DBIx::Class::Storage::TxnScopeGuard=ARRAY(0x4997f88) ok 1398 - No leaks of DBIx::Class::Storage::TxnScopeGuard=ARRAY(0x499a2c0) ok 1399 - No leaks of DBIx::Class::Storage::TxnScopeGuard=ARRAY(0x499a2f0) ok 1400 - No leaks of DBIx::Class::Storage::TxnScopeGuard=ARRAY(0x499ac20) ok 1401 - No leaks of DBIx::Class::Storage::TxnScopeGuard=ARRAY(0x499fdc0) ok 1402 - No leaks of DBIx::Class::Storage::TxnScopeGuard=ARRAY(0x49a40d8) ok 1403 - No leaks of DBIx::Class::Storage::TxnScopeGuard=ARRAY(0x49ab058) ok 1404 - No leaks of DBIx::Class::Storage::TxnScopeGuard=ARRAY(0x49ab8b0) ok 1405 - No leaks of DBIx::Class::Storage::TxnScopeGuard=ARRAY(0x4b24210) ok 1406 - No leaks of DBIx::Class::Storage::TxnScopeGuard=ARRAY(0x4b295d8) ok 1407 - No leaks of DBIx::Class::Storage::TxnScopeGuard=ARRAY(0x4b2bdd8) ok 1408 - No leaks of DBIx::Class::Storage::TxnScopeGuard=ARRAY(0x4b2d070) ok 1409 - No leaks of DBIx::Class::Storage::TxnScopeGuard=ARRAY(0x4b39648) ok 1410 - No leaks of DBIx::Class::Storage::TxnScopeGuard=ARRAY(0x4b3ca20) ok 1411 - No leaks of DBIx::Class::Storage::TxnScopeGuard=ARRAY(0x4b3d050) ok 1412 - No leaks of DBIx::Class::Storage::TxnScopeGuard=ARRAY(0x4b3d068) ok 1413 - No leaks of DBIx::Class::Storage::TxnScopeGuard=ARRAY(0x4b3d1e8) ok 1414 - No leaks of DBIx::Class::Storage::TxnScopeGuard=ARRAY(0x4b3d8f8) ok 1415 - No leaks of DBIx::Class::Storage::TxnScopeGuard=ARRAY(0x4b3dee0) ok 1416 - No leaks of DBIx::Class::Storage::TxnScopeGuard=ARRAY(0x4b3f5e8) ok 1417 - No leaks of DBIx::Class::Storage::TxnScopeGuard=ARRAY(0x4b401e8) ok 1418 - No leaks of DBIx::Class::Storage::TxnScopeGuard=ARRAY(0x4b42d20) ok 1419 - No leaks of DBIx::Class::Storage::TxnScopeGuard=ARRAY(0x4b432e0) ok 1420 - No leaks of DBIx::Class::Storage::TxnScopeGuard=ARRAY(0x4b433a0) ok 1421 - No leaks of DBIx::Class::Storage::TxnScopeGuard=ARRAY(0x4b44770) ok 1422 - No leaks of DBIx::Class::Storage::TxnScopeGuard=ARRAY(0x4b46d48) ok 1423 - No leaks of Data::Page=HASH(0x49a9320) ok 1424 - No leaks of Data::Page=HASH(0x49a99c8) ok 1425 - No leaks of Data::Page=HASH(0x49ada98) ok 1426 - No leaks of Do::Not::Exist=HASH(0x447c9e8) ok 1427 - No leaks of Try::Tiny::Catch=REF(0x3071a28) ok 1428 - No leaks of Try::Tiny::Catch=REF(0x3229548) ok 1429 - No leaks of Try::Tiny::Catch=REF(0x35627f0) ok 1430 - No leaks of Try::Tiny::Catch=REF(0x3563958) ok 1431 - No leaks of Try::Tiny::Catch=REF(0x3563b88) ok 1432 - No leaks of Try::Tiny::Catch=REF(0x3563bd0) ok 1433 - No leaks of Try::Tiny::Catch=REF(0x3564018) ok 1434 - No leaks of Try::Tiny::Catch=REF(0x3564618) ok 1435 - No leaks of Try::Tiny::Catch=REF(0x3564d50) ok 1436 - No leaks of Try::Tiny::Catch=REF(0x3c9b188) ok 1437 - No leaks of Try::Tiny::Catch=REF(0x3c9b1e8) ok 1438 - No leaks of Try::Tiny::Catch=REF(0x3c9b638) ok 1439 - No leaks of Try::Tiny::Catch=REF(0x3d70f78) ok 1440 - No leaks of Try::Tiny::Catch=REF(0x3eb7308) ok 1441 - No leaks of Try::Tiny::Catch=REF(0x3eba938) ok 1442 - No leaks of Try::Tiny::Catch=REF(0x3ed7748) ok 1443 - No leaks of Try::Tiny::Catch=REF(0x3ed80d8) ok 1444 - No leaks of Try::Tiny::Catch=REF(0x3ed9858) ok 1445 - No leaks of Try::Tiny::Catch=REF(0x3edf720) ok 1446 - No leaks of Try::Tiny::Catch=REF(0x3ee28a0) ok 1447 - No leaks of Try::Tiny::Catch=REF(0x3ee30e0) ok 1448 - No leaks of Try::Tiny::Catch=REF(0x3ee45a8) ok 1449 - No leaks of Try::Tiny::Catch=REF(0x3ee4a88) ok 1450 - No leaks of Try::Tiny::Catch=REF(0x3ee5130) ok 1451 - No leaks of Try::Tiny::Catch=REF(0x3eeb360) ok 1452 - No leaks of Try::Tiny::Catch=REF(0x3eeb8d0) ok 1453 - No leaks of Try::Tiny::Catch=REF(0x3ef1250) ok 1454 - No leaks of Try::Tiny::Catch=REF(0x3fb0c30) ok 1455 - No leaks of Try::Tiny::Catch=REF(0x3fb0e58) ok 1456 - No leaks of Try::Tiny::Catch=REF(0x3fb2170) ok 1457 - No leaks of Try::Tiny::Catch=REF(0x3fb5db8) ok 1458 - No leaks of Try::Tiny::Catch=REF(0x3fbd3e8) ok 1459 - No leaks of Try::Tiny::Catch=REF(0x3fbd7f0) ok 1460 - No leaks of Try::Tiny::Catch=REF(0x3fc05f8) ok 1461 - No leaks of Try::Tiny::Catch=REF(0x3fc0eb0) ok 1462 - No leaks of Try::Tiny::Catch=REF(0x3fc0fa0) ok 1463 - No leaks of Try::Tiny::Catch=REF(0x3fc1e00) ok 1464 - No leaks of Try::Tiny::Catch=REF(0x3fc4410) ok 1465 - No leaks of Try::Tiny::Catch=REF(0x3fc8570) ok 1466 - No leaks of Try::Tiny::Catch=REF(0x3fc8ab0) ok 1467 - No leaks of Try::Tiny::Catch=REF(0x3fcedb0) ok 1468 - No leaks of Try::Tiny::Catch=REF(0x3fcfec8) ok 1469 - No leaks of Try::Tiny::Catch=REF(0x3fd3758) ok 1470 - No leaks of Try::Tiny::Catch=REF(0x3fd61b8) ok 1471 - No leaks of Try::Tiny::Catch=REF(0x3feb060) ok 1472 - No leaks of Try::Tiny::Catch=REF(0x3fec600) ok 1473 - No leaks of Try::Tiny::Catch=REF(0x40e8360) ok 1474 - No leaks of Try::Tiny::Catch=REF(0x40e8ba0) ok 1475 - No leaks of Try::Tiny::Catch=REF(0x40efc70) ok 1476 - No leaks of Try::Tiny::Catch=REF(0x40f02e8) ok 1477 - No leaks of Try::Tiny::Catch=REF(0x40f7cd8) ok 1478 - No leaks of Try::Tiny::Catch=REF(0x40ff920) ok 1479 - No leaks of Try::Tiny::Catch=REF(0x4237a00) ok 1480 - No leaks of Try::Tiny::Catch=REF(0x4237d90) ok 1481 - No leaks of Try::Tiny::Catch=REF(0x4239480) ok 1482 - No leaks of Try::Tiny::Catch=REF(0x423e698) ok 1483 - No leaks of Try::Tiny::Catch=REF(0x423ef80) ok 1484 - No leaks of Try::Tiny::Catch=REF(0x4246278) ok 1485 - No leaks of Try::Tiny::Catch=REF(0x4271948) ok 1486 - No leaks of Try::Tiny::Catch=REF(0x4273c78) ok 1487 - No leaks of Try::Tiny::Catch=REF(0x430cd60) ok 1488 - No leaks of Try::Tiny::Catch=REF(0x430d198) ok 1489 - No leaks of Try::Tiny::Catch=REF(0x4330068) ok 1490 - No leaks of Try::Tiny::Catch=REF(0x4330128) ok 1491 - No leaks of Try::Tiny::Catch=REF(0x4330778) ok 1492 - No leaks of Try::Tiny::Catch=REF(0x4330a78) ok 1493 - No leaks of Try::Tiny::Catch=REF(0x4330d18) ok 1494 - No leaks of Try::Tiny::Catch=REF(0x4330fb8) ok 1495 - No leaks of Try::Tiny::Catch=REF(0x4331258) ok 1496 - No leaks of Try::Tiny::Catch=REF(0x43db430) ok 1497 - No leaks of Try::Tiny::Catch=REF(0x43db520) ok 1498 - No leaks of Try::Tiny::Catch=REF(0x43db7f0) ok 1499 - No leaks of Try::Tiny::Catch=REF(0x43dc150) ok 1500 - No leaks of Try::Tiny::Catch=REF(0x43dc360) ok 1501 - No leaks of Try::Tiny::Catch=REF(0x43ddbd0) ok 1502 - No leaks of Try::Tiny::Catch=REF(0x43e0058) ok 1503 - No leaks of Try::Tiny::Catch=REF(0x43e5608) ok 1504 - No leaks of Try::Tiny::Catch=REF(0x43e8bc0) ok 1505 - No leaks of Try::Tiny::Catch=REF(0x43eb860) ok 1506 - No leaks of Try::Tiny::Catch=REF(0x43ef768) ok 1507 - No leaks of Try::Tiny::Catch=REF(0x43f0658) ok 1508 - No leaks of Try::Tiny::Catch=REF(0x43f2c90) ok 1509 - No leaks of Try::Tiny::Catch=REF(0x43f2ca8) ok 1510 - No leaks of Try::Tiny::Catch=REF(0x43f7c50) ok 1511 - No leaks of Try::Tiny::Catch=REF(0x43f7ef0) ok 1512 - No leaks of Try::Tiny::Catch=REF(0x43f7fb0) ok 1513 - No leaks of Try::Tiny::Catch=REF(0x43fda88) ok 1514 - No leaks of Try::Tiny::Catch=REF(0x43fdaa0) ok 1515 - No leaks of Try::Tiny::Catch=REF(0x43fdd10) ok 1516 - No leaks of Try::Tiny::Catch=REF(0x43fdd70) ok 1517 - No leaks of Try::Tiny::Catch=REF(0x43fdde8) ok 1518 - No leaks of Try::Tiny::Catch=REF(0x43fe1a8) ok 1519 - No leaks of Try::Tiny::Catch=REF(0x43fe4c0) ok 1520 - No leaks of Try::Tiny::Catch=REF(0x43fe7c8) ok 1521 - No leaks of Try::Tiny::Catch=REF(0x43fe828) ok 1522 - No leaks of Try::Tiny::Catch=REF(0x43fec48) ok 1523 - No leaks of Try::Tiny::Catch=REF(0x43ff0f8) ok 1524 - No leaks of Try::Tiny::Catch=REF(0x43ff140) ok 1525 - No leaks of Try::Tiny::Catch=REF(0x4402958) ok 1526 - No leaks of Try::Tiny::Catch=REF(0x4402da8) ok 1527 - No leaks of Try::Tiny::Catch=REF(0x4405c58) ok 1528 - No leaks of Try::Tiny::Catch=REF(0x4405d30) ok 1529 - No leaks of Try::Tiny::Catch=REF(0x4405dd8) ok 1530 - No leaks of Try::Tiny::Catch=REF(0x4406258) ok 1531 - No leaks of Try::Tiny::Catch=REF(0x44062b8) ok 1532 - No leaks of Try::Tiny::Catch=REF(0x4406908) ok 1533 - No leaks of Try::Tiny::Catch=REF(0x4406ef0) ok 1534 - No leaks of Try::Tiny::Catch=REF(0x44071a8) ok 1535 - No leaks of Try::Tiny::Catch=REF(0x44071f0) ok 1536 - No leaks of Try::Tiny::Catch=REF(0x44072b0) ok 1537 - No leaks of Try::Tiny::Catch=REF(0x4409da0) ok 1538 - No leaks of Try::Tiny::Catch=REF(0x440a720) ok 1539 - No leaks of Try::Tiny::Catch=REF(0x440a9a8) ok 1540 - No leaks of Try::Tiny::Catch=REF(0x440acc0) ok 1541 - No leaks of Try::Tiny::Catch=REF(0x440acd8) ok 1542 - No leaks of Try::Tiny::Catch=REF(0x440af78) ok 1543 - No leaks of Try::Tiny::Catch=REF(0x440b188) ok 1544 - No leaks of Try::Tiny::Catch=REF(0x440b1b8) ok 1545 - No leaks of Try::Tiny::Catch=REF(0x440b1d0) ok 1546 - No leaks of Try::Tiny::Catch=REF(0x440b1e8) ok 1547 - No leaks of Try::Tiny::Catch=REF(0x440b5f0) ok 1548 - No leaks of Try::Tiny::Catch=REF(0x440d768) ok 1549 - No leaks of Try::Tiny::Catch=REF(0x440d870) ok 1550 - No leaks of Try::Tiny::Catch=REF(0x440dea0) ok 1551 - No leaks of Try::Tiny::Catch=REF(0x440e050) ok 1552 - No leaks of Try::Tiny::Catch=REF(0x440e808) ok 1553 - No leaks of Try::Tiny::Catch=REF(0x440e8b0) ok 1554 - No leaks of Try::Tiny::Catch=REF(0x440e8c8) ok 1555 - No leaks of Try::Tiny::Catch=REF(0x440e9a0) ok 1556 - No leaks of Try::Tiny::Catch=REF(0x440eaf0) ok 1557 - No leaks of Try::Tiny::Catch=REF(0x440f438) ok 1558 - No leaks of Try::Tiny::Catch=REF(0x4413750) ok 1559 - No leaks of Try::Tiny::Catch=REF(0x4413be8) ok 1560 - No leaks of Try::Tiny::Catch=REF(0x44142f0) ok 1561 - No leaks of Try::Tiny::Catch=REF(0x4414308) ok 1562 - No leaks of Try::Tiny::Catch=REF(0x4414608) ok 1563 - No leaks of Try::Tiny::Catch=REF(0x4414638) ok 1564 - No leaks of Try::Tiny::Catch=REF(0x44146c8) ok 1565 - No leaks of Try::Tiny::Catch=REF(0x4416cf0) ok 1566 - No leaks of Try::Tiny::Catch=REF(0x4416e58) ok 1567 - No leaks of Try::Tiny::Catch=REF(0x4417098) ok 1568 - No leaks of Try::Tiny::Catch=REF(0x44170c8) ok 1569 - No leaks of Try::Tiny::Catch=REF(0x4471758) ok 1570 - No leaks of Try::Tiny::Catch=REF(0x4471818) ok 1571 - No leaks of Try::Tiny::Catch=REF(0x4471ab8) ok 1572 - No leaks of Try::Tiny::Catch=REF(0x4472040) ok 1573 - No leaks of Try::Tiny::Catch=REF(0x4473b98) ok 1574 - No leaks of Try::Tiny::Catch=REF(0x44758d0) ok 1575 - No leaks of Try::Tiny::Catch=REF(0x4475918) ok 1576 - No leaks of Try::Tiny::Catch=REF(0x44759a8) ok 1577 - No leaks of Try::Tiny::Catch=REF(0x4475c18) ok 1578 - No leaks of Try::Tiny::Catch=REF(0x4475ca8) ok 1579 - No leaks of Try::Tiny::Catch=REF(0x447abf0) ok 1580 - No leaks of Try::Tiny::Catch=REF(0x447af80) ok 1581 - No leaks of Try::Tiny::Catch=REF(0x447afc8) ok 1582 - No leaks of Try::Tiny::Catch=REF(0x44807a0) ok 1583 - No leaks of Try::Tiny::Catch=REF(0x4485b50) ok 1584 - No leaks of Try::Tiny::Catch=REF(0x44863f0) ok 1585 - No leaks of Try::Tiny::Catch=REF(0x4486938) ok 1586 - No leaks of Try::Tiny::Catch=REF(0x44870d0) ok 1587 - No leaks of Try::Tiny::Catch=REF(0x44872e0) ok 1588 - No leaks of Try::Tiny::Catch=REF(0x448bb80) ok 1589 - No leaks of Try::Tiny::Catch=REF(0x448c498) ok 1590 - No leaks of Try::Tiny::Catch=REF(0x4490600) ok 1591 - No leaks of Try::Tiny::Catch=REF(0x45e27b8) ok 1592 - No leaks of Try::Tiny::Catch=REF(0x45f4bf8) ok 1593 - No leaks of Try::Tiny::Catch=REF(0x4842ef8) ok 1594 - No leaks of Try::Tiny::Catch=REF(0x4842fe8) ok 1595 - No leaks of Try::Tiny::Catch=REF(0x4843000) ok 1596 - No leaks of Try::Tiny::Catch=REF(0x48446e0) ok 1597 - No leaks of Try::Tiny::Catch=REF(0x4986288) ok 1598 - No leaks of Try::Tiny::Catch=REF(0x49863a8) ok 1599 - No leaks of Try::Tiny::Catch=REF(0x49866a8) ok 1600 - No leaks of Try::Tiny::Catch=REF(0x4986af8) ok 1601 - No leaks of Try::Tiny::Catch=REF(0x4986d38) ok 1602 - No leaks of Try::Tiny::Catch=REF(0x4987ed0) ok 1603 - No leaks of Try::Tiny::Catch=REF(0x4988500) ok 1604 - No leaks of Try::Tiny::Catch=REF(0x4988530) ok 1605 - No leaks of Try::Tiny::Catch=REF(0x4988680) ok 1606 - No leaks of Try::Tiny::Catch=REF(0x4988698) ok 1607 - No leaks of Try::Tiny::Catch=REF(0x49886c8) ok 1608 - No leaks of Try::Tiny::Catch=REF(0x49887b8) ok 1609 - No leaks of Try::Tiny::Catch=REF(0x4988818) ok 1610 - No leaks of Try::Tiny::Catch=REF(0x4988b00) ok 1611 - No leaks of Try::Tiny::Catch=REF(0x4988bd8) ok 1612 - No leaks of Try::Tiny::Catch=REF(0x4989e90) ok 1613 - No leaks of Try::Tiny::Catch=REF(0x498a2e0) ok 1614 - No leaks of Try::Tiny::Catch=REF(0x498a520) ok 1615 - No leaks of Try::Tiny::Catch=REF(0x498a598) ok 1616 - No leaks of Try::Tiny::Catch=REF(0x498a5f8) ok 1617 - No leaks of Try::Tiny::Catch=REF(0x498a958) ok 1618 - No leaks of Try::Tiny::Catch=REF(0x498aad8) ok 1619 - No leaks of Try::Tiny::Catch=REF(0x498ac28) ok 1620 - No leaks of Try::Tiny::Catch=REF(0x498aeb8) ok 1621 - No leaks of Try::Tiny::Catch=REF(0x498af78) ok 1622 - No leaks of Try::Tiny::Catch=REF(0x498b008) ok 1623 - No leaks of Try::Tiny::Catch=REF(0x498b170) ok 1624 - No leaks of Try::Tiny::Catch=REF(0x498b440) ok 1625 - No leaks of Try::Tiny::Catch=REF(0x498b6f8) ok 1626 - No leaks of Try::Tiny::Catch=REF(0x498b8c0) ok 1627 - No leaks of Try::Tiny::Catch=REF(0x498ba58) ok 1628 - No leaks of Try::Tiny::Catch=REF(0x498ba70) ok 1629 - No leaks of Try::Tiny::Catch=REF(0x498bc98) ok 1630 - No leaks of Try::Tiny::Catch=REF(0x498ee68) ok 1631 - No leaks of Try::Tiny::Catch=REF(0x498efb8) ok 1632 - No leaks of Try::Tiny::Catch=REF(0x498efe8) ok 1633 - No leaks of Try::Tiny::Catch=REF(0x498f120) ok 1634 - No leaks of Try::Tiny::Catch=REF(0x498f288) ok 1635 - No leaks of Try::Tiny::Catch=REF(0x498f330) ok 1636 - No leaks of Try::Tiny::Catch=REF(0x498f540) ok 1637 - No leaks of Try::Tiny::Catch=REF(0x498f600) ok 1638 - No leaks of Try::Tiny::Catch=REF(0x498f648) ok 1639 - No leaks of Try::Tiny::Catch=REF(0x498f690) ok 1640 - No leaks of Try::Tiny::Catch=REF(0x498f6f0) ok 1641 - No leaks of Try::Tiny::Catch=REF(0x498f7e0) ok 1642 - No leaks of Try::Tiny::Catch=REF(0x498f8e8) ok 1643 - No leaks of Try::Tiny::Catch=REF(0x498fb10) ok 1644 - No leaks of Try::Tiny::Catch=REF(0x498fed8) ok 1645 - No leaks of Try::Tiny::Catch=REF(0x498ff08) ok 1646 - No leaks of Try::Tiny::Catch=REF(0x498ff68) ok 1647 - No leaks of Try::Tiny::Catch=REF(0x498ff98) ok 1648 - No leaks of Try::Tiny::Catch=REF(0x498ffe0) ok 1649 - No leaks of Try::Tiny::Catch=REF(0x49904a8) ok 1650 - No leaks of Try::Tiny::Catch=REF(0x4990640) ok 1651 - No leaks of Try::Tiny::Catch=REF(0x4990730) ok 1652 - No leaks of Try::Tiny::Catch=REF(0x4990b80) ok 1653 - No leaks of Try::Tiny::Catch=REF(0x4990be0) ok 1654 - No leaks of Try::Tiny::Catch=REF(0x4990d18) ok 1655 - No leaks of Try::Tiny::Catch=REF(0x4990dd8) ok 1656 - No leaks of Try::Tiny::Catch=REF(0x4992288) ok 1657 - No leaks of Try::Tiny::Catch=REF(0x49922e8) ok 1658 - No leaks of Try::Tiny::Catch=REF(0x4992678) ok 1659 - No leaks of Try::Tiny::Catch=REF(0x49926f0) ok 1660 - No leaks of Try::Tiny::Catch=REF(0x4992720) ok 1661 - No leaks of Try::Tiny::Catch=REF(0x49927b0) ok 1662 - No leaks of Try::Tiny::Catch=REF(0x4992828) ok 1663 - No leaks of Try::Tiny::Catch=REF(0x49929a8) ok 1664 - No leaks of Try::Tiny::Catch=REF(0x4992af8) ok 1665 - No leaks of Try::Tiny::Catch=REF(0x4992bb8) ok 1666 - No leaks of Try::Tiny::Catch=REF(0x4992c18) ok 1667 - No leaks of Try::Tiny::Catch=REF(0x4992de0) ok 1668 - No leaks of Try::Tiny::Catch=REF(0x4994fe8) ok 1669 - No leaks of Try::Tiny::Catch=REF(0x4995480) ok 1670 - No leaks of Try::Tiny::Catch=REF(0x4995768) ok 1671 - No leaks of Try::Tiny::Catch=REF(0x4995870) ok 1672 - No leaks of Try::Tiny::Catch=REF(0x49958b8) ok 1673 - No leaks of Try::Tiny::Catch=REF(0x4995c18) ok 1674 - No leaks of Try::Tiny::Catch=REF(0x4995d68) ok 1675 - No leaks of Try::Tiny::Catch=REF(0x4995d80) ok 1676 - No leaks of Try::Tiny::Catch=REF(0x4995db0) ok 1677 - No leaks of Try::Tiny::Catch=REF(0x4995e40) ok 1678 - No leaks of Try::Tiny::Catch=REF(0x4997158) ok 1679 - No leaks of Try::Tiny::Catch=REF(0x4997488) ok 1680 - No leaks of Try::Tiny::Catch=REF(0x49975f0) ok 1681 - No leaks of Try::Tiny::Catch=REF(0x49978a8) ok 1682 - No leaks of Try::Tiny::Catch=REF(0x4997b90) ok 1683 - No leaks of Try::Tiny::Catch=REF(0x4997ba8) ok 1684 - No leaks of Try::Tiny::Catch=REF(0x4997e18) ok 1685 - No leaks of Try::Tiny::Catch=REF(0x4998288) ok 1686 - No leaks of Try::Tiny::Catch=REF(0x49989c0) ok 1687 - No leaks of Try::Tiny::Catch=REF(0x4998b88) ok 1688 - No leaks of Try::Tiny::Catch=REF(0x4998df8) ok 1689 - No leaks of Try::Tiny::Catch=REF(0x4998e40) ok 1690 - No leaks of Try::Tiny::Catch=REF(0x4998e58) ok 1691 - No leaks of Try::Tiny::Catch=REF(0x4999f00) ok 1692 - No leaks of Try::Tiny::Catch=REF(0x499a4b8) ok 1693 - No leaks of Try::Tiny::Catch=REF(0x499a548) ok 1694 - No leaks of Try::Tiny::Catch=REF(0x499a8f0) ok 1695 - No leaks of Try::Tiny::Catch=REF(0x499a968) ok 1696 - No leaks of Try::Tiny::Catch=REF(0x499aab8) ok 1697 - No leaks of Try::Tiny::Catch=REF(0x499abc0) ok 1698 - No leaks of Try::Tiny::Catch=REF(0x499ae78) ok 1699 - No leaks of Try::Tiny::Catch=REF(0x499e018) ok 1700 - No leaks of Try::Tiny::Catch=REF(0x499e120) ok 1701 - No leaks of Try::Tiny::Catch=REF(0x499e2e8) ok 1702 - No leaks of Try::Tiny::Catch=REF(0x499e330) ok 1703 - No leaks of Try::Tiny::Catch=REF(0x499e420) ok 1704 - No leaks of Try::Tiny::Catch=REF(0x499e8b8) ok 1705 - No leaks of Try::Tiny::Catch=REF(0x499eab0) ok 1706 - No leaks of Try::Tiny::Catch=REF(0x499ec60) ok 1707 - No leaks of Try::Tiny::Catch=REF(0x499ed80) ok 1708 - No leaks of Try::Tiny::Catch=REF(0x499f010) ok 1709 - No leaks of Try::Tiny::Catch=REF(0x499f118) ok 1710 - No leaks of Try::Tiny::Catch=REF(0x499f3b8) ok 1711 - No leaks of Try::Tiny::Catch=REF(0x499fbf8) ok 1712 - No leaks of Try::Tiny::Catch=REF(0x49a2868) ok 1713 - No leaks of Try::Tiny::Catch=REF(0x49a4a98) ok 1714 - No leaks of Try::Tiny::Catch=REF(0x49a4d80) ok 1715 - No leaks of Try::Tiny::Catch=REF(0x49a75d0) ok 1716 - No leaks of Try::Tiny::Catch=REF(0x49a7ee8) ok 1717 - No leaks of Try::Tiny::Catch=REF(0x49a9038) ok 1718 - No leaks of Try::Tiny::Catch=REF(0x49a9170) ok 1719 - No leaks of Try::Tiny::Catch=REF(0x49a9530) ok 1720 - No leaks of Try::Tiny::Catch=REF(0x49a9770) ok 1721 - No leaks of Try::Tiny::Catch=REF(0x49a99f8) ok 1722 - No leaks of Try::Tiny::Catch=REF(0x49ab0e8) ok 1723 - No leaks of Try::Tiny::Catch=REF(0x49ab2b0) ok 1724 - No leaks of Try::Tiny::Catch=REF(0x49ab418) ok 1725 - No leaks of Try::Tiny::Catch=REF(0x49ab6e8) ok 1726 - No leaks of Try::Tiny::Catch=REF(0x49ab748) ok 1727 - No leaks of Try::Tiny::Catch=REF(0x49ab7c0) ok 1728 - No leaks of Try::Tiny::Catch=REF(0x49ad4c8) ok 1729 - No leaks of Try::Tiny::Catch=REF(0x49ad690) ok 1730 - No leaks of Try::Tiny::Catch=REF(0x49ada08) ok 1731 - No leaks of Try::Tiny::Catch=REF(0x49adaf8) ok 1732 - No leaks of Try::Tiny::Catch=REF(0x49adf78) ok 1733 - No leaks of Try::Tiny::Catch=REF(0x49adfc0) ok 1734 - No leaks of Try::Tiny::Catch=REF(0x49b1118) ok 1735 - No leaks of Try::Tiny::Catch=REF(0x49b1160) ok 1736 - No leaks of Try::Tiny::Catch=REF(0x49b11a8) ok 1737 - No leaks of Try::Tiny::Catch=REF(0x49b1ac0) ok 1738 - No leaks of Try::Tiny::Catch=REF(0x49b2018) ok 1739 - No leaks of Try::Tiny::Catch=REF(0x49b41d8) ok 1740 - No leaks of Try::Tiny::Catch=REF(0x49b4280) ok 1741 - No leaks of Try::Tiny::Catch=REF(0x49b4658) ok 1742 - No leaks of Try::Tiny::Catch=REF(0x49b4730) ok 1743 - No leaks of Try::Tiny::Catch=REF(0x49b4970) ok 1744 - No leaks of Try::Tiny::Catch=REF(0x49b49a0) ok 1745 - No leaks of Try::Tiny::Catch=REF(0x49b5018) ok 1746 - No leaks of Try::Tiny::Catch=REF(0x49b6900) ok 1747 - No leaks of Try::Tiny::Catch=REF(0x49b6db0) ok 1748 - No leaks of Try::Tiny::Catch=REF(0x49b6f78) ok 1749 - No leaks of Try::Tiny::Catch=REF(0x49b6fd8) ok 1750 - No leaks of Try::Tiny::Catch=REF(0x49b87b8) ok 1751 - No leaks of Try::Tiny::Catch=REF(0x49b8da0) ok 1752 - No leaks of Try::Tiny::Catch=REF(0x49b9058) ok 1753 - No leaks of Try::Tiny::Catch=REF(0x4b243c0) ok 1754 - No leaks of Try::Tiny::Catch=REF(0x4b24540) ok 1755 - No leaks of Try::Tiny::Catch=REF(0x4b24708) ok 1756 - No leaks of Try::Tiny::Catch=REF(0x4b24768) ok 1757 - No leaks of Try::Tiny::Catch=REF(0x4b24e40) ok 1758 - No leaks of Try::Tiny::Catch=REF(0x4b27bb8) ok 1759 - No leaks of Try::Tiny::Catch=REF(0x4b295f0) ok 1760 - No leaks of Try::Tiny::Catch=REF(0x4b2b6d0) ok 1761 - No leaks of Try::Tiny::Catch=REF(0x4b2b760) ok 1762 - No leaks of Try::Tiny::Catch=REF(0x4b2cd58) ok 1763 - No leaks of Try::Tiny::Catch=REF(0x4b2d0b8) ok 1764 - No leaks of Try::Tiny::Catch=REF(0x4b2f620) ok 1765 - No leaks of Try::Tiny::Catch=REF(0x4b2fd10) ok 1766 - No leaks of Try::Tiny::Catch=REF(0x4b39258) ok 1767 - No leaks of Try::Tiny::Catch=REF(0x4b39408) ok 1768 - No leaks of Try::Tiny::Catch=REF(0x4b39e58) ok 1769 - No leaks of Try::Tiny::Catch=REF(0x4b39ee8) ok 1770 - No leaks of Try::Tiny::Catch=REF(0x4b39fd8) ok 1771 - No leaks of Try::Tiny::Catch=REF(0x4b3c498) ok 1772 - No leaks of Try::Tiny::Catch=REF(0x4b3c600) ok 1773 - No leaks of Try::Tiny::Catch=REF(0x4b3c858) ok 1774 - No leaks of Try::Tiny::Catch=REF(0x4b3ca20) ok 1775 - No leaks of Try::Tiny::Catch=REF(0x4b3ccf0) ok 1776 - No leaks of Try::Tiny::Catch=REF(0x4b3d050) ok 1777 - No leaks of Try::Tiny::Catch=REF(0x4b3d140) ok 1778 - No leaks of Try::Tiny::Catch=REF(0x4b3d340) ok 1779 - No leaks of Try::Tiny::Catch=REF(0x4b3d700) ok 1780 - No leaks of Try::Tiny::Catch=REF(0x4b3d8f8) ok 1781 - No leaks of Try::Tiny::Catch=REF(0x4b3da90) ok 1782 - No leaks of Try::Tiny::Catch=REF(0x4b3dcb8) ok 1783 - No leaks of Try::Tiny::Catch=REF(0x4b3e180) ok 1784 - No leaks of Try::Tiny::Catch=REF(0x4b3e1c8) ok 1785 - No leaks of Try::Tiny::Catch=REF(0x4b3f360) ok 1786 - No leaks of Try::Tiny::Catch=REF(0x4b3f408) ok 1787 - No leaks of Try::Tiny::Catch=REF(0x4b3fa50) ok 1788 - No leaks of Try::Tiny::Catch=REF(0x4b3fc00) ok 1789 - No leaks of Try::Tiny::Catch=REF(0x4b3fd38) ok 1790 - No leaks of Try::Tiny::Catch=REF(0x4b40068) ok 1791 - No leaks of Try::Tiny::Catch=REF(0x4b400c8) ok 1792 - No leaks of Try::Tiny::Catch=REF(0x4b42498) ok 1793 - No leaks of Try::Tiny::Catch=REF(0x4b42780) ok 1794 - No leaks of Try::Tiny::Catch=REF(0x4b427c8) ok 1795 - No leaks of Try::Tiny::Catch=REF(0x4b42be8) ok 1796 - No leaks of Try::Tiny::Catch=REF(0x4b42e70) ok 1797 - No leaks of Try::Tiny::Catch=REF(0x4b42fc0) ok 1798 - No leaks of Try::Tiny::Catch=REF(0x4b43290) ok 1799 - No leaks of Try::Tiny::Catch=REF(0x4b43790) ok 1800 - No leaks of Try::Tiny::Catch=REF(0x4b43bb0) ok 1801 - No leaks of Try::Tiny::Catch=REF(0x4b43cd0) ok 1802 - No leaks of Try::Tiny::Catch=REF(0x4b44120) ok 1803 - No leaks of Try::Tiny::Catch=REF(0x4b44180) ok 1804 - No leaks of Try::Tiny::Catch=REF(0x4b443f8) ok 1805 - No leaks of Try::Tiny::Catch=REF(0x4b44848) ok 1806 - No leaks of Try::Tiny::Catch=REF(0x4b44ad0) ok 1807 - No leaks of Try::Tiny::Catch=REF(0x4b44c08) ok 1808 - No leaks of Try::Tiny::Catch=REF(0x4b44f08) ok 1809 - No leaks of Try::Tiny::Catch=REF(0x4b45250) ok 1810 - No leaks of Try::Tiny::Catch=REF(0x4b465f8) ok 1811 - No leaks of Try::Tiny::Catch=REF(0x4b467c0) ok 1812 - No leaks of Try::Tiny::Catch=REF(0x4b46808) ok 1813 - No leaks of Try::Tiny::Catch=REF(0x4b46a60) ok 1814 - No leaks of Try::Tiny::Catch=REF(0x4b46b08) ok 1815 - No leaks of Try::Tiny::Catch=REF(0x4b46e68) ok 1816 - No leaks of Try::Tiny::Catch=REF(0x4b46f70) ok 1817 - No leaks of Try::Tiny::Catch=REF(0x4b493b8) ok 1818 - No leaks of Try::Tiny::Catch=REF(0x4b49a00) ok 1819 - No leaks of Try::Tiny::Catch=REF(0x4b49b80) ok 1820 - No leaks of Try::Tiny::Finally=REF(0x3071b78) ok 1821 - No leaks of Try::Tiny::Finally=REF(0x45f2900) ok 1822 - No leaks of Try::Tiny::ScopeGuard=ARRAY(0x47bf490) ok 1823 - No leaks of Try::Tiny::ScopeGuard=ARRAY(0x4995e40) ok 1824 - No leaks of __DBIC__DBH__ERROR__HANDLER__=CODE(0x47bf4a8) ok 1825 - No leaks of __DBIC__DBH__ERROR__HANDLER__=CODE(0x499fac0) ok 1826 - No leaks of basic chained_resultset ok 1827 - No leaks of basic chained_resultset2 ok 1828 - No leaks of basic dbh ok 1829 - No leaks of basic fresh_pager ok 1830 - No leaks of basic pager ok 1831 - No leaks of basic pager_explicit_count ok 1832 - No leaks of basic refrozen ok 1833 - No leaks of basic rerefrozen ok 1834 - No leaks of basic result_source ok 1835 - No leaks of basic result_source_handle ok 1836 - No leaks of basic resultset ok 1837 - No leaks of basic row_object ok 1838 - No leaks of basic schema ok 1839 - No leaks of basic sql_maker ok 1840 - No leaks of basic storage ok 1841 - No leaks of phantom DBICTest::Artist=HASH(0x43db5c8) ok 1842 - No leaks of phantom DBICTest::Artist=HASH(0x43e5860) ok 1843 - No leaks of phantom DBICTest::Artist=HASH(0x4b46418) ok 1844 - No leaks of phantom DBICTest::BaseResultSet=HASH(0x432fcd8) ok 1845 - No leaks of phantom DBICTest::BaseResultSet=HASH(0x43dfab8) ok 1846 - No leaks of phantom DBICTest::BaseResultSet=HASH(0x49b1328) ok 1847 - No leaks of phantom DBICTest::BaseResultSet=HASH(0x4b42858) ok 1848 - No leaks of phantom DBICTest::Schema=HASH(0x3ff4fc0) ok 1849 - No leaks of phantom DBICTest::Schema=HASH(0x4b46a18) ok 1850 - No leaks of phantom DBIx::Class::ResultSource::Table=HASH(0x498f3a8) ok 1851 - No leaks of phantom DBIx::Class::ResultSource::Table=HASH(0x4b5b760) 1..1851 ok t/54taint.t ...................................... ok 1 - taint mode active ok 2 - The Classes::Manual source has been registered ok 3 - Loading classes with explicit load_classes worked in taint mode ok 4 - The Classes::Auto source has been registered ok 5 - The Classes::Manual source has been re-registered ok 6 - Loading classes with Module::Find/load_classes worked in taint mode ok 7 - The Namespaces::Test source has been registered ok 8 - Loading classes with Module::Find/load_namespaces worked in taint mode 1..8 ok t/55storage_stress.t ............................. skipped: Set $ENV{DBICTEST_STORAGE_STRESS} to run this test (it is very resource intensive!) t/60core.t ....................................... ok 1 - Three artists returned ok 2 - Correct order too ok 3 - Accessor update ok ok 4 - 1 dirty column ok 5 - name is dirty ok 6 - And via get_column ok 7 - Update run ok 8 - Nothing is dirty ok 9 - Failed to make non-existent column dirty ok 10 - 1 fake dirty column ok 11 - name is fake dirty ok 12 - Update run ok 13 - prefetch on same rel okay ok 14 - funny join is okay ok 15 - Changed artist returned by search ok 16 - Correct artist too ok 17 - Cascading delete on Ordered has_many works ok 18 - And then there were two ok 19 - It knows it's dead ok 20 - No changes so update should be OK ok 21 - Can't delete twice ok 22 - But the object is still live ok 23 - Re-created ok 24 - And now there are three again ok 25 - Create produced record ok ok 26 - Oh my god! There's four of them! ok 27 - set_column ok ok 28 - Discard ok ok 29 - Retrieved correctly ok 30 - unique object id generated correctly ok 31 ok 32 ok 33 ok 34 - changed column marked as dirty ok 35 - Deprecation warning on ->search( %condition ) ok 36 - threw Regexp ((?-xism:expects either a column/value hashref, or a list of values corresponding to the columns of the specified unique constraint)) ok 37 - count ok ok 38 - find_or_new: found existing artist ok 39 - existing artist is in storage ok 40 - find_or_new: instantiated a new artist ok 41 - new artist is not in storage ok 42 - get_columns number of columns ok ok 43 - get_columns values ok ok 44 - set_columns ok ok 45 - set_columns ok ok 46 - column order ok 47 - subset of columns returned correctly ok 48 - Correct CD returned with include ok 49 - Additional column returned ok 50 - Correct CD returned with include ok 51 - Additional column returned ok 52 - Correct CD returned with include ok 53 - Additional column returned ok 54 - update_or_insert insert ok ok 55 - update_or_insert update ok ok 56 - got id ok 57 - start_at is DateTime object isa DateTime ok 58 - create_on DateTime object isa DateTime ok 59 - got start date ok 60 - got created date ok 61 - have inflated object via accessor isa DateTime ok 62 - got id ok 63 - cd is CD object isa DBICTest::CD ok 64 - cd object is id 1 ok 65 - Ordered assigned proper position ok 66 ok 67 ok 68 - inflated accessored column isa DateTime ok 69 - exception on nonexisting component ok 70 - mk_classdata usage ok ok 71 - Joined search with OR returned correct number of rows ok 72 - Search count with OR ok ok 73 - Collapsed joined search with OR returned correct number of rows ok 74 - Collapsed search count with OR ok ok 75 - UUoD warning ok 76 - multiple column COUNT DISTINCT ok ok 77 - multiple column COUNT DISTINCT ok ok 78 - multiple column COUNT DISTINCT using column syntax ok ok 79 - Related search ok ok 80 - Related object ok ok 81 - Has tagid loaded ok 82 - Has not tag loaded ok 83 - Storage available ok 84 - updated first artist rank ok 85 - updated second artist rank ok 86 - source_name is set to moniker ok 87 - SourceNameArtists result source exists ok 88 - Four artists returned ok 89 - ArtistSubclass exists ok 90 - stringify to false value doesn't cause error ok 91 - Cascading delete on Ordered has_many works ok 92 - Cascading through has_many top level. ok 93 - Cascading through has_many children. ok 94 - column_info ok ok 95 - Columns info loaded flag set ok 96 - columns_info works ok 97 - Columns info loaded flag set ok 98 - limited columns_info works ok 99 - source_info data works ok 100 - initial columns ok 101 - nothing removed when removing a non-existent column ok 102 - removed two columns ok 103 - year purged from _columns ok 104 - genreid purged from _columns ok 105 - ->table($table) returns $table ok 106 - new encodes ok 107 - insert does not encode again ok 108 - correctly encoding on multicreate ok 109 - correctly encoding on preexisting multicreate ok 110 - correct secret in database for empl1 ok 111 - correct secret in database for empl2 ok 112 - correct secret in database for empl3 ok 113 - The object isa DBICTest::Artist ok 114 - Correct columns retrieved (rset/source link healthy) ok 115 - No columns yet ok 116 - Storage refetch successful ok 117 # skip Remove in 0.082 ok 118 # skip Remove in 0.082 ok 119 # skip Remove in 0.082 ok 120 # skip Something needs to be done before 0.09 ok 121 # skip Something needs to be done before 0.09 ok 122 - resultset with no argument throws exception 1..122 ok t/61findnot.t .................................... ok 1 - Find on primary id: artist not found ok 2 - Return something even in array context ok 3 - Array contains an undef as only element ok 4 - Find on unique constraint: artist not found ok 5 - Return something even in array context ok 6 - Array contains an undef as only element ok 7 - get a DBIx::Class::ResultSet object isa DBIx::Class::ResultSet ok 8 - Nothing next in ResultSet ok 9 - Return something even in array context ok 10 - Array contains an undef as only element ok 11 - Find on primary id: artist not found ok 12 - Return something even in array context ok 13 - Array contains an undef as only element ok 14 - get a DBIx::Class::ResultSet object isa DBIx::Class::ResultSet ok 15 - Nothing next in ResultSet ok 16 - Return something even in array context ok 17 - Array contains an undef as only element ok 18 - Artist found by key in the resultset ok 19 - Non-unique find generated a cursor inexhaustion warning ok 20 - threw Regexp ((?-xism:Unable to satisfy requested constraint 'primary')) ok 21 - One warning on NULL conditions for constraint ok 22 - One warning on NULL conditions for constraint ok 23 - Non-unique find generated a cursor inexhaustion warning ok 24 - threw Regexp ((?-xism:Unable to satisfy requested constraint 'primary')) 1..24 ok t/63register_class.t ............................. 1..2 ok 1 - have 3 artists ok 2 - Correct artist class ok t/63register_column.t ............................ ok 1 - registered columns with weird names 1..1 ok t/63register_source.t ............................ 1..1 ok 1 - multiple classless sources can be registered ok t/64db.t ......................................... 1..4 ok 1 - Commit ok ok 2 - Rollback ok ok 3 - Correctly retrieve column info (no size or is_nullable) ok 4 - Correctly retrieve column info (mixed null and non-null columns) ok t/65multipk.t .................................... 1..5 ok 1 - find multiple pks using relationships + args ok 2 - search on partial key followed by a find ok 3 - find multiple pks without hash ok 4 - find multiple pks without hash ok 5 - unique object id ok for multiple pks ok t/67pager.t ...................................... ok 1 - Initial count sanity check ok 2 - No queries on rs/pager creation ok 3 - Pager created with correct entries_per_page ok 4 - Set nonexistent page ok 5 - Page set behaves correctly ok 6 - Set 2nd page ok 7 - No queries on total_count-independent methods ok 8 - entries_on_this_page ok for page 2 ok 9 - Count fired to get pager page entries ok 10 - Correct previous_page ok 11 - No more pages ok 12 - No more counts - amount of entries cached in pager ok 13 - count on paged rs ok ok 14 - An $rs->count still fires properly ok 15 - iterator->next ok ok 16 - next past end of page ok ok 17 - second page first title ok ok 18 - standard resultset paged rs count ok ok 19 - second page of standard resultset ok ok 20 - software entries_on_this_page ok ok 21 - software previous_page ok ok 22 - software count on paged rs ok ok 23 - software iterator->next ok ok 24 - chained searches paging ok ok 25 - page with offset ok 26 ok 27 - No count on past-first-page pager instantiation ok 28 - Page set properby by $rs ok 29 - total_entries correct ok 30 - Dynamic count on filling up page ok 31 - Count still correct (does not overflow ok 32 - total_entries properly cached at old value ok 33 - No queries ok 34 - Correct start page ok 35 - One more page ok 36 - And one more page ok 37 - One page in front ok 38 - No queries with explicitly sey total count ok 39 - One row ok 40 - One object ok 41 - One row deleted as expected ok 42 - One row (cached) ok 43 - One object (cached) ok 44 - No pagers on cached resultsets ok 45 - default rows is 10 ok 46 - default rows is 5 1..46 ok t/69update.t ..................................... ok 1 - The object isa DBICTest::Artist ok 2 - update ok 3 - field changed but same value ok 4 - update allows pk mutation ok 5 - pk mutation applied ok 6 - update allows pk mutation via column accessor 1..6 ok t/70auto.t ....................................... 1..2 ok 1 - update on object created without PK ok ok 2 - Copied with PKs ok. ok t/71mysql.t ...................................... skipped: Set $ENV{DBICTEST_MYSQL_DSN}, _USER and _PASS to run this test t/72pg.t ......................................... skipped: Set $ENV{DBICTEST_PG_DSN}, _USER and _PASS to run this test t/73oracle.t ..................................... skipped: Set $ENV{DBICTEST_ORA_DSN}, _USER and _PASS to run this test. t/73oracle_hq.t .................................. skipped: Set $ENV{DBICTEST_ORA_DSN}, _USER and _PASS to run this test. t/745db2.t ....................................... skipped: Set $ENV{DBICTEST_DB2_DSN}, _USER and _PASS to run this test t/746db2_400.t ................................... skipped: Set $ENV{DBICTEST_DB2_400_DSN}, _USER and _PASS to run this test t/746mssql.t ..................................... skipped: Set $ENV{DBICTEST_MSSQL_ODBC_DSN}, _USER and _PASS to run this test t/746sybase.t .................................... skipped: Set $ENV{DBICTEST_SYBASE_DSN}, _USER and _PASS to run this test t/747mssql_ado.t ................................. skipped: Set $ENV{DBICTEST_MSSQL_ADO_DSN}, _USER and _PASS to run this test t/748informix.t .................................. skipped: Set $ENV{DBICTEST_INFORMIX_DSN}, _USER and _PASS to run this test t/749sqlanywhere.t ............................... skipped: Set $ENV{DBICTEST_SQLANYWHERE_DSN} and/or $ENV{DBICTEST_SQLANYWHERE_ODBC_DSN}, t/74mssql.t ...................................... skipped: Set $ENV{DBICTEST_MSSQL_DSN}, _USER and _PASS to run this test t/750firebird.t .................................. skipped: Set $ENV{DBICTEST_FIREBIRD_DSN} and/or $ENV{DBICTEST_FIREBIRD_ODBC_DSN}, t/75limit.t ...................................... ok 1 - count ok ok 2 - iterator->next ok ok 3 - next past end of resultset ok ok 4 - offset ok ok 5 - software limit count ok ok 6 - software iterator->next ok ok 7 - software next past end of resultset ok ok 8 - software offset ok ok 9 - offset with no limit ok 10 - complex abstract count ok 1..10 ok t/76joins.t ...................................... ok 1 - join 1 ok ok 2 - join 2 ok ok 3 - join 3 (inner join) ok ok 4 - join 4 (nested joins + join types) ok ok 5 - join 5 (SCALAR reference for ON statement) ok ok 6 - join 6 (HASH reference for ON statement dies) ok ok 7 - Single record in resultset ok 8 - Correct record returned ok 9 - Single record in resultset ok 10 - Correct record returned ok 11 - Single record in resultset ok 12 - Correct record returned ok 13 - slice() with join has same count as all() ok 14 - Slicing beyond end of rs returns a zero count ok 15 - Single record in resultset ok 16 - Correct record returned ok 17 - 8 rows in table cd ok 18 - 7 rows in table twokeys ok 19 - 3 Caterwauler McCrae CDs ok 20 - Successfully deleted 3 CDs ok 21 - 0 Caterwauler McCrae CDs ok 22 - 3 Random Boy Band CDs ok 23 ok 24 - 0 Random Boy Band CDs ok 25 - 2 Caterwauler McCrae CDs ok 26 - TwoKeys count == 2 ok 27 - TwoKeys count == 2 ok 28 ok 29 - TwoKeys count == 0 ok 30 - 2 Caterwauler McCrae CDs ok 31 - Successfully deleted 4 CDs ok 32 - 5 rows in table cd ok 33 - 3 rows in table twokeys 1..33 ok t/76select.t ..................................... ok 1 - additional count rscolumn present ok 2 - nonexistant column requests still throw exceptions ok 3 - multiple +select/+as columns, 1st rscolumn present ok 4 - multiple +select/+as columns, 2nd rscolumn present ok 5 - +select/+as chained search 1st rscolumn present ok 6 - +select/+as chained search 1st rscolumn present ok 7 - +select/+as chained search 3rd rscolumn present ok 8 - Initially populated with more than 2 CDs ok 9 - Subselect correctly limited the rs to 2 cds ok 10 - First CD title match ok 11 - Second CD title match ok 12 - $rs->current_source_alias returns "me" ok 13 - Use of columns attribute results in proper sql ok 14 - columns 1st rscolumn present ok 15 - columns 2nd rscolumn present ok 16 - columns 3rd rscolumn present ok 17 - Use of columns attribute results in proper sql ok 18 - columns 1st rscolumn present ok 19 - columns 2nd rscolumn present ok 20 - columns 3rd rscolumn present ok 21 - limited prefetch via column works on a multi-relationship ok 22 - columns/select/as fold properly on sub-searches 1..22 ok t/77join_count.t ................................. ok 1 - Count by has_a ok ok 2 - Count by has_many ok ok 3 - Count by might_have ok ok 4 - Mixed count ok 1..4 ok t/78self_referencial.t ........................... 1..4 ok 1 - proper start item ok 2 - proper number of aliases ok 3 - proper original ok 4 - proper alias ok t/79aliasing.t ................................... 1..11 ok 1 - find_or_create on prefetched has_many with same column names: row is clean ok 2 - find_or_create on prefetched has_many with same column names: name matches existing entry ok 3 - find_or_create on prefetched has_many with same column names: row is clean ok 4 - find_or_create on prefetched has_many with same column names: title matches ok 5 - find_or_create on prefetched has_many with same column names: row is clean ok 6 - find_or_create on prefetched has_many with same column names: can be disambiguated with "me." for existing entry ok 7 - find_or_create on prefetched has_many with same column names: row is clean ok 8 - find_or_create on prefetched has_many with same column names: can be disambiguated with "me." for new entry ok 9 - new CD not in storage yet ok 10 - new CD title is correct ok 11 - new CD year is correct ok t/80unique.t ..................................... ok 1 - CD source has an automatically named unique constraint ok 2 - Producer source has a named unique constraint ok 3 - Track source has three unique constraints ok 4 - Tag source has five unique constraints (from add_unique_constraings) ok 5 - find by specific key: artist is correct ok 6 - title is correct ok 7 - year is correct ok 8 - find by specific key, ordered columns: artist is correct ok 9 - title is correct ok 10 - year is correct ok 11 - update_or_create without key: row is clean ok 12 - cdid is correct ok 13 - artist is correct ok 14 - title is correct ok 15 - updated year is correct ok 16 - update_or_create by specific key: row is clean ok 17 - cdid is correct ok 18 - artist is correct ok 19 - title is correct ok 20 - updated year is correct ok 21 - update_or_create by PK: row is clean ok 22 - cdid is correct ok 23 - artist is correct ok 24 - title is correct ok 25 - updated year is correct ok 26 - find_or_create by specific key: cdid is correct ok 27 - artist is correct ok 28 - title is correct ok 29 - year is correct ok 30 - find_or_create related by specific key: cdid is correct ok 31 - artist is correct ok 32 - title is correct ok 33 - year is correct ok 34 - update_or_create by specific key: row is clean ok 35 - cdid is correct ok 36 - artist is correct ok 37 - title is correct ok 38 - year is correct ok 39 - track cd is correct ok 40 - track position is correct ok 41 - update_or_create on table without primary key: row is clean ok 42 - foo is correct ok 43 - bar is correct ok 44 - baz is correct ok 45 - find correctly grepped the key across a relationship ok 46 - cdid is correct ok 47 - CD is not in storage yet after update_or_new ok 48 - CD got added to strage after update_or_new && insert ok 49 - Updating year using update_or_new was successful ok 50 - Got the same CD using update_or_new ok 51 ok 52 - add_unique_constraint throws when more than one constraint specified ok 53 - Correct artist retrieved with find ok 54 - Correct artist retrieved with find ok 55 - no warnings 1..55 ok t/82cascade_copy.t ............................... ok 1 - ok got new column id... ok 2 - duplicated rows count ok ok 3 - duplicated multiPK ok ok 4 - duplicated count ok 1..4 ok t/83cache.t ...................................... 1..23 ok 1 - cache is not populated without cache attribute ok 2 - all() populates cache for search with cache attribute ok 3 - clear_cache is functional ok 4 - next() populates cache for search with cache attribute ok 5 - set_cache() is functional ok 6 - revisiting a row does not issue a query when cache => 1 ok 7 - artist with cds: count parent objects ok 8 - artist has a related_resultset for cds isa DBIx::Class::ResultSet ok 9 - cache for artist->cds contains correct number of records ok 10 - artist->cds returns correct number of objects ok 11 - artist->cds->count returns correct value ok 12 - artist->count_related returns correct value ok 13 - only one SQL statement executed ok 14 - related resultsets deleted after update ok 15 - count() reflects new artist ok 16 - No cds for this artist ok 17 - only one SQL statement executed ok 18 - first cd has correct tags ok 19 - second cd has correct tags ok 20 - third cd has correct tags ok 21 - no additional SQL statements while checking nested data ok 22 - only one select statement on find with inline has_many prefetch ok 23 - only one select statement on find with has_many prefetch on resultset ok t/84serialize.t .................................. ok 1 - serialize row object lives: nfreeze/thaw_func ok 2 - Simple row cloned (0x4791530 != 0x4795978) ok 3 - serialize row object works: nfreeze/thaw_func ok 4 - 3 CDs in database ok 5 - Advance cursor ok 6 - Simple row cloned (0x479bc18 != 0x4795978) ok 7 - serialize resultset works: nfreeze/thaw_func ok 8 - serialize resultset lives: nfreeze/thaw_func ok 9 - has key: related_resultsets ok 10 - serialize row object with related_resultset lives: nfreeze/thaw_func ok 11 - Simple row internals cloned '_result_source' (0x479f128 != 0x3feb858) ok 12 - serialize with related_resultset '_result_source' ok 13 - serialize with related_resultset '_in_storage' ok 14 - Simple row internals cloned '_column_data' (0x47a0560 != 0x47931e8) ok 15 - serialize with related_resultset '_column_data' ok 16 - Discard changes works: nfreeze/thaw_func ok 17 - IDs still match ok 18 - Cached resultset cloned (0x47a63f0 != 0x479ec18) ok 19 - serialize cached resultset works: nfreeze/thaw_func ok 20 - Cached count identical ok 21 - serialize cached resultset lives: nfreeze/thaw_func ok 22 - Only one db query fired ok 23 - serialize row object lives: freeze/thaw_method ok 24 - Simple row cloned (0x47a6878 != 0x47a6ad0) ok 25 - serialize row object works: freeze/thaw_method ok 26 - 3 CDs in database ok 27 - Advance cursor ok 28 - Simple row cloned (0x47a0fc8 != 0x47a6ad0) ok 29 - serialize resultset works: freeze/thaw_method ok 30 - serialize resultset lives: freeze/thaw_method ok 31 - has key: related_resultsets ok 32 - serialize row object with related_resultset lives: freeze/thaw_method ok 33 - Simple row internals cloned '_result_source' (0x47a9000 != 0x3feb858) ok 34 - serialize with related_resultset '_result_source' ok 35 - serialize with related_resultset '_in_storage' ok 36 - Simple row internals cloned '_column_data' (0x47aa648 != 0x47a7418) ok 37 - serialize with related_resultset '_column_data' ok 38 - Discard changes works: freeze/thaw_method ok 39 - IDs still match ok 40 - Cached resultset cloned (0x47a8610 != 0x47a66c8) ok 41 - serialize cached resultset works: freeze/thaw_method ok 42 - Cached count identical ok 43 - serialize cached resultset lives: freeze/thaw_method ok 44 - Only one db query fired ok 45 - serialize row object lives: freeze/thaw_func (cdbi legacy) ok 46 - Simple row cloned (0x47a6608 != 0x479e738) ok 47 - serialize row object works: freeze/thaw_func (cdbi legacy) ok 48 - 3 CDs in database ok 49 - Advance cursor ok 50 - Simple row cloned (0x47baec8 != 0x479e738) ok 51 - serialize resultset works: freeze/thaw_func (cdbi legacy) ok 52 - serialize resultset lives: freeze/thaw_func (cdbi legacy) ok 53 - has key: related_resultsets ok 54 - serialize row object with related_resultset lives: freeze/thaw_func (cdbi legacy) ok 55 - Simple row internals cloned '_result_source' (0x47bed58 != 0x3feb858) ok 56 - serialize with related_resultset '_result_source' ok 57 - serialize with related_resultset '_in_storage' ok 58 - Simple row internals cloned '_column_data' (0x47a6848 != 0x47aabb8) ok 59 - serialize with related_resultset '_column_data' ok 60 - Discard changes works: freeze/thaw_func (cdbi legacy) ok 61 - IDs still match ok 62 - Cached resultset cloned (0x479e3e8 != 0x4797f08) ok 63 - serialize cached resultset works: freeze/thaw_func (cdbi legacy) ok 64 - Cached count identical ok 65 - serialize cached resultset lives: freeze/thaw_func (cdbi legacy) ok 66 - Only one db query fired ok 67 - serialize row object lives: dclone_func ok 68 - Simple row cloned (0x47be7b8 != 0x47bea70) ok 69 - serialize row object works: dclone_func ok 70 - 3 CDs in database ok 71 - Advance cursor ok 72 - Simple row cloned (0x3734e80 != 0x47bea70) ok 73 - serialize resultset works: dclone_func ok 74 - serialize resultset lives: dclone_func ok 75 - has key: related_resultsets ok 76 - serialize row object with related_resultset lives: dclone_func ok 77 - Simple row internals cloned '_result_source' (0x47c02c0 != 0x3feb858) ok 78 - serialize with related_resultset '_result_source' ok 79 - serialize with related_resultset '_in_storage' ok 80 - Simple row internals cloned '_column_data' (0x47c05f0 != 0x47bedb8) ok 81 - serialize with related_resultset '_column_data' ok 82 - Discard changes works: dclone_func ok 83 - IDs still match ok 84 - Cached resultset cloned (0x47a9408 != 0x47bb180) ok 85 - serialize cached resultset works: dclone_func ok 86 - Cached count identical ok 87 - serialize cached resultset lives: dclone_func ok 88 - Only one db query fired ok 89 - serialize row object lives: dclone_method ok 90 - Simple row cloned (0x47c28a0 != 0x47bd650) ok 91 - serialize row object works: dclone_method ok 92 - 3 CDs in database ok 93 - Advance cursor ok 94 - Simple row cloned (0x47bf930 != 0x47bd650) ok 95 - serialize resultset works: dclone_method ok 96 - serialize resultset lives: dclone_method ok 97 - has key: related_resultsets ok 98 - serialize row object with related_resultset lives: dclone_method ok 99 - Simple row internals cloned '_result_source' (0x47c34a0 != 0x3feb858) ok 100 - serialize with related_resultset '_result_source' ok 101 - serialize with related_resultset '_in_storage' ok 102 - Simple row internals cloned '_column_data' (0x47c58a0 != 0x47c2ca8) ok 103 - serialize with related_resultset '_column_data' ok 104 - Discard changes works: dclone_method ok 105 - IDs still match ok 106 - Cached resultset cloned (0x47c2c78 != 0x47a9180) ok 107 - serialize cached resultset works: dclone_method ok 108 - Cached count identical ok 109 - serialize cached resultset lives: dclone_method ok 110 - Only one db query fired ok 111 - getting column works ok 112 - Non-dirty update noop ok 113 - setting works ok 114 - Column dirtyness works ok 115 - object dirtyness works ok 116 - Synthetic resultset count works ok 117 - Correct exception on row op ok 118 - Correct exception on row op ok 119 - Correct exception on rs op 1..119 ok t/85utf8.t ....................................... ok 1 - no spurious warnings issued ok 2 - mro of Test1 correct (A::SubComp before A::Comp) ok 3 - mro of Test1 correct (A::Comp before UTF8Col) ok 4 - mro of Test1 correct (UTF8Col before Core) ok 5 - mro of Test1 correct (Core before Row) ok 6 - incorrect order warning issued (violator defines) ok 7 - incorrect order warning issued (violator inherits) ok 8 - unicode/raw differ (sanity check) not ok 9 - INSERT: raw bytes sent to the database # TODO This has been broken since rev 1191, Mar 2006 # Failed (TODO) test 'INSERT: raw bytes sent to the database' # at t/85utf8.t line 101. # got: ''weird Ѧ stuff'' # expected: ''weird Ѧ stuff'' ok 10 - INSERT: raw bytes retrieved from database ok 11 - got stored title with utf8 flag ok 12 - in-object stored title without utf8 ok 13 - got stored year without utf8 flag ok 14 - in-object stored year without utf8 ok 15 - got reloaded title with utf8 flag ok 16 - in-object reloaded title without utf8 ok 17 - got reloaded year without utf8 flag ok 18 - in-object reloaded year without utf8 ok 19 - update title without utf8 flag ok 20 - store utf8-less title ok 21 - reloaded title without utf8 flag ok 22 - reloaded utf8-less title ok 23 - UPDATE: raw bytes sent to the database ok 24 - UPDATE: raw bytes retrieved from database ok 25 - column is not dirty after setting the same unicode value ok 26 - column is dirty after setting to something completely different not ok 27 - utf8 flag propagates via as # TODO There is currently no way to propagate aliases to inflate_result() # Failed (TODO) test 'utf8 flag propagates via as' # at t/85utf8.t line 166. 1..27 ok t/86might_have.t ................................. ok 1 - liner_notes (might_have) not prefetched - do not load # liner_notes on update ok 2 - liner_notes (might_have) prefetched - do not load # liner_notes on update ok 3 - might_have should warn if the self.id column is nullable ok 4 - Setting DBIC_DONT_VALIDATE_RELS suppresses nullable relation warnings 1..4 ok t/86sqlt.t ....................................... ok 1 - All create statements returned in 1 string in scalar ctx ok 2 - Multiple statement lines in array ctx ok 3 - Creation statement was found somewherere within array (80) ok 4 - Production type passed to translator object ok 5 - deploy hook got called ok 6 - ->deploy used the schemas deploy_statements method ok 7 - Production type passed to translator object ok 8 - SQLT produced someoutput ok 9 - Warn about dubious on_delete/on_update attributes ok 10 - Dummy table was removed by hook ok 11 - sqlt_deploy_hook fired within a resultsource ok 12 - nonexistent FOREIGN KEY constraint not found ok 13 - nonexistent UNIQUE constraint not found ok 14 - forced nonexistent FOREIGN KEY constraint not found ok 15 - FOREIGN KEY constraint matching `treelike->treelike for parent' found ok 16 - name parameter correct for 'treelike->treelike for parent' ok 17 - on_delete parameter correct for 'treelike->treelike for parent' ok 18 - on_update parameter correct for 'treelike->treelike for parent' ok 19 - is_deferrable parameter correct for 'treelike->treelike for parent' ok 20 - index exists for 'treelike->treelike for parent' ok 21 - index has correct name for 'treelike->treelike for parent' ok 22 - FOREIGN KEY constraint matching `cd->artist' found ok 23 - name parameter correct for 'cd->artist' ok 24 - on_delete parameter correct for 'cd->artist' ok 25 - on_update parameter correct for 'cd->artist' ok 26 - is_deferrable parameter correct for 'cd->artist' ok 27 - index exists for 'cd->artist' ok 28 - index has correct name for 'cd->artist' ok 29 - FOREIGN KEY constraint matching `track->cd' found ok 30 - name parameter correct for 'track->cd' ok 31 - on_delete parameter correct for 'track->cd' ok 32 - on_update parameter correct for 'track->cd' ok 33 - is_deferrable parameter correct for 'track->cd' ok 34 - index exists for 'track->cd' ok 35 - index has correct name for 'track->cd' ok 36 - FOREIGN KEY constraint matching `cd_to_producer->cd' found ok 37 - name parameter correct for 'cd_to_producer->cd' ok 38 - on_delete parameter correct for 'cd_to_producer->cd' ok 39 - on_update parameter correct for 'cd_to_producer->cd' ok 40 - is_deferrable parameter correct for 'cd_to_producer->cd' ok 41 - index exists for 'cd_to_producer->cd' ok 42 - index has correct name for 'cd_to_producer->cd' ok 43 - FOREIGN KEY constraint matching `cd_to_producer->producer' found ok 44 - name parameter correct for 'cd_to_producer->producer' ok 45 - on_delete parameter correct for 'cd_to_producer->producer' ok 46 - on_update parameter correct for 'cd_to_producer->producer' ok 47 - is_deferrable parameter correct for 'cd_to_producer->producer' ok 48 - index exists for 'cd_to_producer->producer' ok 49 - index has correct name for 'cd_to_producer->producer' ok 50 - FOREIGN KEY constraint matching `tags->cd' found ok 51 - name parameter correct for 'tags->cd' ok 52 - on_delete parameter correct for 'tags->cd' ok 53 - on_update parameter correct for 'tags->cd' ok 54 - is_deferrable parameter correct for 'tags->cd' ok 55 - index exists for 'tags->cd' ok 56 - index has correct name for 'tags->cd' ok 57 - FOREIGN KEY constraint matching `fourkeys_to_twokeys->twokeys' found ok 58 - name parameter correct for 'fourkeys_to_twokeys->twokeys' ok 59 - on_delete parameter correct for 'fourkeys_to_twokeys->twokeys' ok 60 - on_update parameter correct for 'fourkeys_to_twokeys->twokeys' ok 61 - is_deferrable parameter correct for 'fourkeys_to_twokeys->twokeys' ok 62 - index exists for 'fourkeys_to_twokeys->twokeys' ok 63 - index has correct name for 'fourkeys_to_twokeys->twokeys' ok 64 - FOREIGN KEY constraint matching `fourkeys_to_twokeys->fourkeys' found ok 65 - name parameter correct for 'fourkeys_to_twokeys->fourkeys' ok 66 - on_delete parameter correct for 'fourkeys_to_twokeys->fourkeys' ok 67 - on_update parameter correct for 'fourkeys_to_twokeys->fourkeys' ok 68 - is_deferrable parameter correct for 'fourkeys_to_twokeys->fourkeys' ok 69 - index exists for 'fourkeys_to_twokeys->fourkeys' ok 70 - index has correct name for 'fourkeys_to_twokeys->fourkeys' ok 71 - FOREIGN KEY constraint matching `artist_undirected_map->artist for id1' found ok 72 - name parameter correct for 'artist_undirected_map->artist for id1' ok 73 - on_delete parameter correct for 'artist_undirected_map->artist for id1' ok 74 - on_update parameter correct for 'artist_undirected_map->artist for id1' ok 75 - is_deferrable parameter correct for 'artist_undirected_map->artist for id1' ok 76 - index exists for 'artist_undirected_map->artist for id1' ok 77 - index has correct name for 'artist_undirected_map->artist for id1' ok 78 - FOREIGN KEY constraint matching `artist_undirected_map->artist for id2' found ok 79 - name parameter correct for 'artist_undirected_map->artist for id2' ok 80 - on_delete parameter correct for 'artist_undirected_map->artist for id2' ok 81 - on_update parameter correct for 'artist_undirected_map->artist for id2' ok 82 - is_deferrable parameter correct for 'artist_undirected_map->artist for id2' ok 83 - index exists for 'artist_undirected_map->artist for id2' ok 84 - index has correct name for 'artist_undirected_map->artist for id2' ok 85 - FOREIGN KEY constraint matching `bookmark->link' found ok 86 - name parameter correct for 'bookmark->link' ok 87 - on_delete parameter correct for 'bookmark->link' ok 88 - on_update parameter correct for 'bookmark->link' ok 89 - is_deferrable parameter correct for 'bookmark->link' ok 90 - index exists for 'bookmark->link' ok 91 - index has correct name for 'bookmark->link' ok 92 - FOREIGN KEY constraint matching `self_ref_alias->self_ref for self_ref' found ok 93 - name parameter correct for 'self_ref_alias->self_ref for self_ref' ok 94 - on_delete parameter correct for 'self_ref_alias->self_ref for self_ref' ok 95 - on_update parameter correct for 'self_ref_alias->self_ref for self_ref' ok 96 - is_deferrable parameter correct for 'self_ref_alias->self_ref for self_ref' ok 97 - index exists for 'self_ref_alias->self_ref for self_ref' ok 98 - index has correct name for 'self_ref_alias->self_ref for self_ref' ok 99 - FOREIGN KEY constraint matching `self_ref_alias->self_ref for alias' found ok 100 - name parameter correct for 'self_ref_alias->self_ref for alias' ok 101 - on_delete parameter correct for 'self_ref_alias->self_ref for alias' ok 102 - on_update parameter correct for 'self_ref_alias->self_ref for alias' ok 103 - is_deferrable parameter correct for 'self_ref_alias->self_ref for alias' ok 104 - index exists for 'self_ref_alias->self_ref for alias' ok 105 - index has correct name for 'self_ref_alias->self_ref for alias' ok 106 - FOREIGN KEY constraint matching `twokeytreelike->twokeytreelike for parent1,parent2' found ok 107 - name parameter correct for 'twokeytreelike->twokeytreelike for parent1,parent2' ok 108 - on_delete parameter correct for 'twokeytreelike->twokeytreelike for parent1,parent2' ok 109 - on_update parameter correct for 'twokeytreelike->twokeytreelike for parent1,parent2' ok 110 - is_deferrable parameter correct for 'twokeytreelike->twokeytreelike for parent1,parent2' ok 111 - index exists for 'twokeytreelike->twokeytreelike for parent1,parent2' ok 112 - index has correct name for 'twokeytreelike->twokeytreelike for parent1,parent2' ok 113 - FOREIGN KEY constraint matching `twokeys->cd' found ok 114 - name parameter correct for 'twokeys->cd' ok 115 - on_delete parameter correct for 'twokeys->cd' ok 116 - on_update parameter correct for 'twokeys->cd' ok 117 - is_deferrable parameter correct for 'twokeys->cd' ok 118 - index doesn't for 'twokeys->cd' ok 119 - FOREIGN KEY constraint matching `twokeys->artist' found ok 120 - name parameter correct for 'twokeys->artist' ok 121 - on_delete parameter correct for 'twokeys->artist' ok 122 - on_update parameter correct for 'twokeys->artist' ok 123 - is_deferrable parameter correct for 'twokeys->artist' ok 124 - index exists for 'twokeys->artist' ok 125 - index has correct name for 'twokeys->artist' ok 126 - FOREIGN KEY constraint matching `forceforeign->artist' found ok 127 - name parameter correct for 'forceforeign->artist' ok 128 - on_delete parameter correct for 'forceforeign->artist' ok 129 - on_update parameter correct for 'forceforeign->artist' ok 130 - is_deferrable parameter correct for 'forceforeign->artist' ok 131 - index doesn't for 'forceforeign->artist' ok 132 - UNIQUE constraint matching `cd artist and title unique' found ok 133 - name parameter correct for 'cd artist and title unique' ok 134 - UNIQUE constraint matching `twokeytreelike name unique' found ok 135 - name parameter correct for 'twokeytreelike name unique' ok 136 - UNIQUE constraint matching `producer name unique' found ok 137 - name parameter correct for 'producer name unique' ok 138 - Got a matching index on artist table ok 139 - Got a matching index on track table 1..139 ok t/87ordered.t .................................... ok 1 - intial positions ok 2 - move_previous( 1 ) ok 3 - move_next( 1 ) ok 4 - move_first( 1 ) ok 5 - move_last( 1 ) ok 6 - move_to( 1 => 1 ) ok 7 - move_to( 1 => 2 ) ok 8 - move_to( 1 => 3 ) ok 9 - move_to( 1 => 4 ) ok 10 - move_to( 1 => 5 ) ok 11 - no previous sibling ok 12 - no first sibling ok 13 - next sibling position > than us ok 14 - next-prev sibling is us ok 15 - last sibling position > than us ok 16 - next sibling ok 17 - last sibling ok 18 - next sibling position > than us ok 19 - next-prev sibling is us ok 20 - last sibling position > than us ok 21 - move_previous( 2 ) ok 22 - move_next( 2 ) ok 23 - move_first( 2 ) ok 24 - move_last( 2 ) ok 25 - move_to( 2 => 1 ) ok 26 - move_to( 2 => 2 ) ok 27 - move_to( 2 => 3 ) ok 28 - move_to( 2 => 4 ) ok 29 - move_to( 2 => 5 ) ok 30 - previous sibling ok 31 - first sibling ok 32 - prev sibling position < than us ok 33 - prev-next sibling is us ok 34 - first sibling position < than us ok 35 - next sibling ok 36 - last sibling ok 37 - next sibling position > than us ok 38 - next-prev sibling is us ok 39 - last sibling position > than us ok 40 - move_previous( 3 ) ok 41 - move_next( 3 ) ok 42 - move_first( 3 ) ok 43 - move_last( 3 ) ok 44 - move_to( 3 => 1 ) ok 45 - move_to( 3 => 2 ) ok 46 - move_to( 3 => 3 ) ok 47 - move_to( 3 => 4 ) ok 48 - move_to( 3 => 5 ) ok 49 - previous sibling ok 50 - first sibling ok 51 - prev sibling position < than us ok 52 - prev-next sibling is us ok 53 - first sibling position < than us ok 54 - next sibling ok 55 - last sibling ok 56 - next sibling position > than us ok 57 - next-prev sibling is us ok 58 - last sibling position > than us ok 59 - move_previous( 4 ) ok 60 - move_next( 4 ) ok 61 - move_first( 4 ) ok 62 - move_last( 4 ) ok 63 - move_to( 4 => 1 ) ok 64 - move_to( 4 => 2 ) ok 65 - move_to( 4 => 3 ) ok 66 - move_to( 4 => 4 ) ok 67 - move_to( 4 => 5 ) ok 68 - previous sibling ok 69 - first sibling ok 70 - prev sibling position < than us ok 71 - prev-next sibling is us ok 72 - first sibling position < than us ok 73 - next sibling ok 74 - last sibling ok 75 - next sibling position > than us ok 76 - next-prev sibling is us ok 77 - last sibling position > than us ok 78 - move_previous( 5 ) ok 79 - move_next( 5 ) ok 80 - move_first( 5 ) ok 81 - move_last( 5 ) ok 82 - move_to( 5 => 1 ) ok 83 - move_to( 5 => 2 ) ok 84 - move_to( 5 => 3 ) ok 85 - move_to( 5 => 4 ) ok 86 - move_to( 5 => 5 ) ok 87 - previous sibling ok 88 - first sibling ok 89 - prev sibling position < than us ok 90 - prev-next sibling is us ok 91 - first sibling position < than us ok 92 - no next sibling ok 93 - no last sibling ok 94 - prev sibling position < than us ok 95 - prev-next sibling is us ok 96 - first sibling position < than us ok 97 - group intial positions ok 98 - move_previous( 1 ) ok 99 - move_next( 1 ) ok 100 - move_first( 1 ) ok 101 - move_last( 1 ) ok 102 - move_to( 1 => 1 ) ok 103 - move_to( 1 => 2 ) ok 104 - move_to( 1 => 3 ) ok 105 - move_to( 1 => 4 ) ok 106 - move_to( 1 => 5 ) ok 107 - move_to( 1 => 6 ) ok 108 - no previous sibling ok 109 - no first sibling ok 110 - next sibling position > than us ok 111 - next-prev sibling is us ok 112 - last sibling position > than us ok 113 - next sibling ok 114 - last sibling ok 115 - next sibling position > than us ok 116 - next-prev sibling is us ok 117 - last sibling position > than us ok 118 - move_previous( 2 ) ok 119 - move_next( 2 ) ok 120 - move_first( 2 ) ok 121 - move_last( 2 ) ok 122 - move_to( 2 => 1 ) ok 123 - move_to( 2 => 2 ) ok 124 - move_to( 2 => 3 ) ok 125 - move_to( 2 => 4 ) ok 126 - move_to( 2 => 5 ) ok 127 - move_to( 2 => 6 ) ok 128 - previous sibling ok 129 - first sibling ok 130 - prev sibling position < than us ok 131 - prev-next sibling is us ok 132 - first sibling position < than us ok 133 - next sibling ok 134 - last sibling ok 135 - next sibling position > than us ok 136 - next-prev sibling is us ok 137 - last sibling position > than us ok 138 - move_previous( 3 ) ok 139 - move_next( 3 ) ok 140 - move_first( 3 ) ok 141 - move_last( 3 ) ok 142 - move_to( 3 => 1 ) ok 143 - move_to( 3 => 2 ) ok 144 - move_to( 3 => 3 ) ok 145 - move_to( 3 => 4 ) ok 146 - move_to( 3 => 5 ) ok 147 - move_to( 3 => 6 ) ok 148 - previous sibling ok 149 - first sibling ok 150 - prev sibling position < than us ok 151 - prev-next sibling is us ok 152 - first sibling position < than us ok 153 - next sibling ok 154 - last sibling ok 155 - next sibling position > than us ok 156 - next-prev sibling is us ok 157 - last sibling position > than us ok 158 - move_previous( 4 ) ok 159 - move_next( 4 ) ok 160 - move_first( 4 ) ok 161 - move_last( 4 ) ok 162 - move_to( 4 => 1 ) ok 163 - move_to( 4 => 2 ) ok 164 - move_to( 4 => 3 ) ok 165 - move_to( 4 => 4 ) ok 166 - move_to( 4 => 5 ) ok 167 - move_to( 4 => 6 ) ok 168 - previous sibling ok 169 - first sibling ok 170 - prev sibling position < than us ok 171 - prev-next sibling is us ok 172 - first sibling position < than us ok 173 - next sibling ok 174 - last sibling ok 175 - next sibling position > than us ok 176 - next-prev sibling is us ok 177 - last sibling position > than us ok 178 - move_previous( 5 ) ok 179 - move_next( 5 ) ok 180 - move_first( 5 ) ok 181 - move_last( 5 ) ok 182 - move_to( 5 => 1 ) ok 183 - move_to( 5 => 2 ) ok 184 - move_to( 5 => 3 ) ok 185 - move_to( 5 => 4 ) ok 186 - move_to( 5 => 5 ) ok 187 - move_to( 5 => 6 ) ok 188 - previous sibling ok 189 - first sibling ok 190 - prev sibling position < than us ok 191 - prev-next sibling is us ok 192 - first sibling position < than us ok 193 - next sibling ok 194 - last sibling ok 195 - next sibling position > than us ok 196 - next-prev sibling is us ok 197 - last sibling position > than us ok 198 - move_previous( 6 ) ok 199 - move_next( 6 ) ok 200 - move_first( 6 ) ok 201 - move_last( 6 ) ok 202 - move_to( 6 => 1 ) ok 203 - move_to( 6 => 2 ) ok 204 - move_to( 6 => 3 ) ok 205 - move_to( 6 => 4 ) ok 206 - move_to( 6 => 5 ) ok 207 - move_to( 6 => 6 ) ok 208 - previous sibling ok 209 - first sibling ok 210 - prev sibling position < than us ok 211 - prev-next sibling is us ok 212 - first sibling position < than us ok 213 - no next sibling ok 214 - no last sibling ok 215 - prev sibling position < than us ok 216 - prev-next sibling is us ok 217 - first sibling position < than us ok 218 - group intial positions ok 219 - move_previous( 1 ) ok 220 - move_next( 1 ) ok 221 - move_first( 1 ) ok 222 - move_last( 1 ) ok 223 - move_to( 1 => 1 ) ok 224 - move_to( 1 => 2 ) ok 225 - move_to( 1 => 3 ) ok 226 - move_to( 1 => 4 ) ok 227 - move_to( 1 => 5 ) ok 228 - move_to( 1 => 6 ) ok 229 - no previous sibling ok 230 - no first sibling ok 231 - next sibling position > than us ok 232 - next-prev sibling is us ok 233 - last sibling position > than us ok 234 - next sibling ok 235 - last sibling ok 236 - next sibling position > than us ok 237 - next-prev sibling is us ok 238 - last sibling position > than us ok 239 - move_previous( 2 ) ok 240 - move_next( 2 ) ok 241 - move_first( 2 ) ok 242 - move_last( 2 ) ok 243 - move_to( 2 => 1 ) ok 244 - move_to( 2 => 2 ) ok 245 - move_to( 2 => 3 ) ok 246 - move_to( 2 => 4 ) ok 247 - move_to( 2 => 5 ) ok 248 - move_to( 2 => 6 ) ok 249 - previous sibling ok 250 - first sibling ok 251 - prev sibling position < than us ok 252 - prev-next sibling is us ok 253 - first sibling position < than us ok 254 - next sibling ok 255 - last sibling ok 256 - next sibling position > than us ok 257 - next-prev sibling is us ok 258 - last sibling position > than us ok 259 - move_previous( 3 ) ok 260 - move_next( 3 ) ok 261 - move_first( 3 ) ok 262 - move_last( 3 ) ok 263 - move_to( 3 => 1 ) ok 264 - move_to( 3 => 2 ) ok 265 - move_to( 3 => 3 ) ok 266 - move_to( 3 => 4 ) ok 267 - move_to( 3 => 5 ) ok 268 - move_to( 3 => 6 ) ok 269 - previous sibling ok 270 - first sibling ok 271 - prev sibling position < than us ok 272 - prev-next sibling is us ok 273 - first sibling position < than us ok 274 - next sibling ok 275 - last sibling ok 276 - next sibling position > than us ok 277 - next-prev sibling is us ok 278 - last sibling position > than us ok 279 - move_previous( 4 ) ok 280 - move_next( 4 ) ok 281 - move_first( 4 ) ok 282 - move_last( 4 ) ok 283 - move_to( 4 => 1 ) ok 284 - move_to( 4 => 2 ) ok 285 - move_to( 4 => 3 ) ok 286 - move_to( 4 => 4 ) ok 287 - move_to( 4 => 5 ) ok 288 - move_to( 4 => 6 ) ok 289 - previous sibling ok 290 - first sibling ok 291 - prev sibling position < than us ok 292 - prev-next sibling is us ok 293 - first sibling position < than us ok 294 - next sibling ok 295 - last sibling ok 296 - next sibling position > than us ok 297 - next-prev sibling is us ok 298 - last sibling position > than us ok 299 - move_previous( 5 ) ok 300 - move_next( 5 ) ok 301 - move_first( 5 ) ok 302 - move_last( 5 ) ok 303 - move_to( 5 => 1 ) ok 304 - move_to( 5 => 2 ) ok 305 - move_to( 5 => 3 ) ok 306 - move_to( 5 => 4 ) ok 307 - move_to( 5 => 5 ) ok 308 - move_to( 5 => 6 ) ok 309 - previous sibling ok 310 - first sibling ok 311 - prev sibling position < than us ok 312 - prev-next sibling is us ok 313 - first sibling position < than us ok 314 - next sibling ok 315 - last sibling ok 316 - next sibling position > than us ok 317 - next-prev sibling is us ok 318 - last sibling position > than us ok 319 - move_previous( 6 ) ok 320 - move_next( 6 ) ok 321 - move_first( 6 ) ok 322 - move_last( 6 ) ok 323 - move_to( 6 => 1 ) ok 324 - move_to( 6 => 2 ) ok 325 - move_to( 6 => 3 ) ok 326 - move_to( 6 => 4 ) ok 327 - move_to( 6 => 5 ) ok 328 - move_to( 6 => 6 ) ok 329 - previous sibling ok 330 - first sibling ok 331 - prev sibling position < than us ok 332 - prev-next sibling is us ok 333 - first sibling position < than us ok 334 - no next sibling ok 335 - no last sibling ok 336 - prev sibling position < than us ok 337 - prev-next sibling is us ok 338 - first sibling position < than us ok 339 - group intial positions ok 340 - move_previous( 1 ) ok 341 - move_next( 1 ) ok 342 - move_first( 1 ) ok 343 - move_last( 1 ) ok 344 - move_to( 1 => 1 ) ok 345 - move_to( 1 => 2 ) ok 346 - move_to( 1 => 3 ) ok 347 - move_to( 1 => 4 ) ok 348 - move_to( 1 => 5 ) ok 349 - move_to( 1 => 6 ) ok 350 - no previous sibling ok 351 - no first sibling ok 352 - next sibling position > than us ok 353 - next-prev sibling is us ok 354 - last sibling position > than us ok 355 - next sibling ok 356 - last sibling ok 357 - next sibling position > than us ok 358 - next-prev sibling is us ok 359 - last sibling position > than us ok 360 - move_previous( 2 ) ok 361 - move_next( 2 ) ok 362 - move_first( 2 ) ok 363 - move_last( 2 ) ok 364 - move_to( 2 => 1 ) ok 365 - move_to( 2 => 2 ) ok 366 - move_to( 2 => 3 ) ok 367 - move_to( 2 => 4 ) ok 368 - move_to( 2 => 5 ) ok 369 - move_to( 2 => 6 ) ok 370 - previous sibling ok 371 - first sibling ok 372 - prev sibling position < than us ok 373 - prev-next sibling is us ok 374 - first sibling position < than us ok 375 - next sibling ok 376 - last sibling ok 377 - next sibling position > than us ok 378 - next-prev sibling is us ok 379 - last sibling position > than us ok 380 - move_previous( 3 ) ok 381 - move_next( 3 ) ok 382 - move_first( 3 ) ok 383 - move_last( 3 ) ok 384 - move_to( 3 => 1 ) ok 385 - move_to( 3 => 2 ) ok 386 - move_to( 3 => 3 ) ok 387 - move_to( 3 => 4 ) ok 388 - move_to( 3 => 5 ) ok 389 - move_to( 3 => 6 ) ok 390 - previous sibling ok 391 - first sibling ok 392 - prev sibling position < than us ok 393 - prev-next sibling is us ok 394 - first sibling position < than us ok 395 - next sibling ok 396 - last sibling ok 397 - next sibling position > than us ok 398 - next-prev sibling is us ok 399 - last sibling position > than us ok 400 - move_previous( 4 ) ok 401 - move_next( 4 ) ok 402 - move_first( 4 ) ok 403 - move_last( 4 ) ok 404 - move_to( 4 => 1 ) ok 405 - move_to( 4 => 2 ) ok 406 - move_to( 4 => 3 ) ok 407 - move_to( 4 => 4 ) ok 408 - move_to( 4 => 5 ) ok 409 - move_to( 4 => 6 ) ok 410 - previous sibling ok 411 - first sibling ok 412 - prev sibling position < than us ok 413 - prev-next sibling is us ok 414 - first sibling position < than us ok 415 - next sibling ok 416 - last sibling ok 417 - next sibling position > than us ok 418 - next-prev sibling is us ok 419 - last sibling position > than us ok 420 - move_previous( 5 ) ok 421 - move_next( 5 ) ok 422 - move_first( 5 ) ok 423 - move_last( 5 ) ok 424 - move_to( 5 => 1 ) ok 425 - move_to( 5 => 2 ) ok 426 - move_to( 5 => 3 ) ok 427 - move_to( 5 => 4 ) ok 428 - move_to( 5 => 5 ) ok 429 - move_to( 5 => 6 ) ok 430 - previous sibling ok 431 - first sibling ok 432 - prev sibling position < than us ok 433 - prev-next sibling is us ok 434 - first sibling position < than us ok 435 - next sibling ok 436 - last sibling ok 437 - next sibling position > than us ok 438 - next-prev sibling is us ok 439 - last sibling position > than us ok 440 - move_previous( 6 ) ok 441 - move_next( 6 ) ok 442 - move_first( 6 ) ok 443 - move_last( 6 ) ok 444 - move_to( 6 => 1 ) ok 445 - move_to( 6 => 2 ) ok 446 - move_to( 6 => 3 ) ok 447 - move_to( 6 => 4 ) ok 448 - move_to( 6 => 5 ) ok 449 - move_to( 6 => 6 ) ok 450 - previous sibling ok 451 - first sibling ok 452 - prev sibling position < than us ok 453 - prev-next sibling is us ok 454 - first sibling position < than us ok 455 - no next sibling ok 456 - no last sibling ok 457 - prev sibling position < than us ok 458 - prev-next sibling is us ok 459 - first sibling position < than us ok 460 - group intial positions ok 461 - move_previous( 1 ) ok 462 - move_next( 1 ) ok 463 - move_first( 1 ) ok 464 - move_last( 1 ) ok 465 - move_to( 1 => 1 ) ok 466 - move_to( 1 => 2 ) ok 467 - move_to( 1 => 3 ) ok 468 - move_to( 1 => 4 ) ok 469 - move_to( 1 => 5 ) ok 470 - move_to( 1 => 6 ) ok 471 - no previous sibling ok 472 - no first sibling ok 473 - next sibling position > than us ok 474 - next-prev sibling is us ok 475 - last sibling position > than us ok 476 - next sibling ok 477 - last sibling ok 478 - next sibling position > than us ok 479 - next-prev sibling is us ok 480 - last sibling position > than us ok 481 - move_previous( 2 ) ok 482 - move_next( 2 ) ok 483 - move_first( 2 ) ok 484 - move_last( 2 ) ok 485 - move_to( 2 => 1 ) ok 486 - move_to( 2 => 2 ) ok 487 - move_to( 2 => 3 ) ok 488 - move_to( 2 => 4 ) ok 489 - move_to( 2 => 5 ) ok 490 - move_to( 2 => 6 ) ok 491 - previous sibling ok 492 - first sibling ok 493 - prev sibling position < than us ok 494 - prev-next sibling is us ok 495 - first sibling position < than us ok 496 - next sibling ok 497 - last sibling ok 498 - next sibling position > than us ok 499 - next-prev sibling is us ok 500 - last sibling position > than us ok 501 - move_previous( 3 ) ok 502 - move_next( 3 ) ok 503 - move_first( 3 ) ok 504 - move_last( 3 ) ok 505 - move_to( 3 => 1 ) ok 506 - move_to( 3 => 2 ) ok 507 - move_to( 3 => 3 ) ok 508 - move_to( 3 => 4 ) ok 509 - move_to( 3 => 5 ) ok 510 - move_to( 3 => 6 ) ok 511 - previous sibling ok 512 - first sibling ok 513 - prev sibling position < than us ok 514 - prev-next sibling is us ok 515 - first sibling position < than us ok 516 - next sibling ok 517 - last sibling ok 518 - next sibling position > than us ok 519 - next-prev sibling is us ok 520 - last sibling position > than us ok 521 - move_previous( 4 ) ok 522 - move_next( 4 ) ok 523 - move_first( 4 ) ok 524 - move_last( 4 ) ok 525 - move_to( 4 => 1 ) ok 526 - move_to( 4 => 2 ) ok 527 - move_to( 4 => 3 ) ok 528 - move_to( 4 => 4 ) ok 529 - move_to( 4 => 5 ) ok 530 - move_to( 4 => 6 ) ok 531 - previous sibling ok 532 - first sibling ok 533 - prev sibling position < than us ok 534 - prev-next sibling is us ok 535 - first sibling position < than us ok 536 - next sibling ok 537 - last sibling ok 538 - next sibling position > than us ok 539 - next-prev sibling is us ok 540 - last sibling position > than us ok 541 - move_previous( 5 ) ok 542 - move_next( 5 ) ok 543 - move_first( 5 ) ok 544 - move_last( 5 ) ok 545 - move_to( 5 => 1 ) ok 546 - move_to( 5 => 2 ) ok 547 - move_to( 5 => 3 ) ok 548 - move_to( 5 => 4 ) ok 549 - move_to( 5 => 5 ) ok 550 - move_to( 5 => 6 ) ok 551 - previous sibling ok 552 - first sibling ok 553 - prev sibling position < than us ok 554 - prev-next sibling is us ok 555 - first sibling position < than us ok 556 - next sibling ok 557 - last sibling ok 558 - next sibling position > than us ok 559 - next-prev sibling is us ok 560 - last sibling position > than us ok 561 - move_previous( 6 ) ok 562 - move_next( 6 ) ok 563 - move_first( 6 ) ok 564 - move_last( 6 ) ok 565 - move_to( 6 => 1 ) ok 566 - move_to( 6 => 2 ) ok 567 - move_to( 6 => 3 ) ok 568 - move_to( 6 => 4 ) ok 569 - move_to( 6 => 5 ) ok 570 - move_to( 6 => 6 ) ok 571 - previous sibling ok 572 - first sibling ok 573 - prev sibling position < than us ok 574 - prev-next sibling is us ok 575 - first sibling position < than us ok 576 - no next sibling ok 577 - no last sibling ok 578 - prev sibling position < than us ok 579 - prev-next sibling is us ok 580 - first sibling position < than us ok 581 - group positions after move_to_group ok 582 - group positions after move_to_group ok 583 - group positions after move_to_group ok 584 - group positions after move_to_group ok 585 - overloaded update 1 ok 586 - overloaded update 2 ok 587 - overloaded update 3 ok 588 - overloaded update 4 ok 589 - overloaded update 5 ok 590 - overloaded update 6 ok 591 - overloaded update 7 ok 592 - group intial positions ok 593 - move_previous( 1 ) ok 594 - move_next( 1 ) ok 595 - move_first( 1 ) ok 596 - move_last( 1 ) ok 597 - move_to( 1 => 1 ) ok 598 - move_to( 1 => 2 ) ok 599 - move_to( 1 => 3 ) ok 600 - move_to( 1 => 4 ) ok 601 - no previous sibling ok 602 - no first sibling ok 603 - next sibling position > than us ok 604 - next-prev sibling is us ok 605 - last sibling position > than us ok 606 - next sibling ok 607 - last sibling ok 608 - next sibling position > than us ok 609 - next-prev sibling is us ok 610 - last sibling position > than us ok 611 - move_previous( 2 ) ok 612 - move_next( 2 ) ok 613 - move_first( 2 ) ok 614 - move_last( 2 ) ok 615 - move_to( 2 => 1 ) ok 616 - move_to( 2 => 2 ) ok 617 - move_to( 2 => 3 ) ok 618 - move_to( 2 => 4 ) ok 619 - previous sibling ok 620 - first sibling ok 621 - prev sibling position < than us ok 622 - prev-next sibling is us ok 623 - first sibling position < than us ok 624 - next sibling ok 625 - last sibling ok 626 - next sibling position > than us ok 627 - next-prev sibling is us ok 628 - last sibling position > than us ok 629 - move_previous( 3 ) ok 630 - move_next( 3 ) ok 631 - move_first( 3 ) ok 632 - move_last( 3 ) ok 633 - move_to( 3 => 1 ) ok 634 - move_to( 3 => 2 ) ok 635 - move_to( 3 => 3 ) ok 636 - move_to( 3 => 4 ) ok 637 - previous sibling ok 638 - first sibling ok 639 - prev sibling position < than us ok 640 - prev-next sibling is us ok 641 - first sibling position < than us ok 642 - next sibling ok 643 - last sibling ok 644 - next sibling position > than us ok 645 - next-prev sibling is us ok 646 - last sibling position > than us ok 647 - move_previous( 4 ) ok 648 - move_next( 4 ) ok 649 - move_first( 4 ) ok 650 - move_last( 4 ) ok 651 - move_to( 4 => 1 ) ok 652 - move_to( 4 => 2 ) ok 653 - move_to( 4 => 3 ) ok 654 - move_to( 4 => 4 ) ok 655 - previous sibling ok 656 - first sibling ok 657 - prev sibling position < than us ok 658 - prev-next sibling is us ok 659 - first sibling position < than us ok 660 - no next sibling ok 661 - no last sibling ok 662 - prev sibling position < than us ok 663 - prev-next sibling is us ok 664 - first sibling position < than us ok 665 - group intial positions ok 666 - move_previous( 1 ) ok 667 - move_next( 1 ) ok 668 - move_first( 1 ) ok 669 - move_last( 1 ) ok 670 - move_to( 1 => 1 ) ok 671 - move_to( 1 => 2 ) ok 672 - move_to( 1 => 3 ) ok 673 - move_to( 1 => 4 ) ok 674 - no previous sibling ok 675 - no first sibling ok 676 - next sibling position > than us ok 677 - next-prev sibling is us ok 678 - last sibling position > than us ok 679 - next sibling ok 680 - last sibling ok 681 - next sibling position > than us ok 682 - next-prev sibling is us ok 683 - last sibling position > than us ok 684 - move_previous( 2 ) ok 685 - move_next( 2 ) ok 686 - move_first( 2 ) ok 687 - move_last( 2 ) ok 688 - move_to( 2 => 1 ) ok 689 - move_to( 2 => 2 ) ok 690 - move_to( 2 => 3 ) ok 691 - move_to( 2 => 4 ) ok 692 - previous sibling ok 693 - first sibling ok 694 - prev sibling position < than us ok 695 - prev-next sibling is us ok 696 - first sibling position < than us ok 697 - next sibling ok 698 - last sibling ok 699 - next sibling position > than us ok 700 - next-prev sibling is us ok 701 - last sibling position > than us ok 702 - move_previous( 3 ) ok 703 - move_next( 3 ) ok 704 - move_first( 3 ) ok 705 - move_last( 3 ) ok 706 - move_to( 3 => 1 ) ok 707 - move_to( 3 => 2 ) ok 708 - move_to( 3 => 3 ) ok 709 - move_to( 3 => 4 ) ok 710 - previous sibling ok 711 - first sibling ok 712 - prev sibling position < than us ok 713 - prev-next sibling is us ok 714 - first sibling position < than us ok 715 - next sibling ok 716 - last sibling ok 717 - next sibling position > than us ok 718 - next-prev sibling is us ok 719 - last sibling position > than us ok 720 - move_previous( 4 ) ok 721 - move_next( 4 ) ok 722 - move_first( 4 ) ok 723 - move_last( 4 ) ok 724 - move_to( 4 => 1 ) ok 725 - move_to( 4 => 2 ) ok 726 - move_to( 4 => 3 ) ok 727 - move_to( 4 => 4 ) ok 728 - previous sibling ok 729 - first sibling ok 730 - prev sibling position < than us ok 731 - prev-next sibling is us ok 732 - first sibling position < than us ok 733 - no next sibling ok 734 - no last sibling ok 735 - prev sibling position < than us ok 736 - prev-next sibling is us ok 737 - first sibling position < than us ok 738 - group intial positions ok 739 - move_previous( 1 ) ok 740 - move_next( 1 ) ok 741 - move_first( 1 ) ok 742 - move_last( 1 ) ok 743 - move_to( 1 => 1 ) ok 744 - move_to( 1 => 2 ) ok 745 - move_to( 1 => 3 ) ok 746 - move_to( 1 => 4 ) ok 747 - no previous sibling ok 748 - no first sibling ok 749 - next sibling position > than us ok 750 - next-prev sibling is us ok 751 - last sibling position > than us ok 752 - next sibling ok 753 - last sibling ok 754 - next sibling position > than us ok 755 - next-prev sibling is us ok 756 - last sibling position > than us ok 757 - move_previous( 2 ) ok 758 - move_next( 2 ) ok 759 - move_first( 2 ) ok 760 - move_last( 2 ) ok 761 - move_to( 2 => 1 ) ok 762 - move_to( 2 => 2 ) ok 763 - move_to( 2 => 3 ) ok 764 - move_to( 2 => 4 ) ok 765 - previous sibling ok 766 - first sibling ok 767 - prev sibling position < than us ok 768 - prev-next sibling is us ok 769 - first sibling position < than us ok 770 - next sibling ok 771 - last sibling ok 772 - next sibling position > than us ok 773 - next-prev sibling is us ok 774 - last sibling position > than us ok 775 - move_previous( 3 ) ok 776 - move_next( 3 ) ok 777 - move_first( 3 ) ok 778 - move_last( 3 ) ok 779 - move_to( 3 => 1 ) ok 780 - move_to( 3 => 2 ) ok 781 - move_to( 3 => 3 ) ok 782 - move_to( 3 => 4 ) ok 783 - previous sibling ok 784 - first sibling ok 785 - prev sibling position < than us ok 786 - prev-next sibling is us ok 787 - first sibling position < than us ok 788 - next sibling ok 789 - last sibling ok 790 - next sibling position > than us ok 791 - next-prev sibling is us ok 792 - last sibling position > than us ok 793 - move_previous( 4 ) ok 794 - move_next( 4 ) ok 795 - move_first( 4 ) ok 796 - move_last( 4 ) ok 797 - move_to( 4 => 1 ) ok 798 - move_to( 4 => 2 ) ok 799 - move_to( 4 => 3 ) ok 800 - move_to( 4 => 4 ) ok 801 - previous sibling ok 802 - first sibling ok 803 - prev sibling position < than us ok 804 - prev-next sibling is us ok 805 - first sibling position < than us ok 806 - no next sibling ok 807 - no last sibling ok 808 - prev sibling position < than us ok 809 - prev-next sibling is us ok 810 - first sibling position < than us ok 811 - group intial positions ok 812 - move_previous( 1 ) ok 813 - move_next( 1 ) ok 814 - move_first( 1 ) ok 815 - move_last( 1 ) ok 816 - move_to( 1 => 1 ) ok 817 - move_to( 1 => 2 ) ok 818 - move_to( 1 => 3 ) ok 819 - move_to( 1 => 4 ) ok 820 - no previous sibling ok 821 - no first sibling ok 822 - next sibling position > than us ok 823 - next-prev sibling is us ok 824 - last sibling position > than us ok 825 - next sibling ok 826 - last sibling ok 827 - next sibling position > than us ok 828 - next-prev sibling is us ok 829 - last sibling position > than us ok 830 - move_previous( 2 ) ok 831 - move_next( 2 ) ok 832 - move_first( 2 ) ok 833 - move_last( 2 ) ok 834 - move_to( 2 => 1 ) ok 835 - move_to( 2 => 2 ) ok 836 - move_to( 2 => 3 ) ok 837 - move_to( 2 => 4 ) ok 838 - previous sibling ok 839 - first sibling ok 840 - prev sibling position < than us ok 841 - prev-next sibling is us ok 842 - first sibling position < than us ok 843 - next sibling ok 844 - last sibling ok 845 - next sibling position > than us ok 846 - next-prev sibling is us ok 847 - last sibling position > than us ok 848 - move_previous( 3 ) ok 849 - move_next( 3 ) ok 850 - move_first( 3 ) ok 851 - move_last( 3 ) ok 852 - move_to( 3 => 1 ) ok 853 - move_to( 3 => 2 ) ok 854 - move_to( 3 => 3 ) ok 855 - move_to( 3 => 4 ) ok 856 - previous sibling ok 857 - first sibling ok 858 - prev sibling position < than us ok 859 - prev-next sibling is us ok 860 - first sibling position < than us ok 861 - next sibling ok 862 - last sibling ok 863 - next sibling position > than us ok 864 - next-prev sibling is us ok 865 - last sibling position > than us ok 866 - move_previous( 4 ) ok 867 - move_next( 4 ) ok 868 - move_first( 4 ) ok 869 - move_last( 4 ) ok 870 - move_to( 4 => 1 ) ok 871 - move_to( 4 => 2 ) ok 872 - move_to( 4 => 3 ) ok 873 - move_to( 4 => 4 ) ok 874 - previous sibling ok 875 - first sibling ok 876 - prev sibling position < than us ok 877 - prev-next sibling is us ok 878 - first sibling position < than us ok 879 - no next sibling ok 880 - no last sibling ok 881 - prev sibling position < than us ok 882 - prev-next sibling is us ok 883 - first sibling position < than us ok 884 - group intial positions ok 885 - move_previous( 1 ) ok 886 - move_next( 1 ) ok 887 - move_first( 1 ) ok 888 - move_last( 1 ) ok 889 - move_to( 1 => 1 ) ok 890 - move_to( 1 => 2 ) ok 891 - move_to( 1 => 3 ) ok 892 - move_to( 1 => 4 ) ok 893 - no previous sibling ok 894 - no first sibling ok 895 - next sibling position > than us ok 896 - next-prev sibling is us ok 897 - last sibling position > than us ok 898 - next sibling ok 899 - last sibling ok 900 - next sibling position > than us ok 901 - next-prev sibling is us ok 902 - last sibling position > than us ok 903 - move_previous( 2 ) ok 904 - move_next( 2 ) ok 905 - move_first( 2 ) ok 906 - move_last( 2 ) ok 907 - move_to( 2 => 1 ) ok 908 - move_to( 2 => 2 ) ok 909 - move_to( 2 => 3 ) ok 910 - move_to( 2 => 4 ) ok 911 - previous sibling ok 912 - first sibling ok 913 - prev sibling position < than us ok 914 - prev-next sibling is us ok 915 - first sibling position < than us ok 916 - next sibling ok 917 - last sibling ok 918 - next sibling position > than us ok 919 - next-prev sibling is us ok 920 - last sibling position > than us ok 921 - move_previous( 3 ) ok 922 - move_next( 3 ) ok 923 - move_first( 3 ) ok 924 - move_last( 3 ) ok 925 - move_to( 3 => 1 ) ok 926 - move_to( 3 => 2 ) ok 927 - move_to( 3 => 3 ) ok 928 - move_to( 3 => 4 ) ok 929 - previous sibling ok 930 - first sibling ok 931 - prev sibling position < than us ok 932 - prev-next sibling is us ok 933 - first sibling position < than us ok 934 - next sibling ok 935 - last sibling ok 936 - next sibling position > than us ok 937 - next-prev sibling is us ok 938 - last sibling position > than us ok 939 - move_previous( 4 ) ok 940 - move_next( 4 ) ok 941 - move_first( 4 ) ok 942 - move_last( 4 ) ok 943 - move_to( 4 => 1 ) ok 944 - move_to( 4 => 2 ) ok 945 - move_to( 4 => 3 ) ok 946 - move_to( 4 => 4 ) ok 947 - previous sibling ok 948 - first sibling ok 949 - prev sibling position < than us ok 950 - prev-next sibling is us ok 951 - first sibling position < than us ok 952 - no next sibling ok 953 - no last sibling ok 954 - prev sibling position < than us ok 955 - prev-next sibling is us ok 956 - first sibling position < than us ok 957 - group intial positions ok 958 - move_previous( 1 ) ok 959 - move_next( 1 ) ok 960 - move_first( 1 ) ok 961 - move_last( 1 ) ok 962 - move_to( 1 => 1 ) ok 963 - move_to( 1 => 2 ) ok 964 - move_to( 1 => 3 ) ok 965 - move_to( 1 => 4 ) ok 966 - no previous sibling ok 967 - no first sibling ok 968 - next sibling position > than us ok 969 - next-prev sibling is us ok 970 - last sibling position > than us ok 971 - next sibling ok 972 - last sibling ok 973 - next sibling position > than us ok 974 - next-prev sibling is us ok 975 - last sibling position > than us ok 976 - move_previous( 2 ) ok 977 - move_next( 2 ) ok 978 - move_first( 2 ) ok 979 - move_last( 2 ) ok 980 - move_to( 2 => 1 ) ok 981 - move_to( 2 => 2 ) ok 982 - move_to( 2 => 3 ) ok 983 - move_to( 2 => 4 ) ok 984 - previous sibling ok 985 - first sibling ok 986 - prev sibling position < than us ok 987 - prev-next sibling is us ok 988 - first sibling position < than us ok 989 - next sibling ok 990 - last sibling ok 991 - next sibling position > than us ok 992 - next-prev sibling is us ok 993 - last sibling position > than us ok 994 - move_previous( 3 ) ok 995 - move_next( 3 ) ok 996 - move_first( 3 ) ok 997 - move_last( 3 ) ok 998 - move_to( 3 => 1 ) ok 999 - move_to( 3 => 2 ) ok 1000 - move_to( 3 => 3 ) ok 1001 - move_to( 3 => 4 ) ok 1002 - previous sibling ok 1003 - first sibling ok 1004 - prev sibling position < than us ok 1005 - prev-next sibling is us ok 1006 - first sibling position < than us ok 1007 - next sibling ok 1008 - last sibling ok 1009 - next sibling position > than us ok 1010 - next-prev sibling is us ok 1011 - last sibling position > than us ok 1012 - move_previous( 4 ) ok 1013 - move_next( 4 ) ok 1014 - move_first( 4 ) ok 1015 - move_last( 4 ) ok 1016 - move_to( 4 => 1 ) ok 1017 - move_to( 4 => 2 ) ok 1018 - move_to( 4 => 3 ) ok 1019 - move_to( 4 => 4 ) ok 1020 - previous sibling ok 1021 - first sibling ok 1022 - prev sibling position < than us ok 1023 - prev-next sibling is us ok 1024 - first sibling position < than us ok 1025 - no next sibling ok 1026 - no last sibling ok 1027 - prev sibling position < than us ok 1028 - prev-next sibling is us ok 1029 - first sibling position < than us ok 1030 - group intial positions ok 1031 - move_previous( 1 ) ok 1032 - move_next( 1 ) ok 1033 - move_first( 1 ) ok 1034 - move_last( 1 ) ok 1035 - move_to( 1 => 1 ) ok 1036 - move_to( 1 => 2 ) ok 1037 - move_to( 1 => 3 ) ok 1038 - move_to( 1 => 4 ) ok 1039 - no previous sibling ok 1040 - no first sibling ok 1041 - next sibling position > than us ok 1042 - next-prev sibling is us ok 1043 - last sibling position > than us ok 1044 - next sibling ok 1045 - last sibling ok 1046 - next sibling position > than us ok 1047 - next-prev sibling is us ok 1048 - last sibling position > than us ok 1049 - move_previous( 2 ) ok 1050 - move_next( 2 ) ok 1051 - move_first( 2 ) ok 1052 - move_last( 2 ) ok 1053 - move_to( 2 => 1 ) ok 1054 - move_to( 2 => 2 ) ok 1055 - move_to( 2 => 3 ) ok 1056 - move_to( 2 => 4 ) ok 1057 - previous sibling ok 1058 - first sibling ok 1059 - prev sibling position < than us ok 1060 - prev-next sibling is us ok 1061 - first sibling position < than us ok 1062 - next sibling ok 1063 - last sibling ok 1064 - next sibling position > than us ok 1065 - next-prev sibling is us ok 1066 - last sibling position > than us ok 1067 - move_previous( 3 ) ok 1068 - move_next( 3 ) ok 1069 - move_first( 3 ) ok 1070 - move_last( 3 ) ok 1071 - move_to( 3 => 1 ) ok 1072 - move_to( 3 => 2 ) ok 1073 - move_to( 3 => 3 ) ok 1074 - move_to( 3 => 4 ) ok 1075 - previous sibling ok 1076 - first sibling ok 1077 - prev sibling position < than us ok 1078 - prev-next sibling is us ok 1079 - first sibling position < than us ok 1080 - next sibling ok 1081 - last sibling ok 1082 - next sibling position > than us ok 1083 - next-prev sibling is us ok 1084 - last sibling position > than us ok 1085 - move_previous( 4 ) ok 1086 - move_next( 4 ) ok 1087 - move_first( 4 ) ok 1088 - move_last( 4 ) ok 1089 - move_to( 4 => 1 ) ok 1090 - move_to( 4 => 2 ) ok 1091 - move_to( 4 => 3 ) ok 1092 - move_to( 4 => 4 ) ok 1093 - previous sibling ok 1094 - first sibling ok 1095 - prev sibling position < than us ok 1096 - prev-next sibling is us ok 1097 - first sibling position < than us ok 1098 - no next sibling ok 1099 - no last sibling ok 1100 - prev sibling position < than us ok 1101 - prev-next sibling is us ok 1102 - first sibling position < than us ok 1103 - group intial positions ok 1104 - move_previous( 1 ) ok 1105 - move_next( 1 ) ok 1106 - move_first( 1 ) ok 1107 - move_last( 1 ) ok 1108 - move_to( 1 => 1 ) ok 1109 - move_to( 1 => 2 ) ok 1110 - move_to( 1 => 3 ) ok 1111 - move_to( 1 => 4 ) ok 1112 - no previous sibling ok 1113 - no first sibling ok 1114 - next sibling position > than us ok 1115 - next-prev sibling is us ok 1116 - last sibling position > than us ok 1117 - next sibling ok 1118 - last sibling ok 1119 - next sibling position > than us ok 1120 - next-prev sibling is us ok 1121 - last sibling position > than us ok 1122 - move_previous( 2 ) ok 1123 - move_next( 2 ) ok 1124 - move_first( 2 ) ok 1125 - move_last( 2 ) ok 1126 - move_to( 2 => 1 ) ok 1127 - move_to( 2 => 2 ) ok 1128 - move_to( 2 => 3 ) ok 1129 - move_to( 2 => 4 ) ok 1130 - previous sibling ok 1131 - first sibling ok 1132 - prev sibling position < than us ok 1133 - prev-next sibling is us ok 1134 - first sibling position < than us ok 1135 - next sibling ok 1136 - last sibling ok 1137 - next sibling position > than us ok 1138 - next-prev sibling is us ok 1139 - last sibling position > than us ok 1140 - move_previous( 3 ) ok 1141 - move_next( 3 ) ok 1142 - move_first( 3 ) ok 1143 - move_last( 3 ) ok 1144 - move_to( 3 => 1 ) ok 1145 - move_to( 3 => 2 ) ok 1146 - move_to( 3 => 3 ) ok 1147 - move_to( 3 => 4 ) ok 1148 - previous sibling ok 1149 - first sibling ok 1150 - prev sibling position < than us ok 1151 - prev-next sibling is us ok 1152 - first sibling position < than us ok 1153 - next sibling ok 1154 - last sibling ok 1155 - next sibling position > than us ok 1156 - next-prev sibling is us ok 1157 - last sibling position > than us ok 1158 - move_previous( 4 ) ok 1159 - move_next( 4 ) ok 1160 - move_first( 4 ) ok 1161 - move_last( 4 ) ok 1162 - move_to( 4 => 1 ) ok 1163 - move_to( 4 => 2 ) ok 1164 - move_to( 4 => 3 ) ok 1165 - move_to( 4 => 4 ) ok 1166 - previous sibling ok 1167 - first sibling ok 1168 - prev sibling position < than us ok 1169 - prev-next sibling is us ok 1170 - first sibling position < than us ok 1171 - no next sibling ok 1172 - no last sibling ok 1173 - prev sibling position < than us ok 1174 - prev-next sibling is us ok 1175 - first sibling position < than us ok 1176 - group intial positions ok 1177 - move_previous( 1 ) ok 1178 - move_next( 1 ) ok 1179 - move_first( 1 ) ok 1180 - move_last( 1 ) ok 1181 - move_to( 1 => 1 ) ok 1182 - move_to( 1 => 2 ) ok 1183 - move_to( 1 => 3 ) ok 1184 - move_to( 1 => 4 ) ok 1185 - no previous sibling ok 1186 - no first sibling ok 1187 - next sibling position > than us ok 1188 - next-prev sibling is us ok 1189 - last sibling position > than us ok 1190 - next sibling ok 1191 - last sibling ok 1192 - next sibling position > than us ok 1193 - next-prev sibling is us ok 1194 - last sibling position > than us ok 1195 - move_previous( 2 ) ok 1196 - move_next( 2 ) ok 1197 - move_first( 2 ) ok 1198 - move_last( 2 ) ok 1199 - move_to( 2 => 1 ) ok 1200 - move_to( 2 => 2 ) ok 1201 - move_to( 2 => 3 ) ok 1202 - move_to( 2 => 4 ) ok 1203 - previous sibling ok 1204 - first sibling ok 1205 - prev sibling position < than us ok 1206 - prev-next sibling is us ok 1207 - first sibling position < than us ok 1208 - next sibling ok 1209 - last sibling ok 1210 - next sibling position > than us ok 1211 - next-prev sibling is us ok 1212 - last sibling position > than us ok 1213 - move_previous( 3 ) ok 1214 - move_next( 3 ) ok 1215 - move_first( 3 ) ok 1216 - move_last( 3 ) ok 1217 - move_to( 3 => 1 ) ok 1218 - move_to( 3 => 2 ) ok 1219 - move_to( 3 => 3 ) ok 1220 - move_to( 3 => 4 ) ok 1221 - previous sibling ok 1222 - first sibling ok 1223 - prev sibling position < than us ok 1224 - prev-next sibling is us ok 1225 - first sibling position < than us ok 1226 - next sibling ok 1227 - last sibling ok 1228 - next sibling position > than us ok 1229 - next-prev sibling is us ok 1230 - last sibling position > than us ok 1231 - move_previous( 4 ) ok 1232 - move_next( 4 ) ok 1233 - move_first( 4 ) ok 1234 - move_last( 4 ) ok 1235 - move_to( 4 => 1 ) ok 1236 - move_to( 4 => 2 ) ok 1237 - move_to( 4 => 3 ) ok 1238 - move_to( 4 => 4 ) ok 1239 - previous sibling ok 1240 - first sibling ok 1241 - prev sibling position < than us ok 1242 - prev-next sibling is us ok 1243 - first sibling position < than us ok 1244 - no next sibling ok 1245 - no last sibling ok 1246 - prev sibling position < than us ok 1247 - prev-next sibling is us ok 1248 - first sibling position < than us ok 1249 - group positions after move_to_group ok 1250 - group positions after move_to_group ok 1251 - group positions after move_to_group ok 1252 - group positions after move_to_group ok 1253 - group positions after move_to_group ok 1254 - group positions after move_to_group ok 1255 - group positions after move_to_group ok 1256 - group positions after move_to_group ok 1257 - group positions after move_to_group ok 1258 - group positions after move_to_group ok 1259 - group positions after move_to_group ok 1260 - group positions after move_to_group ok 1261 - group positions after move_to_group ok 1262 - group positions after move_to_group ok 1263 - group positions after move_to_group ok 1264 - group positions after move_to_group ok 1265 - overloaded multicol update 1 ok 1266 - overloaded multicol update 2 ok 1267 - overloaded multicol update 3 ok 1268 - overloaded multicol update 4 ok 1269 - overloaded multicol update 5 1..1269 ok t/88result_set_column.t .......................... ok 1 - At least one year is the same in rs ok 2 - next okay ok 3 - wantarray context okay ok 4 - get_column (\'FUNC') ok ok 5 - five titles returned ok 6 - max okay for year ok 7 - min okay for title ok 8 - three artists returned ok 9 - reset okay ok 10 - first okay ok 11 - single okay ok 12 - single warned ok 13 - distinct => 1 is passed through properly ok 14 - +select/+as additional column "last_year" present (scalar) ok 15 - +select/+as nonexistent column throws exception ok 16 - +select/+as overridden column "title" ok 17 - +select/+as multiple additional columns, "tlength" column present ok 18 - +select/+as multiple additional columns, "addedtitle" column present ok 19 - Correct SQL for get_column/as ok 20 - Correct SQL for get_column/+as col ok 21 - Correct SQL for get_column/+as func ok 22 - Subquery count induced by aliased ordering function ok 23 ok 24 - prefetch wiped ok 25 - Sum of a resultset works correctly ok 26 - Owner Newton has multiple books ok 27 - Correctly calculated price of all owned books ok 28 - join properly explodes amount of rows from get_column ok 29 - prefetch properly collapses amount of rows from get_column 1..29 ok t/90ensure_class_loaded.t ........................ 1..28 ok 1 - loaded package DBIx::Class::Schema was found ok 2 - DBICTest::FakeComponent not loaded yet ok 3 - package DBICTest::FakeComponent was found ok 4 - DBICTest::FakeComponent not loaded by ensure_class_found() ok 5 - anonymous package TestPackage::A found ok 6 - fake package not found ok 7 - load_optional_class on a nonexistent class did not throw ok 8 - nonexistent package not loaded ok 9 - load_optional_class on an existing class did not throw ok 10 - DBICTest::OptionalComponent loaded ok 11 - DBICTest::ErrorComponent threw ok ok 12 - load_optional_class on a nonexistent PAR class did not throw ok 13 - nonexistent PAR package not loaded ok 14 - load_optional_class of a no-true-returning PAR module did throw ok 15 - no-true-returning PAR package not loaded ok 16 - load_optional_class of a PAR module did not throw ok 17 - PAR package "loaded" ok 18 - load_optional_class did not throw ok 19 - DBIx::Class::ResultClass::HashRefInflator loaded ok 20 - anonymous package exists ok 21 - ensure_class_loaded detected an anon. class ok 22 - ensure_class_loaded threw exception for nonexistent class ok 23 - DBICTest::FakeComponent not loaded yet ok 24 - ensure_class_loaded detected an existing but non-loaded class ok 25 - DBICTest::FakeComponent now loaded ok 26 - ensure_class_loaded(DBICTest::SyntaxErrorComponent1) threw ok ok 27 - load_optional_class(DBICTest::SyntaxErrorComponent2) threw ok ok 28 - Errors from RS components reported right ok t/90join_torture.t ............................... ok 1 ok 2 - bare field conditions okay after search related ok 3 - Two artists returned ok 4 - condition based on inherited join okay ok 5 - All cds for artist returned ok 6 - All cds for artist returned via count ok 7 - correct artist returned ok 8 - search without using previous joins okay ok 9 - prefetch on same rel okay ok 10 - find on has many rs okay ok 11 - right number of prefetched tracks after has many ok 12 - search related on search related okay ok 13 - search relateds with order by okay ok 14 - somewhat pointless search on rel with order_by on it okay ok 15 - search related with prefetch okay ok 16 - bonkers search_related-with-join-midway okay ok 17 - both joins kept ok 18 - query on double joined rel runs okay ok 19 - only one join kept when inherited ok 20 - pathological prefetch ok ok 21 - both joins kept ok 22 - query on double joined rel runs okay ok 23 ok 24 ok 25 1..25 ok t/91merge_joinpref_attr.t ........................ 1..15 ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 ok 10 ok 11 ok 12 ok 13 ok 14 ok 15 ok t/93autocast.t ................................... ok 1 - expected sql with casting off ok 2 - expected sql with casting on 1..2 ok t/93nobindvars.t ................................. skipped: Set $ENV{DBICTEST_MYSQL_DSN}, _USER and _PASS to run this test t/93single_accessor_object.t ..................... ok 1 - created a CD ok 2 - artist matches CD ok 3 - created liner notes ok 4 - liner notes matches CD ok 5 - liner notes are correct ok 6 - track matches CD before update ok 7 - track matches another CD after update ok 8 - genreid is NULL ok 9 - genre accessor returns undef ok 10 - genre accessor throws without column 1..10 ok t/94pk_mutation.t ................................ 1..10 ok 1 - found an artist with the new PK ok 2 - artist ID matches ok 3 - no artist found with the old PK ok 4 - found an artist with the new PK ok 5 - artist ID matches ok 6 - found an artist with the new PK ok 7 - artist ID matches ok 8 - no artist found with the old PK ok 9 - found an artist with the new PK ok 10 - artist ID matches ok t/94versioning.t ................................. skipped: Set $ENV{DBICTEST_MYSQL_DSN}, _USER and _PASS to run this test t/96_is_deteministic_value.t ..................... ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 1..8 ok t/97result_class.t ............................... 1..12 ok 1 - nonexistant result_class exception ok 2 - Correct artist result_class ok 3 - nonexistant result_access exception (from accessor) ok 4 - IWillExplode explodes on inflate ok 5 - Correct cd result_class ok 6 - Correct cd2 result_class ok 7 - Correct cd3 result_class ok 8 - Inflated into correct cd result_class isa DBICTest::CD ok 9 - Correct artist result_class ok 10 - Correct cd result_class ok 11 - Inflated into correct cd result_class isa DBICTest::CD ok 12 - Inflated into correct cd result_class isa DBICTest::CD ok t/98savepoints.t ................................. skipped: Set DBICTEST_(PG|MYSQL)_DSN _USER and _PASS if you want to run savepoint tests t/99dbic_sqlt_parser.t ........................... ok 1 - Schema not leaked ok 2 - SQLT schema object produced isa SQL::Translator::Schema ok 3 - SQLT schema object produced isa SQL::Translator::Schema ok 4 ok 5 - correct number of indices for SequenceTest with no args ok 6 - correct number of indices for Lyrics with no args ok 7 - no additional index for the primary columns exists in Lyrics ok 8 - correct number of indices for BooksInLibrary with no args ok 9 - no additional index for the primary columns exists in BooksInLibrary ok 10 - correct number of indices for CD with no args ok 11 - no additional index for the primary columns exists in CD ok 12 - no additional index for the primary columns exists in CD ok 13 - no additional index for the primary columns exists in CD ok 14 - correct number of indices for LyricVersion with no args ok 15 - no additional index for the primary columns exists in LyricVersion ok 16 - correct number of indices for Artwork with no args ok 17 - correct number of indices for Track with no args ok 18 - no additional index for the primary columns exists in Track ok 19 - correct number of indices for Tag with no args ok 20 - no additional index for the primary columns exists in Tag ok 21 - correct number of indices for NoPrimaryKey with no args ok 22 - correct number of indices for ForceForeign with no args ok 23 - correct number of indices for FourKeys with no args ok 24 - correct number of indices for Artwork_to_Artist with no args ok 25 - no additional index for the primary columns exists in Artwork_to_Artist ok 26 - no additional index for the primary columns exists in Artwork_to_Artist ok 27 - correct number of indices for Collection with no args ok 28 - correct number of indices for Producer with no args ok 29 - correct number of indices for TimestampPrimaryKey with no args ok 30 - correct number of indices for SourceNameArtists with no args ok 31 - correct number of indices for Employee with no args ok 32 - no additional index for the primary columns exists in Employee ok 33 - correct number of indices for Serialized with no args ok 34 - correct number of indices for CD_to_Producer with no args ok 35 - no additional index for the primary columns exists in CD_to_Producer ok 36 - no additional index for the primary columns exists in CD_to_Producer ok 37 - correct number of indices for LinerNotes with no args ok 38 - correct number of indices for CollectionObject with no args ok 39 - no additional index for the primary columns exists in CollectionObject ok 40 - no additional index for the primary columns exists in CollectionObject ok 41 - correct number of indices for Artist with no args ok 42 - correct number of indices for TwoKeyTreeLike with no args ok 43 - no additional index for the primary columns exists in TwoKeyTreeLike ok 44 - correct number of indices for FourKeys_to_TwoKeys with no args ok 45 - no additional index for the primary columns exists in FourKeys_to_TwoKeys ok 46 - no additional index for the primary columns exists in FourKeys_to_TwoKeys ok 47 - correct number of indices for SelfRefAlias with no args ok 48 - no additional index for the primary columns exists in SelfRefAlias ok 49 - no additional index for the primary columns exists in SelfRefAlias ok 50 - correct number of indices for BindType with no args ok 51 - correct number of indices for Owners with no args ok 52 - correct number of indices for Bookmark with no args ok 53 - no additional index for the primary columns exists in Bookmark ok 54 - correct number of indices for SelfRef with no args ok 55 - correct number of indices for TreeLike with no args ok 56 - no additional index for the primary columns exists in TreeLike ok 57 - correct number of indices for Link with no args ok 58 - correct number of indices for TypedObject with no args ok 59 - correct number of indices for Event with no args ok 60 - correct number of indices for Money with no args ok 61 - correct number of indices for Genre with no args ok 62 - correct number of indices for TwoKeys with no args ok 63 - no additional index for the primary columns exists in TwoKeys ok 64 - correct number of indices for ArtistSubclass with no args ok 65 - correct number of indices for Image with no args ok 66 - no additional index for the primary columns exists in Image ok 67 - correct number of indices for EventTZ with no args ok 68 - correct number of indices for Encoded with no args ok 69 - correct number of indices for ArtistUndirectedMap with no args ok 70 - no additional index for the primary columns exists in ArtistUndirectedMap ok 71 - no additional index for the primary columns exists in ArtistUndirectedMap ok 72 - correct number of indices for OneKey with no args ok 73 - correct number of indices for FileColumn with no args ok 74 - correct number of indices for SequenceTest with add_fk_index => 1 ok 75 - correct number of indices for Lyrics with add_fk_index => 1 ok 76 - correct number of indices for BooksInLibrary with add_fk_index => 1 ok 77 - correct number of indices for CD with add_fk_index => 1 ok 78 - correct number of indices for LyricVersion with add_fk_index => 1 ok 79 - correct number of indices for Artwork with add_fk_index => 1 ok 80 - correct number of indices for Track with add_fk_index => 1 ok 81 - correct number of indices for Tag with add_fk_index => 1 ok 82 - correct number of indices for NoPrimaryKey with add_fk_index => 1 ok 83 - correct number of indices for ForceForeign with add_fk_index => 1 ok 84 - correct number of indices for FourKeys with add_fk_index => 1 ok 85 - correct number of indices for Artwork_to_Artist with add_fk_index => 1 ok 86 - correct number of indices for Collection with add_fk_index => 1 ok 87 - correct number of indices for Producer with add_fk_index => 1 ok 88 - correct number of indices for TimestampPrimaryKey with add_fk_index => 1 ok 89 - correct number of indices for SourceNameArtists with add_fk_index => 1 ok 90 - correct number of indices for Employee with add_fk_index => 1 ok 91 - correct number of indices for Serialized with add_fk_index => 1 ok 92 - correct number of indices for CD_to_Producer with add_fk_index => 1 ok 93 - correct number of indices for LinerNotes with add_fk_index => 1 ok 94 - correct number of indices for CollectionObject with add_fk_index => 1 ok 95 - correct number of indices for Artist with add_fk_index => 1 ok 96 - correct number of indices for TwoKeyTreeLike with add_fk_index => 1 ok 97 - correct number of indices for FourKeys_to_TwoKeys with add_fk_index => 1 ok 98 - correct number of indices for SelfRefAlias with add_fk_index => 1 ok 99 - correct number of indices for BindType with add_fk_index => 1 ok 100 - correct number of indices for Owners with add_fk_index => 1 ok 101 - correct number of indices for Bookmark with add_fk_index => 1 ok 102 - correct number of indices for SelfRef with add_fk_index => 1 ok 103 - correct number of indices for TreeLike with add_fk_index => 1 ok 104 - correct number of indices for Link with add_fk_index => 1 ok 105 - correct number of indices for TypedObject with add_fk_index => 1 ok 106 - correct number of indices for Event with add_fk_index => 1 ok 107 - correct number of indices for Money with add_fk_index => 1 ok 108 - correct number of indices for Genre with add_fk_index => 1 ok 109 - correct number of indices for TwoKeys with add_fk_index => 1 ok 110 - correct number of indices for ArtistSubclass with add_fk_index => 1 ok 111 - correct number of indices for Image with add_fk_index => 1 ok 112 - correct number of indices for EventTZ with add_fk_index => 1 ok 113 - correct number of indices for Encoded with add_fk_index => 1 ok 114 - correct number of indices for ArtistUndirectedMap with add_fk_index => 1 ok 115 - correct number of indices for OneKey with add_fk_index => 1 ok 116 - correct number of indices for FileColumn with add_fk_index => 1 ok 117 - correct number of indices for SequenceTest with add_fk_index => 0 ok 118 - correct number of indices for Lyrics with add_fk_index => 0 ok 119 - correct number of indices for BooksInLibrary with add_fk_index => 0 ok 120 - correct number of indices for CD with add_fk_index => 0 ok 121 - correct number of indices for LyricVersion with add_fk_index => 0 ok 122 - correct number of indices for Artwork with add_fk_index => 0 ok 123 - correct number of indices for Track with add_fk_index => 0 ok 124 - correct number of indices for Tag with add_fk_index => 0 ok 125 - correct number of indices for NoPrimaryKey with add_fk_index => 0 ok 126 - correct number of indices for ForceForeign with add_fk_index => 0 ok 127 - correct number of indices for FourKeys with add_fk_index => 0 ok 128 - correct number of indices for Artwork_to_Artist with add_fk_index => 0 ok 129 - correct number of indices for Collection with add_fk_index => 0 ok 130 - correct number of indices for Producer with add_fk_index => 0 ok 131 - correct number of indices for TimestampPrimaryKey with add_fk_index => 0 ok 132 - correct number of indices for SourceNameArtists with add_fk_index => 0 ok 133 - correct number of indices for Employee with add_fk_index => 0 ok 134 - correct number of indices for Serialized with add_fk_index => 0 ok 135 - correct number of indices for CD_to_Producer with add_fk_index => 0 ok 136 - correct number of indices for LinerNotes with add_fk_index => 0 ok 137 - correct number of indices for CollectionObject with add_fk_index => 0 ok 138 - correct number of indices for Artist with add_fk_index => 0 ok 139 - correct number of indices for TwoKeyTreeLike with add_fk_index => 0 ok 140 - correct number of indices for FourKeys_to_TwoKeys with add_fk_index => 0 ok 141 - correct number of indices for SelfRefAlias with add_fk_index => 0 ok 142 - correct number of indices for BindType with add_fk_index => 0 ok 143 - correct number of indices for Owners with add_fk_index => 0 ok 144 - correct number of indices for Bookmark with add_fk_index => 0 ok 145 - correct number of indices for SelfRef with add_fk_index => 0 ok 146 - correct number of indices for TreeLike with add_fk_index => 0 ok 147 - correct number of indices for Link with add_fk_index => 0 ok 148 - correct number of indices for TypedObject with add_fk_index => 0 ok 149 - correct number of indices for Event with add_fk_index => 0 ok 150 - correct number of indices for Money with add_fk_index => 0 ok 151 - correct number of indices for Genre with add_fk_index => 0 ok 152 - correct number of indices for TwoKeys with add_fk_index => 0 ok 153 - correct number of indices for ArtistSubclass with add_fk_index => 0 ok 154 - correct number of indices for Image with add_fk_index => 0 ok 155 - correct number of indices for EventTZ with add_fk_index => 0 ok 156 - correct number of indices for Encoded with add_fk_index => 0 ok 157 - correct number of indices for ArtistUndirectedMap with add_fk_index => 0 ok 158 - correct number of indices for OneKey with add_fk_index => 0 ok 159 - correct number of indices for FileColumn with add_fk_index => 0 ok 160 - parser detects views with a view_definition ok 161 - sources limitng with relationships works ok 162 ok 163 - partial dbic schema parsing ok ok 164 - constraints of table 'producer' ok ok 165 - constraints of table 'cd' ok ok 166 - constraints of table 'track' ok ok 167 - constraints of table 'tags' ok ok 168 - constraints of table 'cd_to_producer' ok ok 169 - partial schema tests successful 1..169 ok t/admin/01load.t ................................. ok 1 - use DBIx::Class::Admin; 1..1 ok t/admin/02ddl.t .................................. ok 1 - use DBIx::Class::Admin; ok 2 - create the admin object isa DBIx::Class::Admin ok 3 - Can create MySQL sql ok 4 - Can Create SQLite sql ok 5 - Can Deploy schema ok 6 - Can create DBICVersionOrig sql in SQLite ok 7 - Can Deploy schema ok 8 - Connect to deployed Database ok 9 - Schema deployed and versions match ok 10 - Can create diff for SQLite ok 11 - upgrade the schema ok 12 - cannot deploy installed schema, should upgrade instead ok 13 - Schema and db versions match Going to install schema version return is DBIx::Class::Version::Table=HASH(0x58aa278) ok 14 - install schema version 3.0 ok 15 - db thinks its version 3.0 ok 16 - cannot install to allready existing version ok 17 - can force install to allready existing version ok 18 - Force warning emitted ok 19 - db thinks its version 4.0 1..19 ok t/admin/03data.t ................................. ok 1 - use DBIx::Class::Admin; ok 2 - create the admin object isa DBIx::Class::Admin ok 3 - insert okay ok 4 - insert valid ok 5 - update Matt to Trout ok 6 - can retrive data from database ok 7 - DB matches whats expected ok 8 - delete Trout ok 9 - left Aran 1..9 ok t/admin/10script.t ............................... 1..16 Performing action insert... ok 1 - Correct exit code from connecting a custom INC schema Performing action insert... ok 2 - XS: insert count ok 3 - XS: insert valid Performing action update... ok 4 - XS: update Performing action insert... ok 5 # skip MSWin32 doesn't support -| either Performing action delete... ok 6 - XS: delete Performing action insert... ok 7 - JSON: insert count ok 8 - JSON: insert valid Performing action update... ok 9 - JSON: update Performing action insert... ok 10 # skip MSWin32 doesn't support -| either Performing action delete... ok 11 - JSON: delete ok 12 # skip JSON backend DWIW is not available, skip testing ok 13 # skip JSON backend DWIW is not available, skip testing ok 14 # skip JSON backend DWIW is not available, skip testing ok 15 # skip JSON backend DWIW is not available, skip testing ok 16 # skip JSON backend DWIW is not available, skip testing ok t/bind/attribute.t ............................... ok 1 - use DBICTest; not ok 2 - where/bind combined # TODO bind args order needs fixing (semifor) # Failed (TODO) test 'where/bind combined' # at t/bind/attribute.t line 28. # got: '0' # expected: '1' not ok 3 - where/bind first # TODO bind args order needs fixing (semifor) # Failed (TODO) test 'where/bind first' # at t/bind/attribute.t line 33. # got: '0' # expected: '1' not ok 4 - where/bind last # TODO bind args order needs fixing (semifor) # Failed (TODO) test 'where/bind last' # at t/bind/attribute.t line 38. # got: '0' # expected: '1' ok 5 - cookbook arbitrary sql example ok 6 - ...cookbook + search condition ok 7 - ...cookbook (bind first) + chained search ok 8 - got correct SQL ok 9 - cookbook arbitrary sql example (in separate file) ok 10 - ...cookbook (in separate file) + search condition ok 11 - ...cookbook (bind first, in separate file) + chained search ok 12 - got correct SQL (cookbook arbitrary SQL, in separate file) not ok 13 - ...cookbook + chained search with extra bind # TODO bind args order needs fixing (semifor) # Failed (TODO) test '...cookbook + chained search with extra bind' # at t/bind/attribute.t line 116. # got: '0' # expected: '1' 1..13 ok t/bind/bindtype_columns.t ........................ skipped: Set $ENV{DBICTEST_PG_DSN}, _USER and _PASS to run this test t/bind/order_by.t ................................ ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 ok 10 not ok 11 # TODO Not implemented # Failed (TODO) test at t/bind/order_by.t line 48. # died: DBIx::Class::ResultSet::as_query(): [SQL::Abstract::__ANON__] Fatal: hash passed to _order_by must have exactly one key (-desc or -asc) at t/bind/order_by.t line 44 not ok 12 # TODO Not implemented # Failed (TODO) test at t/bind/order_by.t line 48. # died: DBIx::Class::ResultSet::as_query(): [SQL::Abstract::__ANON__] Fatal: hash passed to _order_by must have exactly one key (-desc or -asc) at t/bind/order_by.t line 44 1..12 ok t/cdbi/01-columns.t .............................. 1..24 ok 1 - State table() ok 2 - State primary() ok 3 - State Primary:name ok 4 - State Essential:name, abbreviation ok 5 - State All:abbreviation, name, rain, snowfall, capital, population ok 6 - CD primary() ok 7 - CD primary:artist ok 8 - CD all:artist, title, length ok 9 - CD essential:artist ok 10 - find_column Rain ok 11 - find_column rain ok 12 - !find_column HGLAGAGlAG ok 13 - State->can(...) ok 14 - State can't Rain ok 15 - State can't _Rain_accessor ok 16 - State can't rain ok 17 - State can't snowfall ok 18 # skip No column objects ok 19 - Rain and Capital = 2 groups ok 20 - - Other ok 21 - - Weather ok 22 - A columns ok 23 - A::B columns ok 24 - A::C columns ok t/cdbi/02-Film.t ................................. 1..98 ok 1 - set_db() ok 2 - Driver set correctly ok 3 - Can't retrieve nothing ok 4 - retrieve needs parameters ok 5 - Can't get id with no object ok 6 - Can't get title with no object ok 7 - needs a hashref ok 8 ok 9 - The object isa Film ok 10 - Title() get ok 11 - Director() get ok 12 - Rating() get ok 13 - NumExplodingSheep() get ok 14 - find_or_create ok 15 - doesn't create a new one ok 16 - Add Gone With The Wind ok 17 - The object isa Film ok 18 - Fetch it back again ok 19 - The object isa Film ok 20 - NumExplodingSheep() get again ok 21 - NumExplodingSheep() set ok 22 - numexplodingsheep() set ok 23 - Rating() get again ok 24 - Rating() set ok 25 - We have 2 films in total ok 26 - count_all confirms 2 films ok 27 - update() ok 28 - update() again ok 29 - retrieve() again ok 30 - Correct title ok 31 - and Director ok 32 - and Rating ok 33 - and sheep ok 34 - copy() produces a film ok 35 - Title correct ok 36 - Director correct ok 37 - Rating correct ok 38 - Sheep correct ok 39 - We have 2 Bladerunners ok 40 - Ordered correctly ok 41 - We have 2 Bladerunners ok 42 - Ordered correctly ok 43 - We have 2 Bladerunners ok 44 - Ordered correctly ok 45 - Only one Bladerunner is a 15 ok 46 - Inline SQL ok 47 - Correct film ok 48 - Correct film ok 49 - Inline SQL ok 50 - Correct film ok 51 - Correct film ok 52 - 3 Films by Elaine May ok 53 - Ishtar doesn't deserve an entry any more ok 54 - Ishtar no longer there ok 55 - In fact, delete all films by Elaine May ok 56 - 0 Films by Elaine May ok 57 - No deprecated warnings from compat layer ok 58 - No problems with deletes ok 59 - search returns one film ok 60 - ... the correct one ok 61 - search_like returns 3 films ok 62 - the correct ones ok 63 - search where attribute is null returns 2 films ok 64 - the correct ones ok 65 - auto reconnection ok 66 - set new Director ok 67 - discard_changes() ok 68 # skip ActiveState perl produces additional warnings ok 69 # skip ActiveState perl produces additional warnings ok 70 # skip ActiveState perl produces additional warnings ok 71 - Unchanged object ok 72 - RT gone ok 73 - Update deleted object throws error ok 74 - Object based AutoCommit ok 75 - Create 0 ok 76 - Retrieve 0 ok 77 - Title OK ok 78 - Rating OK ok 79 # skip DBIx::Class compat doesn't handle the exists stuff quite right yet ok 80 # skip DBIx::Class compat doesn't handle the exists stuff quite right yet ok 81 # skip DBIx::Class compat doesn't handle the exists stuff quite right yet ok 82 # skip DBIx::Class compat doesn't handle the exists stuff quite right yet ok 83 - stringify ok 84 - Can change stringify column ok 85 - And still stringifies correctly ok 86 - Can have multiple stringify columns ok 87 - And still stringifies correctly ok 88 - Provide stringify_self() ok 89 - Add a deleting Film ok 90 - The object isa DeletingFilm ok 91 - The object isa Film ok 92 - Fetch it back again ok 93 - It destroys itself ok 94 - Retrieving twice gives ref to same object ok 95 - Searching also gives ref to same object ok 96 - Removing from object_index and retrieving again gives new object ok 97 - Clearing cache and retrieving again gives new object ok 98 - Creating and retrieving gives ref to same object ok t/cdbi/03-subclassing.t .......................... 1..6 ok 1 - subclass db_Main() ok 2 - has the same columns ok 3 - subclass retrieve ok 4 - The object isa Film::Threat ok 5 - The object isa Film ok 6 - subclass get() ok t/cdbi/04-lazy.t ................................. 1..36 ok 1 - Pri ok 2 - Essential ok 3 - things ok 4 - horizon ok 5 - vertical ok 6 - All ok 7 - this (Essential Primary things) ok 8 - that (things) ok 9 - Retrieve by Primary ok 10 - Gets primary ok 11 - Gets other essential ok 12 - But other things ok 13 - nor eep ok 14 - nor orp ok 15 - nor oop ok 16 - Fetch eep ok 17 - Gets orp too ok 18 - But still not oop ok 19 - nor that ok 20 - Retrieve by Primary ok 21 - Don't have oop ok 22 - Don't have oop - even after getting eep ok 23 - Can't use string ("this") as a HASH ref while "strict refs" in use at C:\cpanfly\var\cpan\build\DBIx-Class-0.08127-YZewM3\blib\lib/DBIx/Class/CDBICompat/LazyLoading.pm line 34. # ok 24 - DBIx::Class::CDBICompat::LazyLoading::create(): No such column theother on Lazy at t/cdbi/04-lazy.t line 72 # ok 25 - DBIx::Class::CDBICompat::LazyLoading::create(): No such column andanother on Lazy at t/cdbi/04-lazy.t line 77 # ok 26 ok 27 ok 28 ok 29 ok 30 ok 31 ok 32 ok 33 ok 34 ok 35 ok 36 ok t/cdbi/06-hasa.t ................................. 1..24 ok 1 - We have Bad Taste ok 2 - Bad taste has_a() director ok 3 - ... which is not an object ok 4 - Link Director table ok 5 - create Director ok 6 - Bad taste now has_a() director ok 7 - The object isa Director ok 8 - ... and is the correct director ok 9 - We have a new director ok 10 - He co-directed ok 11 - Didnt interfere with each other ok 12 - 1 Film directed by Peter Jackson ok 13 - Bad Taste ok 14 - inheriting has_a() ok 15 - inheriting has_a() ok 16 - ... correctly ok 17 - DBIx::Class::CDBICompat::LazyLoading::create(): Object Bad Taste isn't a Director at t/cdbi/06-hasa.t line 116 # ok 18 - Director_accessor ok 19 - Director ok 20 - CoDirector ok 21 - CoDirector_accessor ok 22 - The object isa Foo ok 23 - The object isa Film ok 24 - Object in after_create trigger isa Film ok t/cdbi/08-inheritcols.t .......................... 1..3 ok 1 - A columns ok 2 - A::B columns ok 3 - A::C columns ok t/cdbi/09-has_many.t ............................. 1..31 ok 1 - Actor primary OK ok 2 - Actor table set-up OK ok 3 - and have a suitable method in Film ok 4 - We have Bad Taste ok 5 - create Actor ok 6 - PVJ name ok ok 7 - No film ok 8 - Set film ok 9 - Now film ok 10 - Bad taste has one actor ok 11 - - the correct one ok 12 - add_to_actors must be object method ok 13 - add_to_actors takes hash ok 14 - add_to_actors ok 15 - PJ ok ok 16 - PVJ still ok ok 17 - - so now we have 2 ok 18 - PJ first ok 19 - PVJ first ok 20 - One actor from restricted (sorted) has_many ok 21 - It's PJ ok 22 - No errors ok 23 - Film::actors(): Odd number of arguments to search at t/cdbi/09-has_many.t line 92 # ok 24 - - so we still only have 2 actors ok 25 - We have 2 actors in bad taste ok 26 - Delete bad taste ok 27 - - after deleting there are no actors ok 28 - 'main' cannot alter the value of 'Name' (read-only attributes of class 'Actor') at t/cdbi/09-has_many.t line 105 # ok 29 - 'main' cannot access the value of 'Name' (write-only attributes of class 'Actor') at t/cdbi/09-has_many.t line 107 # ok 30 - Arnie's still Arnie ok 31 ok t/cdbi/11-triggers.t ............................. 1..13 ok 1 - Running create trigger 2 ok 2 - Create Veronique ok 3 - Default rating ok 4 - Original sheep count ok 5 - Running pre-update trigger ok 6 - Running post-update trigger ok 7 - Change the rating ok 8 - Updated object's sheep count ok 9 - Updated database's sheep count ok 10 - Deleting La Double Vie De Veronique ok 11 - Delete ok 12 - PK doesn't auto-vivify ok 13 - Running create trigger 2 ok t/cdbi/12-filter.t ............................... 1..50 ok 1 - Got one actor from restricted has_many ok 2 - Correct name ok 3 - No errors ok 4 - Got one actor ok 5 - Correct name ok 6 - Range 0 - 100 ok 7 - Got all ok 8 - None in Range 100 - 200 ok 9 - Range 0 - 10 ok 10 - Got 1 ok 11 - Actor 1 ok 12 - Range 20 - 20 ok 13 - Got 2 ok 14 - Actor 2 ok 15 - and Actor 3 ok 16 - Search by object ok 17 - 3 actors in film 1 ok 18 - The object isa DBIx::Class::ResultSet ok 19 - - with 3 elements ok 20 - Get 1 ok 21 - Get 2 ok 22 - Get 3 ok 23 - No more ok 24 - Get first ok 25 - The object isa DBIx::Class::ResultSet ok 26 - - with 3 elements ok 27 - Get id 1 ok 28 - Get id 2 ok 29 - Get id 3 ok 30 - No more ok 31 - Get first ok 32 - The object isa DBIx::Class::ResultSet ok 33 - - with 3 elements ok 34 - Get 1 ok 35 - Get 2 ok 36 - Get 3 ok 37 - No more ok 38 - Get first ok 39 - Slice gives 2 actor ok 40 - Actor 2 ok 41 - and actor 3 ok 42 - Slice of 1 actor ok 43 - Actor 2 ok 44 - Slice off the end ok 45 - Gets last actor only ok 46 - Slice gives 2 results ok 47 - Fred and Barney ok 48 - Can delete via iterator ok 49 - no actors left ok 50 - Deleting again does no harm ok t/cdbi/13-constraint.t ........................... 1..23 ok 1 - DBIx::Class::CDBICompat::Constraints::__ANON__(): Film rating fails 'valid rating' constraint with '19' at C:/cpanfly/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 C:/cpanfly/var/megalib/Class/Trigger.pm line 74 # ok 10 - Rating still 12 ok 11 - Delete ok 12 - Got fred ok 13 - constraint_column ok 14 - Fails listref constraint ok 15 - Can create with rating U ok 16 # skip No column objects ok 17 # skip No column objects ok 18 - constraint_column ok 19 - Can't create towering inferno ok 20 - But can create THE towering inferno ok 21 - Can constrain with untaint ok 22 - Can create codirector ok 23 - Set the codirector ok t/cdbi/14-might_have.t ........................... 1..22 ok 1 - Primary key of Blurb = title ok 2 - Essential = Primary ok 3 - No problem retrieving non-existent Blurb ok 4 - Get Film ok 5 - The object isa Film ok 6 - No blurb yet ok 7 - No problems updating when don't have ok 8 - Updated OK ok 9 - Bad taste has no blurb ok 10 - And we can write the info ok 11 - The object isa Blurb ok 12 - Blurb is the same as fetching the long way ok 13 - We can set the blurb ok 14 - Blurb has been set ok 15 - No problems updating when do have ok 16 - Updated OK ok 17 - The object isa Blurb ok 18 - Blurb has gone ok 19 ok 20 - relationships still valid after discard_changes ok 21 ok 22 - relationships rechecked after discard_changes ok t/cdbi/15-accessor.t ............................. 1..75 ok 1 - Modified accessor - with column name ok 2 - The object isa Film ok 3 - sheep bursting violently ok 4 - No errors ok 5 - Modified accessor - with accessor ok 6 - The object isa Film ok 7 - sheep bursting violently ok 8 - No errors ok 9 - find_or_create Modified accessor - find with column name ok 10 - The object isa Film ok 11 - sheep bursting violently ok 12 - No errors ok 13 - find_or_create Modified accessor - find with accessor ok 14 - The object isa Film ok 15 - sheep bursting violently ok 16 - No errors ok 17 - remove me # TODO TODOifying failing tests, waiting for Schwern ok 18 - find_or_create Modified accessor - create with column name # TODO TODOifying failing tests, waiting for Schwern ok 19 - The object isa Film # TODO TODOifying failing tests, waiting for Schwern not ok 20 - sheep bursting violently # TODO TODOifying failing tests, waiting for Schwern # Failed (TODO) test 'sheep bursting violently' # at t/cdbi/15-accessor.t line 107. # got: '1' # expected: '3' ok 21 - No errors # TODO TODOifying failing tests, waiting for Schwern ok 22 - find_or_create Modified accessor - create with accessor # TODO TODOifying failing tests, waiting for Schwern ok 23 - The object isa Film # TODO TODOifying failing tests, waiting for Schwern not ok 24 - sheep bursting violently # TODO TODOifying failing tests, waiting for Schwern # Failed (TODO) test 'sheep bursting violently' # at t/cdbi/15-accessor.t line 117. # got: '1' # expected: '4' ok 25 - No errors # TODO TODOifying failing tests, waiting for Schwern not ok 26 - No errors # TODO TODOifying failing tests, waiting for Schwern # Failed (TODO) test 'No errors' # at t/cdbi/15-accessor.t line 125. # got: 'DBIx::Class::CDBICompat::Relationships::search(): DBI Exception: DBD::SQLite::db prepare_cached failed: no such column: sheep [for Statement "SELECT me.title FROM Movies me WHERE ( sheep = ? )"] at t/cdbi/15-accessor.t line 122 # ' # expected: '' ok 27 - Modified mutator - with mutator ok 28 - The object isa Film ok 29 - No errors ok 30 - Modified mutator - with column name ok 31 - The object isa Film ok 32 - No errors ok 33 - Modified mutator - with accessor ok 34 - The object isa Film ok 35 - No errors ok 36 ok 37 - no hasa film ok 38 - hasa movie ok 39 - The object isa Film ok 40 - - Bad Taste ok 41 - No errors ok 42 - Can't locate object method "film" via package "Actor" at t/cdbi/15-accessor.t line 176. # ok 43 - 'main' cannot alter the value of 'film' (read-only attributes of class 'Actor') at t/cdbi/15-accessor.t line 179 # ok 44 - Set movie through hasa ok 45 - hasa movie ok 46 - The object isa Film ok 47 - - Another Film ok 48 - No problem ok 49 - a custom accessor without a custom mutator is setable ok 50 - nonpersistent is a column ok 51 - - but it's not real ok 52 - Title set OK ok 53 - As is non persistent value ok 54 - Re-retrieve film ok 55 - Title still OK ok 56 - Non persistent value gone ok 57 - Can set it ok 58 - And it's there again ok 59 - Commit the film ok 60 - And it's still there ok 61 - Actor has no specific essential columns ok 62 - nonpersistent is a column ok 63 - - but it's not real ok 64 - no problems retrieving actors ok 65 - The object isa Actor ok 66 - Can update Naked ok 67 - Make Naked read only ok 68 - Can't update Naked any more ok 69 - But can still update Secrets and Lies ok 70 - And can still create new films isa Film ok 71 - Make all Films read only ok 72 - Still can't update Naked ok 73 - And can't update S&L any more ok 74 - And can't delete 4 Days in July ok 75 - Or create new films ok t/cdbi/16-reserved.t ............................. 1..5 ok 1 - The object isa Film ok 2 - The object isa Order ok 3 - Correct number of orders ok 4 - The object isa Film ok 5 - Orders hasa Film ok t/cdbi/18-has_a.t ................................ 1..41 ok 1 - We have Bad Taste ok 2 - Bad taste has a director ok 3 - ... which is not an object ok 4 - Link Director table ok 5 - create Director ok 6 - Reretrieve Bad Taste ok 7 - Bad taste now hasa() director ok 8 - The object isa Director ok 9 - ID already stored ok 10 - But we know he's insane ok 11 - Can't set film as director ok 12 - PJ still the director ok 13 - The object isa Director ok 14 - The object isa Director ok 15 - The object isa Director ok 16 - Can change director ok 17 - Create new director - Skippy ok 18 - Auto inflates ok 19 - The object isa Director ok 20 - To skippy ok 21 - He co-directed ok 22 - Didnt interfere with each other ok 23 - inheriting hasa() ok 24 - inheriting hasa() ok 25 - ... correctly ok 26 - Can't have film as codirector: DBIx::Class::CDBICompat::LazyLoading::create(): Object Bad Taste isn't a Director at t/cdbi/18-has_a.t line 107 # ok 27 - We didn't get anything ok 28 - Director ok 29 - director_accessor ok 30 - codirector ok 31 - codirector_accessor ok 32 # skip Non-standard CDBI relationships not supported by compat ok 33 # skip Non-standard CDBI relationships not supported by compat ok 34 # skip Non-standard CDBI relationships not supported by compat ok 35 # skip Non-standard CDBI relationships not supported by compat ok 36 # skip Non-standard CDBI relationships not supported by compat ok 37 # skip Non-standard CDBI relationships not supported by compat ok 38 # skip Non-standard CDBI relationships not supported by compat ok 39 # skip Non-standard CDBI relationships not supported by compat ok 40 # skip Non-standard CDBI relationships not supported by compat ok 41 - Sensible error from has_a with incorrect column: DBIx::Class::CDBICompat::ColumnCase::has_a(): No such column driector at t/cdbi/18-has_a.t line 236 # ok t/cdbi/19-set_sql.t .............................. 1..20 ok 1 - 1 Column in essential ok 2 - __ESSENTIAL__ expansion ok 3 - multi-col __ESSENTIAL__ expansion ok 4 - Execute our own SQL ok 5 - get F2 ok 6 - and F1 ok 7 - SQL creates search() method ok 8 - get F2 ok 9 - and F1 ok 10 - Can pass parameters to created search() ok 11 - F5 ok 12 - and F4 ok 13 ok 14 ok 15 - 2 Films with A* that are PG ok 16 - A ok 17 - and B ok 18 - 2 Films with A* that are PG ok 19 - A ok 20 - and B ok t/cdbi/21-iterator.t ............................. 1..37 ok 1 - The object isa DBIx::Class::ResultSet ok 2 - The object isa DBIx::Class::ResultSet ok 3 - Both iterators get Film 1 ok 4 - Both iterators get Film 2 ok 5 - Both iterators get Film 3 ok 6 - Both iterators get Film 4 ok 7 - Both iterators get Film 5 ok 8 - Both iterators get Film 6 ok 9 - Film 1 first ok 10 - Film 2 next ok 11 - First goes back to 1 ok 12 - With 2 still next ok 13 - Reset brings us to film 1 again ok 14 - And 2 is still next ok 15 - correct slice size (array) ok 16 - Film 3 first ok 17 - Film 5 last ok 18 - slice as iterator isa DBIx::Class::ResultSet ok 19 - correct slice size (array) ok 20 - Film 3 first ok 21 - Film 4 next ok 22 - First goes back to 3 ok 23 - With 4 still next ok 24 - Reset brings us to film 3 again ok 25 - And 4 is still next ok 26 - back to the original iterator, is of right size ok 27 - Film 1 first ok 28 - Film 2 next ok 29 - First goes back to 1 ok 30 - With 2 still next ok 31 - Film 3 is still in original Iterator ok 32 - Reset brings us to film 1 again ok 33 - And 2 is still next ok 34 - iterator returns count as a scalar ok 35 - iterator returns true when there are results ok 36 ok 37 - iterator returns false when no results ok t/cdbi/22-deflate_order.t ........................ skipped: Set $ENV{DBICTEST_MYSQL_DSN}, _USER and _PASS to run this test t/cdbi/22-self_referential.t ..................... 1..2 ok 1 - proper number of aliases ok 2 - proper alias ok t/cdbi/23-cascade.t .............................. 1..12 ok 1 - Director set OK ok 2 - We have one nasty ok 3 ok 4 - has_many cascade deletes by default ok 5 - Director set OK ok 6 - We have one nasty ok 7 ok 8 - has_many with { # 'mapping' => [], # 'foreign_key' => undef, # 'cascade_delete' => 0 # } # ok 9 - Director set OK ok 10 - We have one nasty ok 11 ok 12 - has_many with { # 'mapping' => [], # 'foreign_key' => undef, # 'cascade_delete' => 0 # } # ok t/cdbi/24-meta_info.t ............................ 1..12 ok 1 - Person has Date and Pet ok 2 - Pet has Date ok 3 - And owners ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 ok 10 ok 11 ok 12 ok t/cdbi/26-mutator.t .............................. 1..6 ok 1 - Modified accessor - with # accessor ok 2 - The object isa Film ok 3 - No errors ok 4 - Modified accessor, set ok 5 - Update ok 6 - No errors ok t/cdbi/30-pager.t ................................ 1..6 ok 1 - entries_on_this_page ok ok 2 - next_page ok ok 3 - iterator->next ok ok 4 - next past end of page ok ok 5 - entries on second page ok ok 6 - second page first title ok ok t/cdbi/68-inflate_has_a.t ........................ 1..6 ok 1 - year is a DateTime, ok ok 2 - inflated month ok ok 3 - deflate ok ok 4 - year is a DateTime, ok ok 5 - inflated month ok ok 6 - deflate ok ok t/cdbi/98-failure.t .............................. 1..7 ok 1 - We have Bad Taste isa Film ok 2 - We failed ok 3 - We still have Bad Taste isa Film ok 4 - We have Bad Taste isa Film ok 5 - We failed ok 6 - We still have Bad Taste isa Film ok 7 - with 1 sheep ok t/cdbi/abstract/search_where.t ................... 1..10 ok 1 - search_where() as iterator ok 2 ok 3 - like ok 4 - order_by ASC ok 5 - order_by DESC ok 6 - where, limit ok 7 - limit ok 8 - offset ok 9 - limit + offset ok 10 - limit_dialect ignored ok t/cdbi/columns_as_hashes.t ....................... ok 1 - evaluation of column value is not deferred ok 2 ok 3 - columns can be accessed as hashes ok 4 ok 5 - updating via the accessor updates the hash ok 6 ok 7 ok 8 - column updated as hash was saved ok 9 - DBIC_CDBICOMPAT_HASH_WARN controls warnings ok 10 ok 11 ok 12 - hash access still works despite lack of accessor ok 13 # skip Need MySQL to run this test ok 14 # skip Need MySQL to run this test ok 15 # skip Need MySQL to run this test 1..15 ok t/cdbi/columns_dont_override_custom_accessors.t .. 1..5 ok 1 - TEMP columns set ok 2 ok 3 - custom accessor not overwritten by column ok 4 - custom routine not overwritten by temp column ok 5 - temp column accessor generated ok t/cdbi/construct.t ............................... 1..5 ok 1 - The object isa Film ok 2 ok 3 ok 4 - constructed objects can get missing data from the db ok 5 - construct sets temp columns ok t/cdbi/copy.t .................................... 1..4 ok 1 ok 2 ok 3 - copy() gets new primary key ok 4 - copy() with new id ok t/cdbi/DeepAbstractSearch/01_search.t ............ 1..19 ok 1 - all without order ok 2 - all with ORDER BY name ok 3 - all with ORDER BY name DESC ok 4 - simple search ok 5 - Patsy's CDs ok 6 - Patsy's CDs by title ok 7 - count Patsy's CDs by title ok 8 - Tracks from CDs whose name starts with 'S' ok 9 - First 2 tracks from W's albums after 2000 ok 10 - Count First 2 tracks from W's albums after 2000 ok 11 - First 2 tracks from W's albums after 2000, array ref order ok 12 - Count First 2 tracks from W's albums after 2000, array ref order ok 13 - Tracks from CD titles containing 'o' AND 'W' ok 14 - Tracks from CDs from 1995, 1999 ok 15 - Tracks from CDs in 1995, 1999 ok 16 - First 2 tracks Tracks from CDs from 1995, 1999 ok 17 - First 2 tracks Tracks from CDs in 1995, 1999 ok 18 - CDs from Sony or Supraphon ok 19 - CDs from Sony or Supraphon ok t/cdbi/early_column_heisenbug.t .................. ok 1 ok 2 1..2 ok t/cdbi/has_many_loads_foreign_class.t ............ 1..3 ok 1 ok 2 ok 3 ok t/cdbi/hasa_without_loading.t .................... 1..2 ok 1 ok 2 ok t/cdbi/max_min_value_of.t ........................ 1..2 ok 1 ok 2 ok t/cdbi/mk_group_accessors.t ...................... ok 1 ok 2 ok 3 ok 4 1..4 ok Timeout (max run time is 420s) C:\Perl64\bin\perl.exe exits with 37