ap / DBIx-Connector

Fast, safe DBI connection and transaction management
https://metacpan.org/release/DBIx-Connector
40 stars 14 forks source link

v0.13 t/load failure on Debian 5.0/lenny #2

Closed mlawren closed 14 years ago

mlawren commented 14 years ago

mlawren@lifebook:~/src/cpan/dbix-connector$ git log | head -1 commit 3cf81f0fda27c562a9a610b879b37c6e18e1e435

mlawren@lifebook:~/src/cpan/dbix-connector$ perl Build test t/base............ok
t/do..............ok
t/driver..........ok
t/load............ok 1/18

Failed test 'DBIx::Connector::Driver::Pg isa DBIx::Connector::Driver'

at t/load.t line 47.

DBIx::Connector::Driver::Pg isn't a reference

Failed test 'DBIx::Connector::Driver::SQLite isa DBIx::Connector::Driver'

at t/load.t line 47.

t/load............NOK 8/18# DBIx::Connector::Driver::SQLite isn't a reference

Failed test 'DBIx::Connector::Driver::Oracle isa DBIx::Connector::Driver'

at t/load.t line 47.

DBIx::Connector::Driver::Oracle isn't a reference

t/load............NOK 11/18

Failed test 'DBIx::Connector::Driver::MSSQL isa DBIx::Connector::Driver'

at t/load.t line 47.

DBIx::Connector::Driver::MSSQL isn't a reference

t/load............NOK 14/18

Failed test 'DBIx::Connector::Driver::mysql isa DBIx::Connector::Driver'

at t/load.t line 47.

DBIx::Connector::Driver::mysql isn't a reference

Looks like you failed 5 tests of 18.

t/load............dubious
Test returned status 5 (wstat 1280, 0x500) DIED. FAILED tests 5, 8, 11, 14, 17 Failed 5/18 tests, 72.22% okay t/mod_perl........ok
t/mod_perl2.......ok
t/pod-coverage....ok
t/pod-spelling....skipped all skipped: Test::Spelling required for testing POD spelling t/pod.............ok
t/svp_do..........ok
t/svp_do_live.....skipped all skipped: Set DBICTEST_DSN _USER and _PASS to run savepoint tests t/txn_do..........ok
Failed Test Stat Wstat Total Fail List of Failed


t/load.t 5 1280 18 5 5 8 11 14 17 2 tests skipped. Failed 1/12 test scripts. 5/273 subtests failed. Files=12, Tests=273, 2 wallclock secs ( 1.35 cusr + 0.09 csys = 1.44 CPU) Failed 1/12 test programs. 5/273 subtests failed.

Site configuration information for perl 5.10.0:

Configured by Debian Project at Fri Aug 28 22:23:22 UTC 2009.

Summary of my perl5 (revision 5 version 10 subversion 0) configuration: Platform: osname=linux, osvers=2.6.30.5-dsa-amd64, archname=x86_64-linux-gnu-thread-multi uname='linux brahms 2.6.30.5-dsa-amd64 #1 smp mon aug 17 02:18:43 cest 2009 x86_64 gnulinux ' config_args='-Dusethreads -Duselargefiles -Dccflags=-DDEBIAN -Dcccdlflags=-fPIC -Darchname=x86_64-linux-gnu -Dprefix=/usr -Dprivlib=/usr/share/perl/5.10 -Darchlib=/usr/lib/perl/5.10 -Dvendorprefix=/usr -Dvendorlib=/usr/share/perl5 -Dvendorarch=/usr/lib/perl5 -Dsiteprefix=/usr/local -Dsitelib=/usr/local/share/perl/5.10.0 -Dsitearch=/usr/local/lib/perl/5.10.0 -Dman1dir=/usr/share/man/man1 -Dman3dir=/usr/share/man/man3 -Dsiteman1dir=/usr/local/man/man1 -Dsiteman3dir=/usr/local/man/man3 -Dman1ext=1 -Dman3ext=3perl -Dpager=/usr/bin/sensible-pager -Uafs -Ud_csh -Ud_ualarm -Uusesfio -Uusenm -DDEBUGGING=-g -Doptimize=-O2 -Duseshrplib -Dlibperl=libperl.so.5.10.0 -Dd_dosuid -des' hint=recommended, useposix=true, d_sigaction=define useithreads=define, usemultiplicity=define useperlio=define, d_sfio=undef, uselargefiles=define, usesocks=undef use64bitint=define, use64bitall=define, uselongdouble=undef usemymalloc=n, bincompat5005=undef Compiler: cc='cc', ccflags ='-D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fno-strict-aliasing -pipe -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64', optimize='-O2 -g', cppflags='-D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fno-strict-aliasing -pipe -I/usr/local/include' ccversion='', gccversion='4.3.2', gccosandvers='' intsize=4, longsize=8, ptrsize=8, doublesize=8, byteorder=12345678 d_longlong=define, longlongsize=8, d_longdbl=define, longdblsize=16 ivtype='long', ivsize=8, nvtype='double', nvsize=8, Off_t='off_t', lseeksize=8 alignbytes=8, prototype=define Linker and Libraries: ld='cc', ldflags =' -L/usr/local/lib' libpth=/usr/local/lib /lib /usr/lib /lib64 /usr/lib64 libs=-lgdbm -lgdbm_compat -ldb -ldl -lm -lpthread -lc -lcrypt perllibs=-ldl -lm -lpthread -lc -lcrypt libc=/lib/libc-2.7.so, so=so, useshrplib=true, libperl=libperl.so.5.10.0 gnulibc_version='2.7' Dynamic Linking: dlsrc=dl_dlopen.xs, dlext=so, d_dlsymun=undef, ccdlflags='-Wl,-E' cccdlflags='-fPIC', lddlflags='-shared -O2 -g -L/usr/local/lib'

Locally applied patches:


@INC for perl 5.10.0: /etc/perl /usr/local/lib/perl/5.10.0 /usr/local/share/perl/5.10.0 /usr/lib/perl5 /usr/share/perl5 /usr/lib/perl/5.10 /usr/share/perl/5.10 /usr/local/lib/site_perl .


Environment for perl 5.10.0: HOME=/home/mlawren LANG=en_US.UTF-8 LANGUAGE (unset) LC_ALL=en_AU.utf8 LD_LIBRARY_PATH (unset) LOGDIR (unset) PATH=/usr/sbin:/sbin:/usr/local/bin:/usr/bin:/bin:/usr/bin/X11:/usr/games:/usr/sbin:/sbin PERL_BADLANG (unset) SHELL=/bin/bash

mlawren commented 14 years ago

I've had a look at the test script, but I'm not sure what you are trying to test for. The documentation for DBIx::Connector::Driver says the constructor takes a Pg|SQLite|mysql type argument, but the @drivers array is full package names... so just testing "->new()" isn't the right change...

Cheers, Mark.

theory commented 14 years ago

Correct. The test is to make sure that the class names inherit from what they should inherit from. This requires Test::More 0.88 or higher, apparently. I've changed the minimum required version of Test::More in Build.PL to reflect this requirement in 542aea858a8f908f2336247f7bb542d83886158d. Thanks for the report!

—Theory