Start 2010-06-11T22:22:54
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
Going to read 'C:\cpanfly\var\cpan\Metadata'
Database was generated on Fri, 11 Jun 2010 20:28:53 GMT
Running make for F/FR/FREW/DBIx-Class-DeploymentHandler-0.001000.tar.gz
Fetching with LWP:
http://cpan.nas.activestate.com/authors/id/F/FR/FREW/DBIx-Class-DeploymentHandler-0.001000.tar.gz
Fetching with LWP:
http://cpan.nas.activestate.com/authors/id/F/FR/FREW/CHECKSUMS
Checksum for C:\cpanfly\var\cpan\sources\authors\id\F\FR\FREW\DBIx-Class-DeploymentHandler-0.001000.tar.gz ok
Will not use Archive::Tar, need 1.00
DBIx-Class-DeploymentHandler-0.001000
DBIx-Class-DeploymentHandler-0.001000/Changes
DBIx-Class-DeploymentHandler-0.001000/db.db
DBIx-Class-DeploymentHandler-0.001000/weaver.ini
DBIx-Class-DeploymentHandler-0.001000/dist.ini
DBIx-Class-DeploymentHandler-0.001000/t
DBIx-Class-DeploymentHandler-0.001000/t/02-instantiation.t
DBIx-Class-DeploymentHandler-0.001000/t/04-preconnect.t
DBIx-Class-DeploymentHandler-0.001000/t/03-deprecated.t
DBIx-Class-DeploymentHandler-0.001000/t/02-instantiation-no-ddl.t
DBIx-Class-DeploymentHandler-0.001000/t/02-instantiation-wo-component.t
DBIx-Class-DeploymentHandler-0.001000/t/sql/SQLite/deploy/1.0
DBIx-Class-DeploymentHandler-0.001000/t/sql/SQLite/deploy/1.0/001-auto-__VERSION.sql
DBIx-Class-DeploymentHandler-0.001000/t/sql/_source/1.0
DBIx-Class-DeploymentHandler-0.001000/t/sql/_source/1.0/001-auto-__VERSION.yml
DBIx-Class-DeploymentHandler-0.001000/t/version_storages
DBIx-Class-DeploymentHandler-0.001000/t/version_storages/standard.t
DBIx-Class-DeploymentHandler-0.001000/t/version_storages/tiny.t
DBIx-Class-DeploymentHandler-0.001000/t/no-component-lib
DBIx-Class-DeploymentHandler-0.001000/t/no-component-lib/DBICVersion_v1.pm
DBIx-Class-DeploymentHandler-0.001000/t/no-component-lib/DBICVersion_v4.pm
DBIx-Class-DeploymentHandler-0.001000/t/no-component-lib/DBICVersion_v2.pm
DBIx-Class-DeploymentHandler-0.001000/t/no-component-lib/DBICDHTest.pm
DBIx-Class-DeploymentHandler-0.001000/t/no-component-lib/DBICVersion_v3.pm
DBIx-Class-DeploymentHandler-0.001000/t/version_handlers
DBIx-Class-DeploymentHandler-0.001000/t/version_handlers/db_schema_versions.t
DBIx-Class-DeploymentHandler-0.001000/t/version_handlers/monotonic.t
DBIx-Class-DeploymentHandler-0.001000/t/version_handlers/explict_versions.t
DBIx-Class-DeploymentHandler-0.001000/t/deploy_methods
DBIx-Class-DeploymentHandler-0.001000/t/deploy_methods/sql_translator_protoschema_transform.t
DBIx-Class-DeploymentHandler-0.001000/t/deploy_methods/sql_translator_deprecated.t
DBIx-Class-DeploymentHandler-0.001000/t/deploy_methods/sql_translator.t
DBIx-Class-DeploymentHandler-0.001000/t/lib
DBIx-Class-DeploymentHandler-0.001000/t/lib/DBICVersion_v1.pm
DBIx-Class-DeploymentHandler-0.001000/t/lib/DBICVersion_v4.pm
DBIx-Class-DeploymentHandler-0.001000/t/lib/DBICVersion_v2.pm
DBIx-Class-DeploymentHandler-0.001000/t/lib/DBICDHTest.pm
DBIx-Class-DeploymentHandler-0.001000/t/lib/DBICVersion_v3.pm
DBIx-Class-DeploymentHandler-0.001000/lib/DBIx/Class
DBIx-Class-DeploymentHandler-0.001000/lib/DBIx/Class/DeploymentHandler.pm
DBIx-Class-DeploymentHandler-0.001000/lib/DBIx/Class/DeploymentHandler
DBIx-Class-DeploymentHandler-0.001000/lib/DBIx/Class/DeploymentHandler/HandlesVersionStorage.pm
DBIx-Class-DeploymentHandler-0.001000/lib/DBIx/Class/DeploymentHandler/Types.pm
DBIx-Class-DeploymentHandler-0.001000/lib/DBIx/Class/DeploymentHandler/Deprecated.pm
DBIx-Class-DeploymentHandler-0.001000/lib/DBIx/Class/DeploymentHandler/HandlesVersioning.pm
DBIx-Class-DeploymentHandler-0.001000/lib/DBIx/Class/DeploymentHandler/HandlesDeploy.pm
DBIx-Class-DeploymentHandler-0.001000/lib/DBIx/Class/DeploymentHandler/Logger.pm
DBIx-Class-DeploymentHandler-0.001000/lib/DBIx/Class/DeploymentHandler/WithApplicatorDumple.pm
DBIx-Class-DeploymentHandler-0.001000/lib/DBIx/Class/DeploymentHandler/WithReasonableDefaults.pm
DBIx-Class-DeploymentHandler-0.001000/lib/DBIx/Class/DeploymentHandler/Dad.pm
DBIx-Class-DeploymentHandler-0.001000/lib/DBIx/Class/DeploymentHandler/VersionHandler
DBIx-Class-DeploymentHandler-0.001000/lib/DBIx/Class/DeploymentHandler/VersionHandler/DatabaseToSchemaVersions.pm
DBIx-Class-DeploymentHandler-0.001000/lib/DBIx/Class/DeploymentHandler/VersionHandler/ExplicitVersions.pm
DBIx-Class-DeploymentHandler-0.001000/lib/DBIx/Class/DeploymentHandler/VersionHandler/Monotonic.pm
DBIx-Class-DeploymentHandler-0.001000/lib/DBIx/Class/DeploymentHandler/VersionStorage
DBIx-Class-DeploymentHandler-0.001000/lib/DBIx/Class/DeploymentHandler/VersionStorage/Standard.pm
DBIx-Class-DeploymentHandler-0.001000/lib/DBIx/Class/DeploymentHandler/VersionStorage/Deprecated.pm
DBIx-Class-DeploymentHandler-0.001000/lib/DBIx/Class/DeploymentHandler/VersionStorage/Deprecated
DBIx-Class-DeploymentHandler-0.001000/lib/DBIx/Class/DeploymentHandler/VersionStorage/Deprecated/Component.pm
DBIx-Class-DeploymentHandler-0.001000/lib/DBIx/Class/DeploymentHandler/VersionStorage/Deprecated/VersionResultSet.pm
DBIx-Class-DeploymentHandler-0.001000/lib/DBIx/Class/DeploymentHandler/VersionStorage/Deprecated/VersionResult.pm
DBIx-Class-DeploymentHandler-0.001000/lib/DBIx/Class/DeploymentHandler/VersionStorage/Standard
DBIx-Class-DeploymentHandler-0.001000/lib/DBIx/Class/DeploymentHandler/VersionStorage/Standard/Component.pm
DBIx-Class-DeploymentHandler-0.001000/lib/DBIx/Class/DeploymentHandler/VersionStorage/Standard/VersionResultSet.pm
DBIx-Class-DeploymentHandler-0.001000/lib/DBIx/Class/DeploymentHandler/VersionStorage/Standard/VersionResult.pm
DBIx-Class-DeploymentHandler-0.001000/lib/DBIx/Class/DeploymentHandler/Cookbook
DBIx-Class-DeploymentHandler-0.001000/lib/DBIx/Class/DeploymentHandler/Cookbook/CustomResultSource.pod
DBIx-Class-DeploymentHandler-0.001000/lib/DBIx/Class/DeploymentHandler/DeployMethod/SQL
DBIx-Class-DeploymentHandler-0.001000/lib/DBIx/Class/DeploymentHandler/DeployMethod/SQL/Translator.pm
DBIx-Class-DeploymentHandler-0.001000/lib/DBIx/Class/DeploymentHandler/DeployMethod/SQL/Translator
DBIx-Class-DeploymentHandler-0.001000/lib/DBIx/Class/DeploymentHandler/DeployMethod/SQL/Translator/Deprecated.pm
DBIx-Class-DeploymentHandler-0.001000/LICENSE
DBIx-Class-DeploymentHandler-0.001000/README
DBIx-Class-DeploymentHandler-0.001000/MANIFEST
DBIx-Class-DeploymentHandler-0.001000/META.json
DBIx-Class-DeploymentHandler-0.001000/t/release-pod-coverage.t
DBIx-Class-DeploymentHandler-0.001000/t/release-pod-syntax.t
DBIx-Class-DeploymentHandler-0.001000/Makefile.PL
CPAN.pm: Going to build F/FR/FREW/DBIx-Class-DeploymentHandler-0.001000.tar.gz
>>> C:\Perl64\bin\perl.exe Makefile.PL
Warning: prerequisite DBIx::Class 0.08121 not found. We have 0.08120.
Warning: prerequisite Log::Contextual 0.00300 not found. We have 0.00202.
Checking if your kit is complete...
Looks good
Writing Makefile for DBIx::Class::DeploymentHandler
---- Unsatisfied dependencies detected during ----
---- FREW/DBIx-Class-DeploymentHandler-0.001000.tar.gz ----
Log::Contextual [requires]
DBIx::Class [requires]
Running make test
Delayed until after prerequisites
Running test for module 'Log::Contextual'
Running make for F/FR/FREW/Log-Contextual-0.00300.tar.gz
Checksum for C:\cpanfly\var\cpan\sources\authors\id\F\FR\FREW\Log-Contextual-0.00300.tar.gz ok
Will not use Archive::Tar, need 1.00
Log-Contextual-0.00300/
Log-Contextual-0.00300/inc/
Log-Contextual-0.00300/inc/Module/
Log-Contextual-0.00300/inc/Module/Install.pm
Log-Contextual-0.00300/inc/Module/Install/
Log-Contextual-0.00300/inc/Module/Install/Win32.pm
Log-Contextual-0.00300/inc/Module/Install/WriteAll.pm
Log-Contextual-0.00300/inc/Module/Install/Fetch.pm
Log-Contextual-0.00300/inc/Module/Install/Can.pm
Log-Contextual-0.00300/inc/Module/Install/Metadata.pm
Log-Contextual-0.00300/inc/Module/Install/Makefile.pm
Log-Contextual-0.00300/inc/Module/Install/Base.pm
Log-Contextual-0.00300/Changes
Log-Contextual-0.00300/Makefile.PL
Log-Contextual-0.00300/t/
Log-Contextual-0.00300/t/package_logger.t
Log-Contextual-0.00300/t/log4perl.conf
Log-Contextual-0.00300/t/log4perl.t
Log-Contextual-0.00300/t/default_logger.t
Log-Contextual-0.00300/t/simplelogger.t
Log-Contextual-0.00300/t/dlog.t
Log-Contextual-0.00300/t/warnlogger.t
Log-Contextual-0.00300/t/log.t
Log-Contextual-0.00300/META.yml
Log-Contextual-0.00300/MANIFEST
Log-Contextual-0.00300/lib/
Log-Contextual-0.00300/lib/Log/
Log-Contextual-0.00300/lib/Log/Contextual/
Log-Contextual-0.00300/lib/Log/Contextual/SimpleLogger.pm
Log-Contextual-0.00300/lib/Log/Contextual/WarnLogger.pm
Log-Contextual-0.00300/lib/Log/Contextual.pm
CPAN.pm: Going to build F/FR/FREW/Log-Contextual-0.00300.tar.gz
>>> C:\Perl64\bin\perl.exe Makefile.PL
Cannot determine perl version info from lib/Log/Contextual.pm
Checking if your kit is complete...
Looks good
Writing Makefile for Log::Contextual
>>> nmake
Microsoft (R) Program Maintenance Utility Version 7.00.8882
Copyright (C) Microsoft Corp 1988-2000. All rights reserved.
cp lib/Log/Contextual.pm blib\lib\Log\Contextual.pm
cp lib/Log/Contextual/SimpleLogger.pm blib\lib\Log\Contextual\SimpleLogger.pm
cp lib/Log/Contextual/WarnLogger.pm blib\lib\Log\Contextual\WarnLogger.pm
FREW/Log-Contextual-0.00300.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, 'inc', 'blib\lib', 'blib\arch')" t/*.t
t/default_logger.t ..
ok 1 - default_logger works for one package
ok 2 - default_logger works for both packages
ok 3 - default_logger works for one package
ok 4 - ... but set_logger wins
ok 5 - ... and gets the value
1..5
ok
t/dlog.t ............
ok 1 - Dlog_trace passes data through correctly
ok 2 - Output for Dlog_trace is correct
ok 3 - DlogS_trace passes data through correctly
ok 4 - Output for DlogS_trace is correct
ok 5 - Dlog_debug passes data through correctly
ok 6 - Output for Dlog_debug is correct
ok 7 - DlogS_debug passes data through correctly
ok 8 - Output for DlogS_debug is correct
ok 9 - Dlog_info passes data through correctly
ok 10 - Output for Dlog_info is correct
ok 11 - DlogS_info passes data through correctly
ok 12 - Output for DlogS_info is correct
ok 13 - Dlog_warn passes data through correctly
ok 14 - Output for Dlog_warn is correct
ok 15 - DlogS_warn passes data through correctly
ok 16 - Output for DlogS_warn is correct
ok 17 - Dlog_error passes data through correctly
ok 18 - Output for Dlog_error is correct
ok 19 - DlogS_error passes data through correctly
ok 20 - Output for DlogS_error is correct
ok 21 - Dlog_fatal passes data through correctly
ok 22 - Output for Dlog_fatal is correct
ok 23 - DlogS_fatal passes data through correctly
ok 24 - Output for DlogS_fatal is correct
ok 25 - Dlog_trace passes nothing through correctly
ok 26 - Output for Dlog_trace is correct
ok 27 - Dlog_debug passes nothing through correctly
ok 28 - Output for Dlog_debug is correct
ok 29 - Dlog_info passes nothing through correctly
ok 30 - Output for Dlog_info is correct
ok 31 - Dlog_warn passes nothing through correctly
ok 32 - Output for Dlog_warn is correct
ok 33 - Dlog_error passes nothing through correctly
ok 34 - Output for Dlog_error is correct
ok 35 - Dlog_fatal passes nothing through correctly
ok 36 - Output for Dlog_fatal is correct
1..36
ok
t/log.t .............
ok 1 - set logger works
ok 2 - set_logger twice warns correctly
ok 3 - inner scoped logger works
ok 4 - outer scoped logger works
ok 5 - inner scoped logger works after using set_logger
ok 6 - set inside with works
ok 7 - set_logger's logger comes back after scoped logger
ok 8 - trace works
ok 9 - debug works
ok 10 - info works
ok 11 - warn works
ok 12 - error works
ok 13 - fatal works
ok 14 - Blank Log::Contextual import dies
ok 15 - log_trace works with input
ok 16 - log_trace passes data through correctly
ok 17 - log_debug works with input
ok 18 - log_debug passes data through correctly
ok 19 - log_info works with input
ok 20 - log_info passes data through correctly
ok 21 - log_warn works with input
ok 22 - log_warn passes data through correctly
ok 23 - log_error works with input
ok 24 - log_error passes data through correctly
ok 25 - log_fatal works with input
ok 26 - log_fatal passes data through correctly
ok 27 - logS_trace works with input
ok 28 - logS_trace passes data through correctly
ok 29 - logS_debug works with input
ok 30 - logS_debug passes data through correctly
ok 31 - logS_info works with input
ok 32 - logS_info passes data through correctly
ok 33 - logS_warn works with input
ok 34 - logS_warn passes data through correctly
ok 35 - logS_error works with input
ok 36 - logS_error passes data through correctly
ok 37 - logS_fatal works with input
ok 38 - logS_fatal passes data through correctly
ok 39 - logS_$level dies from too many args
1..39
ok
t/log4perl.t ........
1..2
ok 1 - file and line work with Log4perl
ok 2 - file and line work with Log4perl in a sub
ok
t/package_logger.t ..
ok 1 - package_logger works for one package
ok 2 - package_logger works for both packages
ok 3 - package_logger works for one package
ok 4 - ... and set_logger does not win
ok 5 - ... and package_logger still gets the value
1..5
ok
t/simplelogger.t ....
ok 1 - is_trace is false on SimpleLogger
ok 2 - is_debug is true on SimpleLogger
ok 3 - is_info is false on SimpleLogger
ok 4 - is_warn is false on SimpleLogger
ok 5 - is_error is false on SimpleLogger
ok 6 - is_fatal is false on SimpleLogger
ok 7 - trace does not get called
ok 8 - debug gets called
ok 9 - info does not get called
ok 10 - warn does not get called
ok 11 - error does not get called
ok 12 - fatal does not get called
ok 13 - SimpleLogger outputs to STDERR correctly
ok 14 - trace renders correctly
ok 15 - debug renders correctly
ok 16 - info renders correctly
ok 17 - warn renders correctly
ok 18 - error renders correctly
ok 19 - fatal renders correctly
ok 20 - multiline log renders correctly
1..20
ok
t/warnlogger.t ......
ok 1 - is_trace is false on WarnLogger
ok 2 - is_debug is true on WarnLogger
ok 3 - is_info is false on WarnLogger
ok 4 - is_warn is false on WarnLogger
ok 5 - is_error is false on WarnLogger
ok 6 - is_fatal is false on WarnLogger
ok 7 - trace does not get called
ok 8 - debug gets called
ok 9 - info does not get called
ok 10 - warn does not get called
ok 11 - error does not get called
ok 12 - fatal does not get called
ok 13 - WarnLogger outputs to STDERR correctly
ok 14 - trace renders correctly
ok 15 - debug renders correctly
ok 16 - info renders correctly
ok 17 - warn renders correctly
ok 18 - error renders correctly
ok 19 - fatal renders correctly
1..19
ok
All tests successful.
Files=7, Tests=126, 1 wallclock secs ( 0.03 usr + 0.02 sys = 0.05 CPU)
Result: PASS
FREW/Log-Contextual-0.00300.tar.gz
nmake test TEST_VERBOSE=1 -- OK
Arthur Axel 'fREW' Schmidt <frioux@gmail.com>
Simple logging interface with a contextual log
>>> (cd C:\cpanfly\var\cpan\build\Log-Contextual-0.00300-fYhBd8 && tar cvf - Log-Contextual-0.00300.ppd blib) | gzip -c >C:/cpanfly/var/REPO/F/FR/FREW/Log-Contextual-0.00300.tar.gz
Log-Contextual-0.00300.ppd
blib/
blib/lib/
blib/lib/Log/
blib/lib/Log/Contextual/
blib/lib/Log/Contextual/SimpleLogger.pm
blib/lib/Log/Contextual/WarnLogger.pm
blib/lib/Log/Contextual.pm
>>> mv C:\cpanfly\var\cpan\build\Log-Contextual-0.00300-fYhBd8/Log-Contextual-0.00300.ppd C:/cpanfly/var/REPO/F/FR/FREW
Running test for module 'DBIx::Class'
Running make for F/FR/FREW/DBIx-Class-0.08122.tar.gz
Prepending C:\cpanfly\var\cpan\build\Log-Contextual-0.00300-fYhBd8/blib/arch C:\cpanfly\var\cpan\build\Log-Contextual-0.00300-fYhBd8/blib/lib to PERL5LIB for 'get'
Checksum for C:\cpanfly\var\cpan\sources\authors\id\F\FR\FREW\DBIx-Class-0.08122.tar.gz ok
Will not use Archive::Tar, need 1.00
DBIx-Class-0.08122/
DBIx-Class-0.08122/MANIFEST
DBIx-Class-0.08122/script/
DBIx-Class-0.08122/script/dbicadmin
DBIx-Class-0.08122/Makefile.PL
DBIx-Class-0.08122/README
DBIx-Class-0.08122/xt/
DBIx-Class-0.08122/xt/notabs.t
DBIx-Class-0.08122/xt/podcoverage.t
DBIx-Class-0.08122/xt/pod.t
DBIx-Class-0.08122/xt/eol.t
DBIx-Class-0.08122/xt/optional_deps.t
DBIx-Class-0.08122/Changes
DBIx-Class-0.08122/inc/
DBIx-Class-0.08122/inc/Module/
DBIx-Class-0.08122/inc/Module/Install.pm
DBIx-Class-0.08122/inc/Module/AutoInstall.pm
DBIx-Class-0.08122/inc/Module/Install/
DBIx-Class-0.08122/inc/Module/Install/AuthorTests.pm
DBIx-Class-0.08122/inc/Module/Install/Can.pm
DBIx-Class-0.08122/inc/Module/Install/Win32.pm
DBIx-Class-0.08122/inc/Module/Install/Fetch.pm
DBIx-Class-0.08122/inc/Module/Install/Metadata.pm
DBIx-Class-0.08122/inc/Module/Install/WriteAll.pm
DBIx-Class-0.08122/inc/Module/Install/AutoInstall.pm
DBIx-Class-0.08122/inc/Module/Install/Scripts.pm
DBIx-Class-0.08122/inc/Module/Install/Makefile.pm
DBIx-Class-0.08122/inc/Module/Install/Include.pm
DBIx-Class-0.08122/inc/Module/Install/Base.pm
DBIx-Class-0.08122/META.yml
DBIx-Class-0.08122/lib/
DBIx-Class-0.08122/lib/SQL/
DBIx-Class-0.08122/lib/SQL/Translator/
DBIx-Class-0.08122/lib/SQL/Translator/Producer/
DBIx-Class-0.08122/lib/SQL/Translator/Producer/DBIx/
DBIx-Class-0.08122/lib/SQL/Translator/Producer/DBIx/Class/
DBIx-Class-0.08122/lib/SQL/Translator/Producer/DBIx/Class/File.pm
DBIx-Class-0.08122/lib/SQL/Translator/Parser/
DBIx-Class-0.08122/lib/SQL/Translator/Parser/DBIx/
DBIx-Class-0.08122/lib/SQL/Translator/Parser/DBIx/Class.pm
DBIx-Class-0.08122/lib/DBIx/
DBIx-Class-0.08122/lib/DBIx/Class.pm
DBIx-Class-0.08122/lib/DBIx/Class/
DBIx-Class-0.08122/lib/DBIx/Class/InflateColumn.pm
DBIx-Class-0.08122/lib/DBIx/Class/Admin.pm
DBIx-Class-0.08122/lib/DBIx/Class/AccessorGroup.pm
DBIx-Class-0.08122/lib/DBIx/Class/Row.pm
DBIx-Class-0.08122/lib/DBIx/Class/Manual/
DBIx-Class-0.08122/lib/DBIx/Class/Manual/Example.pod
DBIx-Class-0.08122/lib/DBIx/Class/Manual/Joining.pod
DBIx-Class-0.08122/lib/DBIx/Class/Manual/Glossary.pod
DBIx-Class-0.08122/lib/DBIx/Class/Manual/Component.pod
DBIx-Class-0.08122/lib/DBIx/Class/Manual/DocMap.pod
DBIx-Class-0.08122/lib/DBIx/Class/Manual/FAQ.pod
DBIx-Class-0.08122/lib/DBIx/Class/Manual/Cookbook.pod
DBIx-Class-0.08122/lib/DBIx/Class/Manual/Intro.pod
DBIx-Class-0.08122/lib/DBIx/Class/Manual/Troubleshooting.pod
DBIx-Class-0.08122/lib/DBIx/Class/Manual/Reading.pod
DBIx-Class-0.08122/lib/DBIx/Class/Serialize/
DBIx-Class-0.08122/lib/DBIx/Class/Serialize/Storable.pm
DBIx-Class-0.08122/lib/DBIx/Class/Storage.pm
DBIx-Class-0.08122/lib/DBIx/Class/Relationship.pm
DBIx-Class-0.08122/lib/DBIx/Class/ResultSetColumn.pm
DBIx-Class-0.08122/lib/DBIx/Class/ResultSetManager.pm
DBIx-Class-0.08122/lib/DBIx/Class/CDBICompat.pm
DBIx-Class-0.08122/lib/DBIx/Class/Manual.pod
DBIx-Class-0.08122/lib/DBIx/Class/ResultSetProxy.pm
DBIx-Class-0.08122/lib/DBIx/Class/Schema/
DBIx-Class-0.08122/lib/DBIx/Class/Schema/Versioned.pm
DBIx-Class-0.08122/lib/DBIx/Class/CDBICompat/
DBIx-Class-0.08122/lib/DBIx/Class/CDBICompat/Copy.pm
DBIx-Class-0.08122/lib/DBIx/Class/CDBICompat/AutoUpdate.pm
DBIx-Class-0.08122/lib/DBIx/Class/CDBICompat/Retrieve.pm
DBIx-Class-0.08122/lib/DBIx/Class/CDBICompat/LazyLoading.pm
DBIx-Class-0.08122/lib/DBIx/Class/CDBICompat/AccessorMapping.pm
DBIx-Class-0.08122/lib/DBIx/Class/CDBICompat/DestroyWarning.pm
DBIx-Class-0.08122/lib/DBIx/Class/CDBICompat/Relationship.pm
DBIx-Class-0.08122/lib/DBIx/Class/CDBICompat/Relationships.pm
DBIx-Class-0.08122/lib/DBIx/Class/CDBICompat/TempColumns.pm
DBIx-Class-0.08122/lib/DBIx/Class/CDBICompat/AbstractSearch.pm
DBIx-Class-0.08122/lib/DBIx/Class/CDBICompat/Constructor.pm
DBIx-Class-0.08122/lib/DBIx/Class/CDBICompat/Stringify.pm
DBIx-Class-0.08122/lib/DBIx/Class/CDBICompat/AttributeAPI.pm
DBIx-Class-0.08122/lib/DBIx/Class/CDBICompat/Pager.pm
DBIx-Class-0.08122/lib/DBIx/Class/CDBICompat/ColumnCase.pm
DBIx-Class-0.08122/lib/DBIx/Class/CDBICompat/NoObjectIndex.pm
DBIx-Class-0.08122/lib/DBIx/Class/CDBICompat/ReadOnly.pm
DBIx-Class-0.08122/lib/DBIx/Class/CDBICompat/Constraints.pm
DBIx-Class-0.08122/lib/DBIx/Class/CDBICompat/Iterator.pm
DBIx-Class-0.08122/lib/DBIx/Class/CDBICompat/LiveObjectIndex.pm
DBIx-Class-0.08122/lib/DBIx/Class/CDBICompat/SQLTransformer.pm
DBIx-Class-0.08122/lib/DBIx/Class/CDBICompat/ColumnGroups.pm
DBIx-Class-0.08122/lib/DBIx/Class/CDBICompat/ColumnsAsHash.pm
DBIx-Class-0.08122/lib/DBIx/Class/CDBICompat/ImaDBI.pm
DBIx-Class-0.08122/lib/DBIx/Class/CDBICompat/Triggers.pm
DBIx-Class-0.08122/lib/DBIx/Class/CDBICompat/GetSet.pm
DBIx-Class-0.08122/lib/DBIx/Class/ResultSourceProxy.pm
DBIx-Class-0.08122/lib/DBIx/Class/ResultSet.pm
DBIx-Class-0.08122/lib/DBIx/Class/ResultSourceHandle.pm
DBIx-Class-0.08122/lib/DBIx/Class/Ordered.pm
DBIx-Class-0.08122/lib/DBIx/Class/Schema.pm
DBIx-Class-0.08122/lib/DBIx/Class/ResultSourceProxy/
DBIx-Class-0.08122/lib/DBIx/Class/ResultSourceProxy/Table.pm
DBIx-Class-0.08122/lib/DBIx/Class/Componentised.pm
DBIx-Class-0.08122/lib/DBIx/Class/PK.pm
DBIx-Class-0.08122/lib/DBIx/Class/ResultSource.pm
DBIx-Class-0.08122/lib/DBIx/Class/Relationship/
DBIx-Class-0.08122/lib/DBIx/Class/Relationship/BelongsTo.pm
DBIx-Class-0.08122/lib/DBIx/Class/Relationship/Helpers.pm
DBIx-Class-0.08122/lib/DBIx/Class/Relationship/HasMany.pm
DBIx-Class-0.08122/lib/DBIx/Class/Relationship/ManyToMany.pm
DBIx-Class-0.08122/lib/DBIx/Class/Relationship/Accessor.pm
DBIx-Class-0.08122/lib/DBIx/Class/Relationship/Base.pm
DBIx-Class-0.08122/lib/DBIx/Class/Relationship/ProxyMethods.pm
DBIx-Class-0.08122/lib/DBIx/Class/Relationship/HasOne.pm
DBIx-Class-0.08122/lib/DBIx/Class/Relationship/CascadeActions.pm
DBIx-Class-0.08122/lib/DBIx/Class/SQLAHacks.pm
DBIx-Class-0.08122/lib/DBIx/Class/Cursor.pm
DBIx-Class-0.08122/lib/DBIx/Class/SQLAHacks/
DBIx-Class-0.08122/lib/DBIx/Class/SQLAHacks/Oracle.pm
DBIx-Class-0.08122/lib/DBIx/Class/SQLAHacks/SQLite.pm
DBIx-Class-0.08122/lib/DBIx/Class/SQLAHacks/MSSQL.pm
DBIx-Class-0.08122/lib/DBIx/Class/SQLAHacks/MySQL.pm
DBIx-Class-0.08122/lib/DBIx/Class/SQLAHacks/OracleJoins.pm
DBIx-Class-0.08122/lib/DBIx/Class/Optional/
DBIx-Class-0.08122/lib/DBIx/Class/Optional/Dependencies.pod
DBIx-Class-0.08122/lib/DBIx/Class/Optional/Dependencies.pm
DBIx-Class-0.08122/lib/DBIx/Class/ClassResolver/
DBIx-Class-0.08122/lib/DBIx/Class/ClassResolver/PassThrough.pm
DBIx-Class-0.08122/lib/DBIx/Class/FilterColumn.pm
DBIx-Class-0.08122/lib/DBIx/Class/InflateColumn/
DBIx-Class-0.08122/lib/DBIx/Class/InflateColumn/File.pm
DBIx-Class-0.08122/lib/DBIx/Class/InflateColumn/DateTime.pm
DBIx-Class-0.08122/lib/DBIx/Class/UTF8Columns.pm
DBIx-Class-0.08122/lib/DBIx/Class/Storage/
DBIx-Class-0.08122/lib/DBIx/Class/Storage/DBI.pm
DBIx-Class-0.08122/lib/DBIx/Class/Storage/DBI/
DBIx-Class-0.08122/lib/DBIx/Class/Storage/DBI/Replicated/
DBIx-Class-0.08122/lib/DBIx/Class/Storage/DBI/Replicated/Replicant.pm
DBIx-Class-0.08122/lib/DBIx/Class/Storage/DBI/Replicated/Pool.pm
DBIx-Class-0.08122/lib/DBIx/Class/Storage/DBI/Replicated/Types.pm
DBIx-Class-0.08122/lib/DBIx/Class/Storage/DBI/Replicated/WithDSN.pm
DBIx-Class-0.08122/lib/DBIx/Class/Storage/DBI/Replicated/Balancer/
DBIx-Class-0.08122/lib/DBIx/Class/Storage/DBI/Replicated/Balancer/First.pm
DBIx-Class-0.08122/lib/DBIx/Class/Storage/DBI/Replicated/Balancer/Random.pm
DBIx-Class-0.08122/lib/DBIx/Class/Storage/DBI/Replicated/Introduction.pod
DBIx-Class-0.08122/lib/DBIx/Class/Storage/DBI/Replicated/Balancer.pm
DBIx-Class-0.08122/lib/DBIx/Class/Storage/DBI/ADO/
DBIx-Class-0.08122/lib/DBIx/Class/Storage/DBI/ADO/Microsoft_SQL_Server.pm
DBIx-Class-0.08122/lib/DBIx/Class/Storage/DBI/Oracle.pm
DBIx-Class-0.08122/lib/DBIx/Class/Storage/DBI/SQLAnywhere.pm
DBIx-Class-0.08122/lib/DBIx/Class/Storage/DBI/ODBC/
DBIx-Class-0.08122/lib/DBIx/Class/Storage/DBI/ODBC/SQL_Anywhere.pm
DBIx-Class-0.08122/lib/DBIx/Class/Storage/DBI/ODBC/Firebird.pm
DBIx-Class-0.08122/lib/DBIx/Class/Storage/DBI/ODBC/DB2_400_SQL.pm
DBIx-Class-0.08122/lib/DBIx/Class/Storage/DBI/ODBC/Microsoft_SQL_Server.pm
DBIx-Class-0.08122/lib/DBIx/Class/Storage/DBI/ODBC/ACCESS.pm
DBIx-Class-0.08122/lib/DBIx/Class/Storage/DBI/SQLite.pm
DBIx-Class-0.08122/lib/DBIx/Class/Storage/DBI/DB2.pm
DBIx-Class-0.08122/lib/DBIx/Class/Storage/DBI/Oracle/
DBIx-Class-0.08122/lib/DBIx/Class/Storage/DBI/Oracle/WhereJoins.pm
DBIx-Class-0.08122/lib/DBIx/Class/Storage/DBI/Oracle/Generic.pm
DBIx-Class-0.08122/lib/DBIx/Class/Storage/DBI/MultiColumnIn.pm
DBIx-Class-0.08122/lib/DBIx/Class/Storage/DBI/Informix.pm
DBIx-Class-0.08122/lib/DBIx/Class/Storage/DBI/Role/
DBIx-Class-0.08122/lib/DBIx/Class/Storage/DBI/Role/QueryCounter.pm
DBIx-Class-0.08122/lib/DBIx/Class/Storage/DBI/UniqueIdentifier.pm
DBIx-Class-0.08122/lib/DBIx/Class/Storage/DBI/Cursor.pm
DBIx-Class-0.08122/lib/DBIx/Class/Storage/DBI/ADO.pm
DBIx-Class-0.08122/lib/DBIx/Class/Storage/DBI/MSSQL.pm
DBIx-Class-0.08122/lib/DBIx/Class/Storage/DBI/ODBC.pm
DBIx-Class-0.08122/lib/DBIx/Class/Storage/DBI/NoBindVars.pm
DBIx-Class-0.08122/lib/DBIx/Class/Storage/DBI/Replicated.pm
DBIx-Class-0.08122/lib/DBIx/Class/Storage/DBI/InterBase.pm
DBIx-Class-0.08122/lib/DBIx/Class/Storage/DBI/mysql.pm
DBIx-Class-0.08122/lib/DBIx/Class/Storage/DBI/Sybase.pm
DBIx-Class-0.08122/lib/DBIx/Class/Storage/DBI/Pg.pm
DBIx-Class-0.08122/lib/DBIx/Class/Storage/DBI/Sybase/
DBIx-Class-0.08122/lib/DBIx/Class/Storage/DBI/Sybase/ASE/
DBIx-Class-0.08122/lib/DBIx/Class/Storage/DBI/Sybase/ASE/NoBindVars.pm
DBIx-Class-0.08122/lib/DBIx/Class/Storage/DBI/Sybase/Microsoft_SQL_Server/
DBIx-Class-0.08122/lib/DBIx/Class/Storage/DBI/Sybase/Microsoft_SQL_Server/NoBindVars.pm
DBIx-Class-0.08122/lib/DBIx/Class/Storage/DBI/Sybase/ASE.pm
DBIx-Class-0.08122/lib/DBIx/Class/Storage/DBI/Sybase/MSSQL.pm
DBIx-Class-0.08122/lib/DBIx/Class/Storage/DBI/Sybase/Microsoft_SQL_Server.pm
DBIx-Class-0.08122/lib/DBIx/Class/Storage/DBI/AutoCast.pm
DBIx-Class-0.08122/lib/DBIx/Class/Storage/DBIHacks.pm
DBIx-Class-0.08122/lib/DBIx/Class/Storage/Statistics.pm
DBIx-Class-0.08122/lib/DBIx/Class/Storage/TxnScopeGuard.pm
DBIx-Class-0.08122/lib/DBIx/Class/ResultSource/
DBIx-Class-0.08122/lib/DBIx/Class/ResultSource/Table.pm
DBIx-Class-0.08122/lib/DBIx/Class/ResultSource/View.pm
DBIx-Class-0.08122/lib/DBIx/Class/Exception.pm
DBIx-Class-0.08122/lib/DBIx/Class/ResultClass/
DBIx-Class-0.08122/lib/DBIx/Class/ResultClass/HashRefInflator.pm
DBIx-Class-0.08122/lib/DBIx/Class/Admin/
DBIx-Class-0.08122/lib/DBIx/Class/Admin/Usage.pm
DBIx-Class-0.08122/lib/DBIx/Class/Admin/Descriptive.pm
DBIx-Class-0.08122/lib/DBIx/Class/Admin/Types.pm
DBIx-Class-0.08122/lib/DBIx/Class/StartupCheck.pm
DBIx-Class-0.08122/lib/DBIx/Class/DB.pm
DBIx-Class-0.08122/lib/DBIx/Class/PK/
DBIx-Class-0.08122/lib/DBIx/Class/PK/Auto/
DBIx-Class-0.08122/lib/DBIx/Class/PK/Auto/Oracle.pm
DBIx-Class-0.08122/lib/DBIx/Class/PK/Auto/SQLite.pm
DBIx-Class-0.08122/lib/DBIx/Class/PK/Auto/DB2.pm
DBIx-Class-0.08122/lib/DBIx/Class/PK/Auto/MSSQL.pm
DBIx-Class-0.08122/lib/DBIx/Class/PK/Auto/MySQL.pm
DBIx-Class-0.08122/lib/DBIx/Class/PK/Auto/Pg.pm
DBIx-Class-0.08122/lib/DBIx/Class/PK/Auto.pm
DBIx-Class-0.08122/lib/DBIx/Class/Core.pm
DBIx-Class-0.08122/examples/
DBIx-Class-0.08122/examples/Schema/
DBIx-Class-0.08122/examples/Schema/testdb.pl
DBIx-Class-0.08122/examples/Schema/db/
DBIx-Class-0.08122/examples/Schema/db/example.sql
DBIx-Class-0.08122/examples/Schema/insertdb.pl
DBIx-Class-0.08122/examples/Schema/MyDatabase/
DBIx-Class-0.08122/examples/Schema/MyDatabase/Main.pm
DBIx-Class-0.08122/examples/Schema/MyDatabase/Main/
DBIx-Class-0.08122/examples/Schema/MyDatabase/Main/Result/
DBIx-Class-0.08122/examples/Schema/MyDatabase/Main/Result/Track.pm
DBIx-Class-0.08122/examples/Schema/MyDatabase/Main/Result/Artist.pm
DBIx-Class-0.08122/examples/Schema/MyDatabase/Main/Result/Cd.pm
DBIx-Class-0.08122/t/
DBIx-Class-0.08122/t/63register_class.t
DBIx-Class-0.08122/t/78self_referencial.t
DBIx-Class-0.08122/t/39load_namespaces_exception.t
DBIx-Class-0.08122/t/26dumper.t
DBIx-Class-0.08122/t/80unique.t
DBIx-Class-0.08122/t/18insert_default.t
DBIx-Class-0.08122/t/748informix.t
DBIx-Class-0.08122/t/50fork.t
DBIx-Class-0.08122/t/83cache.t
DBIx-Class-0.08122/t/93single_accessor_object.t
DBIx-Class-0.08122/t/20setuperrors.t
DBIx-Class-0.08122/t/05components.t
DBIx-Class-0.08122/t/67pager.t
DBIx-Class-0.08122/t/zzzzzzz_sqlite_deadlock.t
DBIx-Class-0.08122/t/row/
DBIx-Class-0.08122/t/row/pkless.t
DBIx-Class-0.08122/t/row/inflate_result.t
DBIx-Class-0.08122/t/row/filter_column.t
DBIx-Class-0.08122/t/82cascade_copy.t
DBIx-Class-0.08122/t/zzzzzzz_perl_perf_bug.t
DBIx-Class-0.08122/t/04dont_break_c3.t
DBIx-Class-0.08122/t/51threads.t
DBIx-Class-0.08122/t/750firebird.t
DBIx-Class-0.08122/t/100populate.t
DBIx-Class-0.08122/t/update/
DBIx-Class-0.08122/t/update/type_aware.t
DBIx-Class-0.08122/t/resultset_class.t
DBIx-Class-0.08122/t/97result_class.t
DBIx-Class-0.08122/t/746mssql.t
DBIx-Class-0.08122/t/72pg.t
DBIx-Class-0.08122/t/87ordered.t
DBIx-Class-0.08122/t/ordered/
DBIx-Class-0.08122/t/ordered/cascade_delete.t
DBIx-Class-0.08122/t/60core.t
DBIx-Class-0.08122/t/bind/
DBIx-Class-0.08122/t/bind/order_by.t
DBIx-Class-0.08122/t/bind/attribute.t
DBIx-Class-0.08122/t/bind/bindtype_columns.t
DBIx-Class-0.08122/t/94versioning.t
DBIx-Class-0.08122/t/inflate/
DBIx-Class-0.08122/t/inflate/datetime.t
DBIx-Class-0.08122/t/inflate/file_column.t
DBIx-Class-0.08122/t/inflate/datetime_oracle.t
DBIx-Class-0.08122/t/inflate/datetime_firebird.t
DBIx-Class-0.08122/t/inflate/datetime_informix.t
DBIx-Class-0.08122/t/inflate/datetime_sybase.t
DBIx-Class-0.08122/t/inflate/core.t
DBIx-Class-0.08122/t/inflate/datetime_mssql.t
DBIx-Class-0.08122/t/inflate/serialize.t
DBIx-Class-0.08122/t/inflate/hri.t
DBIx-Class-0.08122/t/inflate/datetime_mysql.t
DBIx-Class-0.08122/t/inflate/datetime_pg.t
DBIx-Class-0.08122/t/inflate/datetime_determine_parser.t
DBIx-Class-0.08122/t/inflate/datetime_sybase_asa.t
DBIx-Class-0.08122/t/multi_create/
DBIx-Class-0.08122/t/multi_create/in_memory.t
DBIx-Class-0.08122/t/multi_create/diamond.t
DBIx-Class-0.08122/t/multi_create/insert_defaults.t
DBIx-Class-0.08122/t/multi_create/m2m.t
DBIx-Class-0.08122/t/multi_create/existing_in_chain.t
DBIx-Class-0.08122/t/multi_create/cd_single.t
DBIx-Class-0.08122/t/multi_create/torture.t
DBIx-Class-0.08122/t/multi_create/multilev_single_PKeqFK.t
DBIx-Class-0.08122/t/multi_create/has_many.t
DBIx-Class-0.08122/t/multi_create/standard.t
DBIx-Class-0.08122/t/multi_create/reentrance_count.t
DBIx-Class-0.08122/t/count/
DBIx-Class-0.08122/t/count/group_by_func.t
DBIx-Class-0.08122/t/count/grouped_pager.t
DBIx-Class-0.08122/t/count/count_rs.t
DBIx-Class-0.08122/t/count/distinct.t
DBIx-Class-0.08122/t/count/prefetch.t
DBIx-Class-0.08122/t/count/joined.t
DBIx-Class-0.08122/t/count/search_related.t
DBIx-Class-0.08122/t/count/in_subquery.t
DBIx-Class-0.08122/t/746sybase.t
DBIx-Class-0.08122/t/70auto.t
DBIx-Class-0.08122/t/96_is_deteministic_value.t
DBIx-Class-0.08122/t/747mssql_ado.t
DBIx-Class-0.08122/t/102load_classes.t
DBIx-Class-0.08122/t/51threadtxn.t
DBIx-Class-0.08122/t/86sqlt.t
DBIx-Class-0.08122/t/90join_torture.t
DBIx-Class-0.08122/t/104view.t
DBIx-Class-0.08122/t/73oracle.t
DBIx-Class-0.08122/t/39load_namespaces_1.t
DBIx-Class-0.08122/t/prefetch/
DBIx-Class-0.08122/t/prefetch/double_prefetch.t
DBIx-Class-0.08122/t/prefetch/attrs_untouched.t
DBIx-Class-0.08122/t/prefetch/join_type.t
DBIx-Class-0.08122/t/prefetch/with_limit.t
DBIx-Class-0.08122/t/prefetch/diamond.t
DBIx-Class-0.08122/t/prefetch/grouped.t
DBIx-Class-0.08122/t/prefetch/via_search_related.t
DBIx-Class-0.08122/t/prefetch/one_to_many_to_one.t
DBIx-Class-0.08122/t/prefetch/multiple_hasmany.t
DBIx-Class-0.08122/t/prefetch/standard.t
DBIx-Class-0.08122/t/prefetch/count.t
DBIx-Class-0.08122/t/prefetch/incomplete.t
DBIx-Class-0.08122/t/delete/
DBIx-Class-0.08122/t/delete/m2m.t
DBIx-Class-0.08122/t/delete/complex.t
DBIx-Class-0.08122/t/delete/related.t
DBIx-Class-0.08122/t/100extra_source.t
DBIx-Class-0.08122/t/34exception_action.t
DBIx-Class-0.08122/t/40resultsetmanager.t
DBIx-Class-0.08122/t/relationship/
DBIx-Class-0.08122/t/relationship/update_or_create_single.t
DBIx-Class-0.08122/t/relationship/after_update.t
DBIx-Class-0.08122/t/relationship/unresolvable.t
DBIx-Class-0.08122/t/relationship/update_or_create_multi.t
DBIx-Class-0.08122/t/relationship/core.t
DBIx-Class-0.08122/t/relationship/doesnt_exist.t
DBIx-Class-0.08122/t/93autocast.t
DBIx-Class-0.08122/t/76select.t
DBIx-Class-0.08122/t/39load_namespaces_4.t
DBIx-Class-0.08122/t/storage/
DBIx-Class-0.08122/t/storage/deploy.t
DBIx-Class-0.08122/t/storage/dbi_env.t
DBIx-Class-0.08122/t/storage/dbh_do.t
DBIx-Class-0.08122/t/storage/debug.t
DBIx-Class-0.08122/t/storage/ping_count.t
DBIx-Class-0.08122/t/storage/global_destruction.t
DBIx-Class-0.08122/t/storage/on_connect_call.t
DBIx-Class-0.08122/t/storage/error.t
DBIx-Class-0.08122/t/storage/stats.t
DBIx-Class-0.08122/t/storage/exception.t
DBIx-Class-0.08122/t/storage/reconnect.t
DBIx-Class-0.08122/t/storage/txn.t
DBIx-Class-0.08122/t/storage/on_connect_do.t
DBIx-Class-0.08122/t/storage/replicated.t
DBIx-Class-0.08122/t/storage/disable_sth_caching.t
DBIx-Class-0.08122/t/storage/base.t
DBIx-Class-0.08122/t/storage/dbi_coderef.t
DBIx-Class-0.08122/t/74mssql.t
DBIx-Class-0.08122/t/resultset_overload.t
DBIx-Class-0.08122/t/55storage_stress.t
DBIx-Class-0.08122/t/79aliasing.t
DBIx-Class-0.08122/t/99dbic_sqlt_parser.t
DBIx-Class-0.08122/t/search/
DBIx-Class-0.08122/t/search/preserve_original_rs.t
DBIx-Class-0.08122/t/search/select_chains.t
DBIx-Class-0.08122/t/search/related_strip_prefetch.t
DBIx-Class-0.08122/t/search/subquery.t
DBIx-Class-0.08122/t/86might_have.t
DBIx-Class-0.08122/t/85utf8.t
DBIx-Class-0.08122/t/46where_attribute.t
DBIx-Class-0.08122/t/65multipk.t
DBIx-Class-0.08122/t/lib/
DBIx-Class-0.08122/t/lib/DBICNSTest/
DBIx-Class-0.08122/t/lib/DBICNSTest/RSBase.pm
DBIx-Class-0.08122/t/lib/DBICNSTest/Result/
DBIx-Class-0.08122/t/lib/DBICNSTest/Result/D.pm
DBIx-Class-0.08122/t/lib/DBICNSTest/Result/A.pm
DBIx-Class-0.08122/t/lib/DBICNSTest/Result/B.pm
DBIx-Class-0.08122/t/lib/DBICNSTest/RtBug41083/
DBIx-Class-0.08122/t/lib/DBICNSTest/RtBug41083/Schema_A/
DBIx-Class-0.08122/t/lib/DBICNSTest/RtBug41083/Schema_A/A/
DBIx-Class-0.08122/t/lib/DBICNSTest/RtBug41083/Schema_A/A/Sub.pm
DBIx-Class-0.08122/t/lib/DBICNSTest/RtBug41083/Schema_A/A.pm
DBIx-Class-0.08122/t/lib/DBICNSTest/RtBug41083/Schema/
DBIx-Class-0.08122/t/lib/DBICNSTest/RtBug41083/Schema/Foo/
DBIx-Class-0.08122/t/lib/DBICNSTest/RtBug41083/Schema/Foo/Sub.pm
DBIx-Class-0.08122/t/lib/DBICNSTest/RtBug41083/Schema/Foo.pm
DBIx-Class-0.08122/t/lib/DBICNSTest/RtBug41083/ResultSet.pm
DBIx-Class-0.08122/t/lib/DBICNSTest/RtBug41083/ResultSet/
DBIx-Class-0.08122/t/lib/DBICNSTest/RtBug41083/ResultSet/Foo.pm
DBIx-Class-0.08122/t/lib/DBICNSTest/RtBug41083/ResultSet_A/
DBIx-Class-0.08122/t/lib/DBICNSTest/RtBug41083/ResultSet_A/A.pm
DBIx-Class-0.08122/t/lib/DBICNSTest/OtherRslt/
DBIx-Class-0.08122/t/lib/DBICNSTest/OtherRslt/D.pm
DBIx-Class-0.08122/t/lib/DBICNSTest/Bogus/
DBIx-Class-0.08122/t/lib/DBICNSTest/Bogus/Bigos.pm
DBIx-Class-0.08122/t/lib/DBICNSTest/Bogus/A.pm
DBIx-Class-0.08122/t/lib/DBICNSTest/Bogus/B.pm
DBIx-Class-0.08122/t/lib/DBICNSTest/Rslt/
DBIx-Class-0.08122/t/lib/DBICNSTest/Rslt/A.pm
DBIx-Class-0.08122/t/lib/DBICNSTest/Rslt/B.pm
DBIx-Class-0.08122/t/lib/DBICNSTest/ResultSet/
DBIx-Class-0.08122/t/lib/DBICNSTest/ResultSet/D.pm
DBIx-Class-0.08122/t/lib/DBICNSTest/ResultSet/A.pm
DBIx-Class-0.08122/t/lib/DBICNSTest/ResultSet/C.pm
DBIx-Class-0.08122/t/lib/DBICNSTest/RSet/
DBIx-Class-0.08122/t/lib/DBICNSTest/RSet/A.pm
DBIx-Class-0.08122/t/lib/DBICNSTest/RSet/C.pm
DBIx-Class-0.08122/t/lib/DBIC/
DBIx-Class-0.08122/t/lib/DBIC/DebugObj.pm
DBIx-Class-0.08122/t/lib/DBIC/SqlMakerTest.pm
DBIx-Class-0.08122/t/lib/sqlite.sql
DBIx-Class-0.08122/t/lib/DBICTest/
DBIx-Class-0.08122/t/lib/DBICTest/ForeignComponent/
DBIx-Class-0.08122/t/lib/DBICTest/ForeignComponent/TestComp.pm
DBIx-Class-0.08122/t/lib/DBICTest/ResultSetManager/
DBIx-Class-0.08122/t/lib/DBICTest/ResultSetManager/Foo.pm
DBIx-Class-0.08122/t/lib/DBICTest/ResultSetManager.pm
DBIx-Class-0.08122/t/lib/DBICTest/Schema/
DBIx-Class-0.08122/t/lib/DBICTest/Schema/Track.pm
DBIx-Class-0.08122/t/lib/DBICTest/Schema/TwoKeyTreeLike.pm
DBIx-Class-0.08122/t/lib/DBICTest/Schema/ArtistUndirectedMap.pm
DBIx-Class-0.08122/t/lib/DBICTest/Schema/CD_to_Producer.pm
DBIx-Class-0.08122/t/lib/DBICTest/Schema/CollectionObject.pm
DBIx-Class-0.08122/t/lib/DBICTest/Schema/Artist.pm
DBIx-Class-0.08122/t/lib/DBICTest/Schema/SelfRefAlias.pm
DBIx-Class-0.08122/t/lib/DBICTest/Schema/TimestampPrimaryKey.pm
DBIx-Class-0.08122/t/lib/DBICTest/Schema/Genre.pm
DBIx-Class-0.08122/t/lib/DBICTest/Schema/BindType.pm
DBIx-Class-0.08122/t/lib/DBICTest/Schema/Image.pm
DBIx-Class-0.08122/t/lib/DBICTest/Schema/OneKey.pm
DBIx-Class-0.08122/t/lib/DBICTest/Schema/NoPrimaryKey.pm
DBIx-Class-0.08122/t/lib/DBICTest/Schema/ComputedColumn.pm
DBIx-Class-0.08122/t/lib/DBICTest/Schema/EventTZDeprecated.pm
DBIx-Class-0.08122/t/lib/DBICTest/Schema/FileColumn.pm
DBIx-Class-0.08122/t/lib/DBICTest/Schema/Producer.pm
DBIx-Class-0.08122/t/lib/DBICTest/Schema/Money.pm
DBIx-Class-0.08122/t/lib/DBICTest/Schema/ForceForeign.pm
DBIx-Class-0.08122/t/lib/DBICTest/Schema/FourKeys.pm
DBIx-Class-0.08122/t/lib/DBICTest/Schema/ArtistSourceName.pm
DBIx-Class-0.08122/t/lib/DBICTest/Schema/Employee.pm
DBIx-Class-0.08122/t/lib/DBICTest/Schema/NoSuchClass.pm
DBIx-Class-0.08122/t/lib/DBICTest/Schema/Tag.pm
DBIx-Class-0.08122/t/lib/DBICTest/Schema/CD.pm
DBIx-Class-0.08122/t/lib/DBICTest/Schema/ArtistGUID.pm
DBIx-Class-0.08122/t/lib/DBICTest/Schema/TreeLike.pm
DBIx-Class-0.08122/t/lib/DBICTest/Schema/ArtistSubclass.pm
DBIx-Class-0.08122/t/lib/DBICTest/Schema/Artwork_to_Artist.pm
DBIx-Class-0.08122/t/lib/DBICTest/Schema/Encoded.pm
DBIx-Class-0.08122/t/lib/DBICTest/Schema/Year1999CDs.pm
DBIx-Class-0.08122/t/lib/DBICTest/Schema/EventTZ.pm
DBIx-Class-0.08122/t/lib/DBICTest/Schema/Serialized.pm
DBIx-Class-0.08122/t/lib/DBICTest/Schema/LyricVersion.pm
DBIx-Class-0.08122/t/lib/DBICTest/Schema/TwoKeys.pm
DBIx-Class-0.08122/t/lib/DBICTest/Schema/FourKeys_to_TwoKeys.pm
DBIx-Class-0.08122/t/lib/DBICTest/Schema/EventTZPg.pm
DBIx-Class-0.08122/t/lib/DBICTest/Schema/Collection.pm
DBIx-Class-0.08122/t/lib/DBICTest/Schema/Link.pm
DBIx-Class-0.08122/t/lib/DBICTest/Schema/Artwork.pm
DBIx-Class-0.08122/t/lib/DBICTest/Schema/LinerNotes.pm
DBIx-Class-0.08122/t/lib/DBICTest/Schema/Owners.pm
DBIx-Class-0.08122/t/lib/DBICTest/Schema/SequenceTest.pm
DBIx-Class-0.08122/t/lib/DBICTest/Schema/Year2000CDs.pm
DBIx-Class-0.08122/t/lib/DBICTest/Schema/Lyrics.pm
DBIx-Class-0.08122/t/lib/DBICTest/Schema/Event.pm
DBIx-Class-0.08122/t/lib/DBICTest/Schema/TypedObject.pm
DBIx-Class-0.08122/t/lib/DBICTest/Schema/CustomSql.pm
DBIx-Class-0.08122/t/lib/DBICTest/Schema/SelfRef.pm
DBIx-Class-0.08122/t/lib/DBICTest/Schema/Dummy.pm
DBIx-Class-0.08122/t/lib/DBICTest/Schema/BooksInLibrary.pm
DBIx-Class-0.08122/t/lib/DBICTest/Schema/Bookmark.pm
DBIx-Class-0.08122/t/lib/DBICTest/ErrorComponent.pm
DBIx-Class-0.08122/t/lib/DBICTest/Schema.pm
DBIx-Class-0.08122/t/lib/DBICTest/BaseResult.pm
DBIx-Class-0.08122/t/lib/DBICTest/AuthorCheck.pm
DBIx-Class-0.08122/t/lib/DBICTest/FakeComponent.pm
DBIx-Class-0.08122/t/lib/DBICTest/Plain/
DBIx-Class-0.08122/t/lib/DBICTest/Plain/Test.pm
DBIx-Class-0.08122/t/lib/DBICTest/Stats.pm
DBIx-Class-0.08122/t/lib/DBICTest/SyntaxErrorComponent2.pm
DBIx-Class-0.08122/t/lib/DBICTest/SyntaxErrorComponent3.pm
DBIx-Class-0.08122/t/lib/DBICTest/SyntaxErrorComponent1.pm
DBIx-Class-0.08122/t/lib/DBICTest/BaseResultSet.pm
DBIx-Class-0.08122/t/lib/DBICTest/OptionalComponent.pm
DBIx-Class-0.08122/t/lib/DBICTest/Taint/
DBIx-Class-0.08122/t/lib/DBICTest/Taint/Classes/
DBIx-Class-0.08122/t/lib/DBICTest/Taint/Classes/Manual.pm
DBIx-Class-0.08122/t/lib/DBICTest/Taint/Classes/Auto.pm
DBIx-Class-0.08122/t/lib/DBICTest/Taint/Namespaces/
DBIx-Class-0.08122/t/lib/DBICTest/Taint/Namespaces/Result/
DBIx-Class-0.08122/t/lib/DBICTest/Taint/Namespaces/Result/Test.pm
DBIx-Class-0.08122/t/lib/DBICTest/Plain.pm
DBIx-Class-0.08122/t/lib/DBICTest/ForeignComponent.pm
DBIx-Class-0.08122/t/lib/DBICTest.pm
DBIx-Class-0.08122/t/lib/testinclude/
DBIx-Class-0.08122/t/lib/testinclude/DBICTestAdminInc.pm
DBIx-Class-0.08122/t/lib/DBICVersion_v1.pm
DBIx-Class-0.08122/t/lib/DBICVersion_v2.pm
DBIx-Class-0.08122/t/lib/DBICVersion_v3.pm
DBIx-Class-0.08122/t/39load_namespaces_3.t
DBIx-Class-0.08122/t/91merge_attr.t
DBIx-Class-0.08122/t/resultset/
DBIx-Class-0.08122/t/resultset/update_delete.t
DBIx-Class-0.08122/t/resultset/nulls_only.t
DBIx-Class-0.08122/t/resultset/as_subselect_rs.t
DBIx-Class-0.08122/t/resultset/as_query.t
DBIx-Class-0.08122/t/resultset/is_paged.t
DBIx-Class-0.08122/t/resultset/plus_select.t
DBIx-Class-0.08122/t/resultset/is_ordered.t
DBIx-Class-0.08122/t/discard_changes_in_DESTROY.t
DBIx-Class-0.08122/t/from_subquery.t
DBIx-Class-0.08122/t/745db2.t
DBIx-Class-0.08122/t/749sybase_asa.t
DBIx-Class-0.08122/t/75limit.t
DBIx-Class-0.08122/t/54taint.t
DBIx-Class-0.08122/t/63register_source.t
DBIx-Class-0.08122/t/sqlahacks/
DBIx-Class-0.08122/t/sqlahacks/oracle.t
DBIx-Class-0.08122/t/sqlahacks/oraclejoin.t
DBIx-Class-0.08122/t/sqlahacks/order_by_func.t
DBIx-Class-0.08122/t/sqlahacks/sql_maker/
DBIx-Class-0.08122/t/sqlahacks/sql_maker/sql_maker.t
DBIx-Class-0.08122/t/sqlahacks/sql_maker/sql_maker_quote.t
DBIx-Class-0.08122/t/sqlahacks/quotes/
DBIx-Class-0.08122/t/sqlahacks/quotes/quotes.t
DBIx-Class-0.08122/t/sqlahacks/quotes/quotes_newstyle.t
DBIx-Class-0.08122/t/sqlahacks/limit_dialects/
DBIx-Class-0.08122/t/sqlahacks/limit_dialects/rownum.t
DBIx-Class-0.08122/t/sqlahacks/limit_dialects/rno.t
DBIx-Class-0.08122/t/sqlahacks/limit_dialects/generic_subq.t
DBIx-Class-0.08122/t/sqlahacks/limit_dialects/toplimit.t
DBIx-Class-0.08122/t/sqlahacks/sqlite.t
DBIx-Class-0.08122/t/98savepoints.t
DBIx-Class-0.08122/t/94pk_mutation.t
DBIx-Class-0.08122/t/69update.t
DBIx-Class-0.08122/t/cdbi/
DBIx-Class-0.08122/t/cdbi/68-inflate_has_a.t
DBIx-Class-0.08122/t/cdbi/set_vs_DateTime.t
DBIx-Class-0.08122/t/cdbi/06-hasa.t
DBIx-Class-0.08122/t/cdbi/26-mutator.t
DBIx-Class-0.08122/t/cdbi/object_cache.t
DBIx-Class-0.08122/t/cdbi/08-inheritcols.t
DBIx-Class-0.08122/t/cdbi/98-failure.t
DBIx-Class-0.08122/t/cdbi/retrieve_from_sql_with_limit.t
DBIx-Class-0.08122/t/cdbi/18-has_a.t
DBIx-Class-0.08122/t/cdbi/23-cascade.t
DBIx-Class-0.08122/t/cdbi/01-columns.t
DBIx-Class-0.08122/t/cdbi/21-iterator.t
DBIx-Class-0.08122/t/cdbi/14-might_have.t
DBIx-Class-0.08122/t/cdbi/16-reserved.t
DBIx-Class-0.08122/t/cdbi/22-self_referential.t
DBIx-Class-0.08122/t/cdbi/early_column_heisenbug.t
DBIx-Class-0.08122/t/cdbi/sweet/
DBIx-Class-0.08122/t/cdbi/sweet/08pager.t
DBIx-Class-0.08122/t/cdbi/15-accessor.t
DBIx-Class-0.08122/t/cdbi/mk_group_accessors.t
DBIx-Class-0.08122/t/cdbi/19-set_sql.t
DBIx-Class-0.08122/t/cdbi/24-meta_info.t
DBIx-Class-0.08122/t/cdbi/09-has_many.t
DBIx-Class-0.08122/t/cdbi/11-triggers.t
DBIx-Class-0.08122/t/cdbi/multi_column_set.t
DBIx-Class-0.08122/t/cdbi/22-deflate_order.t
DBIx-Class-0.08122/t/cdbi/30-pager.t
DBIx-Class-0.08122/t/cdbi/hasa_without_loading.t
DBIx-Class-0.08122/t/cdbi/12-filter.t
DBIx-Class-0.08122/t/cdbi/construct.t
DBIx-Class-0.08122/t/cdbi/set_to_undef.t
DBIx-Class-0.08122/t/cdbi/abstract/
DBIx-Class-0.08122/t/cdbi/abstract/search_where.t
DBIx-Class-0.08122/t/cdbi/03-subclassing.t
DBIx-Class-0.08122/t/cdbi/copy.t
DBIx-Class-0.08122/t/cdbi/columns_dont_override_custom_accessors.t
DBIx-Class-0.08122/t/cdbi/DeepAbstractSearch/
DBIx-Class-0.08122/t/cdbi/DeepAbstractSearch/01_search.t
DBIx-Class-0.08122/t/cdbi/04-lazy.t
DBIx-Class-0.08122/t/cdbi/testlib/
DBIx-Class-0.08122/t/cdbi/testlib/Lazy.pm
DBIx-Class-0.08122/t/cdbi/testlib/DBIC/
DBIx-Class-0.08122/t/cdbi/testlib/DBIC/Test/
DBIx-Class-0.08122/t/cdbi/testlib/DBIC/Test/SQLite.pm
DBIx-Class-0.08122/t/cdbi/testlib/OtherFilm.pm
DBIx-Class-0.08122/t/cdbi/testlib/Order.pm
DBIx-Class-0.08122/t/cdbi/testlib/MyStarLinkMCPK.pm
DBIx-Class-0.08122/t/cdbi/testlib/MyFilm.pm
DBIx-Class-0.08122/t/cdbi/testlib/Director.pm
DBIx-Class-0.08122/t/cdbi/testlib/OtherThing.pm
DBIx-Class-0.08122/t/cdbi/testlib/MyStarLink.pm
DBIx-Class-0.08122/t/cdbi/testlib/MyFoo.pm
DBIx-Class-0.08122/t/cdbi/testlib/Actor.pm
DBIx-Class-0.08122/t/cdbi/testlib/MyBase.pm
DBIx-Class-0.08122/t/cdbi/testlib/MyStar.pm
DBIx-Class-0.08122/t/cdbi/testlib/Log.pm
DBIx-Class-0.08122/t/cdbi/testlib/CDBase.pm
DBIx-Class-0.08122/t/cdbi/testlib/Thing.pm
DBIx-Class-0.08122/t/cdbi/testlib/Blurb.pm
DBIx-Class-0.08122/t/cdbi/testlib/Film.pm
DBIx-Class-0.08122/t/cdbi/testlib/ActorAlias.pm
DBIx-Class-0.08122/t/cdbi/02-Film.t
DBIx-Class-0.08122/t/cdbi/max_min_value_of.t
DBIx-Class-0.08122/t/cdbi/has_many_loads_foreign_class.t
DBIx-Class-0.08122/t/cdbi/columns_as_hashes.t
DBIx-Class-0.08122/t/cdbi/13-constraint.t
DBIx-Class-0.08122/t/71mysql.t
DBIx-Class-0.08122/t/101populate_rs.t
DBIx-Class-0.08122/t/39load_namespaces_rt41083.t
DBIx-Class-0.08122/t/76joins.t
DBIx-Class-0.08122/t/64db.t
DBIx-Class-0.08122/t/88result_set_column.t
DBIx-Class-0.08122/t/admin/
DBIx-Class-0.08122/t/admin/01load.t
DBIx-Class-0.08122/t/admin/03data.t
DBIx-Class-0.08122/t/admin/02ddl.t
DBIx-Class-0.08122/t/admin/10script.t
DBIx-Class-0.08122/t/52cycle.t
DBIx-Class-0.08122/t/103many_to_many_warning.t
DBIx-Class-0.08122/t/schema/
DBIx-Class-0.08122/t/schema/anon.t
DBIx-Class-0.08122/t/schema/clone.t
DBIx-Class-0.08122/t/84serialize.t
DBIx-Class-0.08122/t/30dbicplain.t
DBIx-Class-0.08122/t/77join_count.t
DBIx-Class-0.08122/t/39load_namespaces_2.t
DBIx-Class-0.08122/t/90ensure_class_loaded.t
DBIx-Class-0.08122/t/93nobindvars.t
DBIx-Class-0.08122/t/61findnot.t
DBIx-Class-0.08122/t/746db2_400.t
Prepending C:\cpanfly\var\cpan\build\Log-Contextual-0.00300-fYhBd8/blib/arch C:\cpanfly\var\cpan\build\Log-Contextual-0.00300-fYhBd8/blib/lib to PERL5LIB for 'make'
CPAN.pm: Going to build F/FR/FREW/DBIx-Class-0.08122.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.25)
- File::Temp ...loaded. (0.22 >= 0.22)
- Test::Builder ...loaded. (0.94 >= 0.33)
- Test::Exception ...loaded. (0.29)
- Test::More ...loaded. (0.94 >= 0.92)
- Test::Warn ...loaded. (0.21 >= 0.21)
- Carp::Clan ...loaded. (6.04 >= 6.0)
- Class::Accessor::Grouped ...loaded. (0.09003 >= 0.09003)
- Class::C3::Componentised ...loaded. (1.0006 >= 1.0005)
- Class::Inspector ...loaded. (1.24 >= 1.24)
- Context::Preserve ...loaded. (0.01 >= 0.01)
- DBI ...loaded. (1.611 >= 1.609)
- Data::Dumper::Concise ...loaded. (1.200 >= 1.000)
- Data::Page ...loaded. (2.02 >= 2.00)
- MRO::Compat ...loaded. (0.11 >= 0.09)
- Module::Find ...loaded. (0.10 >= 0.06)
- Path::Class ...loaded. (0.19 >= 0.18)
- SQL::Abstract ...loaded. (1.67 >= 1.67)
- SQL::Abstract::Limit ...loaded. (0.141 >= 0.13)
- Scope::Guard ...loaded. (0.20 >= 0.03)
- Sub::Name ...loaded. (0.04 >= 0.04)
- Try::Tiny ...loaded. (0.04 >= 0.04)
- namespace::clean ...loaded. (0.17 >= 0.14)
*** Module::AutoInstall configuration finished.
Checking if your kit is complete...
Looks good
Warning: prerequisite DBD::SQLite 1.25 not found. We have 1.14.
Writing Makefile for DBIx::Class
---- Unsatisfied dependencies detected during ----
---- FREW/DBIx-Class-0.08122.tar.gz ----
DBD::SQLite [requires]
Prepending C:\cpanfly\var\cpan\build\Log-Contextual-0.00300-fYhBd8/blib/arch C:\cpanfly\var\cpan\build\Log-Contextual-0.00300-fYhBd8/blib/lib to PERL5LIB for 'test'
Running make test
Delayed until after prerequisites
Running test for module 'DBD::SQLite'
Running make for A/AD/ADAMK/DBD-SQLite-1.29.tar.gz
Prepending C:\cpanfly\var\cpan\build\Log-Contextual-0.00300-fYhBd8/blib/arch C:\cpanfly\var\cpan\build\Log-Contextual-0.00300-fYhBd8/blib/lib to PERL5LIB for 'get'
Checksum for C:\cpanfly\var\cpan\sources\authors\id\A\AD\ADAMK\DBD-SQLite-1.29.tar.gz ok
Will not use Archive::Tar, need 1.00
DBD-SQLite-1.29/
DBD-SQLite-1.29/META.yml
/usr/bin/tar: DBD-SQLite-1.29/META.yml: Cannot change ownership to uid 1001, gid 1001: Invalid argument
DBD-SQLite-1.29/Makefile.PL
/usr/bin/tar: DBD-SQLite-1.29/Makefile.PL: Cannot change ownership to uid 1001, gid 1001: Invalid argument
DBD-SQLite-1.29/MANIFEST.SKIP
/usr/bin/tar: DBD-SQLite-1.29/MANIFEST.SKIP: Cannot change ownership to uid 1001, gid 1001: Invalid argument
DBD-SQLite-1.29/util/
DBD-SQLite-1.29/util/getsqlite.pl
/usr/bin/tar: DBD-SQLite-1.29/util/getsqlite.pl: Cannot change ownership to uid 1001, gid 1001: Invalid argument
DBD-SQLite-1.29/SQLite.xs
/usr/bin/tar: DBD-SQLite-1.29/util: Cannot change ownership to uid 1001, gid 1001: Invalid argument
/usr/bin/tar: DBD-SQLite-1.29/SQLite.xs: Cannot change ownership to uid 1001, gid 1001: Invalid argument
DBD-SQLite-1.29/dbdimp.h
/usr/bin/tar: DBD-SQLite-1.29/dbdimp.h: Cannot change ownership to uid 1001, gid 1001: Invalid argument
DBD-SQLite-1.29/LICENSE
/usr/bin/tar: DBD-SQLite-1.29/LICENSE: Cannot change ownership to uid 1001, gid 1001: Invalid argument
DBD-SQLite-1.29/README
/usr/bin/tar: DBD-SQLite-1.29/README: Cannot change ownership to uid 1001, gid 1001: Invalid argument
DBD-SQLite-1.29/sqlite3ext.h
/usr/bin/tar: DBD-SQLite-1.29/sqlite3ext.h: Cannot change ownership to uid 1001, gid 1001: Invalid argument
DBD-SQLite-1.29/ppport.h
/usr/bin/tar: DBD-SQLite-1.29/ppport.h: Cannot change ownership to uid 1001, gid 1001: Invalid argument
DBD-SQLite-1.29/lib/
DBD-SQLite-1.29/lib/DBD/
DBD-SQLite-1.29/lib/DBD/SQLite.pm
/usr/bin/tar: DBD-SQLite-1.29/lib/DBD/SQLite.pm: Cannot change ownership to uid 1001, gid 1001: Invalid argument
DBD-SQLite-1.29/lib/DBD/SQLite/
DBD-SQLite-1.29/lib/DBD/SQLite/Cookbook.pod
/usr/bin/tar: DBD-SQLite-1.29/lib/DBD/SQLite/Cookbook.pod: Cannot change ownership to uid 1001, gid 1001: Invalid argument
DBD-SQLite-1.29/SQLiteXS.h
/usr/bin/tar: DBD-SQLite-1.29/lib/DBD/SQLite: Cannot change ownership to uid 1001, gid 1001: Invalid argument
/usr/bin/tar: DBD-SQLite-1.29/lib/DBD: Cannot change ownership to uid 1001, gid 1001: Invalid argument
/usr/bin/tar: DBD-SQLite-1.29/lib: Cannot change ownership to uid 1001, gid 1001: Invalid argument
/usr/bin/tar: DBD-SQLite-1.29/SQLiteXS.h: Cannot change ownership to uid 1001, gid 1001: Invalid argument
DBD-SQLite-1.29/sqlite3.c
/usr/bin/tar: DBD-SQLite-1.29/sqlite3.c: Cannot change ownership to uid 1001, gid 1001: Invalid argument
DBD-SQLite-1.29/inc/
DBD-SQLite-1.29/inc/Test/
DBD-SQLite-1.29/inc/Test/NoWarnings/
DBD-SQLite-1.29/inc/Test/NoWarnings/Warning.pm
/usr/bin/tar: DBD-SQLite-1.29/inc/Test/NoWarnings/Warning.pm: Cannot change ownership to uid 1001, gid 1001: Invalid argument
DBD-SQLite-1.29/inc/Test/NoWarnings.pm
/usr/bin/tar: DBD-SQLite-1.29/inc/Test/NoWarnings: Cannot change ownership to uid 1001, gid 1001: Invalid argument
/usr/bin/tar: DBD-SQLite-1.29/inc/Test/NoWarnings.pm: Cannot change ownership to uid 1001, gid 1001: Invalid argument
DBD-SQLite-1.29/dbdimp.c
/usr/bin/tar: DBD-SQLite-1.29/inc/Test: Cannot change ownership to uid 1001, gid 1001: Invalid argument
/usr/bin/tar: DBD-SQLite-1.29/inc: Cannot change ownership to uid 1001, gid 1001: Invalid argument
/usr/bin/tar: DBD-SQLite-1.29/dbdimp.c: Cannot change ownership to uid 1001, gid 1001: Invalid argument
DBD-SQLite-1.29/MANIFEST
/usr/bin/tar: DBD-SQLite-1.29/MANIFEST: Cannot change ownership to uid 1001, gid 1001: Invalid argument
DBD-SQLite-1.29/Changes
/usr/bin/tar: DBD-SQLite-1.29/Changes: Cannot change ownership to uid 1001, gid 1001: Invalid argument
DBD-SQLite-1.29/sqlite3.h
/usr/bin/tar: DBD-SQLite-1.29/sqlite3.h: Cannot change ownership to uid 1001, gid 1001: Invalid argument
DBD-SQLite-1.29/t/
DBD-SQLite-1.29/t/rt_25924_user_defined_func_unicode.t
/usr/bin/tar: DBD-SQLite-1.29/t/rt_25924_user_defined_func_unicode.t: Cannot change ownership to uid 1001, gid 1001: Invalid argument
DBD-SQLite-1.29/t/07_error.t
/usr/bin/tar: DBD-SQLite-1.29/t/07_error.t: Cannot change ownership to uid 1001, gid 1001: Invalid argument
DBD-SQLite-1.29/t/13_create_collation.t
/usr/bin/tar: DBD-SQLite-1.29/t/13_create_collation.t: Cannot change ownership to uid 1001, gid 1001: Invalid argument
DBD-SQLite-1.29/t/rt_40594_nullable.t
/usr/bin/tar: DBD-SQLite-1.29/t/rt_40594_nullable.t: Cannot change ownership to uid 1001, gid 1001: Invalid argument
DBD-SQLite-1.29/t/28_schemachange.t
/usr/bin/tar: DBD-SQLite-1.29/t/28_schemachange.t: Cannot change ownership to uid 1001, gid 1001: Invalid argument
DBD-SQLite-1.29/t/21_blobtext.t
/usr/bin/tar: DBD-SQLite-1.29/t/21_blobtext.t: Cannot change ownership to uid 1001, gid 1001: Invalid argument
DBD-SQLite-1.29/t/12_unicode.t
/usr/bin/tar: DBD-SQLite-1.29/t/12_unicode.t: Cannot change ownership to uid 1001, gid 1001: Invalid argument
DBD-SQLite-1.29/t/rt_31324_full_names.t
/usr/bin/tar: DBD-SQLite-1.29/t/rt_31324_full_names.t: Cannot change ownership to uid 1001, gid 1001: Invalid argument
DBD-SQLite-1.29/t/rt_52573_manual_exclusive_lock.t
/usr/bin/tar: DBD-SQLite-1.29/t/rt_52573_manual_exclusive_lock.t: Cannot change ownership to uid 1001, gid 1001: Invalid argument
DBD-SQLite-1.29/t/32_inactive_error.t
/usr/bin/tar: DBD-SQLite-1.29/t/32_inactive_error.t: Cannot change ownership to uid 1001, gid 1001: Invalid argument
DBD-SQLite-1.29/t/rt_27553_prepared_cache_and_analyze.t
/usr/bin/tar: DBD-SQLite-1.29/t/rt_27553_prepared_cache_and_analyze.t: Cannot change ownership to uid 1001, gid 1001: Invalid argument
DBD-SQLite-1.29/t/10_create_aggregate.t
/usr/bin/tar: DBD-SQLite-1.29/t/10_create_aggregate.t: Cannot change ownership to uid 1001, gid 1001: Invalid argument
DBD-SQLite-1.29/t/rt_29058_group_by.t
/usr/bin/tar: DBD-SQLite-1.29/t/rt_29058_group_by.t: Cannot change ownership to uid 1001, gid 1001: Invalid argument
DBD-SQLite-1.29/t/09_create_function.t
/usr/bin/tar: DBD-SQLite-1.29/t/09_create_function.t: Cannot change ownership to uid 1001, gid 1001: Invalid argument
DBD-SQLite-1.29/t/rt_36836_duplicate_key.t
/usr/bin/tar: DBD-SQLite-1.29/t/rt_36836_duplicate_key.t: Cannot change ownership to uid 1001, gid 1001: Invalid argument
DBD-SQLite-1.29/t/08_busy.t
/usr/bin/tar: DBD-SQLite-1.29/t/08_busy.t: Cannot change ownership to uid 1001, gid 1001: Invalid argument
DBD-SQLite-1.29/t/98_pod.t
/usr/bin/tar: DBD-SQLite-1.29/t/98_pod.t: Cannot change ownership to uid 1001, gid 1001: Invalid argument
DBD-SQLite-1.29/t/02_logon.t
/usr/bin/tar: DBD-SQLite-1.29/t/02_logon.t: Cannot change ownership to uid 1001, gid 1001: Invalid argument
DBD-SQLite-1.29/t/16_column_info.t
/usr/bin/tar: DBD-SQLite-1.29/t/16_column_info.t: Cannot change ownership to uid 1001, gid 1001: Invalid argument
DBD-SQLite-1.29/t/33_non_latin_path.t
/usr/bin/tar: DBD-SQLite-1.29/t/33_non_latin_path.t: Cannot change ownership to uid 1001, gid 1001: Invalid argument
DBD-SQLite-1.29/t/rt_25371_asymmetric_unicode.t
/usr/bin/tar: DBD-SQLite-1.29/t/rt_25371_asymmetric_unicode.t: Cannot change ownership to uid 1001, gid 1001: Invalid argument
DBD-SQLite-1.29/t/17_createdrop.t
/usr/bin/tar: DBD-SQLite-1.29/t/17_createdrop.t: Cannot change ownership to uid 1001, gid 1001: Invalid argument
DBD-SQLite-1.29/t/31_bind_weird_number_param.t
/usr/bin/tar: DBD-SQLite-1.29/t/31_bind_weird_number_param.t: Cannot change ownership to uid 1001, gid 1001: Invalid argument
DBD-SQLite-1.29/t/99_pmv.t
/usr/bin/tar: DBD-SQLite-1.29/t/99_pmv.t: Cannot change ownership to uid 1001, gid 1001: Invalid argument
DBD-SQLite-1.29/t/rt_29629_sqlite_where_length.t
/usr/bin/tar: DBD-SQLite-1.29/t/rt_29629_sqlite_where_length.t: Cannot change ownership to uid 1001, gid 1001: Invalid argument
DBD-SQLite-1.29/t/26_commit.t
/usr/bin/tar: DBD-SQLite-1.29/t/26_commit.t: Cannot change ownership to uid 1001, gid 1001: Invalid argument
DBD-SQLite-1.29/t/rt_36838_unique_and_bus_error.t
/usr/bin/tar: DBD-SQLite-1.29/t/rt_36838_unique_and_bus_error.t: Cannot change ownership to uid 1001, gid 1001: Invalid argument
DBD-SQLite-1.29/t/04_insert.t
/usr/bin/tar: DBD-SQLite-1.29/t/04_insert.t: Cannot change ownership to uid 1001, gid 1001: Invalid argument
DBD-SQLite-1.29/t/05_select.t
/usr/bin/tar: DBD-SQLite-1.29/t/05_select.t: Cannot change ownership to uid 1001, gid 1001: Invalid argument
DBD-SQLite-1.29/t/24_numrows.t
/usr/bin/tar: DBD-SQLite-1.29/t/24_numrows.t: Cannot change ownership to uid 1001, gid 1001: Invalid argument
DBD-SQLite-1.29/t/18_insertfetch.t
/usr/bin/tar: DBD-SQLite-1.29/t/18_insertfetch.t: Cannot change ownership to uid 1001, gid 1001: Invalid argument
DBD-SQLite-1.29/t/rt_32889_prepare_cached_reexecute.t
/usr/bin/tar: DBD-SQLite-1.29/t/rt_32889_prepare_cached_reexecute.t: Cannot change ownership to uid 1001, gid 1001: Invalid argument
DBD-SQLite-1.29/t/22_listfields.t
/usr/bin/tar: DBD-SQLite-1.29/t/22_listfields.t: Cannot change ownership to uid 1001, gid 1001: Invalid argument
DBD-SQLite-1.29/t/19_bindparam.t
/usr/bin/tar: DBD-SQLite-1.29/t/19_bindparam.t: Cannot change ownership to uid 1001, gid 1001: Invalid argument
DBD-SQLite-1.29/t/rt_25460_numeric_aggregate.t
/usr/bin/tar: DBD-SQLite-1.29/t/rt_25460_numeric_aggregate.t: Cannot change ownership to uid 1001, gid 1001: Invalid argument
DBD-SQLite-1.29/t/14_progress_handler.t
/usr/bin/tar: DBD-SQLite-1.29/t/14_progress_handler.t: Cannot change ownership to uid 1001, gid 1001: Invalid argument
DBD-SQLite-1.29/t/30_auto_rollback.t
/usr/bin/tar: DBD-SQLite-1.29/t/30_auto_rollback.t: Cannot change ownership to uid 1001, gid 1001: Invalid argument
DBD-SQLite-1.29/t/36_hooks.t
/usr/bin/tar: DBD-SQLite-1.29/t/36_hooks.t: Cannot change ownership to uid 1001, gid 1001: Invalid argument
DBD-SQLite-1.29/t/rt_48393_debug_panic_with_commit.t
/usr/bin/tar: DBD-SQLite-1.29/t/rt_48393_debug_panic_with_commit.t: Cannot change ownership to uid 1001, gid 1001: Invalid argument
DBD-SQLite-1.29/t/20_blobs.t
/usr/bin/tar: DBD-SQLite-1.29/t/20_blobs.t: Cannot change ownership to uid 1001, gid 1001: Invalid argument
DBD-SQLite-1.29/t/06_tran.t
/usr/bin/tar: DBD-SQLite-1.29/t/06_tran.t: Cannot change ownership to uid 1001, gid 1001: Invalid argument
DBD-SQLite-1.29/t/35_table_info.t
/usr/bin/tar: DBD-SQLite-1.29/t/35_table_info.t: Cannot change ownership to uid 1001, gid 1001: Invalid argument
DBD-SQLite-1.29/t/lib/
DBD-SQLite-1.29/t/lib/Test.pm
/usr/bin/tar: DBD-SQLite-1.29/t/lib/Test.pm: Cannot change ownership to uid 1001, gid 1001: Invalid argument
DBD-SQLite-1.29/t/03_create_table.t
/usr/bin/tar: DBD-SQLite-1.29/t/lib: Cannot change ownership to uid 1001, gid 1001: Invalid argument
/usr/bin/tar: DBD-SQLite-1.29/t/03_create_table.t: Cannot change ownership to uid 1001, gid 1001: Invalid argument
DBD-SQLite-1.29/t/25_chopblanks.t
/usr/bin/tar: DBD-SQLite-1.29/t/25_chopblanks.t: Cannot change ownership to uid 1001, gid 1001: Invalid argument
DBD-SQLite-1.29/t/27_metadata.t
/usr/bin/tar: DBD-SQLite-1.29/t/27_metadata.t: Cannot change ownership to uid 1001, gid 1001: Invalid argument
DBD-SQLite-1.29/t/97_meta.t
/usr/bin/tar: DBD-SQLite-1.29/t/97_meta.t: Cannot change ownership to uid 1001, gid 1001: Invalid argument
DBD-SQLite-1.29/t/01_compile.t
/usr/bin/tar: DBD-SQLite-1.29/t/01_compile.t: Cannot change ownership to uid 1001, gid 1001: Invalid argument
DBD-SQLite-1.29/t/37_regexp.t
/usr/bin/tar: DBD-SQLite-1.29/t/37_regexp.t: Cannot change ownership to uid 1001, gid 1001: Invalid argument
DBD-SQLite-1.29/t/rt_50503_fts3.t
/usr/bin/tar: DBD-SQLite-1.29/t/rt_50503_fts3.t: Cannot change ownership to uid 1001, gid 1001: Invalid argument
DBD-SQLite-1.29/t/38_empty_statement.t
/usr/bin/tar: DBD-SQLite-1.29/t/38_empty_statement.t: Cannot change ownership to uid 1001, gid 1001: Invalid argument
DBD-SQLite-1.29/t/rt_21406_auto_finish.t
/usr/bin/tar: DBD-SQLite-1.29/t/rt_21406_auto_finish.t: Cannot change ownership to uid 1001, gid 1001: Invalid argument
DBD-SQLite-1.29/t/29_cppcomments.t
/usr/bin/tar: DBD-SQLite-1.29/t/29_cppcomments.t: Cannot change ownership to uid 1001, gid 1001: Invalid argument
DBD-SQLite-1.29/t/rt_15186_prepcached.t
/usr/bin/tar: DBD-SQLite-1.29/t/rt_15186_prepcached.t: Cannot change ownership to uid 1001, gid 1001: Invalid argument
DBD-SQLite-1.29/t/23_nulls.t
/usr/bin/tar: DBD-SQLite-1.29/t/23_nulls.t: Cannot change ownership to uid 1001, gid 1001: Invalid argument
DBD-SQLite-1.29/t/34_online_backup.t
/usr/bin/tar: DBD-SQLite-1.29/t/34_online_backup.t: Cannot change ownership to uid 1001, gid 1001: Invalid argument
DBD-SQLite-1.29/t/15_ak_dbd.t
/usr/bin/tar: DBD-SQLite-1.29/t/15_ak_dbd.t: Cannot change ownership to uid 1001, gid 1001: Invalid argument
/usr/bin/tar: DBD-SQLite-1.29/t: Cannot change ownership to uid 1001, gid 1001: Invalid argument
/usr/bin/tar: DBD-SQLite-1.29: Cannot change ownership to uid 1001, gid 1001: Invalid argument
/usr/bin/tar: Exiting with failure status due to previous errors
Uncompressed C:\cpanfly\var\cpan\sources\authors\id\A\AD\ADAMK\DBD-SQLite-1.29.tar.gz successfully
Using Tar:C:\cygwin\bin\tar.EXE xvf "DBD-SQLite-1.29.tar":
DBD-SQLite-1.29/
DBD-SQLite-1.29/META.yml
/usr/bin/tar: DBD-SQLite-1.29/META.yml: Cannot change ownership to uid 1001, gid 1001: Invalid argument
/usr/bin/tar: Skipping to next header
/usr/bin/tar: DBD-SQLite-1.29: Cannot change ownership to uid 1001, gid 1001: Invalid argument
/usr/bin/tar: Exiting with failure status due to previous errors
Couldn't untar DBD-SQLite-1.29.tar
Package contains both files[DBD-SQLite-1.29.tar] and directories[DBD-SQLite-1.29]; not recognized as a perl package, giving up
Prepending C:\cpanfly\var\cpan\build\Log-Contextual-0.00300-fYhBd8/blib/arch C:\cpanfly\var\cpan\build\Log-Contextual-0.00300-fYhBd8/blib/lib to PERL5LIB for 'make'
Had problems unarchiving. Please build manually
Package contains both files[DBD-SQLite-1.29.tar] and directories[DBD-SQLite-1.29]; not recognized as a perl package, giving up, won't make
Prepending C:\cpanfly\var\cpan\build\Log-Contextual-0.00300-fYhBd8/blib/arch C:\cpanfly\var\cpan\build\Log-Contextual-0.00300-fYhBd8/blib/lib to PERL5LIB for 'test'
Running make test
Make had some problems, won't test
Running make for F/FR/FREW/DBIx-Class-0.08122.tar.gz
Prepending C:\cpanfly\var\cpan\build\Log-Contextual-0.00300-fYhBd8/blib/arch C:\cpanfly\var\cpan\build\Log-Contextual-0.00300-fYhBd8/blib/lib to PERL5LIB for 'get'
Has already been unwrapped into directory C:\cpanfly\var\cpan\build\DBIx-Class-0.08122-5xSvHa
Prepending C:\cpanfly\var\cpan\build\Log-Contextual-0.00300-fYhBd8/blib/arch C:\cpanfly\var\cpan\build\Log-Contextual-0.00300-fYhBd8/blib/lib to PERL5LIB for 'make'
CPAN.pm: Going to build F/FR/FREW/DBIx-Class-0.08122.tar.gz
Warning: Prerequisite 'DBD::SQLite => 1.25' for 'FREW/DBIx-Class-0.08122.tar.gz' failed when processing 'ADAMK/DBD-SQLite-1.29.tar.gz' with 'unwrapped => NO -- untar failed'. Continuing, but chances to succeed are limited.
>>> 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/Storage/DBI/Replicated/Balancer.pm blib\lib\DBIx\Class\Storage\DBI\Replicated\Balancer.pm
cp lib/DBIx/Class/CDBICompat/GetSet.pm blib\lib\DBIx\Class\CDBICompat\GetSet.pm
cp lib/DBIx/Class/Serialize/Storable.pm blib\lib\DBIx\Class\Serialize\Storable.pm
cp lib/DBIx/Class/Storage/DBIHacks.pm blib\lib\DBIx\Class\Storage\DBIHacks.pm
cp lib/DBIx/Class/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/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/Manual/Cookbook.pod blib\lib\DBIx\Class\Manual\Cookbook.pod
cp lib/DBIx/Class/Storage/DBI/Replicated/Balancer/Random.pm blib\lib\DBIx\Class\Storage\DBI\Replicated\Balancer\Random.pm
cp lib/DBIx/Class/SQLAHacks/SQLite.pm blib\lib\DBIx\Class\SQLAHacks\SQLite.pm
cp lib/DBIx/Class/Admin.pm blib\lib\DBIx\Class\Admin.pm
cp lib/DBIx/Class/ResultSetProxy.pm blib\lib\DBIx\Class\ResultSetProxy.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/ODBC/DB2_400_SQL.pm blib\lib\DBIx\Class\Storage\DBI\ODBC\DB2_400_SQL.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/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/Storage/DBI/AutoCast.pm blib\lib\DBIx\Class\Storage\DBI\AutoCast.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/SQLAHacks/MSSQL.pm blib\lib\DBIx\Class\SQLAHacks\MSSQL.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/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/ClassResolver/PassThrough.pm blib\lib\DBIx\Class\ClassResolver\PassThrough.pm
cp lib/DBIx/Class/Storage/DBI/Replicated/Types.pm blib\lib\DBIx\Class\Storage\DBI\Replicated\Types.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/CDBICompat/NoObjectIndex.pm blib\lib\DBIx\Class\CDBICompat\NoObjectIndex.pm
cp lib/DBIx/Class/CDBICompat/DestroyWarning.pm blib\lib\DBIx\Class\CDBICompat\DestroyWarning.pm
cp lib/DBIx/Class/Storage/DBI/NoBindVars.pm blib\lib\DBIx\Class\Storage\DBI\NoBindVars.pm
cp lib/DBIx/Class/Schema/Versioned.pm blib\lib\DBIx\Class\Schema\Versioned.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/Storage/DBI/Replicated.pm blib\lib\DBIx\Class\Storage\DBI\Replicated.pm
cp lib/DBIx/Class/Storage/DBI/Role/QueryCounter.pm blib\lib\DBIx\Class\Storage\DBI\Role\QueryCounter.pm
cp lib/DBIx/Class/Manual/DocMap.pod blib\lib\DBIx\Class\Manual\DocMap.pod
cp lib/DBIx/Class/ResultSetColumn.pm blib\lib\DBIx\Class\ResultSetColumn.pm
cp lib/DBIx/Class/ResultSource/Table.pm blib\lib\DBIx\Class\ResultSource\Table.pm
cp lib/DBIx/Class/PK.pm blib\lib\DBIx\Class\PK.pm
cp lib/DBIx/Class/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/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/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/CDBICompat/ColumnsAsHash.pm blib\lib\DBIx\Class\CDBICompat\ColumnsAsHash.pm
cp lib/DBIx/Class/SQLAHacks.pm blib\lib\DBIx\Class\SQLAHacks.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/Storage/DBI/Oracle.pm blib\lib\DBIx\Class\Storage\DBI\Oracle.pm
cp lib/DBIx/Class/Manual/FAQ.pod blib\lib\DBIx\Class\Manual\FAQ.pod
cp lib/DBIx/Class/CDBICompat/ImaDBI.pm blib\lib\DBIx\Class\CDBICompat\ImaDBI.pm
cp lib/DBIx/Class/Storage/Statistics.pm blib\lib\DBIx\Class\Storage\Statistics.pm
cp lib/DBIx/Class/Storage/DBI/Replicated/WithDSN.pm blib\lib\DBIx\Class\Storage\DBI\Replicated\WithDSN.pm
cp lib/DBIx/Class/CDBICompat/ColumnCase.pm blib\lib\DBIx\Class\CDBICompat\ColumnCase.pm
cp lib/DBIx/Class/Storage/DBI/ADO.pm blib\lib\DBIx\Class\Storage\DBI\ADO.pm
cp lib/DBIx/Class/ResultSourceProxy/Table.pm blib\lib\DBIx\Class\ResultSourceProxy\Table.pm
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/Manual/Troubleshooting.pod blib\lib\DBIx\Class\Manual\Troubleshooting.pod
cp lib/DBIx/Class/Storage/DBI/mysql.pm blib\lib\DBIx\Class\Storage\DBI\mysql.pm
cp lib/DBIx/Class/CDBICompat/Triggers.pm blib\lib\DBIx\Class\CDBICompat\Triggers.pm
cp lib/DBIx/Class/SQLAHacks/Oracle.pm blib\lib\DBIx\Class\SQLAHacks\Oracle.pm
cp lib/DBIx/Class/CDBICompat/Stringify.pm blib\lib\DBIx\Class\CDBICompat\Stringify.pm
cp lib/DBIx/Class/PK/Auto/Pg.pm blib\lib\DBIx\Class\PK\Auto\Pg.pm
cp lib/DBIx/Class/Storage/DBI/ODBC.pm blib\lib\DBIx\Class\Storage\DBI\ODBC.pm
cp lib/DBIx/Class/Row.pm blib\lib\DBIx\Class\Row.pm
cp lib/DBIx/Class/CDBICompat/AutoUpdate.pm blib\lib\DBIx\Class\CDBICompat\AutoUpdate.pm
cp lib/DBIx/Class/InflateColumn.pm blib\lib\DBIx\Class\InflateColumn.pm
cp lib/DBIx/Class/ResultSetManager.pm blib\lib\DBIx\Class\ResultSetManager.pm
cp lib/DBIx/Class/AccessorGroup.pm blib\lib\DBIx\Class\AccessorGroup.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/Cursor.pm blib\lib\DBIx\Class\Storage\DBI\Cursor.pm
cp lib/DBIx/Class/Storage/DBI/ODBC/ACCESS.pm blib\lib\DBIx\Class\Storage\DBI\ODBC\ACCESS.pm
cp lib/DBIx/Class/PK/Auto/MSSQL.pm blib\lib\DBIx\Class\PK\Auto\MSSQL.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/SQL/Translator/Producer/DBIx/Class/File.pm blib\lib\SQL\Translator\Producer\DBIx\Class\File.pm
cp lib/DBIx/Class/CDBICompat.pm blib\lib\DBIx\Class\CDBICompat.pm
cp lib/DBIx/Class/PK/Auto/SQLite.pm blib\lib\DBIx\Class\PK\Auto\SQLite.pm
cp lib/DBIx/Class/Storage/DBI/MultiColumnIn.pm blib\lib\DBIx\Class\Storage\DBI\MultiColumnIn.pm
cp lib/DBIx/Class/Optional/Dependencies.pod blib\lib\DBIx\Class\Optional\Dependencies.pod
cp lib/DBIx/Class/Manual/Glossary.pod blib\lib\DBIx\Class\Manual\Glossary.pod
cp lib/DBIx/Class/Storage/TxnScopeGuard.pm blib\lib\DBIx\Class\Storage\TxnScopeGuard.pm
cp lib/DBIx/Class/CDBICompat/AbstractSearch.pm blib\lib\DBIx\Class\CDBICompat\AbstractSearch.pm
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/Storage/DBI/ADO/Microsoft_SQL_Server.pm blib\lib\DBIx\Class\Storage\DBI\ADO\Microsoft_SQL_Server.pm
cp lib/DBIx/Class/Storage/DBI/InterBase.pm blib\lib\DBIx\Class\Storage\DBI\InterBase.pm
cp lib/DBIx/Class/PK/Auto/DB2.pm blib\lib\DBIx\Class\PK\Auto\DB2.pm
cp lib/DBIx/Class.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/DBIx/Class/Storage/DBI/UniqueIdentifier.pm blib\lib\DBIx\Class\Storage\DBI\UniqueIdentifier.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/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/SQL/Translator/Parser/DBIx/Class.pm blib\lib\SQL\Translator\Parser\DBIx\Class.pm
cp lib/DBIx/Class/Storage/DBI/MSSQL.pm blib\lib\DBIx\Class\Storage\DBI\MSSQL.pm
cp lib/DBIx/Class/Admin/Descriptive.pm blib\lib\DBIx\Class\Admin\Descriptive.pm
cp lib/DBIx/Class/ResultSourceProxy.pm blib\lib\DBIx\Class\ResultSourceProxy.pm
cp lib/DBIx/Class/CDBICompat/ReadOnly.pm blib\lib\DBIx\Class\CDBICompat\ReadOnly.pm
cp lib/DBIx/Class/InflateColumn/DateTime.pm blib\lib\DBIx\Class\InflateColumn\DateTime.pm
cp 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
FREW/DBIx-Class-0.08122.tar.gz
nmake -- OK
Prepending C:\cpanfly\var\cpan\build\Log-Contextual-0.00300-fYhBd8/blib/arch C:\cpanfly\var\cpan\build\Log-Contextual-0.00300-fYhBd8/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/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/sqlahacks/*.t t/sqlahacks/limit_dialects/*.t t/sqlahacks/quotes/*.t t/sqlahacks/sql_maker/*.t t/storage/*.t t/update/*.t
t/04dont_break_c3.t ..............................
1..2
ok 1 - Correctly skipped injecting a direct parent of class BBB
ok 2 - Correctly skipped injecting an indirect parent of class BBB
ok
t/05components.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 ..............................
1..4
ok 1 - original source still primary source
ok 2 - re-registering an existing source under the same name causes no errors
ok 3 - registering extra source causes errors
ok 4 - original source still primary source
ok
# Failed test 'Readable exception thrown for failed populate'
# at t/100populate.t line 47.
# expecting: Regexp ((?ms-xi:columns .+ are not unique for populate slice.+Caterwaulin' Blues))
# found: DBIx::Class::Exception (DBIx::Class::Schema::populate(): columns artist, title are not unique(19) at dbdimp.c line 403 for populate slice:
# {
# artist => 1,
# title => "Caterwaulin' Blues",
# year => 2009
# }
# )
# Looks like you failed 1 test of 43.
t/100populate.t ..................................
ok 1 - populate created correct number of rows with massive AoA bulk insert
not ok 2 - Readable exception thrown for failed populate
ok 3
ok 4 - Link 2 id
ok 5 - Link 2 url
ok 6 - Link 2 title
ok 7
ok 8 - Link 3 id
ok 9 - Link 3 url
ok 10 - Link 3 title
ok 11
ok 12 - Link 4 id
ok 13 - Link 4 url
ok 14 - Link 4 title
ok 15 - Link 5 id
ok 16 - Link 5 url
ok 17 - Link 5 title
ok 18 - Link 6 id
ok 19 - Link 6 url
ok 20 - Link 6 title
ok 21 - Link 7 id
ok 22 - Link 7 url
ok 23 - Link 7 title
ok 24 - populate with all literal SQL
ok 25 - populate with all literal SQL
ok 26 - bad slice
ok 27 - populate is atomic
ok 28 - literal sql where bind expected throws
ok 29 - bind where literal sql expected throws
ok 30 - literal sql must be the same in all slices
ok 31 - stringifying objects pass through
ok 32 - stringifying objects pass through
ok 33 - Stringification test row 'somedir\somefilename.tmp' properly inserted
ok 34 - Stringification test row 'somedir\someotherfilename.tmp' properly inserted
ok 35 - Stringification test row 'supplied after stringifying object' properly inserted
ok 36 - Stringification test row 'supplied before stringifying object' properly inserted
ok 37 - stringifying objects pass through
ok 38 - stringifying objects pass through
ok 39 - Stringification test row 'somedir\somefilename.tmp' properly inserted
ok 40 - Stringification test row 'somedir\someotherfilename.tmp' properly inserted
ok 41 - Stringification test row 'supplied after stringifying object' properly inserted
ok 42 - Stringification test row 'supplied before stringifying object' properly inserted
ok 43 - multicol-PK has_many populate works
1..43
Dubious, test returned 1 (wstat 256, 0x100)
Failed 1/43 subtests
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 FredC
ok 70 - Created CD isa DBICTest::CD
ok 71 - Set Artist isa DBICTest::Artist
ok 72 - Set Artist to FredD
ok 73 - Got Expected Artist ID
ok 74 - Got Correct rank for result object
ok 75 - Got 'Artist' isa DBICTest::Artist
ok 76 - Got 'Artist' isa DBICTest::Artist
ok 77 - Got 'Artist' isa DBICTest::Artist
ok 78 - Got 'Artist' isa DBICTest::Artist
ok 79 - Got 'Artist' isa DBICTest::Artist
ok 80 - Got Correct name 'VOID_PK_Manufactured Crap' for result object
ok 81 - Got Correct name for result object
ok 82 - Got Correct name for result object
ok 83 - Got Correct name for result object
ok 84 - Got Correct name 'is undef' for result object
ok 85 - Has cds relationship
ok 86 - Has cds relationship
ok 87 - Has cds relationship
ok 88 - Has cds relationship
ok 89 - Has cds relationship
ok 90 - got Expected Number of Cds
ok 91 - got Expected Number of Cds
ok 92 - got Expected Number of Cds
ok 93 - got Expected Number of Cds
ok 94 - got Expected Number of Cds
ok 95 - Got Expected CD Title
ok 96 - Got Expected CD Title
ok 97 - Created CD isa DBICTest::CD
ok 98 - Set Artist isa DBICTest::Artist
ok 99 - Set Artist to FredCB
ok 100 - Created CD isa DBICTest::CD
ok 101 - Set Artist isa DBICTest::Artist
ok 102 - Set Artist to FredDB
ok 103 - Got Expected Artist ID
ok 104 - Created CD isa DBICTest::CD
ok 105 - Set Artist isa DBICTest::Artist
ok 106 - Found Expected title
ok 107 - Set Artist to FredCBB
ok 108 - Created CD isa DBICTest::CD
ok 109 - Set Artist isa DBICTest::Artist
ok 110 - Found Expected title
ok 111 - Set Artist to FredDBB
ok 112 - Created CD isa DBICTest::CD
ok 113 - Set Artist isa DBICTest::Artist
ok 114 - Found Expected title
ok 115 - Set Artist to something undefined
ok 116 - Got 'Artist' isa DBICTest::Artist
ok 117 - Got 'Artist' isa DBICTest::Artist
ok 118 - Got 'Artist' isa DBICTest::Artist
ok 119 - Got 'Artist' isa DBICTest::Artist
ok 120 - Got Correct name for result object
ok 121 - Got Correct name for result object
ok 122 - Got Correct name for result object
ok 123 - Got Correct name for result object
ok 124 - Has cds relationship
ok 125 - Has cds relationship
ok 126 - Has cds relationship
ok 127 - Has cds relationship
ok 128 - got Expected Number of Cds
ok 129 - got Expected Number of Cds
ok 130 - got Expected Number of Cds
ok 131 - got Expected Number of Cds
ok 132 - Got a got CD
ok 133 - Got a got CD
ok 134 - Got Expected CD Title
ok 135 - Got Expected CD Title
ok 136 - Got Correct rank for result object
ok 137 - got Unknown
ok 138 - got Jumped
ok 139 - got Cool
ok 140 - Correct Name
ok 141 - Correct Name
ok 142 - Correct Name
ok 143 - Correct Name
ok 144 - Correct Name
ok 145 - Correct Rank
ok 146 - Got Correct rank for result object
ok 147 - Got Correct rank for result object
1..147
ok
t/102load_classes.t ..............................
1..4
ok 1 - Loaded all loadable classes
ok 2 - Warned about broken result class
ok 3 - The object isa DBIx::Class::ResultSource::Table
ok 4 - The object isa DBIx::Class::ResultSet
ok
t/103many_to_many_warning.t ......................
1..4
ok 1 - Eval code without warnings suppression
ok 2 - Warning triggered without DBIC_OVERWRITE_HELPER_METHODS_OK
ok 3 - Eval code with warnings suppression
ok 4 - No warning triggered with DBIC_OVERWRITE_HELPER_METHODS_OK
ok
t/104view.t ......................................
ok 1 - View Year2000CDs sees all CDs in year 2000
ok 2 - View Year1999CDs sees all CDs in year 1999
ok 3 - Prefetch over virtual view gives expected result
ok 4 - Prefetch over regular view gives expected result
1..4
ok
t/18insert_default.t .............................
1..3
ok 1 - Insert defaults ( $rs->create ({}) )
ok 2 - Autoinc PK works
ok 3 - Default value works
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 ..................................
1..3
ok 1 - deprecation warning emitted ok
ok 2 - no unexpected warnings
ok 3 - count is valid
ok
t/34exception_action.t ...........................
1..9
ok 1
ok 2 - The object isa DBIx::Class::Exception
ok 3
ok 4
ok 5 - Suppress exception
ok 6
ok 7
ok 8
ok 9 - Exception thrown even after $storage is destroyed
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 ...........................
1..4
ok 1 - Foo class does not have bar method
ok 2 - Foo resultset class has bar method
ok 3 - Foo resultset class is correct isa DBICTest::ResultSetManager::Foo::_resultset
ok 4 - bar method works
ok
t/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_THREAD_STRESS} to run this test
t/51threadtxn.t .................................. skipped: Set $ENV{DBICTEST_THREAD_STRESS} to run this test
t/52cycle.t ......................................
ok 1 - No cycles in schema
ok 2 - No cycles in resultset
ok 3 - No cycles in resultsource
ok 4 - No cycles in row
ok 5 - No cycles in weak object collection
ok 6 - No row leaks
ok 7 - No resultsource leaks
ok 8 - No schema leaks
ok 9 - No resultset leaks
1..9
ok
t/54taint.t ......................................
1..7
ok 1 - The Classes::Manual source has been registered
ok 2 - Loading classes with explicit load_classes worked in taint mode
ok 3 - The Classes::Auto source has been registered
ok 4 - The Classes::Manual source has been re-registered
ok 5 - Loading classes with Module::Find/load_classes worked in taint mode
ok 6 - The Namespaces::Test source has been registered
ok 7 - Loading classes with Module::Find/load_namespaces worked in taint mode
ok
t/55storage_stress.t ............................. skipped: Set $ENV{DBICTEST_STORAGE_STRESS} to run this test (it is very resource intensive!)
# Failed test 'Cascading delete on Ordered has_many works'
# at t/60core.t line 343.
# died: Transaction aborted: DBIx::Class::Relationship::CascadeActions::delete(): DBI Exception: DBD::SQLite::db commit failed: cannot commit transaction - SQL statements in progress(1) at dbdimp.c line 642 at t/60core.t line 343
# Rollback failed: DBIx::Class::Storage::TxnScopeGuard::DESTROY(): DBI Exception: DBD::SQLite::db rollback failed: cannot rollback transaction - SQL statements in progress(1) at dbdimp.c line 191 at C:/cpanfly/var/megalib/Test/Exception.pm line 103
DBIx::Class::ResultSet::create(): DBI Exception: DBD::SQLite::db begin_work failed: Already in a transaction at t/60core.t line 430
# Tests were run but no plan was declared and done_testing() was not seen.
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 - Retrieved correctly
ok 36 - unique object id generated correctly
ok 37 - warned about deprecated find usage
ok 38 - count ok
ok 39 - find_or_new: found existing artist
ok 40 - existing artist is in storage
ok 41 - find_or_new: instantiated a new artist
ok 42 - new artist is not in storage
ok 43 - get_columns number of columns ok
ok 44 - get_columns values ok
ok 45 - set_columns ok
ok 46 - set_columns ok
ok 47 - column order
ok 48 - subset of columns returned correctly
ok 49 - Correct CD returned with include
ok 50 - Additional column returned
ok 51 - Correct CD returned with include
ok 52 - Additional column returned
ok 53 - Correct CD returned with include
ok 54 - Additional column returned
ok 55 - update_or_insert insert ok
ok 56 - update_or_insert update ok
ok 57 - have inflated object via accessor isa DateTime
ok 58 - got id
ok 59 - cd is CD object isa DBICTest::CD
ok 60 - cd object is id 1
ok 61 - Ordered assigned proper position
ok 62
ok 63
ok 64 - inflated accessored column isa DateTime
ok 65 - exception on nonexisting component
ok 66 - mk_classdata usage ok
ok 67 - Joined search with OR returned correct number of rows
ok 68 - Search count with OR ok
ok 69 - Collapsed joined search with OR returned correct number of rows
ok 70 - Collapsed search count with OR ok
ok 71 - UUoD warning
ok 72 - multiple column COUNT DISTINCT ok
ok 73 - multiple column COUNT DISTINCT ok
ok 74 - multiple column COUNT DISTINCT using column syntax ok
ok 75 - Related search ok
ok 76 - Related object ok
ok 77 - Has tagid loaded
ok 78 - Has not tag loaded
ok 79 - Storage available
ok 80 - updated first artist name
ok 81 - updated second artist name
ok 82 - source_name is set to moniker
ok 83 - SourceNameArtists result source exists
ok 84 - Four artists returned
ok 85 - ArtistSubclass exists
ok 86 - stringify to false value doesn't cause error
not ok 87 - Cascading delete on Ordered has_many works
ok 88 - Cascading through has_many top level.
ok 89 - Cascading through has_many children.
ok 90 - column_info ok
ok 91 - Columns info flag set
ok 92 - source_info data works
ok 93 - initial columns
ok 94 - nothing removed when removing a non-existent column
ok 95 - removed two columns
ok 96 - year purged from _columns
ok 97 - genreid purged from _columns
ok 98 - got id
ok 99 - start_at is DateTime object isa DateTime
ok 100 - create_on DateTime object isa DateTime
ok 101 - got start date
ok 102 - got created date
ok 103 - ->table($table) returns $table
ok 104 - new encodes
ok 105 - insert does not encode again
Dubious, test returned 2 (wstat 512, 0x200)
Failed 1/105 subtests
t/61findnot.t ....................................
1..20
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 - Non-unique find generated a cursor inexhaustion warning
ok
t/63register_class.t .............................
1..2
ok 1 - have 3 artists
ok 2 - Correct artist class
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)
not ok 4 - Correctly retrieve column info (mixed null and non-null columns) # TODO All current versions of SQLite seem to mis-report is_nullable
# Failed (TODO) test 'Correctly retrieve column info (mixed null and non-null columns)'
# at t/64db.t line 53.
# Structures begin differing at:
# $got->{charfield}{is_nullable} = '0'
# $expected->{charfield}{is_nullable} = '1'
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 - entries_on_this_page ok
ok 2 - next_page ok
ok 3 - count on paged rs ok
ok 4 - total_entries ok
ok 5 - iterator->next ok
ok 6 - next past end of page ok
ok 7 - second page first title ok
ok 8 - standard resultset paged rs count ok
ok 9 - second page of standard resultset ok
ok 10 - software entries_on_this_page ok
ok 11 - software previous_page ok
ok 12 - software count on paged rs ok
ok 13 - software iterator->next ok
ok 14 - chained searches paging ok
ok 15 - default rows is 10
ok 16 - default rows is 5
ok 17 - page with offset
1..17
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. Warning: This test drops and creates tables called 'artist', 'cd', 'track' and 'sequence_test' as well as following sequences: 'pkid1_seq', 'pkid2_seq' and 'nonpkid_seq'
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/749sybase_asa.t ................................ skipped: Set $ENV{DBICTEST_SYBASE_ASA_DSN} and/or $ENV{DBICTEST_SYBASE_ASA_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 .................................
1..4
ok 1 - Count by has_a ok
ok 2 - Count by has_many ok
ok 3 - Count by might_have ok
ok 4 - Mixed count ok
ok
t/78self_referencial.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 - find by specific key: artist is correct
ok 5 - title is correct
ok 6 - year is correct
ok 7 - find by specific key, ordered columns: artist is correct
ok 8 - title is correct
ok 9 - year is correct
ok 10 - update_or_create without key: row is clean
ok 11 - cdid is correct
ok 12 - artist is correct
ok 13 - title is correct
ok 14 - updated year is correct
ok 15 - update_or_create by specific key: row is clean
ok 16 - cdid is correct
ok 17 - artist is correct
ok 18 - title is correct
ok 19 - updated year is correct
ok 20 - update_or_create by PK: row is clean
ok 21 - cdid is correct
ok 22 - artist is correct
ok 23 - title is correct
ok 24 - updated year is correct
ok 25 - find_or_create by specific key: cdid is correct
ok 26 - artist is correct
ok 27 - title is correct
ok 28 - year is correct
ok 29 - find_or_create related by specific key: cdid is correct
ok 30 - artist is correct
ok 31 - title is correct
ok 32 - year is correct
ok 33 - update_or_create by specific key: row is clean
ok 34 - cdid is correct
ok 35 - artist is correct
ok 36 - title is correct
ok 37 - year is correct
ok 38 - track cd is correct
ok 39 - track position is correct
ok 40 - update_or_create on table without primary key: row is clean
ok 41 - foo is correct
ok 42 - bar is correct
ok 43 - baz is correct
ok 44 - find correctly grepped the key across a relationship
ok 45 - cdid is correct
ok 46 - CD is not in storage yet after update_or_new
ok 47 - CD got added to strage after update_or_new && insert
ok 48 - Updating year using update_or_new was successful
ok 49 - Got the same CD using update_or_new
ok 50
1..50
ok
t/82cascade_copy.t ...............................
1..4
ok 1 - ok got new column id...
ok 2 - duplicated rows count ok
ok 3 - duplicated multiPK ok
ok 4 - duplicated count ok
ok
t/83cache.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 ..................................
1..44
ok 1 - serialize row object lives: freeze/thaw_method
ok 2 - serialize row object works: freeze/thaw_method
ok 3 - serialize resultset works: freeze/thaw_method
ok 4 - serialize resultset lives: freeze/thaw_method
ok 5 - has key: related_resultsets
ok 6 - serialize row object with related_resultset lives: freeze/thaw_method
ok 7 - serialize with related_resultset "_source_handle"
ok 8 - serialize with related_resultset "_in_storage"
ok 9 - serialize with related_resultset "_column_data"
ok 10
ok 11 - IDs still match
ok 12 - serialize row object lives: freeze/thaw_func
ok 13 - serialize row object works: freeze/thaw_func
ok 14 - serialize resultset works: freeze/thaw_func
ok 15 - serialize resultset lives: freeze/thaw_func
ok 16 - has key: related_resultsets
ok 17 - serialize row object with related_resultset lives: freeze/thaw_func
ok 18 - serialize with related_resultset "_source_handle"
ok 19 - serialize with related_resultset "_in_storage"
ok 20 - serialize with related_resultset "_column_data"
ok 21
ok 22 - IDs still match
ok 23 - serialize row object lives: dclone_func
ok 24 - serialize row object works: dclone_func
ok 25 - serialize resultset works: dclone_func
ok 26 - serialize resultset lives: dclone_func
ok 27 - has key: related_resultsets
ok 28 - serialize row object with related_resultset lives: dclone_func
ok 29 - serialize with related_resultset "_source_handle"
ok 30 - serialize with related_resultset "_in_storage"
ok 31 - serialize with related_resultset "_column_data"
ok 32
ok 33 - IDs still match
ok 34 - serialize row object lives: dclone_method
ok 35 - serialize row object works: dclone_method
ok 36 - serialize resultset works: dclone_method
ok 37 - serialize resultset lives: dclone_method
ok 38 - has key: related_resultsets
ok 39 - serialize row object with related_resultset lives: dclone_method
ok 40 - serialize with related_resultset "_source_handle"
ok 41 - serialize with related_resultset "_in_storage"
ok 42 - serialize with related_resultset "_column_data"
ok 43
ok 44 - IDs still match
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 (74)
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
# Failed test at t/88result_set_column.t line 120.
# died: DBIx::Class::Exception (DBIx::Class::ResultSetColumn::all(): DBI Exception: DBD::SQLite::db prepare_cached failed: no such column: me.title(1) at dbdimp.c line 271 [for Statement "SELECT me.title FROM (SELECT me.cdid, me.artist, me.title, me.year, me.genreid, me.single_track, LENGTH(title) AS title_length, me.title FROM cd me ORDER BY title_length DESC) me"] at t/88result_set_column.t line 109
# )
DBIx::Class::ResultSetColumn::all(): DBI Exception: DBD::SQLite::db prepare_cached failed: no such column: me.cdid(1) at dbdimp.c line 271 [for Statement "SELECT me.cdid FROM (SELECT me.cdid, me.artist, me.title, me.year, me.genreid, me.single_track FROM cd me LEFT JOIN track tracks ON tracks.cd = me.cdid) me GROUP BY me.cdid"] at t/88result_set_column.t line 150
# Tests were run but no plan was declared and done_testing() was not seen.
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
not ok 22
ok 23 - prefetch wiped
ok 24 - Sum of a resultset works correctly
ok 25 - Owner Newton has multiple books
ok 26 - Correctly calculated price of all owned books
ok 27 - join properly explodes amount of rows from get_column
Dubious, test returned 255 (wstat 65280, 0xff00)
Failed 1/27 subtests
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_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 .....................
1..10
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
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
1..162
ok
t/admin/01load.t .................................
ok 1 - use DBIx::Class::Admin;
1..1
ok
# Failed test 'install schema version 3.0'
# at t/admin/02ddl.t line 106.
# died: DBIx::Class::Exception (DBIx::Class::Admin::install(): Schema already has a version. Try upgrade instead.
# )
# Failed test 'db thinks its version 3.0'
# at t/admin/02ddl.t line 107.
# got: '2.0'
# expected: '3.0'
# Looks like you failed 2 tests of 19.
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
not ok 14 - install schema version 3.0
not 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
Dubious, test returned 2 (wstat 512, 0x200)
Failed 2/19 subtests
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
# DBIx::Class::Storage::DBI::__ANON__(): DBI Exception: DBD::SQLite::db do failed: table artist already exists(1) at dbdimp.c line 271 [for Statement "--
# -- Created by SQL::Translator::Producer::SQLite
# -- Created on Thu Jun 3 11:52:50 2010
# --
#
# --
# -- Table: artist
# --
# CREATE TABLE artist (
# artistid INTEGER PRIMARY KEY NOT NULL,
# name varchar(100),
# rank integer NOT NULL DEFAULT 13,
# charfield char(10)
# )"] at t/lib/DBICTest.pm line 138
# Looks like you planned 16 tests but ran 11.
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
ok 7 # skip Json backend DWIW is not available, skip testing
ok 8 # skip Json backend DWIW is not available, skip testing
ok 9 # skip Json backend DWIW is not available, skip testing
ok 10 # skip Json backend DWIW is not available, skip testing
ok 11 # skip Json backend DWIW is not available, skip testing
Dubious, test returned 255 (wstat 65280, 0xff00)
Failed 5/16 subtests
(less 6 skipped subtests: 5 okay)
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.08122-5xSvHa\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 73
#
ok 25 - DBIx::Class::CDBICompat::LazyLoading::create(): No such column andanother on Lazy at t/cdbi/04-lazy.t line 78
#
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 118
#
ok 18 - Director_accessor
ok 19 - Director
ok 20 - CoDirector
ok 21 - CoDirector_accessor
ok 22 - The object isa Foo
ok 23 - The object isa Film
ok 24 - Object in after_create trigger isa Film
ok
t/cdbi/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 93
#
ok 24 - - so we still only have 2 actors
ok 25 - We have 2 actors in bad taste
ok 26 - Delete bad taste
ok 27 - - after deleting there are no actors
ok 28 - 'main' cannot alter the value of 'Name' on objects of class 'Actor' at t/cdbi/09-has_many.t line 106
#
ok 29 - 'main' cannot access the value of 'Name' on objects of class 'Actor' at t/cdbi/09-has_many.t line 108
#
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 109.
# 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 119.
# 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 127.
# got: 'DBIx::Class::CDBICompat::Relationships::search(): DBI Exception: DBD::SQLite::db prepare_cached failed: no such column: sheep(1) at dbdimp.c line 271 [for Statement "SELECT me.title FROM Movies me WHERE ( sheep = ? )"] at t/cdbi/15-accessor.t line 124
# '
# 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 178.
#
ok 43 - 'main' cannot alter the value of 'film' on objects of class 'Actor' at t/cdbi/15-accessor.t line 181
#
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 109
#
ok 27 - We didn't get anything
ok 28 - Director
ok 29 - director_accessor
ok 30 - codirector
ok 31 - codirector_accessor
ok 32 # skip Non-standard CDBI relationships not supported by compat
ok 33 # skip Non-standard CDBI relationships not supported by compat
ok 34 # skip Non-standard CDBI relationships not supported by compat
ok 35 # skip Non-standard CDBI relationships not supported by compat
ok 36 # skip Non-standard CDBI relationships not supported by compat
ok 37 # skip Non-standard CDBI relationships not supported by compat
ok 38 # skip Non-standard CDBI relationships not supported by compat
ok 39 # skip Non-standard CDBI relationships not supported by compat
ok 40 # skip Non-standard CDBI relationships not supported by compat
ok 41 - Sensible error from has_a with incorrect column: DBIx::Class::CDBICompat::ColumnCase::has_a(): No such column driector at t/cdbi/18-has_a.t line 238
#
ok
t/cdbi/19-set_sql.t ..............................
1..20
ok 1 - 1 Column in essential
ok 2 - __ESSENTIAL__ expansion
ok 3 - multi-col __ESSENTIAL__ expansion
ok 4 - Execute our own SQL
ok 5 - get F2
ok 6 - and F1
ok 7 - SQL creates search() method
ok 8 - get F2
ok 9 - and F1
ok 10 - Can pass parameters to created search()
ok 11 - F5
ok 12 - and F4
ok 13
ok 14
ok 15 - 2 Films with A* that are PG
ok 16 - A
ok 17 - and B
ok 18 - 2 Films with A* that are PG
ok 19 - A
ok 20 - and B
ok
t/cdbi/21-iterator.t .............................
1..37
ok 1 - The object isa DBIx::Class::ResultSet
ok 2 - The object isa DBIx::Class::ResultSet
ok 3 - Both iterators get Film 1
ok 4 - Both iterators get Film 2
ok 5 - Both iterators get Film 3
ok 6 - Both iterators get Film 4
ok 7 - Both iterators get Film 5
ok 8 - Both iterators get Film 6
ok 9 - Film 1 first
ok 10 - Film 2 next
ok 11 - First goes back to 1
ok 12 - With 2 still next
ok 13 - Reset brings us to film 1 again
ok 14 - And 2 is still next
ok 15 - correct slice size (array)
ok 16 - Film 3 first
ok 17 - Film 5 last
ok 18 - slice as iterator isa DBIx::Class::ResultSet
ok 19 - correct slice size (array)
ok 20 - Film 3 first
ok 21 - Film 4 next
ok 22 - First goes back to 3
ok 23 - With 4 still next
ok 24 - Reset brings us to film 3 again
ok 25 - And 4 is still next
ok 26 - back to the original iterator, is of right size
ok 27 - Film 1 first
ok 28 - Film 2 next
ok 29 - First goes back to 1
ok 30 - With 2 still next
ok 31 - Film 3 is still in original Iterator
ok 32 - Reset brings us to film 1 again
ok 33 - And 2 is still next
ok 34 - iterator returns count as a scalar
ok 35 - iterator returns true when there are results
ok 36
ok 37 - iterator returns false when no results
ok
t/cdbi/22-deflate_order.t ........................ skipped: Set $ENV{DBICTEST_MYSQL_DSN}, _USER and _PASS to run this test
t/cdbi/22-self_referential.t .....................
1..2
ok 1 - proper number of aliases
ok 2 - proper alias
ok
t/cdbi/23-cascade.t ..............................
1..12
ok 1 - Director set OK
ok 2 - We have one nasty
ok 3
ok 4 - has_many cascade deletes by default
ok 5 - Director set OK
ok 6 - We have one nasty
ok 7
ok 8 - has_many with {
# 'mapping' => [],
# 'foreign_key' => undef,
# 'cascade_delete' => 0
# }
#
ok 9 - Director set OK
ok 10 - We have one nasty
ok 11
ok 12 - has_many with {
# 'mapping' => [],
# 'foreign_key' => undef,
# 'cascade_delete' => 0
# }
#
ok
t/cdbi/24-meta_info.t ............................
1..12
ok 1 - Person has Date and Pet
ok 2 - Pet has Date
ok 3 - And owners
ok 4
ok 5
ok 6
ok 7
ok 8
ok 9
ok 10
ok 11
ok 12
ok
t/cdbi/26-mutator.t ..............................
1..6
ok 1 - Modified accessor - with
# accessor
ok 2 - The object isa Film
ok 3 - No errors
ok 4 - Modified accessor, set
ok 5 - Update
ok 6 - No errors
ok
t/cdbi/30-pager.t ................................
1..6
ok 1 - entries_on_this_page ok
ok 2 - next_page ok
ok 3 - iterator->next ok
ok 4 - next past end of page ok
ok 5 - entries on second page ok
ok 6 - second page first title ok
ok
t/cdbi/68-inflate_has_a.t ........................
1..6
ok 1 - year is a DateTime, ok
ok 2 - inflated month ok
ok 3 - deflate ok
ok 4 - year is a DateTime, ok
ok 5 - inflated month ok
ok 6 - deflate ok
ok
t/cdbi/98-failure.t ..............................
1..7
ok 1 - We have Bad Taste isa Film
ok 2 - We failed
ok 3 - We still have Bad Taste isa Film
ok 4 - We have Bad Taste isa Film
ok 5 - We failed
ok 6 - We still have Bad Taste isa Film
ok 7 - with 1 sheep
ok
t/cdbi/abstract/search_where.t ...................
1..10
ok 1 - search_where() as iterator
ok 2
ok 3 - like
ok 4 - order_by ASC
ok 5 - order_by DESC
ok 6 - where, limit
ok 7 - limit
ok 8 - offset
ok 9 - limit + offset
ok 10 - limit_dialect ignored
ok
t/cdbi/columns_as_hashes.t .......................
ok 1 - evaluation of column value is not deferred
ok 2
ok 3 - columns can be accessed as hashes
ok 4
ok 5 - updating via the accessor updates the hash
ok 6
ok 7
ok 8 - column updated as hash was saved
ok 9 - DBIC_CDBICOMPAT_HASH_WARN controls warnings
ok 10
ok 11
ok 12 - hash access still works despite lack of accessor
ok 13 # skip Need MySQL to run this test
ok 14 # skip Need MySQL to run this test
ok 15 # skip Need MySQL to run this test
1..15
ok
t/cdbi/columns_dont_override_custom_accessors.t ..
1..5
ok 1 - TEMP columns set
ok 2
ok 3 - custom accessor not overwritten by column
ok 4 - custom routine not overwritten by temp column
ok 5 - temp column accessor generated
ok
t/cdbi/construct.t ...............................
1..5
ok 1 - The object isa Film
ok 2
ok 3
ok 4 - constructed objects can get missing data from the db
ok 5 - construct sets temp columns
ok
t/cdbi/copy.t ....................................
1..4
ok 1
ok 2
ok 3 - copy() gets new primary key
ok 4 - copy() with new id
ok
t/cdbi/DeepAbstractSearch/01_search.t ............
1..19
ok 1 - all without order
ok 2 - all with ORDER BY name
ok 3 - all with ORDER BY name DESC
ok 4 - simple search
ok 5 - Patsy's CDs
ok 6 - Patsy's CDs by title
ok 7 - count Patsy's CDs by title
ok 8 - Tracks from CDs whose name starts with 'S'
ok 9 - First 2 tracks from W's albums after 2000
ok 10 - Count First 2 tracks from W's albums after 2000
ok 11 - First 2 tracks from W's albums after 2000, array ref order
ok 12 - Count First 2 tracks from W's albums after 2000, array ref order
ok 13 - Tracks from CD titles containing 'o' AND 'W'
ok 14 - Tracks from CDs from 1995, 1999
ok 15 - Tracks from CDs in 1995, 1999
ok 16 - First 2 tracks Tracks from CDs from 1995, 1999
ok 17 - First 2 tracks Tracks from CDs in 1995, 1999
ok 18 - CDs from Sony or Supraphon
ok 19 - CDs from Sony or Supraphon
ok
t/cdbi/early_column_heisenbug.t ..................
ok 1
ok 2
1..2
ok
t/cdbi/has_many_loads_foreign_class.t ............
1..3
ok 1
ok 2
ok 3
ok
t/cdbi/hasa_without_loading.t ....................
1..2
ok 1
ok 2
ok
t/cdbi/max_min_value_of.t ........................
1..2
ok 1
ok 2
ok
t/cdbi/mk_group_accessors.t ......................
ok 1
ok 2
ok 3
ok 4
1..4
ok
t/cdbi/multi_column_set.t ........................
1..3
ok 1
ok 2
ok 3
ok
t/cdbi/object_cache.t ............................
1..5
ok 1
ok 2 - retrieve returns the same object
ok 3 - caching turned off
ok 4 - caching back on
ok 5 - CDBI::Weaken_Is_Available turns off all caching
ok
t/cdbi/retrieve_from_sql_with_limit.t ............
1..3
ok 1 - retrieve_from_sql with LIMIT
ok 2
ok 3
ok
t/cdbi/set_to_undef.t ............................
1..2
ok 1 - undef set
ok 2 - no warnings
ok
t/cdbi/set_vs_DateTime.t .........................
1..1
ok 1
ok
t/cdbi/sweet/08pager.t ...........................
1..10
ok 1 - use DBICTest;
ok 2 - entries_on_this_page ok
ok 3 - next_page ok
ok 4 - iterator->next ok
ok 5 - next past end of page ok
ok 6 - disable_sql_paging total_entries ok
ok 7 - disable_sql_paging previous_page ok
ok 8 - disable_sql_paging iterator->next ok
ok 9 - disable_sql_paging next past end of page ok
ok 10 - complex abstract count ok
ok
DBIx::Class::ResultSet::all(): DBI Exception: DBD::SQLite::db prepare_cached failed: no such column: cds.cdid(1) at dbdimp.c line 271 [for Statement "SELECT cds.cdid, cds.artist, cds.title, cds.year, cds.genreid, cds.single_track, tracks.trackid, tracks.cd, tracks.position, tracks.title, tracks.last_updated_on, tracks.last_updated_at, tracks.small_dt, artist.artistid, artist.name, artist.rank, artist.charfield FROM artist me JOIN (SELECT cds.cdid, cds.artist, cds.title, cds.year, cds.genreid, cds.single_track FROM artist me JOIN cd cds ON cds.artist = me.artistid LEFT JOIN track tracks ON tracks.cd = cds.cdid JOIN artist artist ON artist.artistid = cds.artist WHERE ( ( tracks.position = ? OR tracks.position = ? ) ) GROUP BY cds.cdid, cds.artist, cds.title, cds.year, cds.genreid, cds.single_track LIMIT 3 OFFSET 4) cds ON cds.artist = me.artistid LEFT JOIN track tracks ON tracks.cd = cds.cdid JOIN artist artist ON artist.artistid = cds.artist WHERE ( ( tracks.position = ? OR tracks.position = ? ) ) ORDER BY tracks.cd"] at t/count/count_rs.t line 71
# Looks like you planned 10 tests but ran 5.
# Looks like your test exited with 255 just after 5.
t/count/count_rs.t ...............................
1..10
ok 1 - Correct number of objects
ok 2 - Correct count via count()
ok 3 - count softlimit applied
ok 4 - Correct count via count_rs()
ok 5 - count_rs db-side limit applied
Dubious, test returned 255 (wstat 65280, 0xff00)
Failed 5/10 subtests
t/count/distinct.t ...............................
ok 1 - Count without DISTINCT
ok 2 - Count with single column group_by
ok 3 - Count with another single column group_by
ok 4 - Count with multiple column group_by
ok 5 - Count with single column distinct
ok 6 - Count with IN subquery
ok 7 - Count with IN subquery with outside group_by
ok 8 - Count with IN subquery with outside distinct
ok 9 - Count with IN subquery with outside distinct on a single column
ok 10 - Count with IN subquery with single group_by
ok 11 - Count with IN subquery with another single group_by
ok 12 - Count with IN subquery with multiple group_by
ok 13 - Count without DISTINCT, using literal SQL
ok 14 - Count with literal SQL and single group_by
ok 15 - Count with literal SQL and another single group_by
ok 16 - Count with literal SQL and multiple group_by
ok 17 - Count with +select aggreggate
ok 18 - Count by distinct function result as select literal
ok 19 - The object isa DBIx::Class::ResultSetColumn
ok 20 - Count without DISTINCT
ok 21 - The object isa DBIx::Class::ResultSetColumn
ok 22 - Count with single column group_by
ok 23 - The object isa DBIx::Class::ResultSetColumn
ok 24 - Count with another single column group_by
ok 25 - The object isa DBIx::Class::ResultSetColumn
ok 26 - Count with multiple column group_by
ok 27 - The object isa DBIx::Class::ResultSetColumn
ok 28 - Count with single column distinct
ok 29 - The object isa DBIx::Class::ResultSetColumn
ok 30 - Count with IN subquery
ok 31 - The object isa DBIx::Class::ResultSetColumn
ok 32 - Count with IN subquery with outside group_by
ok 33 - The object isa DBIx::Class::ResultSetColumn
ok 34 - Count with IN subquery with outside distinct
ok 35 - The object isa DBIx::Class::ResultSetColumn
ok 36 - Count with IN subquery with outside distinct on a single column
ok 37 - The object isa DBIx::Class::ResultSetColumn
ok 38 - Count with IN subquery with single group_by
ok 39 - The object isa DBIx::Class::ResultSetColumn
ok 40 - Count with IN subquery with another single group_by
ok 41 - The object isa DBIx::Class::ResultSetColumn
ok 42 - Count with IN subquery with multiple group_by
ok 43 - The object isa DBIx::Class::ResultSetColumn
ok 44 - Count without DISTINCT, using literal SQL
ok 45 - The object isa DBIx::Class::ResultSetColumn
ok 46 - Count with literal SQL and single group_by
ok 47 - The object isa DBIx::Class::ResultSetColumn
ok 48 - Count with literal SQL and another single group_by
ok 49 - The object isa DBIx::Class::ResultSetColumn
ok 50 - Count with literal SQL and multiple group_by
ok 51 - The object isa DBIx::Class::ResultSetColumn
ok 52 - Count with +select aggreggate
ok 53 - The object isa DBIx::Class::ResultSetColumn
ok 54 - Count by distinct function result as select literal
ok 55 - throw on unsupported syntax
ok 56
ok 57 - Function aliased correctly
ok 58 - expecting to die
1..58
ok
t/count/group_by_func.t ..........................
ok 1 - Correct result
ok 2 - Correct count
1..2
ok
t/count/grouped_pager.t ..........................
1..7
ok 1 - Resultset collapses to 5 groups
ok 2 - Total count via pager correct
ok 3 - Total count via pager correct
ok 4 - Total count via pager correct
ok 5 - First page has 2 groups
ok 6 - Second page has 2 groups
ok 7 - Third page has one group remaining
ok
t/count/in_subquery.t ............................
1..1
ok 1 - Subselect on PK got the same row count
ok
t/count/joined.t .................................
1..7
ok 1 - extra joins explode entity count
ok 2 - Count correct with extra joins collapsed by prefetch
ok 3 - Count correct with requested distinct collapse of main table
ok 4 - No CDs found for a shiny new artist
ok 5 - No CDs fetched for a shiny new artist
ok 6 - No CDs counted for a shiny new artist using a resultset search
ok 7 - No CDs fetched for a shiny new artist using a resultset search
ok
DBIx::Class::ResultSet::all(): DBI Exception: DBD::SQLite::db prepare_cached failed: no such column: me.artistid(1) at dbdimp.c line 271 [for Statement "SELECT genre.genreid, genre.name, cds_2.cdid, cds_2.artist, cds_2.title, cds_2.year, cds_2.genreid, cds_2.single_track FROM (SELECT me.artistid, me.name, me.rank, me.charfield FROM artist me GROUP BY me.artistid, me.name, me.rank, me.charfield) me JOIN cd cds ON cds.artist = me.artistid JOIN genre genre ON genre.genreid = cds.genreid LEFT JOIN cd cds_2 ON cds_2.genreid = genre.genreid WHERE ( genre.name = ? ) ORDER BY cds_2.genreid"] at t/count/prefetch.t line 47
# Tests were run but no plan was declared and done_testing() was not seen.
t/count/prefetch.t ...............................
ok 1 - Correct number of objects
ok 2 - Correct count
ok 3
Dubious, test returned 255 (wstat 65280, 0xff00)
All 3 subtests passed
DBIx::Class::ResultSet::count(): DBI Exception: DBD::SQLite::db prepare_cached failed: no such column: me.cdid(1) at dbdimp.c line 271 [for Statement "SELECT COUNT( * ) FROM (SELECT me.cdid, me.artist, me.title, me.year, me.genreid, me.single_track FROM cd me ORDER BY cdid LIMIT 1) me JOIN track tracks ON tracks.cd = me.cdid"] at t/count/search_related.t line 17
# Tests were run but no plan was declared and done_testing() was not seen.
t/count/search_related.t .........................
ok 1 - First CD has several tracks
Dubious, test returned 255 (wstat 65280, 0xff00)
All 1 subtests passed
t/delete/complex.t ...............................
ok 1 - Some artists is database
ok 2 - 2 Artists created
ok 3 - Correct amount of artists deleted
1..3
ok
t/delete/m2m.t ...................................
1..5
ok 1
ok 2 - _relationship_data populated
ok 3 - relationships still valid after discarding changes
ok 4
ok 5 - discard_changes resets relationship
ok
t/delete/related.t ...............................
1..4
ok 1 - related delete ok
ok 2 - related + condition delete ok
ok 3 - related + limit delete ok
not ok 4 - m2m link deleted succesfully # TODO delete_related is based on search_related which is based on search which does not understand object arguments
# Failed (TODO) test 'm2m link deleted succesfully'
# at t/delete/related.t line 60.
# got: '4'
# expected: '3'
ok
t/discard_changes_in_DESTROY.t ...................
1..1
# About to call DESTROY
ok 1
ok
t/from_subquery.t ................................
1..8
ok 1
ok 2
ok 3
ok 4
ok 5
ok 6
ok 7
ok 8
ok
t/inflate/core.t .................................
ok 1 - year is a DateTime, ok
ok 2 - inflated year ok
ok 3 - inflated month ok
ok 4 - updated year using a scalarref
ok 5 - year is still a DateTime, ok
ok 6 - updated year, bypassing inflation
ok 7 - month is still 1
ok 8 - get_inflated_column produces a DateTime
ok 9 - deflate ok
ok 10 - set_inflated_column with DateTime object
ok 11 - deflate ok
ok 12 - set_inflated_column to "year + 1"
ok 13 - scalarref deflate passthrough ok
ok 14 - deflate ok
ok 15 - store_inflated_column with DateTime object
ok 16 - deflate ok
ok 17 - update using DateTime object ok
ok 18 - deflate ok
ok 19 - update using scalarref ok
ok 20 - deflate ok
ok 21 - discard_changes clears the inflated value
ok 22 - copy
ok 23 - scalar value retained
ok 24 - copied scalar value retained
ok 25 - infation upon reload
ok 26 - infation upon reload of copy
ok 27 - Row created
ok 28 - scalar value retained on creating update_or_create
ok 29 - infation upon reload
ok 30 - No more rows created
ok 31 - scalar value retained on updating update_or_create
ok 32 - infation upon reload
1..32
ok
t/inflate/datetime.t .............................
1..18
ok 1 - DateTime returned isa DateTime
ok 2 - Correct date/time
not ok 3 # TODO We can't do this yet before 0.09
# Failed (TODO) test at t/inflate/datetime.t line 28.
not ok 4 - DT in search # TODO We can't do this yet before 0.09
# Failed (TODO) test 'DT in search'
# at t/inflate/datetime.t line 30.
# got: undef
# expected: '1'
not ok 5 # TODO We can't do this yet before 0.09
# Failed (TODO) test at t/inflate/datetime.t line 32.
not ok 6 - DT in search with condition # TODO We can't do this yet before 0.09
# Failed (TODO) test 'DT in search with condition'
# at t/inflate/datetime.t line 34.
# got: undef
# expected: '1'
ok 7 - DateTime returned isa DateTime
ok 8 - Correct date/time
ok 9 - DateTime returned isa DateTime
ok 10 - DateTime returned isa DateTime
ok 11 - DateTime returned isa DateTime
ok 12 - No DateTime returned for skip inflation column
ok 13 - Correct date/time
ok 14 - DateTime returned isa DateTime
ok 15 - Correct date/time
ok 16 - Correct date/time
ok 17 - Correct date/time
ok 18 - Correct date/time
ok
t/inflate/datetime_determine_parser.t ............
1..3
ok 1 - Starting with generic storage
ok 2 - Got expected storage-set datetime_parser
ok 3 - storage isa DBIx::Class::Storage::DBI::SQLite
ok
t/inflate/datetime_firebird.t .................... skipped: Set $ENV{DBICTEST_FIREBIRD_DSN} and/or $ENV{DBICTEST_FIREBIRD_ODBC_DSN}
t/inflate/datetime_informix.t .................... skipped: Set $ENV{DBICTEST_INFORMIX_DSN} _USER and _PASS to run this test'.
t/inflate/datetime_mssql.t ....................... skipped: Set $ENV{DBICTEST_MSSQL_ODBC_DSN} and/or $ENV{DBICTEST_MSSQL_DSN} _USER and _PASS to run this test
t/inflate/datetime_mysql.t .......................
1..33
ok 1 - Locale de_DE loaded: day_name
ok 2 - Locale de_DE loaded: month_name
ok 3 - Default locale loaded: day_name
ok 4 - Default locale loaded: month_name
ok 5 - Correct date/time using timezone
ok 6 - Correct timestamp using timezone
ok 7 - Correct timezone
ok 8 - DateTime returned isa DateTime
ok 9 - Loaded correct date/time using timezone
ok 10 - Correct timezone
ok 11 - DateTime returned isa DateTime
ok 12 - Loaded correct timestamp using timezone
ok 13 - Correct timezone
ok 14 - Floating timezone warning
ok 15 - Don't update invalid dates
ok 16 - Locale de_DE loaded: day_name
ok 17 - Locale de_DE loaded: month_name
ok 18 - Default locale loaded: day_name
ok 19 - Default locale loaded: month_name
ok 20 - Correct date/time using timezone
ok 21 - Correct timestamp using timezone
ok 22 - Correct timezone
ok 23 - DateTime returned isa DateTime
ok 24 - Loaded correct date/time using timezone
ok 25 - Correct timezone
ok 26 - DateTime returned isa DateTime
ok 27 - Loaded correct timestamp using timezone
ok 28 - Correct timezone
ok 29 - Floating timezone warning
ok 30 - Don't update invalid dates
ok 31 - Invalid date stored
ok 32 - Inflate to undef
ok 33 - Invalid date format exception
ok
t/inflate/datetime_oracle.t ...................... skipped: Set $ENV{DBICTEST_ORA_DSN}, _USER and _PASS to run this test. Warning: This test drops and creates a table called 'track'
t/inflate/datetime_pg.t ..........................
1..6
ok 1 - The object isa DateTime
ok 2 - Timezone changed
ok 3 - Time with TZ correct
ok 4 - The object isa DateTime
ok 5 - timestamp without time zone inflation
ok 6 - timestamp without time zone microseconds survived
ok
t/inflate/datetime_sybase.t ...................... skipped: Set $ENV{DBICTEST_SYBASE_DSN}, _USER and _PASS to run this test
t/inflate/datetime_sybase_asa.t .................. skipped: Set $ENV{DBICTEST_SYBASE_ASA_DSN} and/or $ENV{DBICTEST_SYBASE_ASA_ODBC_DSN}
cannot unlink file for C:\cpanfly\var\tmp\EeTColRjcw\1\File.pm: Permission denied at C:\cpanfly\var\cpan\build\DBIx-Class-0.08122-5xSvHa\blib\lib/DBIx/Class/InflateColumn/File.pm line 62
cannot remove directory for C:\cpanfly\var\tmp\EeTColRjcw\1: Directory not empty at C:\cpanfly\var\cpan\build\DBIx-Class-0.08122-5xSvHa\blib\lib/DBIx/Class/InflateColumn/File.pm line 62
t/inflate/file_column.t ..........................
1..10
ok 1 - created
ok 2 - storage exists
ok 3 - filename matches
ok 4 - file contents matches
not ok 5 - old storage does not exist # TODO design change required
# Failed (TODO) test 'old storage does not exist'
# at t/inflate/file_column.t line 62.
ok 6 - new storage exists
ok 7 - new filname matches
ok 8 - new content matches
ok 9 - storage deleted
not ok 10 - storage does not exist after $rs->delete # TODO need resultset delete override to delete_all
# Failed (TODO) test 'storage does not exist after $rs->delete'
# at t/inflate/file_column.t line 92.
ok
t/inflate/hri.t ..................................
ok 1 - result_class override propagates to find
ok 2 - result_class override does not propagate over seach+single
ok 3 - result_class override does not propagate over seach+find
ok 4 - original class unchanged
ok 5 - result_class accessor pre-set via attribute
ok 6 - returned correct columns
ok 7 - first/find return the same thing (result_class attr propagates)
ok 8 - first/search+single return the same thing (result_class attr propagates)
ok 9 - result_class set using accessor does not propagate over unused search
ok 10 - Attempt to load on accessor override
ok 11 - class unchanged
ok 12 - Attempt to load on accessor override
ok 13 - class unchanged
ok 14 - same value
ok 15 - number of related entries
ok 16 - same value
ok 17 - same value
ok 18 - same value
ok 19 - same value
ok 20 - same value
ok 21 - same value
ok 22 - same value
ok 23 - same value
ok 24 - same value
ok 25 - same value
ok 26 - same value
ok 27 - same value
ok 28 - same value
ok 29 - same value
ok 30 - same value
ok 31 - same value
ok 32 - same value
ok 33 - same value
ok 34 - same value
ok 35 - same value
ok 36 - same value
ok 37 - same value
ok 38 - same value
ok 39 - same value
ok 40 - same value
ok 41 - same value
ok 42 - same value
ok 43 - same value
ok 44 - same value
ok 45 - same value
ok 46 - number of related entries
ok 47 - same value
ok 48 - same value
ok 49 - same value
ok 50 - same value
ok 51 - same value
ok 52 - same value
ok 53 - same value
ok 54 - same value
ok 55 - same value
ok 56 - same value
ok 57 - same value
ok 58 - same value
ok 59 - same value
ok 60 - same value
ok 61 - same value
ok 62 - same value
ok 63 - same value
ok 64 - same value
ok 65 - same value
ok 66 - same value
ok 67 - same value
ok 68 - same value
ok 69 - same value
ok 70 - same value
ok 71 - same value
ok 72 - same value
ok 73 - same value
ok 74 - same value
ok 75 - same value
ok 76 - same value
ok 77 - number of related entries
ok 78 - same value
ok 79 - same value
ok 80 - same value
ok 81 - same value
ok 82 - same value
ok 83 - same value
ok 84 - same value
ok 85 - same value
ok 86 - same value
ok 87 - same value
ok 88 - same value
ok 89 - same value
ok 90 - same value
ok 91 - same value
ok 92 - same value
ok 93 - same value
ok 94 - same value
ok 95 - same value
ok 96 - same value
ok 97 - same value
ok 98 - same value
ok 99 - same value
ok 100 - same value
ok 101 - same value
ok 102 - same value
ok 103 - same value
ok 104 - same value
ok 105 - same value
ok 106 - same value
ok 107 - same value
ok 108 - number of related entries
ok 109 - same value
ok 110 - same value
ok 111 - same value
ok 112 - same value
ok 113 - same value
ok 114 - same value
ok 115 - same value
ok 116 - same value
ok 117 - same value
ok 118 - same value
ok 119 - same value
ok 120 - same value
ok 121 - same value
ok 122 - same value
ok 123 - same value
ok 124 - same value
ok 125 - same value
ok 126 - same value
ok 127 - same value
ok 128 - same value
ok 129 - same value
ok 130 - same value
ok 131 - same value
ok 132 - same value
ok 133 - same value
ok 134 - same value
ok 135 - same value
ok 136 - same value
ok 137 - same value
ok 138 - same value
ok 139 - number of related entries
ok 140 - same value
ok 141 - same value
ok 142 - same value
ok 143 - same value
ok 144 - same value
ok 145 - same value
ok 146 - same value
ok 147 - same value
ok 148 - same value
ok 149 - same value
ok 150 - same value
ok 151 - same value
ok 152 - same value
ok 153 - same value
ok 154 - same value
ok 155 - same value
ok 156 - same value
ok 157 - same value
ok 158 - same value
ok 159 - same value
ok 160 - same value
ok 161 - same value
ok 162 - same value
ok 163 - same value
ok 164 - same value
ok 165 - same value
ok 166 - same value
ok 167 - same value
ok 168 - same value
ok 169 - same value
ok 170 - number of related entries
ok 171 - same value
ok 172 - same value
ok 173 - same value
ok 174 - same value
ok 175 - same value
ok 176 - same value
ok 177 - same value
ok 178 - same value
ok 179 - Equal number of tracks fetched
ok 180 - Brought back correct artist
ok 181 - Correct track 'cd'
ok 182 - Correct track 'title'
ok 183 - Brought back correct artist
ok 184 - Correct track 'cd'
ok 185 - Correct track 'title'
ok 186 - Brought back correct artist
ok 187 - Correct track 'cd'
ok 188 - Correct track 'title'
ok 189 - Brought back correct artist
ok 190 - Correct track 'cd'
ok 191 - Correct track 'title'
ok 192 - Brought back correct artist
ok 193 - Correct track 'cd'
ok 194 - Correct track 'title'
ok 195 - Brought back correct artist
ok 196 - Correct track 'cd'
ok 197 - Correct track 'title'
ok 198 - Brought back correct artist
ok 199 - Correct track 'cd'
ok 200 - Correct track 'title'
ok 201 - Brought back correct artist
ok 202 - Correct track 'cd'
ok 203 - Correct track 'title'
ok 204 - Brought back correct artist
ok 205 - Correct track 'cd'
ok 206 - Correct track 'title'
ok 207 - Check query using extended columns syntax
ok 208 - nested has_many prefetch without entries
1..208
ok
t/inflate/serialize.t ............................
ok 1 - hashref deflation
ok 2 - hashref inflation
ok 3 - inflated hash matches original
ok 4 - inflated hash matches original
ok 5 - new/insert works
ok 6 - arrayref deflation
ok 7 - arrayref inflation
ok 8 - inflated array matches original
ok 9 - new/insert works
ok 10 - no dirty columns yet
ok 11 - object data correct
ok 12 - changes made it to the db
1..12
ok
t/multi_create/cd_single.t .......................
ok 1 - Main Track object created isa DBICTest::Track
ok 2 - created track
ok 3 - Correct Track title
ok 4 - Got cdid
1..4
ok
t/multi_create/diamond.t .........................
ok 1 - Second artist exists
ok 2 - correctly created CD
ok 3 - Artist correctly attached to artwork
ok 4 - Diamond chain creation ok
1..4
ok
t/multi_create/existing_in_chain.t ...............
ok 1 - 1 new track # TODO See comment at top of t/multi_create/existing_in_chain.t for discussion of the TODO
ok 2 - No new cds # TODO See comment at top of t/multi_create/existing_in_chain.t for discussion of the TODO
not ok 3 - 1 new genre # TODO See comment at top of t/multi_create/existing_in_chain.t for discussion of the TODO
# Failed (TODO) test '1 new genre'
# at t/multi_create/existing_in_chain.t line 55.
# got: '1'
# expected: '2'
not ok 4 - create() did not throw # TODO See comment at top of t/multi_create/existing_in_chain.t for discussion of the TODO
# Failed (TODO) test 'create() did not throw'
# at t/multi_create/existing_in_chain.t line 58.
# died: Can't call method "title" on an undefined value at t/multi_create/existing_in_chain.t line 57.
ok 5 - No new artists # TODO See comment at top of t/multi_create/existing_in_chain.t for discussion of the TODO
ok 6 - 1 new producers # TODO See comment at top of t/multi_create/existing_in_chain.t for discussion of the TODO
not ok 7 - 2 new cds # TODO See comment at top of t/multi_create/existing_in_chain.t for discussion of the TODO
# Failed (TODO) test '2 new cds'
# at t/multi_create/existing_in_chain.t line 92.
# got: '6'
# expected: '7'
not ok 8 - CDs assigned to correct producer # TODO See comment at top of t/multi_create/existing_in_chain.t for discussion of the TODO
# Failed (TODO) test 'CDs assigned to correct producer'
# at t/multi_create/existing_in_chain.t line 94.
# got: '1'
# expected: '2'
not ok 9 - Correct cd names # TODO See comment at top of t/multi_create/existing_in_chain.t for discussion of the TODO
# Failed (TODO) test 'Correct cd names'
# at t/multi_create/existing_in_chain.t line 95.
# Structures begin differing at:
# $got->[1] = Does not exist
# $expected->[1] = 'queen2'
ok 10 - create() did not throw # TODO See comment at top of t/multi_create/existing_in_chain.t for discussion of the TODO
1..10
ok
t/multi_create/has_many.t ........................
1..2
ok 1 - Two identical has_many's created
ok 2 - Two identical default-insert has_many's created
ok
t/multi_create/in_memory.t .......................
ok 1 - Staged insertion successful
ok 2 - artist inserted
ok 3 - new_related_cd inserted
ok 4 - CD insertion survives by finding artist
ok 5 - artist inserted
ok 6 - new_related_cd inserted
ok 7 - CD insertion survives by inserting artist
ok 8 - new_related_cd inserted
ok 9 - artist inserted
ok 10 - CD found in db
ok 11 - Correct artist attached to cd
ok 12 - might_have single inserted
ok 13 - might_have track inserted
ok 14 - Expected rows created in database
ok 15 - belongs_to single inserted
ok 16 - belongs_to track inserted
ok 17 - Expected rows created in database
ok 18 - Reversed staged insertion successful
ok 19 - related artist inserted
ok 20 - cd inserted
1..20
ok
t/multi_create/insert_defaults.t .................
1..8
ok 1 - 1st bookmark ID
ok 2 - 1st related link ID
ok 3 - 2nd bookmark ID
ok 4 - 2nd related link ID
ok 5 - Expecting only 1 bookmark and 1 link, someone mucked with the table!
ok 6 - Correctly identify a row given a relationship
ok 7 - 3rd bookmark ID
ok 8 - Correctly identify a row given a relationship
ok
t/multi_create/m2m.t .............................
1..4
ok 1 - New producer created
ok 2 - Producer created with correct name
ok 3 - Existing producer attached to existing cd
ok 4 - Test far-end find_or_create over many_to_many
ok
# Failed test 'multilevel has_one with a PK == FK in the has_one/has_many table ok'
# at t/multi_create/multilev_single_PKeqFK.t line 100.
# died: Transaction aborted: DBIx::Class::ResultSet::create(): DBI Exception: DBD::SQLite::db commit failed: cannot commit transaction - SQL statements in progress(1) at dbdimp.c line 642 at t/multi_create/multilev_single_PKeqFK.t line 71
# Rollback failed: DBIx::Class::Storage::TxnScopeGuard::DESTROY(): DBI Exception: DBD::SQLite::db rollback failed: cannot rollback transaction - SQL statements in progress(1) at dbdimp.c line 191 at C:/cpanfly/var/megalib/Test/Exception.pm line 103
Use of freed value in iteration at t/multi_create/multilev_single_PKeqFK.t line 100.
# Tests were run but no plan was declared and done_testing() was not seen.
t/multi_create/multilev_single_PKeqFK.t ..........
ok 1 - Main CD object created isa DBICTest::CD
ok 2 - Correct CD title
ok 3 - Related artwork present isa DBICTest::Artwork
ok 4 - And in storage
ok 5 - Simple has_one creation
ok 6 - Main CD object created isa DBICTest::CD
ok 7 - Correct CD title
ok 8 - Related artwork present isa DBICTest::Artwork
ok 9 - And in storage
ok 10 - Simple might_have creation
not ok 11 - multilevel has_one with a PK == FK in the has_one/has_many table ok
Dubious, test returned 255 (wstat 65280, 0xff00)
Failed 1/11 subtests
t/multi_create/reentrance_count.t ................
ok 1 - number of inserts during creation of artist with 2 cds # TODO This is an optimization task, will wait... a while
ok 2 - number of selects during creation of artist with 2 cds # TODO This is an optimization task, will wait... a while
ok 3 # TODO This is an optimization task, will wait... a while
ok 4 - number of inserts during creation of artist with 2 cds, converging on the same genre # TODO This is an optimization task, will wait... a while
not ok 5 - number of selects during creation of artist with 2 cds, converging on the same genre # TODO This is an optimization task, will wait... a while
# Failed (TODO) test 'number of selects during creation of artist with 2 cds, converging on the same genre'
# at t/multi_create/reentrance_count.t line 60.
# got: '4'
# expected: '0'
ok 6 # TODO This is an optimization task, will wait... a while
ok 7 - number of inserts during creation of artist with 2 cds, converging on the same existing genre # TODO This is an optimization task, will wait... a while
ok 8 - number of selects during creation of artist with 2 cds, converging on the same existing genre # TODO This is an optimization task, will wait... a while
ok 9 # TODO This is an optimization task, will wait... a while
ok 10 - number of inserts during creation of artist->cd->producer->cd->same_artist # TODO This is an optimization task, will wait... a while
not ok 11 - number of selects during creation of artist->cd->producer->cd->same_artist # TODO This is an optimization task, will wait... a while
# Failed (TODO) test 'number of selects during creation of artist->cd->producer->cd->same_artist'
# at t/multi_create/reentrance_count.t line 121.
# got: '6'
# expected: '0'
ok 12 # TODO This is an optimization task, will wait... a while
not ok 13 - number of inserts during creation of existing_artist->cd->existing_producer->cd->existing_artist2 # TODO This is an optimization task, will wait... a while
# Failed (TODO) test 'number of inserts during creation of existing_artist->cd->existing_producer->cd->existing_artist2'
# at t/multi_create/reentrance_count.t line 149.
# got: '2'
# expected: '4'
not ok 14 - number of selects during creation of existing_artist->cd->existing_producer->cd->existing_artist2 # TODO This is an optimization task, will wait... a while
# Failed (TODO) test 'number of selects during creation of existing_artist->cd->existing_producer->cd->existing_artist2'
# at t/multi_create/reentrance_count.t line 151.
# got: '4'
# expected: '0'
ok 15 # TODO This is an optimization task, will wait... a while
ok 16 - number of inserts during creation of artist_object->cd->producer_object # TODO This is an optimization task, will wait... a while
not ok 17 - number of selects during creation of artist_object->cd->producer_object # TODO This is an optimization task, will wait... a while
# Failed (TODO) test 'number of selects during creation of artist_object->cd->producer_object'
# at t/multi_create/reentrance_count.t line 173.
# got: '2'
# expected: '0'
ok 18 # TODO This is an optimization task, will wait... a while
1..18
ok
t/multi_create/standard.t ........................
1..91
ok 1 - Created CD object isa DBICTest::CD
ok 2 - Created related Artist isa DBICTest::Artist
ok 3 - Artist created correctly
ok 4 - simple create + parent (the stuff $rs belongs_to) ok
ok 5 - Created Bookrmark object isa DBICTest::Bookmark
ok 6 - Created related Link isa DBICTest::Link
ok 7 - Bookmark and link made it to the DB
ok 8 - simple create where the child and parent have no values, except for an explicit parent pk ok
ok 9 - Created CD isa DBICTest::CD
ok 10 - CD created correctly
ok 11 - One tag created for CD
ok 12 - Tag created correctly
ok 13 - create over > 1 levels of has_many create (A => { has_many => { B => has_many => C } } )
ok 14 - create via update of multi relationships throws an exception
ok 15 - Linker object created isa DBICTest::CD_to_Producer
ok 16 - Producer row found isa DBICTest::Producer
ok 17 - Producer has one production
ok 18 - CD created correctly
ok 19 - CD has 3 tracks
ok 20 - Create m2m while originating in the linker table
ok 21 - Main CD object created isa DBICTest::CD
ok 22 - Correct CD title
ok 23 - Two tracks on main CD
ok 24 - Correct 1st track name
ok 25 - No single for 1st track
ok 26 - Correct 2nd track name
ok 27 - Created a single for 2nd track isa DBICTest::CD
ok 28 - Two tracks on single CD
ok 29 - Correct 1st track title
ok 30 - Correct 2nd track title
ok 31 - Two producers created for the single cd
ok 32 - Producers named correctly
ok 33 - Create over > 1 levels of might_have with multiple has_many and multiple m2m but starting at a has_many level
ok 34 - Main Track object created isa DBICTest::Track
ok 35 - Correct Track title
ok 36 - Created a single with the track isa DBICTest::CD
ok 37 - 3 tracks on single CD
ok 38 - Correct 1st track title
ok 39 - Correct 2nd track title
ok 40 - Correct 3rd track title
ok 41 - 3 producers created for the single cd
ok 42 - Producers named correctly
ok 43 - Create over > 1 levels of might_have with multiple has_many and multiple m2m but starting at the might_have directly
ok 44 - Main CD object created isa DBICTest::CD
ok 45 - Correct CD title
ok 46 - Artwork created isa DBICTest::Artwork
ok 47 - PK/FK present on artwork object
ok 48 - Correct artwork image count via the new object
ok 49 - Images named correctly in objects
ok 50 - Correct artwork image count via a new search
ok 51 - Images named correctly after search
ok 52 - Test might_have again but with a PK == FK in the middle (obviously not specified)
ok 53 - Main track object created isa DBICTest::Track
ok 54 - Correct track title
ok 55 - Lyrics created isa DBICTest::Lyrics
ok 56 - PK present on lyric object
ok 57 - FK present on lyric object
ok 58 - Correct lyric versions count via the new object
ok 59 - Lyrics text in objects matches
ok 60 - Correct lyric versions count via a new search
ok 61 - Lyrics text via search matches
ok 62 - Test might_have again but with just a PK and FK (neither specified) in the mid-table
ok 63 - Created new artist with cds via find_or_create
ok 64 - Nested find_or_create
ok 65 - Got Good CD Class isa DBICTest::CD
ok 66 - Got Expected Title
ok 67 - Got Expected Tracks ResultSet isa DBIx::Class::ResultSet
ok 68 - Got Expected Track Class isa DBICTest::Track
ok 69 - Got Expected Track Class isa DBICTest::Track
ok 70 - First create_related pass
ok 71 - Got Good CD Class isa DBICTest::CD
ok 72 - Got Expected Title
ok 73 - Liner notes
ok 74 - Got Expected Tracks ResultSet isa DBIx::Class::ResultSet
ok 75 - Got Expected Track Class isa DBICTest::Track
ok 76 - Got Expected Track Class isa DBICTest::Track
ok 77 - second create_related with same arguments
ok 78 - join table record created ok
ok 79 - create of parents of a record linker table
ok 80 - Artist insertion ok
ok 81 - CD insertion ok
ok 82 - populate
ok 83 - rel okay
ok 84 - new id retained okay
ok 85 - Create foreign key col obj including PK
ok 86 - new cd created without clash on related artist
ok 87 - Exception propogated properly
ok 88 - One CD row created via M2M create
ok 89 - CD row created with one producer
ok 90 - Correct producer row created
ok 91 - Test multi create over many_to_many
ok
t/multi_create/torture.t .........................
1..23
ok 1 - 3 new artists created
ok 2 - 2 additional genres created
ok 3 - 3 new producer
ok 4 - 7 new CDs
ok 5 - 10 new Tags
ok 6 - 7 greatest hits created
ok 7 - 5 CDs created in 2012
ok 8 - All 10 tags were pairwise distributed between 5 year-2012 CDs
ok 9 - Paul had 1 production
ok 10 - Paul had two co-producers
ok 11 - The second producer is flemming
ok 12 - Kirk had 3 CDs
ok 13 - Kirk had a producer only on one cd
ok 14 - Lars had 3 CDs
ok 15 - Lars always had a producer
ok 16 - Lars produced 1 CD with flemming
ok 17 - Lars produced 3 CDs with bob
ok 18 - Bob produced a total of 4 CDs
ok 19 - 1st Bob production name correct
ok 20 - 2nd Bob production name correct
ok 21 - 3rd Bob production name correct
ok 22 - 4th Bob production name correct
ok 23 - Bob produced james' only CD
ok
t/ordered/cascade_delete.t .......................
1..1
ok 1 - Cascade delete on ordered has_many doesn't bomb
ok
t/prefetch/attrs_untouched.t .....................
1..3
ok 1 - Search hash untouched after search()
ok 2 - Attribute hash untouched after search()
ok 3 - Correct number of records returned
ok
t/prefetch/count.t ...............................
1..23
ok 1 - CDs with tracks count
ok 2 - Tracks associated with CDs count (before SELECT()ing)
ok 3 - Amount of CD objects with tracks
ok 4 - Tracks associated with CDs count (after SELECT()ing)
ok 5 - Track objects associated with CDs (after SELECT()ing)
ok 6 - New artist found with prefetch turned on
ok 7 - New artist fetched with prefetch turned on
ok 8 - No CDs counted on a brand new artist
ok 9 - No CDs fetched on a brand new artist (count == fetch)
ok 10 - 1 CDs counted on a brand new artist
ok 11 - 1 CDs prefetched on a brand new artist (count == fetch)
ok 12 - 2 Tracks counted on cd via artist via one of the cds
ok 13 - 2 Track objects on cd via artist via one of the cds
ok 14 - 2 CDs counted on artist via one of the cds
ok 15 - 2 CD objectson artist via one of the cds
ok 16
not ok 17 - 2 Tracks counted on cd via artist via one of the cds # TODO Chaining with prefetch is fundamentally broken
# Failed (TODO) test '2 Tracks counted on cd via artist via one of the cds'
# at t/prefetch/count.t line 92.
# got: '4'
# expected: '2'
not ok 18 - 2 Tracks prefetched on cd via artist via one of the cds # TODO Chaining with prefetch is fundamentally broken
# Failed (TODO) test '2 Tracks prefetched on cd via artist via one of the cds'
# at t/prefetch/count.t line 93.
# got: '4'
# expected: '2'
not ok 19 - Cached 2 Tracks counted on cd via artist via one of the cds # TODO Chaining with prefetch is fundamentally broken
# Failed (TODO) test 'Cached 2 Tracks counted on cd via artist via one of the cds'
# at t/prefetch/count.t line 94.
# got: '4'
# expected: '2'
not ok 20 - 2 CDs counted on artist via one of the cds # TODO Chaining with prefetch is fundamentally broken
# Failed (TODO) test '2 CDs counted on artist via one of the cds'
# at t/prefetch/count.t line 96.
# got: '3'
# expected: '2'
not ok 21 - 2 CDs prefetched on artist via one of the cds # TODO Chaining with prefetch is fundamentally broken
# Failed (TODO) test '2 CDs prefetched on artist via one of the cds'
# at t/prefetch/count.t line 97.
# got: '3'
# expected: '2'
not ok 22 - Cached 2 CDs counted on artist via one of the cds # TODO Chaining with prefetch is fundamentally broken
# Failed (TODO) test 'Cached 2 CDs counted on artist via one of the cds'
# at t/prefetch/count.t line 98.
# got: '3'
# expected: '2'
not ok 23 - 2 counts + 1 prefetch? # TODO Chaining with prefetch is fundamentally broken
# Failed (TODO) test '2 counts + 1 prefetch?'
# at t/prefetch/count.t line 100.
# got: '6'
# expected: '3'
ok
t/prefetch/diamond.t .............................
ok 1 - prefetch cd, a2a->artist2, correct artwork
ok 2 - prefetch cd, a2a->artist2, correct artist_id over cd
ok 3 - prefetch cd, a2a->artist2, correct artist_id over A2A
ok 4 - join no cd, prefetch a2a->artist2, correct artwork
ok 5 - join no cd, prefetch a2a->artist2, correct artist_id over cd
ok 6 - join no cd, prefetch a2a->artist2, correct artist_id over A2A
ok 7 - join no cd, prefetch no a2a, correct artwork
ok 8 - join no cd, prefetch no a2a, correct artist_id over cd
ok 9 - join no cd, prefetch no a2a, correct artist_id over A2A
ok 10 - join a2a, prefetch no cd, correct artwork
ok 11 - join a2a, prefetch no cd, correct artist_id over cd
ok 12 - join a2a, prefetch no cd, correct artist_id over A2A
ok 13 - prefetch no cd, a2a->artist2, correct artwork
ok 14 - prefetch no cd, a2a->artist2, correct artist_id over cd
ok 15 - prefetch no cd, a2a->artist2, correct artist_id over A2A
ok 16 - join a2a->artist2, prefetch no cd, correct artwork
ok 17 - join a2a->artist2, prefetch no cd, correct artist_id over cd
ok 18 - join a2a->artist2, prefetch no cd, correct artist_id over A2A
ok 19 - join cd, a2a->artist2, correct artwork
ok 20 - join cd, a2a->artist2, correct artist_id over cd
ok 21 - join cd, a2a->artist2, correct artist_id over A2A
ok 22 - join no a2a, prefetch no cd, correct artwork
ok 23 - join no a2a, prefetch no cd, correct artist_id over cd
ok 24 - join no a2a, prefetch no cd, correct artist_id over A2A
ok 25 - prefetch no cd, a2a, correct artwork
ok 26 - prefetch no cd, a2a, correct artist_id over cd
ok 27 - prefetch no cd, a2a, correct artist_id over A2A
ok 28 - join a2a, prefetch cd->artist1, correct artwork
ok 29 - join a2a, prefetch cd->artist1, correct artist_id over cd
ok 30 - join a2a, prefetch cd->artist1, correct artist_id over A2A
ok 31 - join no cd, prefetch a2a, correct artwork
ok 32 - join no cd, prefetch a2a, correct artist_id over cd
ok 33 - join no cd, prefetch a2a, correct artist_id over A2A
ok 34 - join no a2a, prefetch cd->artist1, correct artwork
ok 35 - join no a2a, prefetch cd->artist1, correct artist_id over cd
ok 36 - join no a2a, prefetch cd->artist1, correct artist_id over A2A
ok 37 - prefetch no cd, no a2a, correct artwork
ok 38 - prefetch no cd, no a2a, correct artist_id over cd
ok 39 - prefetch no cd, no a2a, correct artist_id over A2A
ok 40 - join cd, prefetch no a2a, correct artwork
ok 41 - join cd, prefetch no a2a, correct artist_id over cd
ok 42 - join cd, prefetch no a2a, correct artist_id over A2A
ok 43 - join cd, prefetch a2a->artist2, correct artwork
ok 44 - join cd, prefetch a2a->artist2, correct artist_id over cd
ok 45 - join cd, prefetch a2a->artist2, correct artist_id over A2A
ok 46 - join cd, a2a, correct artwork
ok 47 - join cd, a2a, correct artist_id over cd
ok 48 - join cd, a2a, correct artist_id over A2A
ok 49 - join cd->artist1, a2a->artist2, correct artwork
ok 50 - join cd->artist1, a2a->artist2, correct artist_id over cd
ok 51 - join cd->artist1, a2a->artist2, correct artist_id over A2A
ok 52 - join cd->artist1, prefetch a2a->artist2, correct artwork
ok 53 - join cd->artist1, prefetch a2a->artist2, correct artist_id over cd
ok 54 - join cd->artist1, prefetch a2a->artist2, correct artist_id over A2A
ok 55 - join cd->artist1, prefetch a2a, correct artwork
ok 56 - join cd->artist1, prefetch a2a, correct artist_id over cd
ok 57 - join cd->artist1, prefetch a2a, correct artist_id over A2A
ok 58 - join no cd, no a2a, correct artwork
ok 59 - join no cd, no a2a, correct artist_id over cd
ok 60 - join no cd, no a2a, correct artist_id over A2A
ok 61 - join no cd, a2a, correct artwork
ok 62 - join no cd, a2a, correct artist_id over cd
ok 63 - join no cd, a2a, correct artist_id over A2A
ok 64 - prefetch cd, no a2a, correct artwork
ok 65 - prefetch cd, no a2a, correct artist_id over cd
ok 66 - prefetch cd, no a2a, correct artist_id over A2A
ok 67 - join a2a->artist2, prefetch cd->artist1, correct artwork
ok 68 - join a2a->artist2, prefetch cd->artist1, correct artist_id over cd
ok 69 - join a2a->artist2, prefetch cd->artist1, correct artist_id over A2A
ok 70 - join a2a->artist2, prefetch cd, correct artwork
ok 71 - join a2a->artist2, prefetch cd, correct artist_id over cd
ok 72 - join a2a->artist2, prefetch cd, correct artist_id over A2A
ok 73 - prefetch cd->artist1, a2a->artist2, correct artwork
ok 74 - prefetch cd->artist1, a2a->artist2, correct artist_id over cd
ok 75 - prefetch cd->artist1, a2a->artist2, correct artist_id over A2A
ok 76 - prefetch cd->artist1, a2a, correct artwork
ok 77 - prefetch cd->artist1, a2a, correct artist_id over cd
ok 78 - prefetch cd->artist1, a2a, correct artist_id over A2A
ok 79 - join a2a, prefetch cd, correct artwork
ok 80 - join a2a, prefetch cd, correct artist_id over cd
ok 81 - join a2a, prefetch cd, correct artist_id over A2A
ok 82 - prefetch cd, a2a, correct artwork
ok 83 - prefetch cd, a2a, correct artist_id over cd
ok 84 - prefetch cd, a2a, correct artist_id over A2A
ok 85 - join cd->artist1, prefetch no a2a, correct artwork
ok 86 - join cd->artist1, prefetch no a2a, correct artist_id over cd
ok 87 - join cd->artist1, prefetch no a2a, correct artist_id over A2A
ok 88 - join no cd, a2a->artist2, correct artwork
ok 89 - join no cd, a2a->artist2, correct artist_id over cd
ok 90 - join no cd, a2a->artist2, correct artist_id over A2A
ok 91 - join cd, no a2a, correct artwork
ok 92 - join cd, no a2a, correct artist_id over cd
ok 93 - join cd, no a2a, correct artist_id over A2A
ok 94 - join cd->artist1, no a2a, correct artwork
ok 95 - join cd->artist1, no a2a, correct artist_id over cd
ok 96 - join cd->artist1, no a2a, correct artist_id over A2A
ok 97 - join no a2a, prefetch cd, correct artwork
ok 98 - join no a2a, prefetch cd, correct artist_id over cd
ok 99 - join no a2a, prefetch cd, correct artist_id over A2A
ok 100 - join cd->artist1, a2a, correct artwork
ok 101 - join cd->artist1, a2a, correct artist_id over cd
ok 102 - join cd->artist1, a2a, correct artist_id over A2A
ok 103 - prefetch cd->artist1, no a2a, correct artwork
ok 104 - prefetch cd->artist1, no a2a, correct artist_id over cd
ok 105 - prefetch cd->artist1, no a2a, correct artist_id over A2A
ok 106 - join cd, prefetch a2a, correct artwork
ok 107 - join cd, prefetch a2a, correct artist_id over cd
ok 108 - join cd, prefetch a2a, correct artist_id over A2A
1..108
ok
t/prefetch/double_prefetch.t .....................
1..1
ok 1
ok
DBIx::Class::ResultSetColumn::all(): DBI Exception: DBD::SQLite::db prepare_cached failed: no such column: me.cdid(1) at dbdimp.c line 271 [for Statement "SELECT me.cdid FROM (SELECT me.cdid, me.artist, me.title, me.year, me.genreid, me.single_track FROM cd me LEFT JOIN track tracks ON tracks.cd = me.cdid WHERE ( tracks.cd IS NOT NULL )) me GROUP BY me.cdid"] at t/prefetch/grouped.t line 27
# Tests were run but no plan was declared and done_testing() was not seen.
t/prefetch/grouped.t .............................
ok 1 - CDs with tracks count
ok 2 - 3 tracks for CD1
ok 3 - 3 tracks for CD2
ok 4 - 3 tracks for CD3
ok 5 - 3 tracks for CD4
ok 6 - 3 tracks for CD5
Dubious, test returned 255 (wstat 65280, 0xff00)
All 6 subtests passed
t/prefetch/incomplete.t ..........................
1..9
ok 1 - Correct number of collapsed artists
ok 2 - Correct first artist
ok 3 - Correct number of CDs for first artist
ok 4 - Correct cd for artist
ok 5 - explicit prefetch on a keyless object works
ok 6 - CD title prefetched correctly
ok 7 - The object isa DBICTest::Artist
ok 8 - Artist object has correct name
ok 9 - implicit keyless prefetch works
ok
t/prefetch/join_type.t ...........................
ok 1
1..1
ok
t/prefetch/multiple_hasmany.t ....................
not ok 1 - no warning on attempt to prefetch several same level has_many's (1 -> M + M) # TODO Prefetch of multiple has_many rels at the same level (currently warn to protect the clueless git)
# Failed (TODO) test 'no warning on attempt to prefetch several same level has_many's (1 -> M + M)'
# at t/prefetch/multiple_hasmany.t line 41.
ok 2 - prefetch one->(has_many,has_many) ran exactly 1 query # TODO Prefetch of multiple has_many rels at the same level (currently warn to protect the clueless git)
not ok 3 - equal count of prefetched relations over several same level has_many's (1 -> M + M) # TODO Prefetch of multiple has_many rels at the same level (currently warn to protect the clueless git)
# Failed (TODO) test 'equal count of prefetched relations over several same level has_many's (1 -> M + M)'
# at t/prefetch/multiple_hasmany.t line 47.
# got: '9'
# expected: '3'
not ok 4 - equal amount of objects returned with and without prefetch over several same level has_many's (1 -> M + M) # TODO Prefetch of multiple has_many rels at the same level (currently warn to protect the clueless git)
# Failed (TODO) test 'equal amount of objects returned with and without prefetch over several same level has_many's (1 -> M + M)'
# at t/prefetch/multiple_hasmany.t line 48.
# got: '9'
# expected: '3'
not ok 5 - no warning on attempt to prefetch several same level has_many's (M -> 1 -> M + M) # TODO Prefetch of multiple has_many rels at the same level (currently warn to protect the clueless git)
# Failed (TODO) test 'no warning on attempt to prefetch several same level has_many's (M -> 1 -> M + M)'
# at t/prefetch/multiple_hasmany.t line 74.
ok 6 - prefetch one->(has_many,has_many) ran exactly 1 query # TODO Prefetch of multiple has_many rels at the same level (currently warn to protect the clueless git)
ok 7 - equal count of prefetched relations over several same level has_many's (M -> 1 -> M + M) # TODO Prefetch of multiple has_many rels at the same level (currently warn to protect the clueless git)
ok 8 - equal amount of objects with and without prefetch over several same level has_many's (M -> 1 -> M + M) # TODO Prefetch of multiple has_many rels at the same level (currently warn to protect the clueless git)
ok 9 - warning on attempt prefetching several same level has_manys (1 -> M + M)
ok 10 - warning on attempt prefetching several same level has_manys (M -> 1 -> M + M)
1..10
ok
t/prefetch/one_to_many_to_one.t ..................
ok 1 - Correct number of CDs
ok 2 - Only one of the cds has a genre
ok 3 - Correct number of CDs prefetched
ok 4 - Only one of the prefetched cds has a prefetched genre
ok 5 - All happened within one query only
1..5
ok
t/prefetch/standard.t ............................
1..44
ok 1 - First record returned ok
ok 2 - No prefetch for NULL LEFT join
ok 3 - Prefetch for present LEFT JOIN
ok 4 - Prefetch returns correct class
ok 5 - Prefetch on parent object ok
ok 6 - prefetch ran only 1 select statement
ok 7 - single related column prefetched
ok 8 - step 1 ok for nested prefetch
ok 9 - step 2 ok for nested prefetch
ok 10 - nested prefetch ran exactly 1 select statement (excluding column_info)
ok 11 - chained belongs_to->belongs_to search_related ok
ok 12 - chained search_related after belontgs_to->belongs_to prefetch ran no queries
ok 13 - artist prefetched correctly on find
ok 14 - find with prefetch ran exactly 1 select statement (excluding column_info)
ok 15 - many_to_many accessor ok
ok 16 - many_to_many accessor with nested prefetch ran exactly 1 query
ok 17 - chained many_to_many search_related ok
ok 18 - chained search_related after many_to_many prefetch ran no queries
ok 19 - nested prefetch does not duplicate joins
ok 20 - Join search by object ok
ok 21 - Single CD retrieved via might_have
ok 22 - Correct CD retrieved
ok 23 - two-join search ok
ok 24 - count() ok after group_by on main pk
ok 25 - all() returns same count as count() after group_by on main pk
ok 26 - count() ok after group_by on related column
ok 27 - results ok after group_by on related column with a having
ok 28 - count() ok after group_by on related column with a having
ok 29 - single artist returned from multi-join
ok 30 - Correct artist returned
ok 31 - prefetch with no join record present
ok 32 - Bottom of tree ok
ok 33 - First level up ok
ok 34 - Second level up ok
ok 35 - Third level up ok
ok 36 - Only one query run
ok 37 - Tree search_related ok
ok 38 - Tree search_related with prefetch ok
ok 39 - Tree with multiple has_many joins ok
ok 40 - has_many prefetch with adjacent empty rows ok
ok 41 - nested prefetch across has_many->has_many ran exactly 1 query
ok 42 - Compare 2 level prefetch result to non-prefetch result
ok 43 - chained has_many->has_many search_related ok
ok 44 - chained search_related after has_many->has_many prefetch ran no queries
ok
# Failed test 'search_related prefetch with order_by works'
# at t/prefetch/via_search_related.t line 38.
# died: DBIx::Class::Exception (DBIx::Class::ResultSet::all(): DBI Exception: DBD::SQLite::db prepare_cached failed: no such column: cd.cdid(1) at dbdimp.c line 271 [for Statement "SELECT cd.cdid, cd.artist, cd.title, cd.year, cd.genreid, cd.single_track, tags.tagid, tags.cd, tags.tag FROM track me JOIN (SELECT cd.cdid, cd.artist, cd.title, cd.year, cd.genreid, cd.single_track FROM track me JOIN cd cd ON cd.cdid = me.cd WHERE ( cd.year = ? ) GROUP BY cd.cdid, cd.artist, cd.title, cd.year, cd.genreid, cd.single_track ORDER BY me.trackid LIMIT 1) cd ON cd.cdid = me.cd LEFT JOIN tags tags ON tags.cd = cd.cdid WHERE ( cd.year = ? ) ORDER BY me.trackid, tags.cd, tags.tag"] at t/prefetch/via_search_related.t line 32
# )
# Failed test 'search_related prefetch with condition referencing unqualified column of a joined table works'
# at t/prefetch/via_search_related.t line 66.
# died: DBIx::Class::Exception (DBIx::Class::ResultSet::all(): DBI Exception: DBD::SQLite::db prepare_cached failed: no such column: cd.cdid(1) at dbdimp.c line 271 [for Statement "SELECT cd.cdid, cd.artist, cd.title, cd.year, cd.genreid, cd.single_track, tags.tagid, tags.cd, tags.tag FROM track me JOIN (SELECT cd.cdid, cd.artist, cd.title, cd.year, cd.genreid, cd.single_track FROM track me JOIN cd cd ON cd.cdid = me.cd LEFT JOIN tags tags ON tags.cd = cd.cdid WHERE ( ( cd.year = ? AND tagid = ? ) ) GROUP BY cd.cdid, cd.artist, cd.title, cd.year, cd.genreid, cd.single_track LIMIT 1) cd ON cd.cdid = me.cd LEFT JOIN tags tags ON tags.cd = cd.cdid WHERE ( ( cd.year = ? AND tagid = ? ) ) ORDER BY tags.cd, tags.tag"] at t/prefetch/via_search_related.t line 59
# )
# Failed test 'distinct generally works with prefetch on deep search_related chains'
# at t/prefetch/via_search_related.t line 134.
# died: DBIx::Class::Exception (DBIx::Class::ResultSet::all(): DBI Exception: DBD::SQLite::db prepare_cached failed: no such column: me.cd_id(1) at dbdimp.c line 271 [for Statement "SELECT artist.artistid, artist.name, artist.rank, artist.charfield, cds.cdid, cds.artist, cds.title, cds.year, cds.genreid, cds.single_track FROM (SELECT me.cd_id FROM cd_artwork me GROUP BY me.cd_id) me JOIN artwork_to_artist artwork_to_artist ON artwork_to_artist.artwork_cd_id = me.cd_id JOIN artist artist ON artist.artistid = artwork_to_artist.artist_id LEFT JOIN cd cds ON cds.artist = artist.artistid ORDER BY cds.artist, cds.year"] at t/prefetch/via_search_related.t line 74
# )
# Looks like you failed 3 tests of 4.
t/prefetch/via_search_related.t ..................
ok 1 - counts with and without prefetch match
not ok 2 - search_related prefetch with order_by works
not ok 3 - search_related prefetch with condition referencing unqualified column of a joined table works
not ok 4 - distinct generally works with prefetch on deep search_related chains
1..4
Dubious, test returned 3 (wstat 768, 0x300)
Failed 3/4 subtests
DBIx::Class::ResultSet::all(): DBI Exception: DBD::SQLite::db prepare_cached failed: no such column: me.artistid(1) at dbdimp.c line 271 [for Statement "SELECT me.artistid, me.name, cds.cdid, cds.artist, cds.title, cds.year, cds.genreid, cds.single_track FROM (SELECT me.artistid, me.name FROM artist me LEFT JOIN cd cds ON cds.artist = me.artistid LEFT JOIN cd_artwork artwork ON artwork.cd_id = cds.cdid LEFT JOIN track tracks ON tracks.cd = cds.cdid WHERE ( ( artwork.cd_id IS NULL OR tracks.title != ? ) ) GROUP BY me.artistid, me.name ORDER BY name DESC LIMIT 3) me LEFT JOIN cd cds ON cds.artist = me.artistid LEFT JOIN cd_artwork artwork ON artwork.cd_id = cds.cdid LEFT JOIN track tracks ON tracks.cd = cds.cdid WHERE ( ( artwork.cd_id IS NULL OR tracks.title != ? ) ) GROUP BY me.artistid, me.name, cds.cdid, cds.artist, cds.title, cds.year, cds.genreid, cds.single_track ORDER BY name DESC, cds.artist, cds.year"] at t/prefetch/with_limit.t line 34
# Tests were run but no plan was declared and done_testing() was not seen.
t/prefetch/with_limit.t ..........................
ok 1 - $no_prefetch->count == $use_prefetch->count
Dubious, test returned 255 (wstat 65280, 0xff00)
All 1 subtests passed
t/relationship/after_update.t ....................
1..2
ok 1
ok 2
ok
t/relationship/core.t ............................
ok 1 - has_a search_related ok
ok 2 - has_many search_related with order_by ok
ok 3 - search_related with abstract query ok
not ok 4 - Don't throw exception when col is not loaded after insert # TODO Can't fix right now
# Failed (TODO) test 'Don't throw exception when col is not loaded after insert'
# at t/relationship/core.t line 45.
# died: DBIx::Class::Exception (DBICTest::Schema::CD::genre(): Unable to resolve relationship 'genre' from object DBICTest::CD=HASH(0x46b3448): column 'genreid' not loaded from storage (or not passed to new() prior to insert()). You probably need to call ->discard_changes to get the server-side defaults from the database. at t/relationship/core.t line 45
# )
ok 5 - create_related ok
ok 6 - No SELECT made for belongs_to if key IS NULL
ok 7 - SELECT made for belongs_to if key IS NULL when undef_on_null_fk disabled
ok 8 - search_related_rs in list context returns rs isa DBIx::Class::ResultSet
ok 9 - relation_rs in list context returns rs isa DBIx::Class::ResultSet
ok 10 - count_related ok
ok 11 - Track has no relationship "foo"
ok 12 - Track has relationship "disk"
ok 13 - set_from_related ok, including alternative accessor
ok 14 - set_from_related with undef ok
not ok 15 - set_from_related ok after using the accessor # TODO accessing $object->rel and set_from_related
# Failed (TODO) test 'set_from_related ok after using the accessor'
# at t/relationship/core.t line 97.
ok 16 - update_from_related ok
ok 17 - find_or_create_related on existing record ok
ok 18 - find_or_create_related new record ok
ok 19 - find_or_create_related new record search ok
ok 20 - delete_related ok
ok 21 - find_or_new_related on existing record ok
ok 22 - find_or_new_related on existing record: is in_storage
ok 23 - find_or_new_related new record ok
ok 24 - find_or_new_related on a new record: not in_storage
ok 25 - find_or_new_related new artist record with id
ok 26 - find_or_new_related new artist id set
ok 27 - No back rel
not ok 28 - failed when creating a rel with invalid key, ok # TODO relationship checking needs fixing
# Failed (TODO) test 'failed when creating a rel with invalid key, ok'
# at t/relationship/core.t line 168.
# ''
# doesn't match '(?-xism:Unknown column)'
ok 29 - failed when creating a rel without join condition, ok
ok 30 - many_to_many ok
ok 31 - sorted many_to_many ok
ok 32 - sorted many_to_many with search condition ok
ok 33 - CD doesn't yet have any producers
ok 34 - many_to_many add_to_$rel($obj) count ok
ok 35 - many_to_many add_to_$rel($obj) ok
ok 36 - many_to_many add_to_$rel($obj, $link_vals) count ok
ok 37 - many_to_many $link_vals ok
ok 38 - many_to_many set_$rel($obj, $link_vals) count ok
ok 39 - many_to_many $link_vals ok
ok 40 - producer object exists after remove of link
ok 41 - many_to_many remove_from_$rel($obj) ok
ok 42 - add_to_$rel($hash) inserted a new producer
ok 43 - many_to_many add_to_$rel($hash) count ok
ok 44 - many_to_many add_to_$rel($hash) ok
ok 45 - many_to_many add_to_$rel($hash) count ok
ok 46 - many_to_many set_$rel(@objs) count ok
ok 47 - many_to_many set_$rel($obj) count ok
ok 48 - many_to_many set_$rel(\@objs) count ok
ok 49 - many_to_many set_$rel([$obj]) count ok
ok 50 - remove_from_$rel($hash) dies correctly
ok 51 - add_to_$rel(undef) dies correctly
ok 52 - twokey has no fourkeys
ok 53 - twokey has one fourkey
ok 54 - fourkeys row has the correct value for column foo
ok 55 - fourkeys row has the correct value for column bar
ok 56 - fourkeys row has the correct value for column hello
ok 57 - fourkeys row has the correct value for column goodbye
ok 58 - fourkeys row has the correct value for column sensors
ok 59 - twokey has no fourkeys
ok 60 - twokey has no links to fourkey
ok 61 - FK not loaded
ok 62 - 0=1 search when FK does not exist and object not yet in db
ok 63 - Object created on a resultset related to not yet inserted object
ok 64 - undef_on_null_fk does not choke on empty conds
ok 65 - FK loaded
ok 66 - closed search on null FK
ok 67 - found 1 undirected map for artist 1
ok 68 - expected join sql produced
ok 69 - found 1 undirected map for artist 2
ok 70 - Both artist returned from map
ok 71 - Both artist returned from map after adding another condition
ok 72 - Correct number of tracks for artist
ok 73 - Correct number of track objects for artist
ok 74 - Correct orig \#cds for artist
ok 75 - Correct orig \#cds for artist
ok 76 - Correct new \#cds for artist
ok 77 - Correct new \#cds for artist
ok 78 - is_foreign_key_constraint defined for belongs_to relationships.
ok 79 - is_foreign_key_constraint defined for belongs_to relationships with attr.
ok 80 - subjoins under left joins force_left (string)
ok 81 - subjoins under left joins force_left (arrayref)
ok 82 - subjoins under left joins force_left (hashref)
1..82
ok
t/relationship/doesnt_exist.t ....................
1..3
ok 1
ok 2 - link 1 was deleted
ok 3 - accessor did not create a link object where there was none
ok
t/relationship/unresolvable.t ....................
ok 1 - Correct exception on nonresolvable object-based condition
1..1
ok
t/relationship/update_or_create_multi.t ..........
1..6
ok 1 - No cds yet
ok 2 - One cd
ok 3 - CD created correctly
ok 4 - Still one cd
ok 5 - CD year column updated correctly
ok 6 - expected select issued
ok
t/relationship/update_or_create_single.t .........
1..9
ok 1 - No cds yet
ok 2 - One cd
ok 3 - CD created correctly
ok 4 - Still one cd
ok 5 - CD year column updated correctly
ok 6 - Still one cd
ok 7 - CD title column updated correctly
ok 8 - Still one cd
ok 9 - CD year column updated correctly without a disambiguator
ok
t/resultset/as_query.t ...........................
1..5
ok 1
ok 2
ok 3
ok 4
ok 5 - Subselect on PK got the same row count
ok
t/resultset/as_subselect_rs.t ....................
ok 1 - regular search works
ok 2 - ... and chaining off that using join works
ok 3 - ... and chaining off the virtual view works
ok 4 - ... but chaining off of a virtual view using join doesn't work
ok 5 - Resultset-class attributes do not seep outside of the subselect
1..5
ok
t/resultset/is_ordered.t .........................
ok 1 - vanilla resultset is not ordered
ok 2 - Simple column ordering detected by is_ordered
ok 3 - resultset with order direction is_ordered
ok 4 - resultset with literal SQL is_ordered
ok 5 - ordering with multiple columns as arrayref is ordered
ok 6 - more complicated resultset ordering is_ordered
ok 7 - ordering with empty arrayref is not ordered
ok 8 - ordering with [{}] is not ordered
ok 9 - resultset with ordering applied works..
ok 10 - ..and is not ordered with ordering removed
ok 11 - WHERE clause but no order_by is not ordered
ok 12 - join but no order_by is not ordered
ok 13 - group_by but no order_by is not ordered
ok 14 - paging but no order_by is not ordered
1..14
ok
t/resultset/is_paged.t ...........................
ok 1 - vanilla resultset is not paginated
ok 2 - resultset is paginated now
1..2
ok
t/resultset/nulls_only.t .........................
ok 1 - several CDs with no genre
ok 2 - Correct amount of objects without limit
ok 3 - The object isa DBICTest::CD
ok 4 - The object isa DBICTest::CD
ok 5 - The object isa DBICTest::CD
ok 6 - The object isa DBICTest::CD
ok 7 - All values are indeed undef
ok 8 - The object isa DBICTest::CD
1..8
ok
DBIx::Class::ResultSet::count(): DBI Exception: DBD::SQLite::db prepare_cached failed: no such column: me.cdid(1) at dbdimp.c line 271 [for Statement "SELECT COUNT( * ) FROM (SELECT me.cdid, me.artist, me.title, me.year, me.genreid, me.single_track FROM cd me WHERE ( genreid IS NOT NULL ) ORDER BY cdid LIMIT 1) me JOIN track tracks ON tracks.cd = me.cdid"] at t/resultset/plus_select.t line 12
t/resultset/plus_select.t ........................
Dubious, test returned 255 (wstat 65280, 0xff00)
No subtests run
t/resultset/update_delete.t ......................
ok 1 - FourKeys_to_TwoKeys populated succesfully
ok 2 - Joined FourKey count correct (2x2)
ok 3 - Update ran only once on joined resultset
ok 4 - Update ran only once on joined resultset
ok 5 - Only two rows from fourkeys match
ok 6 - Grouped rs update/delete not allowed
ok 7 - Only two rows incremented
ok 8 - Only two rows incremented (where => scalarref works)
ok 9 - Only two rows deleted
ok 10 - More than 1 row left
ok 11 - Only one row deleted
ok 12 - Update on prefetching resultset strips prefetch correctly
1..12
ok
t/resultset_class.t ..............................
1..5
ok 1 - default resultset class
ok 2 - custom resultset class not loaded
ok 3 - custom resultset class loaded automatically
ok 4 - custom resultset class set
ok 5 - resultset is custom class isa DBICNSTest::ResultSet::A
ok
t/resultset_overload.t ...........................
1..6
ok 1
ok 2 - resultset as number with results
ok 3 - resultset as boolean always true
ok 4
ok 5 - resultset as number without results
ok 6 - resultset as boolean always true
ok
t/row/filter_column.t ............................
ok 1 - INSERT: correctly unfiltered on insertion
ok 2 - got stored filtered rank
ok 3 - got reloaded filtered rank
ok 4 - got filtered rank
ok 5 - UPDATE: correctly unflitered on update
ok 6 - column is not dirty after setting the same value
ok 7 - artist rank gets correctly unfiltered w/ MC
ok 8 - artist rank gets correctly filtered w/ MC
ok 9 - from has not run yet
ok 10 - to has not run yet
ok 11 - filter/unfilter differ
ok 12 - from ran once, therefor caches
ok 13 - to did not run
ok 14 - from did not run
ok 15 - to ran once
ok 16 - Column marked as dirty
ok 17 - from did not run
ok 18 - to did not run
ok 19 - Column not marked as dirty on same set_column value
ok 20 - Column set properly (cache blown)
ok 21 - from ran once (set_column blew cache)
ok 22 - to did not run
ok 23 - Column not marked as dirty on same accessor-set value
ok 24 - Column set properly
ok 25 - from did not run
ok 26 - to did not run
ok 27 - Column not marked as dirty on differing store_column value
ok 28 - Cache properly blown
ok 29 - from did not run
ok 30 - to did not run
ok 31 - Can't inflate column after filter column
ok 32 - Can't filter column after inflate column
1..32
ok
t/row/inflate_result.t ...........................
ok 1
ok 2
ok 3 # TODO New objects should also be inflated
not ok 4 # TODO New objects should also be inflated
# Failed (TODO) test at t/row/inflate_result.t line 93.
# got: 'My::Schema::Result::User'
# expected: 'My::Schema::Result::User::Admin'
ok 5
ok 6
ok 7
ok 8
ok 9
ok 10
ok 11
ok 12
1..12
ok
t/row/pkless.t ...................................
ok 1 - Set on pkless object works
ok 2 - Column updated in-object
ok 3 - update() fails on pk-less object
ok 4 - Column not updated by failed update()
ok 5 - delete() fails on pk-less object
1..5
ok
t/schema/anon.t ..................................
ok 1 - Schema object not lost in chaining
1..1
ok
t/schema/clone.t .................................
ok 1 - Storage copied into new schema (not a new instance)
1..1
ok
t/search/preserve_original_rs.t ..................
1..22
ok 1 - Resultset attributes preserved after a simple search
ok 2 - Resultset attributes preserved after search with prefetch
ok 3 - first prefetching search ok
ok 4 - Resultset attributes preserved after another search with prefetch
ok 5 - second prefetching search ok
ok 6 - Resultset attributes preserved after a simple search
ok 7 - Resultset attributes preserved after search with prefetch
ok 8 - first prefetching search ok
ok 9 - Resultset attributes preserved after another search with prefetch
ok 10 - second prefetching search ok
ok 11 - first() on a2a does not throw an exception
ok 12 - count() on a2a does not throw an exception
ok 13 - a2a resultset unmodified (as_query matches)
ok 14 - first() on artw does not throw an exception
ok 15 - count() on artw does not throw an exception
ok 16 - artw resultset unmodified (as_query matches)
ok 17 - first() on cd does not throw an exception
ok 18 - count() on cd does not throw an exception
ok 19 - cd resultset unmodified (as_query matches)
ok 20 - first() on artw_back does not throw an exception
ok 21 - count() on artw_back does not throw an exception
ok 22 - artw_back resultset unmodified (as_query matches)
ok
t/search/related_strip_prefetch.t ................
ok 1 - Prefetch spec successfully stripped on search_related
1..1
ok
t/search/select_chains.t .........................
ok 1 - Test 1 of SELECT assembly ok
ok 2 - Test 2 of SELECT assembly ok
ok 3 - Test 3 of SELECT assembly ok
ok 4 - Test 4 of SELECT assembly ok
ok 5 - Test 5 of SELECT assembly ok
1..5
ok
t/search/subquery.t ..............................
ok 1 - Testcase 1, pass 1
ok 2 - Testcase 1, pass 2
ok 3 - Testcase 2, pass 1
ok 4 - Testcase 2, pass 2
ok 5 - Testcase 3, pass 1
ok 6 - Testcase 3, pass 2
ok 7 - Testcase 4, pass 1
ok 8 - Testcase 4, pass 2
ok 9 - Testcase 5, pass 1
ok 10 - Testcase 5, pass 2
ok 11 - Testcase 6, pass 1
ok 12 - Testcase 6, pass 2
ok 13 - Testcase 7, pass 1
ok 14 - Testcase 7, pass 2
ok 15 - Testcase 8, pass 1
ok 16 - Testcase 8, pass 2
ok 17 - Testcase 9, pass 1
ok 18 - Testcase 9, pass 2
1..18
ok
DBIx::Class::ResultSetColumn::all(): DBI Exception: DBD::SQLite::db prepare_cached failed: no such column: title(1) at dbdimp.c line 271 [for Statement "SELECT title FROM ( SELECT me.title FROM books me JOIN owners owner ON owner.id = me.owner WHERE ( source = ? ) ) me WHERE ( SELECT COUNT(*) FROM books rownum__emulation WHERE rownum__emulation.title < me.title ) < 2 ORDER BY me.title "] at t/sqlahacks/limit_dialects/generic_subq.t line 43
# Tests were run but no plan was declared and done_testing() was not seen.
t/sqlahacks/limit_dialects/generic_subq.t ........
ok 1
Dubious, test returned 255 (wstat 65280, 0xff00)
All 1 subtests passed
t/sqlahacks/limit_dialects/rno.t .................
ok 1
ok 2
1..2
ok
t/sqlahacks/limit_dialects/rownum.t ..............
ok 1 - Rownum subsel aliasing works correctly
1..1
ok
t/sqlahacks/limit_dialects/toplimit.t ............
ok 1
ok 2
ok 3
ok 4
ok 5
ok 6
ok 7
ok 8
ok 9
ok 10
ok 11
ok 12
ok 13
ok 14
ok 15
1..15
ok
t/sqlahacks/oracle.t .............................
ok 1 - The object isa DBIx::Class::SQLAHacks::Oracle
ok 2 - Offline: Simple: "parentid" = PRIOR artistid
ok 3 - lives is ok from 'Offline: Simple: "parentid" = PRIOR artistid'
ok 4 - Offline: Simple: "parentid" != ( PRIOR artistid )
ok 5 - lives is ok from 'Offline: Simple: "parentid" != ( PRIOR artistid )'
ok 6 - Offline: oracle.com example \#1
ok 7 - lives is ok from 'Offline: oracle.com example \#1'
ok 8 - Offline: oracle.com example \#2
ok 9 - lives is ok from 'Offline: oracle.com example \#2'
1..9
ok
t/sqlahacks/oraclejoin.t .........................
ok 1 - WhereJoins search with empty where clause
ok 2 - WhereJoins search with where clause
ok 3 - WhereJoins search with or in where clause
1..3
ok
t/sqlahacks/order_by_func.t ......................
not ok 1 # TODO & SKIP order_by using function
not ok 2 # TODO & SKIP order_by using function
1..2
ok
t/sqlahacks/quotes/quotes.t ......................
ok 1 - use DBICTest;
ok 2 - use DBIC::DebugObj;
ok 3 - got correct SQL for count query with quoting
ok 4 - quoted ORDER BY with DESC (should use a scalarref anyway)
ok 5 - did not quote ORDER BY with scalarref
ok 6 - got correct SQL for count query with bracket quoting
ok 7 - quoted table names for UPDATE
1..7
ok
t/sqlahacks/quotes/quotes_newstyle.t .............
ok 1 - use DBICTest;
ok 2 - use DBIC::DebugObj;
ok 3 - got correct SQL for count query with quoting
ok 4 - quoted ORDER BY with DESC (should use a scalarref anyway)
ok 5 - did not quote ORDER BY with scalarref
ok 6 - got correct SQL for count query with bracket quoting
ok 7 - quoted table names for UPDATE
1..7
ok
t/sqlahacks/sql_maker/sql_maker.t ................
ok 1 - use DBICTest;
ok 2 - sql_maker passes arrayrefs in insert
ok 3 - sql_maker passes arrayrefs in update
ok 4
ok 5 - Exception correctly croak()ed
1..5
ok
t/sqlahacks/sql_maker/sql_maker_quote.t ..........
ok 1 - use DBICTest;
ok 2 - got correct SQL and bind parameters for complex select query with quoting
ok 3 - scalar ORDER BY okay (single value)
ok 4 - scalar ORDER BY okay (multiple values)
ok 5 - hashref ORDER BY okay (single value)
ok 6 - hashref ORDER BY okay (multiple values)
ok 7 - did not quote ORDER BY with scalarref (single value)
ok 8 - did not quote ORDER BY with scalarref (multiple values)
ok 9 - Quoting works with where/having arrayrefsrefs
ok 10 - Quoting works with where/having scalarrefs
ok 11 - quoted table names for UPDATE
ok 12 - select attr with me.* is right
ok 13 - got correct SQL and bind parameters for count query with bracket quoting
ok 14 - bracket quoted table names for UPDATE
1..14
ok
t/sqlahacks/sqlite.t .............................
ok 1
1..1
ok
t/storage/base.t .................................
ok 1 - Storage reblessed correctly into DBIx::Class::Storage::DBI::SQLite
ok 2 - basic exception
ok 3 - exception via DBI->HandleError, etc
ok 4 - Exploding $sth->execute was caught
ok 5 - And the STH was retired
ok 6 - Warned about ignored attributes
ok 7 - connect_info ([ \%attr_with_coderef ]) didn't modify passed arguments
ok 8 - connect_info ([ \%attr_with_coderef ]) produced correct _dbi_connect_info
ok 9 - connect_info ([ \%attr_with_coderef ]) correctly ignored extra hashref
ok 10 - connect_info ([ \%attr_with_coderef ]) correctly parsed DBIC specific on_[dis]connect_do
ok 11 - Warned about ignored attributes
ok 12 - connect_info ([ $d, $u, $p, \%attr, \%extra_attr]) didn't modify passed arguments
ok 13 - connect_info ([ $d, $u, $p, \%attr, \%extra_attr]) produced correct _dbi_connect_info
ok 14 - connect_info ([ $d, $u, $p, \%attr, \%extra_attr]) correctly ignored extra hashref
ok 15 - connect_info ([ $d, $u, $p, \%attr, \%extra_attr]) correctly parsed DBIC specific on_[dis]connect_do
ok 16 - Warned about ignored attributes
ok 17 - connect_info ([ \%code, \%extra_attr ]) didn't modify passed arguments
ok 18 - connect_info ([ \%code, \%extra_attr ]) produced correct _dbi_connect_info
ok 19 - connect_info ([ \%code, \%extra_attr ]) correctly ignored extra hashref
ok 20 - connect_info ([ \%code, \%extra_attr ]) correctly parsed DBIC specific on_[dis]connect_do
ok 21 - Warned about ignored attributes
ok 22 - connect_info ([ \%attr ]) didn't modify passed arguments
ok 23 - connect_info ([ \%attr ]) produced correct _dbi_connect_info
ok 24 - connect_info ([ \%attr ]) correctly ignored extra hashref
ok 25 - connect_info ([ \%attr ]) correctly parsed DBIC specific on_[dis]connect_do
1..25
ok
t/storage/dbh_do.t ...............................
ok 1
ok 2
ok 3 - Arguments properly aliased for dbh_do
1..3
ok
t/storage/dbi_coderef.t ..........................
1..1
ok 1 - Three artists returned
ok
t/storage/dbi_env.t ..............................
ok 1 - Driver in DSN empty
ok 2 - The object isa DBIx::Class::Storage::DBI
ok 3 - Driver class doesn't exist
ok 4 - The object isa DBIx::Class::Storage::DBI
ok 5 - Driver class not defined in DBI_DSN either.
ok 6 - The object isa DBIx::Class::Storage::DBI
ok 7 - Driver class defined in DBI_DSN doesn't exist
ok 8 - The object isa DBIx::Class::Storage::DBI
ok 9 - Driver class defined in DBI_DRIVER doesn't exist
ok 10 - The object isa DBIx::Class::Storage::DBI
ok 11 - Driver class defined in DBI_DSN doesn't exist
ok 12 - The object isa DBIx::Class::Storage::DBI
ok 13 - SQLite passed to connect_info
ok 14 - The object isa DBIx::Class::Storage::DBI::SQLite
ok 15 - SQLite in DBI_DRIVER
ok 16 - The object isa DBIx::Class::Storage::DBI::SQLite
ok 17 - SQLite in DBI_DSN
ok 18 - The object isa DBIx::Class::Storage::DBI::SQLite
ok 19 - SQLite in DBI_DSN (and DBI_DRIVER)
ok 20 - The object isa DBIx::Class::Storage::DBI::SQLite
ok 21 - SQLite in DBI_DRIVER (not DBI_DSN)
ok 22 - The object isa DBIx::Class::Storage::DBI::SQLite
1..22
ok
t/storage/debug.t ................................
ok 1 - debug
ok 2 - Log success
ok 3 - Log success
ok 4 - Died on closed FH
ok 5 - got correct SQL with all bind parameters (debugcb)
ok 6 - got correct SQL with all bind parameters (debugobj)
1..6
ok
t/storage/deploy.t ...............................
ok 1 - create_ddl_dir did a make_path on its target dir
ok 2 - there are sql files in there
not ok 3 # TODO we should probably add some tests here for actual deployability of the DDL?
# Failed (TODO) test at t/storage/deploy.t line 35.
1..3
ok
t/storage/disable_sth_caching.t ..................
1..2
ok 1 - statement caching works
ok 2 - disabling statement caching works
ok
t/storage/error.t ................................
ok 1 - use DBICTest;
ok 2 - use DBICTest::Schema;
ok 3 - threw Regexp ((?-xism:NULL))
ok 4 - No warnings besides exception
1..4
ok
t/storage/exception.t ............................
ok 1 - before_populate exception found
ok 2 - after_populate exception found
1..2
ok
t/storage/global_destruction.t ...................
ok 1 # skip Skipping PG tests without DBICTEST_PG_DSN
ok 2 # skip Skipping MYSQL tests without DBICTEST_MYSQL_DSN
1..2
ok
t/storage/on_connect_call.t ......................
1..16
ok 1 - connection()
ok 2 - start disconnected
ok 3 - got storage in connect_call method isa DBIx::Class::Storage::DBI
ok 4 - got param in connect_call method
ok 5 - on_connect_call/do actions worked
ok 6 - got storage in disconnect_call method isa DBIx::Class::Storage::DBI
ok 7 - connection()
ok 8 - start disconnected
ok 9 - got storage in connect_call method isa DBIx::Class::Storage::DBI
ok 10 - coderef in list form
ok 11 - got storage in connect_call method isa DBIx::Class::Storage::DBI
ok 12 - connection()
ok 13 - start disconnected
ok 14 - on_connect_call after DT parser
ok 15 - determine driver connects
ok 16 - on_disconnect_call after DT parser
ok
t/storage/on_connect_do.t ........................
1..12
ok 1 - connection()
ok 2 - string version on_connect_do() worked
ok 3 - connection()
ok 4 - on_connect_do() worked
ok 5 - Searching for nonexistent table dies
ok 6 - Table still exists
ok 7 - Reading from dropped table fails
ok 8 - second connection()
ok 9 - on_connect_do() called after connect()
ok 10 - on_disconnect_do() not called after connect()
ok 11 - on_disconnect_do() called after disconnect()
ok 12 - first arg to on_connect_do hook isa DBIx::Class::Storage
ok
DBI::db=HASH(0x43143c8)->disconnect invalidates 1 active statement handle (either destroy statement handles or call finish on them before disconnecting) at t/storage/ping_count.t line 44.
closing dbh with active statement handles at t/storage/ping_count.t line 44.
DBD::SQLite::db prepare_cached warning: attempt to prepare on inactive database handle(0) at dbdimp.c line 249 [for Statement "INSERT INTO cd ( artist, cdid, title, year) VALUES ( ?, ?, ?, ? )"] at C:\cpanfly\var\cpan\build\DBIx-Class-0.08122-5xSvHa\blib\lib/DBIx/Class/Storage/DBI.pm line 2055.
DBI::db=HASH(0x46f3568)->disconnect invalidates 1 active statement handle (either destroy statement handles or call finish on them before disconnecting) at t/storage/ping_count.t line 50.
closing dbh with active statement handles at t/storage/ping_count.t line 50.
DBD::SQLite::db prepare_cached warning: attempt to prepare on inactive database handle(0) at dbdimp.c line 249 [for Statement "INSERT INTO cd ( artist, cdid, title, year) VALUES ( ?, ?, ?, ? )"] at C:\cpanfly\var\cpan\build\DBIx-Class-0.08122-5xSvHa\blib\lib/DBIx/Class/Storage/DBI.pm line 2055.
t/storage/ping_count.t ...........................
ok 1 - no _ping() calls during deploy
ok 2 - no _ping() calls
1..2
ok
# Failed test 'SQLite can disconnect properly'
# at t/storage/reconnect.t line 28.
# Looks like you failed 1 test of 6.
t/storage/reconnect.t ............................
1..6
ok 1 - Three artists returned
not ok 2 - SQLite can disconnect properly
ok 3 - Three artists returned
ok 4 - The operation failed
ok 5 # skip Cannot reconnect if original connection didn't fail
ok 6 # skip Cannot reconnect if original connection didn't fail
Dubious, test returned 1 (wstat 256, 0x100)
Failed 1/6 subtests
(less 2 skipped subtests: 3 okay)
# Using Moose version 1.02 and MooseX::Types version 0.22
DBIx::Class::Storage::DBI::__ANON__(): DBI Exception: DBD::SQLite::db do failed: table artist already exists(1) at dbdimp.c line 271 [for Statement "--
-- Created by SQL::Translator::Producer::SQLite
-- Created on Thu Jun 3 11:52:50 2010
--
--
-- Table: artist
--
CREATE TABLE artist (
artistid INTEGER PRIMARY KEY NOT NULL,
name varchar(100),
rank integer NOT NULL DEFAULT 13,
charfield char(10)
)"] at t/lib/DBICTest.pm line 138
# Tests were run but no plan was declared and done_testing() was not seen.
t/storage/replicated.t ...........................
ok 1 - use DBIx::Class::Storage::DBI::Replicated::Pool;
ok 2 - use DBIx::Class::Storage::DBI::Replicated::Balancer;
ok 3 - use DBIx::Class::Storage::DBI::Replicated::Replicant;
ok 4 - use DBIx::Class::Storage::DBI::Replicated;
ok 5 - Created a replication object by_connect_info
ok 6 - The object isa DBIx::Class::Schema
ok 7 - The object isa DBIx::Class::Storage::DBI::Replicated
ok 8 - configured balancer_type isa DBIx::Class::Storage::DBI::Replicated::Balancer::Random
Dubious, test returned 255 (wstat 65280, 0xff00)
All 8 subtests passed
t/storage/stats.t ................................
1..12
ok 1 - use DBICTest;
ok 2 - Callback not called with debug disabled
ok 3 - Debug callback worked.
ok 4 - query_start called
ok 5 - query_end called
ok 6 - txn_begin not called
ok 7 - txn_commit not called
ok 8 - txn_begin called
ok 9 - query_start called
ok 10 - query_end called
ok 11 - txn_commit called
ok 12 - txn_rollback called
ok
t/storage/txn.t ..................................
ok 1 - can't call txn_do without storage
ok 2 - $coderef parameter check ok
ok 3 - txn depth starts at 0
ok 4 - successful txn added 5 cds
ok 5 - new CD 1 year correct
ok 6 - new CD 2 year correct
ok 7 - new CD 3 year correct
ok 8 - new CD 4 year correct
ok 9 - new CD 5 year correct
ok 10 - txn depth has been reset
ok 11 - txn depth starts at 0
ok 12 - added 5 CDs and returned in list context
ok 13 - new CD 6 year correct
ok 14 - new CD 7 year correct
ok 15 - new CD 8 year correct
ok 16 - new CD 9 year correct
ok 17 - new CD 10 year correct
ok 18 - txn depth has been reset
ok 19 - Arguments properly aliased for txn_do
ok 20 - txn depth starts at 0
ok 21 - nested txn_do succeeded
ok 22 - nested txn_do CD1 year ok
ok 23 - nested txn_do CD2 year ok
ok 24 - nested txn_do CD3 year ok
ok 25 - nested txn_do CD4 year ok
ok 26 - nested txn_do CD5 year ok
ok 27 - nested txn_do CD6 year ok
ok 28 - nested txn_do CD7 year ok
ok 29 - nested txn_do CD8 year ok
ok 30 - nested txn_do CD9 year ok
ok 31 - nested txn_do CD10 year ok
ok 32 - nested txn_do added all CDs
ok 33 - txn depth has been reset
ok 34 - txn depth starts at 0
ok 35 - failed txn_do threw an exception
ok 36 - failed txn_do didn't change the cds table
ok 37 - txn depth has been reset
ok 38 - txn depth starts at 0
ok 39 - failed txn_do threw an exception
ok 40 - failed txn_do didn't change the cds table
ok 41 - txn depth has been reset
ok 42 - txn depth starts at 0
ok 43 - txn_rollback threw a rollback exception (and included the original exception
ok 44 - failed txn_do with a failed txn_rollback changed the cds table isa DBICTest::CD
ok 45 - deleted the failed txn's cd
ok 46 - txn depth starts at 0
ok 47 - nested failed txn_do threw exception
ok 48 - failed txn_do didn't add first txn's cd 1
ok 49 - failed txn_do didn't add first txn's cd 2
ok 50 - failed txn_do didn't add first txn's cd 3
ok 51 - failed txn_do didn't add first txn's cd 4
ok 52 - failed txn_do didn't add first txn's cd 5
ok 53 - failed txn_do didn't add failed txn's cd
ok 54 - Pre-connection nested transactions.
ok 55 - Correct transaction depth
ok 56 - Error propogated okay
ok 57 - Artist not created
ok 58 - Correct transaction depth
ok 59 - Nested exceptions propogated
ok 60 - Artist not created
ok 61 - Correct transaction depth
ok 62 - Out of scope warning detected
ok 63 - Artist not created
ok 64 - rollback successful withot exception
ok 65 - threw Regexp ((?s-xim:Deliberate exception.+Rollback failed))
ok 66 - Both expected warnings found
ok 67 - Something to delete
ok 68 - AutoCommit is off on $dbh
ok 69 - No attempt to start a transaction with scope guard
ok 70 - Deletion successful
ok 71 - Something to delete
ok 72 - AutoCommit is off on $dbh
ok 73 - No attempt to start a atransaction with txn_do
ok 74 - Deletion successful
1..74
ok
t/update/type_aware.t ............................
1..4
ok 1 - Artist is clean
ok 2 - Artist is clean after num value update
ok 3 - Artist is clean after string value update
ok 4 - Artist is updated after is_numeric override
ok
t/zzzzzzz_perl_perf_bug.t ........................ skipped: Skipping as AUTOMATED_TESTING is set
t/zzzzzzz_sqlite_deadlock.t ......................
1..2
ok 1
ok 2
ok
Test Summary Report
-------------------
t/100populate.t (Wstat: 256 Tests: 43 Failed: 1)
Failed test: 2
Non-zero exit status: 1
t/60core.t (Wstat: 512 Tests: 105 Failed: 1)
Failed test: 87
Non-zero exit status: 2
Parse errors: No plan found in TAP output
t/88result_set_column.t (Wstat: 65280 Tests: 27 Failed: 1)
Failed test: 22
Non-zero exit status: 255
Parse errors: No plan found in TAP output
t/admin/02ddl.t (Wstat: 512 Tests: 19 Failed: 2)
Failed tests: 14-15
Non-zero exit status: 2
t/admin/10script.t (Wstat: 65280 Tests: 11 Failed: 0)
Non-zero exit status: 255
Parse errors: Bad plan. You planned 16 tests but ran 11.
t/cdbi/15-accessor.t (Wstat: 0 Tests: 75 Failed: 0)
TODO passed: 17-19, 21-23, 25
t/count/count_rs.t (Wstat: 65280 Tests: 5 Failed: 0)
Non-zero exit status: 255
Parse errors: Bad plan. You planned 10 tests but ran 5.
t/count/prefetch.t (Wstat: 65280 Tests: 3 Failed: 0)
Non-zero exit status: 255
Parse errors: No plan found in TAP output
t/count/search_related.t (Wstat: 65280 Tests: 1 Failed: 0)
Non-zero exit status: 255
Parse errors: No plan found in TAP output
t/multi_create/existing_in_chain.t (Wstat: 0 Tests: 10 Failed: 0)
TODO passed: 1-2, 5-6, 10
t/multi_create/multilev_single_PKeqFK.t (Wstat: 65280 Tests: 11 Failed: 1)
Failed test: 11
Non-zero exit status: 255
Parse errors: No plan found in TAP output
t/multi_create/reentrance_count.t (Wstat: 0 Tests: 18 Failed: 0)
TODO passed: 1-4, 6-10, 12, 15-16, 18
t/prefetch/grouped.t (Wstat: 65280 Tests: 6 Failed: 0)
Non-zero exit status: 255
Parse errors: No plan found in TAP output
t/prefetch/multiple_hasmany.t (Wstat: 0 Tests: 10 Failed: 0)
TODO passed: 2, 6-8
t/prefetch/via_search_related.t (Wstat: 768 Tests: 4 Failed: 3)
Failed tests: 2-4
Non-zero exit status: 3
t/prefetch/with_limit.t (Wstat: 65280 Tests: 1 Failed: 0)
Non-zero exit status: 255
Parse errors: No plan found in TAP output
t/resultset/plus_select.t (Wstat: 65280 Tests: 0 Failed: 0)
Non-zero exit status: 255
Parse errors: No plan found in TAP output
t/row/inflate_result.t (Wstat: 0 Tests: 12 Failed: 0)
TODO passed: 3
t/sqlahacks/limit_dialects/generic_subq.t (Wstat: 65280 Tests: 1 Failed: 0)
Non-zero exit status: 255
Parse errors: No plan found in TAP output
t/storage/reconnect.t (Wstat: 256 Tests: 6 Failed: 1)
Failed test: 2
Non-zero exit status: 1
t/storage/replicated.t (Wstat: 65280 Tests: 8 Failed: 0)
Non-zero exit status: 255
Parse errors: No plan found in TAP output
Files=230, Tests=4498, 141 wallclock secs ( 0.81 usr + 0.20 sys = 1.02 CPU)
Result: FAIL
Failed 16/230 test programs. 10/4498 subtests failed.
NMAKE : fatal error U1077: 'C:\Perl64\bin\perl.exe' : return code '0xff'
Stop.
FREW/DBIx-Class-0.08122.tar.gz
nmake test TEST_VERBOSE=1 -- NOT OK
//hint// to see the cpan-testers results for installing this module, try:
reports FREW/DBIx-Class-0.08122.tar.gz
Running make for F/FR/FREW/DBIx-Class-DeploymentHandler-0.001000.tar.gz
Prepending C:\cpanfly\var\cpan\build\Log-Contextual-0.00300-fYhBd8/blib/arch C:\cpanfly\var\cpan\build\Log-Contextual-0.00300-fYhBd8/blib/lib to PERL5LIB for 'get'
Has already been unwrapped into directory C:\cpanfly\var\cpan\build\DBIx-Class-DeploymentHandler-0.001000-bBbj4d
Prepending C:\cpanfly\var\cpan\build\Log-Contextual-0.00300-fYhBd8/blib/arch C:\cpanfly\var\cpan\build\Log-Contextual-0.00300-fYhBd8/blib/lib to PERL5LIB for 'make'
CPAN.pm: Going to build F/FR/FREW/DBIx-Class-DeploymentHandler-0.001000.tar.gz
Warning: Prerequisite 'DBIx::Class => 0.08121' for 'FREW/DBIx-Class-DeploymentHandler-0.001000.tar.gz' failed when processing 'FREW/DBIx-Class-0.08122.tar.gz' with 'make_test => NO'. Continuing, but chances to succeed are limited.
>>> nmake
Microsoft (R) Program Maintenance Utility Version 7.00.8882
Copyright (C) Microsoft Corp 1988-2000. All rights reserved.
cp lib/DBIx/Class/DeploymentHandler/WithReasonableDefaults.pm blib\lib\DBIx\Class\DeploymentHandler\WithReasonableDefaults.pm
cp lib/DBIx/Class/DeploymentHandler/Types.pm blib\lib\DBIx\Class\DeploymentHandler\Types.pm
cp lib/DBIx/Class/DeploymentHandler/Logger.pm blib\lib\DBIx\Class\DeploymentHandler\Logger.pm
cp lib/DBIx/Class/DeploymentHandler/VersionStorage/Deprecated/VersionResultSet.pm blib\lib\DBIx\Class\DeploymentHandler\VersionStorage\Deprecated\VersionResultSet.pm
cp lib/DBIx/Class/DeploymentHandler/Dad.pm blib\lib\DBIx\Class\DeploymentHandler\Dad.pm
cp lib/DBIx/Class/DeploymentHandler/Deprecated.pm blib\lib\DBIx\Class\DeploymentHandler\Deprecated.pm
cp lib/DBIx/Class/DeploymentHandler/DeployMethod/SQL/Translator/Deprecated.pm blib\lib\DBIx\Class\DeploymentHandler\DeployMethod\SQL\Translator\Deprecated.pm
cp lib/DBIx/Class/DeploymentHandler/VersionHandler/ExplicitVersions.pm blib\lib\DBIx\Class\DeploymentHandler\VersionHandler\ExplicitVersions.pm
cp lib/DBIx/Class/DeploymentHandler.pm blib\lib\DBIx\Class\DeploymentHandler.pm
cp lib/DBIx/Class/DeploymentHandler/Cookbook/CustomResultSource.pod blib\lib\DBIx\Class\DeploymentHandler\Cookbook\CustomResultSource.pod
cp lib/DBIx/Class/DeploymentHandler/WithApplicatorDumple.pm blib\lib\DBIx\Class\DeploymentHandler\WithApplicatorDumple.pm
cp lib/DBIx/Class/DeploymentHandler/VersionStorage/Deprecated/Component.pm blib\lib\DBIx\Class\DeploymentHandler\VersionStorage\Deprecated\Component.pm
cp lib/DBIx/Class/DeploymentHandler/VersionStorage/Standard.pm blib\lib\DBIx\Class\DeploymentHandler\VersionStorage\Standard.pm
cp lib/DBIx/Class/DeploymentHandler/VersionStorage/Deprecated/VersionResult.pm blib\lib\DBIx\Class\DeploymentHandler\VersionStorage\Deprecated\VersionResult.pm
cp lib/DBIx/Class/DeploymentHandler/VersionStorage/Deprecated.pm blib\lib\DBIx\Class\DeploymentHandler\VersionStorage\Deprecated.pm
cp lib/DBIx/Class/DeploymentHandler/VersionStorage/Standard/VersionResultSet.pm blib\lib\DBIx\Class\DeploymentHandler\VersionStorage\Standard\VersionResultSet.pm
cp lib/DBIx/Class/DeploymentHandler/DeployMethod/SQL/Translator.pm blib\lib\DBIx\Class\DeploymentHandler\DeployMethod\SQL\Translator.pm
cp lib/DBIx/Class/DeploymentHandler/HandlesVersioning.pm blib\lib\DBIx\Class\DeploymentHandler\HandlesVersioning.pm
cp lib/DBIx/Class/DeploymentHandler/VersionStorage/Standard/Component.pm blib\lib\DBIx\Class\DeploymentHandler\VersionStorage\Standard\Component.pm
cp lib/DBIx/Class/DeploymentHandler/VersionStorage/Standard/VersionResult.pm blib\lib\DBIx\Class\DeploymentHandler\VersionStorage\Standard\VersionResult.pm
cp lib/DBIx/Class/DeploymentHandler/HandlesDeploy.pm blib\lib\DBIx\Class\DeploymentHandler\HandlesDeploy.pm
cp lib/DBIx/Class/DeploymentHandler/HandlesVersionStorage.pm blib\lib\DBIx\Class\DeploymentHandler\HandlesVersionStorage.pm
cp lib/DBIx/Class/DeploymentHandler/VersionHandler/Monotonic.pm blib\lib\DBIx\Class\DeploymentHandler\VersionHandler\Monotonic.pm
cp lib/DBIx/Class/DeploymentHandler/VersionHandler/DatabaseToSchemaVersions.pm blib\lib\DBIx\Class\DeploymentHandler\VersionHandler\DatabaseToSchemaVersions.pm
FREW/DBIx-Class-DeploymentHandler-0.001000.tar.gz
nmake -- OK
Prepending C:\cpanfly\var\cpan\build\Log-Contextual-0.00300-fYhBd8/blib/arch C:\cpanfly\var\cpan\build\Log-Contextual-0.00300-fYhBd8/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/deploy_methods/*.t t/version_handlers/*.t t/version_storages/*.t
t/02-instantiation-no-ddl.t ..............................
ok 1 - use DBICVersion_v1;
ok 2 - DBICVersion::Schema 1 instantiates correctly
ok 3 - DBIx::Class::DeploymentHandler w/1 instantiates correctly
ok 4 - schema not deployed
ok 5 - cannot install twice
ok 6 - schema is deployed
ok 7 - use DBICVersion_v2;
ok 8 - DBICVersion::Schema 2 instantiates correctly
ok 9 - DBIx::Class::DeploymentHandler w/2 instantiates correctly
ok 10 - schema not deployed
ok 11 - schema not uppgrayyed
ok 12 - schema is deployed
ok 13 - use DBICVersion_v3;
ok 14 - DBICVersion::Schema 3 instantiates correctly
ok 15 - DBIx::Class::DeploymentHandler w/3 instantiates correctly
ok 16 - schema not deployed
ok 17 - schema is deployed
ok 18 - use DBICVersion_v4;
ok 19 - DBICVersion::Schema 2 instantiates correctly
ok 20 - DBIx::Class::DeploymentHandler w/2 instantiates correctly
ok 21 - schema at version 3
ok 22 - schema not at version 3
ok 23 - schema is at version 2
1..23
ok
t/02-instantiation-wo-component.t ........................
ok 1 - use DBICVersion_v1;
ok 2 - DBICVersion::Schema 1 instantiates correctly
ok 3 - DBIx::Class::DeploymentHandler w/1 instantiates correctly
ok 4 - schema not deployed
ok 5 - cannot install twice
ok 6 - schema is deployed
ok 7 - use DBICVersion_v2;
ok 8 - DBICVersion::Schema 2 instantiates correctly
ok 9 - DBIx::Class::DeploymentHandler w/2 instantiates correctly
ok 10 - schema not deployed
ok 11 - schema not uppgrayyed
ok 12 - schema is deployed
ok 13 - use DBICVersion_v3;
ok 14 - DBICVersion::Schema 3 instantiates correctly
ok 15 - DBIx::Class::DeploymentHandler w/3 instantiates correctly
ok 16 - schema not deployed
ok 17 - schema is deployed
ok 18 - use DBICVersion_v4;
ok 19 - DBICVersion::Schema 2 instantiates correctly
ok 20 - DBIx::Class::DeploymentHandler w/2 instantiates correctly
ok 21 - schema at version 3
ok 22 - schema not at version 3
ok 23 - schema is at version 2
1..23
ok
t/02-instantiation.t .....................................
ok 1 - use DBICVersion_v1;
ok 2 - DBICVersion::Schema 1 instantiates correctly
ok 3 - DBIx::Class::DeploymentHandler w/1 instantiates correctly
ok 4 - schema not deployed
ok 5 - cannot install twice
ok 6 - schema is deployed
ok 7 - use DBICVersion_v2;
ok 8 - DBICVersion::Schema 2 instantiates correctly
ok 9 - DBIx::Class::DeploymentHandler w/2 instantiates correctly
ok 10 - schema not deployed
ok 11 - schema not uppgrayyed
ok 12 - schema is deployed
ok 13 - use DBICVersion_v3;
ok 14 - DBICVersion::Schema 3 instantiates correctly
ok 15 - DBIx::Class::DeploymentHandler w/3 instantiates correctly
ok 16 - schema not deployed
ok 17 - schema is deployed
ok 18 - use DBICVersion_v4;
ok 19 - DBICVersion::Schema 2 instantiates correctly
ok 20 - DBIx::Class::DeploymentHandler w/2 instantiates correctly
ok 21 - schema at version 3
ok 22 - schema not at version 3
ok 23 - schema is at version 2
1..23
ok
t/03-deprecated.t ........................................
ok 1 - use DBICVersion_v1;
ok 2 - schema version is at 1.0
ok 3 - DBICVersion::Schema 1.0 instantiates correctly
ok 4 - DBIx::Class::DeploymentHandler w/1.0 instantiates correctly
ok 5 - schema not deployed
ok 6 - cannot install twice
ok 7 - schema is deployed
ok 8 - use DBICVersion_v2;
ok 9 - schema version is at 2.0
ok 10 - DBICVersion::Schema 2.0 instantiates correctly
ok 11 - DBIx::Class::DeploymentHandler w/2.0 instantiates correctly
ok 12 - schema not deployed
ok 13 - schema not uppgrayyed
ok 14 - schema is deployed
ok 15 - use DBICVersion_v3;
ok 16 - schema version is at 3.0
ok 17 - DBICVersion::Schema 3.0 instantiates correctly
ok 18 - DBIx::Class::DeploymentHandler w/3.0 instantiates correctly
ok 19 - schema not deployed
ok 20 - schema is deployed
1..20
ok
t/04-preconnect.t ........................................
ok 1 - use DBICVersion_v1;
ok 2 - DBICVersion::Schema 1 instantiates correctly
ok 3 - creating schema did not connect
ok 4 - creating handler did not connect
ok 5 - DBIx::Class::DeploymentHandler w/1 instantiates correctly
ok 6 - creating schema did not connect
1..6
ok
SV = RV(0x6cb2f98) at 0x6cb2f88
REFCNT = 1
FLAGS = (ROK,READONLY)
RV = 0x6c65818
SV = PVHV(0x6cb6b00) at 0x6c65818
REFCNT = 1
FLAGS = (OBJECT,SHAREKEYS)
STASH = 0x4166100 "DBI::db"
ARRAY = 0x0
KEYS = 0
FILL = 0
MAX = 7
RITER = -1
EITER = 0x0
(in cleanup) dbih_getcom handle DBI::db=HASH(0x6c65818) is not a DBI handle (has no magic) during global destruction.
SV = PVMG(0x6cb9348) at 0x60f7bb8
REFCNT = 1
FLAGS = (PADMY,ROK)
IV = 0
NV = 0
RV = 0x6c7ae08
SV = PVHV(0x6c755d0) at 0x6c7ae08
REFCNT = 3
FLAGS = (OBJECT,SHAREKEYS)
STASH = 0x4166100 "DBI::db"
ARRAY = 0x6a950b8 (0:7, 1:1)
hash quality = 100.0%
KEYS = 1
FILL = 1
MAX = 7
RITER = -1
EITER = 0x0
Elt "CachedKids" HASH = 0x6e14b898
SV = RV(0x6c732a8) at 0x6c73298
REFCNT = 1
FLAGS = (ROK)
RV = 0x6c720d8
SV = PVHV(0x6c75788) at 0x6c720d8
REFCNT = 1
FLAGS = (SHAREKEYS)
ARRAY = 0x0
KEYS = 0
FILL = 0
MAX = 7
RITER = -1
EITER = 0x0
PV = 0x6c7ae08 ""
CUR = 0
LEN = 0
SV = RV(0x6c7ad40) at 0x6c7ad30
REFCNT = 1
FLAGS = (ROK,READONLY)
RV = 0x6c7ae08
SV = PVHV(0x6c755d0) at 0x6c7ae08
REFCNT = 1
FLAGS = (OBJECT,OOK,SHAREKEYS)
STASH = 0x4166100 "DBI::db"
ARRAY = 0x6c07f58 (0:7, 1:1)
hash quality = 100.0%
KEYS = 1
FILL = 1
MAX = 7
RITER = -1
EITER = 0x0
Elt "CachedKids" HASH = 0x6e14b898
SV = RV(0x6c732a8) at 0x6c73298
REFCNT = 1
FLAGS = (ROK)
RV = 0x6c720d8
SV = PVHV(0x6c75788) at 0x6c720d8
REFCNT = 1
FLAGS = (OOK,SHAREKEYS)
ARRAY = 0x6c09c08
KEYS = 0
FILL = 0
MAX = 7
RITER = -1
EITER = 0x0
(in cleanup) dbih_getcom handle DBI::db=HASH(0x6c7ae08) is not a DBI handle (has no magic) during global destruction.
SV = RV(0x6c425e0) at 0x6c425d0
REFCNT = 1
FLAGS = (ROK,READONLY)
RV = 0x6b64e10
SV = PVHV(0x6c4ea60) at 0x6b64e10
REFCNT = 1
FLAGS = (OBJECT,SHAREKEYS)
STASH = 0x4166100 "DBI::db"
ARRAY = 0x0
KEYS = 0
FILL = 0
MAX = 7
RITER = -1
EITER = 0x0
(in cleanup) dbih_getcom handle DBI::db=HASH(0x6b64e10) is not a DBI handle (has no magic) during global destruction.
SV = PVMG(0x6cb9348) at 0x60f7bb8
REFCNT = 1
FLAGS = (PADMY,ROK)
IV = 0
NV = 0
RV = 0x6b65850
SV = PVHV(0x6b694f8) at 0x6b65850
REFCNT = 3
FLAGS = (OBJECT,SHAREKEYS)
STASH = 0x4166100 "DBI::db"
ARRAY = 0x6a92178 (0:7, 1:1)
hash quality = 100.0%
KEYS = 1
FILL = 1
MAX = 7
RITER = -1
EITER = 0x0
Elt "CachedKids" HASH = 0x6e14b898
SV = RV(0x6b63948) at 0x6b63938
REFCNT = 1
FLAGS = (ROK)
RV = 0x6b57f68
SV = PVHV(0x6b69728) at 0x6b57f68
REFCNT = 1
FLAGS = (SHAREKEYS)
ARRAY = 0x0
KEYS = 0
FILL = 0
MAX = 7
RITER = -1
EITER = 0x0
PV = 0x6b65850 ""
CUR = 0
LEN = 0
SV = RV(0x6b5f7b8) at 0x6b5f7a8
REFCNT = 1
FLAGS = (ROK,READONLY)
RV = 0x6b65850
SV = PVHV(0x6b694f8) at 0x6b65850
REFCNT = 1
FLAGS = (OBJECT,OOK,SHAREKEYS)
STASH = 0x4166100 "DBI::db"
ARRAY = 0x69d5c88 (0:7, 1:1)
hash quality = 100.0%
KEYS = 1
FILL = 1
MAX = 7
RITER = -1
EITER = 0x0
Elt "CachedKids" HASH = 0x6e14b898
SV = RV(0x6b63948) at 0x6b63938
REFCNT = 1
FLAGS = (ROK)
RV = 0x6b57f68
SV = PVHV(0x6b69728) at 0x6b57f68
REFCNT = 1
FLAGS = (OOK,SHAREKEYS)
ARRAY = 0x69d5ec8
KEYS = 0
FILL = 0
MAX = 7
RITER = -1
EITER = 0x0
(in cleanup) dbih_getcom handle DBI::db=HASH(0x6b65850) is not a DBI handle (has no magic) during global destruction.
SV = RV(0x6b40f58) at 0x6b40f48
REFCNT = 1
FLAGS = (ROK,READONLY)
RV = 0x6b563a0
SV = PVHV(0x6b51088) at 0x6b563a0
REFCNT = 1
FLAGS = (OBJECT,SHAREKEYS)
STASH = 0x4166100 "DBI::db"
ARRAY = 0x0
KEYS = 0
FILL = 0
MAX = 7
RITER = -1
EITER = 0x0
(in cleanup) dbih_getcom handle DBI::db=HASH(0x6b563a0) is not a DBI handle (has no magic) during global destruction.
SV = PVMG(0x6cb9348) at 0x60f7bb8
REFCNT = 1
FLAGS = (PADMY,ROK)
IV = 0
NV = 0
RV = 0x69dace8
SV = PVHV(0x6908458) at 0x69dace8
REFCNT = 3
FLAGS = (OBJECT,SHAREKEYS)
STASH = 0x4166100 "DBI::db"
ARRAY = 0x6190e78 (0:7, 1:1)
hash quality = 100.0%
KEYS = 1
FILL = 1
MAX = 7
RITER = -1
EITER = 0x0
Elt "CachedKids" HASH = 0x6e14b898
SV = RV(0x69130c0) at 0x69130b0
REFCNT = 1
FLAGS = (ROK)
RV = 0x69133e0
SV = PVHV(0x69080c0) at 0x69133e0
REFCNT = 1
FLAGS = (SHAREKEYS)
ARRAY = 0x0
KEYS = 0
FILL = 0
MAX = 7
RITER = -1
EITER = 0x0
PV = 0x69dace8 ""
CUR = 0
LEN = 0
SV = RV(0x69da3e0) at 0x69da3d0
REFCNT = 1
FLAGS = (ROK,READONLY)
RV = 0x69dace8
SV = PVHV(0x6908458) at 0x69dace8
REFCNT = 1
FLAGS = (OBJECT,OOK,SHAREKEYS)
STASH = 0x4166100 "DBI::db"
ARRAY = 0x6659568 (0:7, 1:1)
hash quality = 100.0%
KEYS = 1
FILL = 1
MAX = 7
RITER = -1
EITER = 0x0
Elt "CachedKids" HASH = 0x6e14b898
SV = RV(0x69130c0) at 0x69130b0
REFCNT = 1
FLAGS = (ROK)
RV = 0x69133e0
SV = PVHV(0x69080c0) at 0x69133e0
REFCNT = 1
FLAGS = (OOK,SHAREKEYS)
ARRAY = 0x665af48
KEYS = 0
FILL = 0
MAX = 7
RITER = -1
EITER = 0x0
(in cleanup) dbih_getcom handle DBI::db=HASH(0x69dace8) is not a DBI handle (has no magic) during global destruction.
t/deploy_methods/sql_translator.t ........................
ok 1 - use DBICVersion_v1;
ok 2 - DBIC::DH::DM::SQL::Translator gets instantiated correctly
ok 3
ok 4 - prepare_deploy warns if you run it twice
ok 5 - 1.0 schema gets generated properly
ok 6 - schema not deployed
ok 7 - schema is deployed
ok 8 - use DBICVersion_v2;
ok 9 - DBIC::DH::SQL::Translator w/2.0 instantiates correctly
ok 10 - 2.0 schema gets generated properly
ok 11 - prepare_upgrade with a bogus preversion warns
ok 12 - 1.0-2.0 diff gets generated properly and default start and end versions get set
ok 13 - 2.0-1.0 diff gets generated properly
ok 14 - schema not deployed
ok 15 - schema not uppgrayyed
ok 16 - _common migration got run
ok 17 - _common perl migration got run
ok 18 - schema is deployed
ok 19 - schema is downgrayyed
ok 20 - use DBICVersion_v3;
ok 21 - DBIC::DH::SQL::Translator w/3.0 instantiates correctly
ok 22 - 2.0 schema gets generated properly
ok 23 - 3.0-1.0 diff gets generated properly
ok 24 - 1.0-3.0 diff gets generated properly
ok 25 - prepare_upgrade warns if you clobber an existing upgrade file
ok 26 - 2.0-3.0 diff gets generated properly
ok 27 - schema not deployed
ok 28 - schema is deployed
ok 29 - dies when sql dir does not exist
1..29
ok
t/deploy_methods/sql_translator_deprecated.t .............
ok 1 - use DBICVersion_v1;
ok 2 - DBIC::DH::DM::SQLT::Deprecated gets instantiated correctly
ok 3 - 1.0 schema gets generated properly
ok 4 - schema not deployed
ok 5 - schema is deployed
ok 6 - use DBICVersion_v2;
ok 7 - DBIC::DH::DM::SQLT::Deprecated gets instantiated correctly w/ version 2.0
ok 8 - schema not deployed
ok 9 - schema not uppgrayyed
ok 10 - schema is deployed
1..10
ok
Name "main::version" used only once: possible typo at t/deploy_methods/sql_translator_protoschema_transform.t line 43.
t/deploy_methods/sql_translator_protoschema_transform.t ..
ok 1 - use DBICVersion_v1;
ok 2 - use DBICVersion_v2;
ok 3 - intermediate script ran with the right args
1..3
ok
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
t/version_handlers/db_schema_versions.t ..................
ok 1 - VersionHandler gets instantiated
ok 2 - db version and to_version get correctly put into version set
ok 3 - next_version_set only works once
ok 4 - seriously.
ok 5 - VersionHandler gets instantiated
ok 6 - VersionHandler is null when schema_version and db_verison are the same
ok 7 - VersionHandler gets instantiated
ok 8 - VersionHandler is null when schema_version and db_verison are the same
ok 9 - VersionHandler gets instantiated
ok 10 - db version and schema version get correctly put into version set
ok 11 - VersionHandler is null on next try
1..11
ok
t/version_handlers/explict_versions.t ....................
ok 1 - VersionHandler gets instantiated
ok 2 - first version pair works
ok 3 - next version set returns undef when we are done
ok 4 - VersionHandler gets instantiated
ok 5 - next version set returns undef if we are at the version requested
ok 6 - VersionHandler gets instantiated
ok 7 - first version pair works
ok 8 - second version pair works
ok 9 - third version pair works
ok 10 - fourth version pair works
ok 11 - no more versions after final pair
ok 12 - still no more versions after final pair
ok 13 - VersionHandler gets instantiated
ok 14 - first version pair works
ok 15 - second version pair works
ok 16 - third version pair works
ok 17 - fourth version pair works
ok 18 - no more versions after final pair
ok 19 - still no more versions after final pair
ok 20 - dies if database version not found in ordered_versions
ok 21 - cannot request an upgrade before the current version
ok 22 - cannot request a downgrade after the current version
1..22
ok
t/version_handlers/monotonic.t ...........................
ok 1 - VersionHandler gets instantiated
ok 2 - first version pair works
ok 3 - next version set returns undef when we are done
ok 4 - VersionHandler gets instantiated
ok 5 - next version set returns undef if we are at the version requested
ok 6 - VersionHandler gets instantiated
ok 7 - first version pair works
ok 8 - second version pair works
ok 9 - third version pair works
ok 10 - fourth version pair works
ok 11 - no more versions after final pair
ok 12 - still no more versions after final pair
ok 13 - VersionHandler gets instantiated
ok 14 - first version pair works
ok 15 - second version pair works
ok 16 - third version pair works
ok 17 - fourth version pair works
ok 18 - no more versions before initial pair
ok 19 - still no more versions before initial pair
ok 20 - dies if database version not an Int
ok 21 - cannot request an upgrade version before the current version
ok 22 - cannot request a downgrade version after the current version
1..22
ok
t/version_storages/standard.t ............................
ok 1 - warning when database is unversioned
ok 2 - DBIC::DH::VersionStorage::Standard instantiates correctly
ok 3 - VersionStorage is not yet installed
ok 4 - VersionStorage is now installed
ok 5 - initial version works correctly
ok 6 - database version is 1.0
ok 7 - database version is 2.0
ok 8 - adding another version works correctly
ok 9 - warning when database/schema mismatch
ok 10 - VersionStorage is still installed even if all versions are deleted
1..10
ok
t/version_storages/tiny.t ................................
ok 1 - use DBIx::Class::DeploymentHandler::VersionStorage::Standard;
1..1
ok
All tests successful.
Files=15, Tests=203, 17 wallclock secs ( 0.05 usr + 0.03 sys = 0.08 CPU)
Result: PASS
FREW/DBIx-Class-DeploymentHandler-0.001000.tar.gz
nmake test TEST_VERBOSE=1 -- OK
Picked up version from Makefile
Picked up distname from Makefile
Picked up abstract from Makefile
Arthur Axel 'fREW' Schmidt <frioux@gmail.com>
Extensible DBIx::Class deployment
>>> (cd C:\cpanfly\var\cpan\build\DBIx-Class-DeploymentHandler-0.001000-bBbj4d && tar cvf - DBIx-Class-DeploymentHandler-0.001000.ppd blib) | gzip -c >C:/cpanfly/var/REPO/F/FR/FREW/DBIx-Class-DeploymentHandler-0.001000.tar.gz
DBIx-Class-DeploymentHandler-0.001000.ppd
blib/
blib/lib/
blib/lib/DBIx/
blib/lib/DBIx/Class/
blib/lib/DBIx/Class/DeploymentHandler/
blib/lib/DBIx/Class/DeploymentHandler/Cookbook/
blib/lib/DBIx/Class/DeploymentHandler/Cookbook/CustomResultSource.pod
blib/lib/DBIx/Class/DeploymentHandler/Dad.pm
blib/lib/DBIx/Class/DeploymentHandler/DeployMethod/
blib/lib/DBIx/Class/DeploymentHandler/DeployMethod/SQL/
blib/lib/DBIx/Class/DeploymentHandler/DeployMethod/SQL/Translator/
blib/lib/DBIx/Class/DeploymentHandler/DeployMethod/SQL/Translator/Deprecated.pm
blib/lib/DBIx/Class/DeploymentHandler/DeployMethod/SQL/Translator.pm
blib/lib/DBIx/Class/DeploymentHandler/Deprecated.pm
blib/lib/DBIx/Class/DeploymentHandler/HandlesDeploy.pm
blib/lib/DBIx/Class/DeploymentHandler/HandlesVersioning.pm
blib/lib/DBIx/Class/DeploymentHandler/HandlesVersionStorage.pm
blib/lib/DBIx/Class/DeploymentHandler/Logger.pm
blib/lib/DBIx/Class/DeploymentHandler/Types.pm
blib/lib/DBIx/Class/DeploymentHandler/VersionHandler/
blib/lib/DBIx/Class/DeploymentHandler/VersionHandler/DatabaseToSchemaVersions.pm
blib/lib/DBIx/Class/DeploymentHandler/VersionHandler/ExplicitVersions.pm
blib/lib/DBIx/Class/DeploymentHandler/VersionHandler/Monotonic.pm
blib/lib/DBIx/Class/DeploymentHandler/VersionStorage/
blib/lib/DBIx/Class/DeploymentHandler/VersionStorage/Deprecated/
blib/lib/DBIx/Class/DeploymentHandler/VersionStorage/Deprecated/Component.pm
blib/lib/DBIx/Class/DeploymentHandler/VersionStorage/Deprecated/VersionResult.pm
blib/lib/DBIx/Class/DeploymentHandler/VersionStorage/Deprecated/VersionResultSet.pm
blib/lib/DBIx/Class/DeploymentHandler/VersionStorage/Deprecated.pm
blib/lib/DBIx/Class/DeploymentHandler/VersionStorage/Standard/
blib/lib/DBIx/Class/DeploymentHandler/VersionStorage/Standard/Component.pm
blib/lib/DBIx/Class/DeploymentHandler/VersionStorage/Standard/VersionResult.pm
blib/lib/DBIx/Class/DeploymentHandler/VersionStorage/Standard/VersionResultSet.pm
blib/lib/DBIx/Class/DeploymentHandler/VersionStorage/Standard.pm
blib/lib/DBIx/Class/DeploymentHandler/WithApplicatorDumple.pm
blib/lib/DBIx/Class/DeploymentHandler/WithReasonableDefaults.pm
blib/lib/DBIx/Class/DeploymentHandler.pm
>>> mv C:\cpanfly\var\cpan\build\DBIx-Class-DeploymentHandler-0.001000-bBbj4d/DBIx-Class-DeploymentHandler-0.001000.ppd C:/cpanfly/var/REPO/F/FR/FREW
Finished 2010-06-11T22:25:48