Working to upgrade our local installation of DBI from 1.21 to 1.37, I
encountered two tests that did not pass properly.  I've attached all of
the requested output as denoted in the README, but since it's huge, let
me try to pull out the important pieces.

The compilation is being done on Solaris 8 using a self-compiled perl
5.6.1 (built using gcc-2.95 and Solaris as & ld).  The two tests that
fail are test #18 in both t/15array and t/zz_15array_pp (which seems to
call t/15array).  The problem seems to do with quoting of numbers.  Here
is the relevant pieces from 'make test TEST_VERBOSE=1' pulled from all
of the output included below:

not ok 18
# Test 18 got: '[[1,'a','b','c'],[2,'a','b','c']]' (t/15array.t at line
89)
#    Expected: '[['1','a','b','c'],['2','a','b','c']]'


Any insight as to why this is happening would be greatly appreciated.  I
wasn't too worried at first, but I'm now experiencing make test failures
with DBD-Oracle-1.14 and want to eliminate any possible problems with
DBI before posting about DBD issues.


Thanks,
David Coulthart


$ perl -V
Summary of my perl5 (revision 5.0 version 6 subversion 1) configuration:
  Platform:
    osname=solaris, osvers=2.8, archname=sun4-solaris
    uname='sunos gmoney 5.8 generic sun4u sparc '
    config_args=''
    hint=recommended, useposix=true, d_sigaction=define
    usethreads=undef use5005threads=undef useithreads=undef
usemultiplicity=undef
    useperlio=undef d_sfio=undef uselargefiles=define usesocks=undef
    use64bitint=undef use64bitall=undef uselongdouble=undef
  Compiler:
    cc='gcc', ccflags ='-fno-strict-aliasing -I/opt/local/include
-D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64',
    optimize='-O',
    cppflags='-fno-strict-aliasing -I/opt/local/include'
    ccversion='', gccversion='2.95.2 19991024 (release)',
gccosandvers='solaris2.8'
    intsize=4, longsize=4, ptrsize=4, doublesize=8, byteorder=4321
    d_longlong=define, longlongsize=8, d_longdbl=define, longdblsize=16
    ivtype='long', ivsize=4, nvtype='double', nvsize=8, Off_t='off_t',
lseeksize=8
    alignbytes=8, usemymalloc=y, prototype=define
  Linker and Libraries:
    ld='gcc', ldflags =' -L/opt/local/lib '
    libpth=/usr/lib /opt/local/lib
    libs=-lsocket -lnsl -lgdbm -ldb -ldl -lm -lc
    perllibs=-lsocket -lnsl -ldl -lm -lc
    libc=, so=so, useshrplib=false, libperl=libperl.a
  Dynamic Linking:
    dlsrc=dl_dlopen.xs, dlext=so, d_dlsymun=undef, ccdlflags=' '
    cccdlflags='-fPIC', lddlflags='-G -L/opt/local/lib'


Characteristics of this binary (from libperl):
  Compile-time options: USE_LARGE_FILES
  Built under solaris
  Compiled at Apr 23 2001 17:02:35
  @INC:
    /opt/perl5.6.1/lib/5.6.1/sun4-solaris
    /opt/perl5.6.1/lib/5.6.1
    /opt/perl5.6.1/lib/site_perl/5.6.1/sun4-solaris
    /opt/perl5.6.1/lib/site_perl/5.6.1
    /opt/perl5.6.1/lib/site_perl
    .


$ perl Makefile.PL
*** Note:
    The optional PlRPC-modules (RPC::PlServer etc) are not installed.
    If you want to use the DBD::Proxy driver and DBI::ProxyServer
    modules, then you'll need to install the RPC::PlServer,
RPC::PlClient,
    Storable and Net::Daemon modules. The CPAN Bundle::DBI may help you.
    You can install them any time after installing the DBI.
    You do *not* need these modules for typical DBI usage.
                                                                                
Optional modules are available from any CPAN mirror, in particular
    http://www.perl.com/CPAN/modules/by-module
    http://www.perl.org/CPAN/modules/by-module
    ftp://ftp.funet.fi/pub/languages/perl/CPAN/modules/by-module
                                                                                
Creating extra DBI::PurePerl test: t/zz_01basics_pp.t
Creating extra DBI::PurePerl test: t/zz_02dbidrv_pp.t
Creating extra DBI::PurePerl test: t/zz_03handle_pp.t
Creating extra DBI::PurePerl test: t/zz_04mods_pp.t
Creating extra DBI::PurePerl test: t/zz_05thrclone_pp.t
Creating extra DBI::PurePerl test: t/zz_06attrs_pp.t
Creating extra DBI::PurePerl test: t/zz_07kids_pp.t
Creating extra DBI::PurePerl test: t/zz_08keeperr_pp.t
Creating extra DBI::PurePerl test: t/zz_10examp_pp.t
Creating extra DBI::PurePerl test: t/zz_15array_pp.t
Creating extra DBI::PurePerl test: t/zz_20meta_pp.t
Creating extra DBI::PurePerl test: t/zz_30subclass_pp.t
Creating extra DBI::PurePerl test: t/zz_40profile_pp.t
Creating extra DBI::PurePerl test: t/zz_41prof_dump_pp.t
Creating extra DBI::PurePerl test: t/zz_42prof_data_pp.t
Creating extra DBI::PurePerl test: t/zz_60preparse_pp.t
Creating extra DBI::PurePerl test: t/zz_80proxy_pp.t
Checking if your kit is complete...
Looks good
Writing Makefile for DBI
                                                                                
    Remember to actually *read* the README file!
    Use  'make' to build the software (dmake or nmake on Windows).
    Then 'make test' to execute self tests.
    Then 'make install' to install the DBI and then delete this working
    directory before unpacking and building any DBD::* drivers.


$ make
/opt/local/bin/perl -I/opt/perl5.6.1/lib/5.6.1/sun4-solaris
-I/opt/perl5.6.1/lib/5.6.1 -MExtUtils::Command -e mkpath blib/lib/DBI
rm -f blib/lib/DBI/Changes.pm
cp Changes blib/lib/DBI/Changes.pm
/bin/sh -c true
cp Driver_xst.h blib/arch/auto/DBI/Driver_xst.h
cp lib/DBI/ProfileDumper.pm blib/lib/DBI/ProfileDumper.pm
cp DBIXS.h blib/arch/auto/DBI/DBIXS.h
cp lib/DBI/DBD/Metadata.pm blib/lib/DBI/DBD/Metadata.pm
cp lib/DBD/NullP.pm blib/lib/DBD/NullP.pm
cp dbipport.h blib/arch/auto/DBI/dbipport.h
cp lib/DBI/Const/GetInfoReturn.pm blib/lib/DBI/Const/GetInfoReturn.pm
cp dbd_xsh.h blib/arch/auto/DBI/dbd_xsh.h
cp lib/DBI/Const/GetInfo/ANSI.pm blib/lib/DBI/Const/GetInfo/ANSI.pm
cp lib/DBI/PurePerl.pm blib/lib/DBI/PurePerl.pm
cp lib/DBI/Profile.pm blib/lib/DBI/Profile.pm
cp lib/DBI/FAQ.pm blib/lib/DBI/FAQ.pm
cp DBI.pm blib/lib/DBI.pm
cp lib/Bundle/DBI.pm blib/lib/Bundle/DBI.pm
cp lib/DBD/ExampleP.pm blib/lib/DBD/ExampleP.pm
cp lib/Win32/DBIODBC.pm blib/lib/Win32/DBIODBC.pm
cp lib/DBI/W32ODBC.pm blib/lib/DBI/W32ODBC.pm
cp lib/DBI/DBD.pm blib/lib/DBI/DBD.pm
cp lib/DBI/ProfileData.pm blib/lib/DBI/ProfileData.pm
cp lib/DBD/Proxy.pm blib/lib/DBD/Proxy.pm
cp lib/DBI/Const/GetInfoType.pm blib/lib/DBI/Const/GetInfoType.pm
cp lib/DBI/ProxyServer.pm blib/lib/DBI/ProxyServer.pm
cp dbi_sql.h blib/arch/auto/DBI/dbi_sql.h
cp lib/DBI/ProfileDumper/Apache.pm blib/lib/DBI/ProfileDumper/Apache.pm
cp Driver.xst blib/arch/auto/DBI/Driver.xst
cp lib/DBD/Sponge.pm blib/lib/DBD/Sponge.pm
cp lib/DBI/Const/GetInfo/ODBC.pm blib/lib/DBI/Const/GetInfo/ODBC.pm
/bin/sh -c true
/bin/sh -c true
/opt/local/bin/perl -p -e "s/~DRIVER~/Perl/g" <
blib/arch/auto/DBI/Driver.xst > Perl.xsi
/opt/local/bin/perl -I/opt/perl5.6.1/lib/5.6.1/sun4-solaris
-I/opt/perl5.6.1/lib/5.6.1 /opt/perl5.6.1/lib/5.6.1/ExtUtils/xsubpp 
-typemap /opt/perl5.6.1/lib/5.6.1/ExtUtils/typemap -typemap typemap
Perl.xs > Perl.xsc && mv Perl.xsc Perl.c
gcc -c  -fno-strict-aliasing -I/opt/local/include -D_LARGEFILE_SOURCE
-D_FILE_OFFSET_BITS=64 -O   -DVERSION=\"1.37\" -DXS_VERSION=\"1.37\"
-fPIC -I/opt/perl5.6.1/lib/5.6.1/sun4-solaris/CORE -Wall -Wno-comment
-DDBI_NO_THREADS Perl.c
dbipport.h:529: warning: `my_sv_2pvbyte' defined but not used
/opt/local/bin/perl -I/opt/perl5.6.1/lib/5.6.1/sun4-solaris
-I/opt/perl5.6.1/lib/5.6.1 /opt/perl5.6.1/lib/5.6.1/ExtUtils/xsubpp 
-typemap /opt/perl5.6.1/lib/5.6.1/ExtUtils/typemap -typemap typemap
DBI.xs > DBI.xsc && mv DBI.xsc DBI.c
gcc -c  -fno-strict-aliasing -I/opt/local/include -D_LARGEFILE_SOURCE
-D_FILE_OFFSET_BITS=64 -O   -DVERSION=\"1.37\" -DXS_VERSION=\"1.37\"
-fPIC -I/opt/perl5.6.1/lib/5.6.1/sun4-solaris/CORE -Wall -Wno-comment
-DDBI_NO_THREADS DBI.c
DBI.xs: In function `dbih_clearcom':
DBI.xs:973: warning: unused variable `Perl___notused'
DBI.xs: In function `dbih_get_fbav':
DBI.xs:1110: warning: unused variable `Perl___notused'
DBI.xs: In function `dbih_set_attr_k':
DBI.xs:1265: warning: unused variable `Perl___notused'
DBI.xs:1190: warning: unused variable `Perl___notused'
DBI.xs: In function `dbih_get_attr_k':
DBI.xs:1396: warning: unused variable `Perl___notused'
DBI.xs: In function `log_where':
DBI.xs:1771: warning: unused variable `Perl___notused'
DBI.xs: In function `XS_DBI_dispatch':
DBI.xs:2529: warning: unused variable `Perl___notused'
DBI.c: At top level:
dbipport.h:529: warning: `my_sv_2pvbyte' defined but not used
Running Mkbootstrap for DBI ()
chmod 644 DBI.bs
rm -f blib/arch/auto/DBI/DBI.so
LD_RUN_PATH="" gcc  -G -L/opt/local/lib DBI.o  -o
blib/arch/auto/DBI/DBI.so
chmod 755 blib/arch/auto/DBI/DBI.so
cp DBI.bs blib/arch/auto/DBI/DBI.bs
chmod 644 blib/arch/auto/DBI/DBI.bs
/opt/local/bin/perl -Iblib/arch -Iblib/lib
-I/opt/perl5.6.1/lib/5.6.1/sun4-solaris -I/opt/perl5.6.1/lib/5.6.1
dbiproxy.PL dbiproxy
Extracted dbiproxy from dbiproxy.PL with variable substitutions.
cp dbiproxy blib/script/dbiproxy
/opt/local/bin/perl -I/opt/perl5.6.1/lib/5.6.1/sun4-solaris
-I/opt/perl5.6.1/lib/5.6.1 -MExtUtils::MakeMaker -e "MY->fixin(shift)"
blib/script/dbiproxy
/opt/local/bin/perl -Iblib/arch -Iblib/lib
-I/opt/perl5.6.1/lib/5.6.1/sun4-solaris -I/opt/perl5.6.1/lib/5.6.1
dbiprof.PL dbiprof
Extracted dbiprof from dbiprof.PL with variable substitutions.
cp dbiprof blib/script/dbiprof
/opt/local/bin/perl -I/opt/perl5.6.1/lib/5.6.1/sun4-solaris
-I/opt/perl5.6.1/lib/5.6.1 -MExtUtils::MakeMaker -e "MY->fixin(shift)"
blib/script/dbiprof
Manifying blib/man3/DBI::ProfileDumper.3
Manifying blib/man3/DBI::DBD::Metadata.3
Manifying blib/man3/DBI::Const::GetInfoReturn.3
Manifying blib/man3/DBI::Const::GetInfo::ANSI.3
Manifying blib/man1/dbiprof.1
Manifying blib/man3/DBI::Profile.3
Manifying blib/man3/DBI::PurePerl.3
Manifying blib/man3/DBI.3
Manifying blib/man3/DBI::FAQ.3
Manifying blib/man3/Bundle::DBI.3
Manifying blib/man3/Win32::DBIODBC.3
Manifying blib/man1/dbiproxy.1
Manifying blib/man3/DBI::W32ODBC.3
Manifying blib/man3/DBI::DBD.3
Manifying blib/man3/DBI::ProfileData.3
Manifying blib/man3/DBI::ProxyServer.3
Manifying blib/man3/DBI::Const::GetInfoType.3
Manifying blib/man3/DBD::Proxy.3
Manifying blib/man3/DBI::ProfileDumper::Apache.3
Manifying blib/man3/DBI::Const::GetInfo::ODBC.3


$ make test
/bin/sh -c true
/bin/sh -c true
/bin/sh -c true
PERL_DL_NONLAZY=1 /opt/local/bin/perl -Iblib/arch -Iblib/lib
-I/opt/perl5.6.1/lib/5.6.1/sun4-solaris -I/opt/perl5.6.1/lib/5.6.1 -e
'use Test::Harness qw(&runtests $verbose); $verbose=0; runtests @ARGV;'
t/*.t
t/01basics.............ok
t/02dbidrv.............ok
t/03handle.............ok
t/04mods...............ok
t/05thrclone...........skipped
        all skipped: this perl 5.006001 not configured to support
iThreads
t/06attrs..............ok
t/07kids...............ok
t/08keeperr............ok
t/10examp..............ok
t/15array..............FAILED test 18
        Failed 1/34 tests, 97.06% okay
t/20meta...............ok
t/30subclass...........ok
t/40profile............ok
t/41prof_dump..........ok
t/42prof_data..........ok
t/60preparse...........ok
t/80proxy..............skipped
        all skipped: modules required for proxy are probably not
installed (e.g., RPC/PlClient.pm)
t/zz_01basics_pp.......         Using DBI::PurePerl (DBI_PUREPERL=2)
t/zz_01basics_pp.......ok
t/zz_02dbidrv_pp.......ok
t/zz_03handle_pp.......ok
t/zz_04mods_pp.........ok
t/zz_05thrclone_pp.....skipped
        all skipped: this perl 5.006001 not configured to support
iThreads
t/zz_06attrs_pp........ok
t/zz_07kids_pp.........skipped
        all skipped: $h->{Kids} attribute not supported for
DBI::PurePerl
t/zz_08keeperr_pp......ok
t/zz_10examp_pp........ok 52/245 Taint mode switching tests skipped
t/zz_10examp_pp........ok
t/zz_15array_pp........FAILED test 18
        Failed 1/34 tests, 97.06% okay
t/zz_20meta_pp.........ok
t/zz_30subclass_pp.....ok
t/zz_40profile_pp......skipped
        all skipped: profiling not supported for DBI::PurePerl
t/zz_41prof_dump_pp....skipped
        all skipped: profiling not supported for DBI::PurePerl
t/zz_42prof_data_pp....skipped
        all skipped: profiling not supported for DBI::PurePerl
t/zz_60preparse_pp.....skipped
        all skipped: preparse not supported for DBI::PurePerl
t/zz_80proxy_pp........skipped
        all skipped: modules required for proxy are probably not
installed (e.g., RPC/PlClient.pm)
Failed Test       Stat Wstat Total Fail  Failed  List of Failed
--
t/15array.t                     34    1   2.94%  18
t/zz_15array_pp.t               34    1   2.94%  18
9 tests skipped.
Failed 2/34 test scripts, 94.12% okay. 2/1203 subtests failed, 99.83%
okay.
make: *** [test_dynamic] Error 11


$ make test TEST_VERBOSE=1
/bin/sh -c true
/bin/sh -c true
/bin/sh -c true
PERL_DL_NONLAZY=1 /opt/local/bin/perl -Iblib/arch -Iblib/lib
-I/opt/perl5.6.1/lib/5.6.1/sun4-solaris -I/opt/perl5.6.1/lib/5.6.1 -e
'use Test::Harness qw(&runtests $verbose); $verbose=1; runtests @ARGV;'
t/*.t
t/01basics.............1..39
ok 1 at line 32
ok 2 at line 33
ok 3 at line 37
ok 4 at line 40
ok 5 at line 41
ok 6 at line 45
ok 7 at line 48
ok 8 at line 50
ok 9 at line 52
ok 10 at line 54
ok 11 at line 55
ok 12 at line 58
ok 13 at line 61
ok 14 at line 63
ok 15 at line 64
ok 16 at line 66
ok 17 at line 67
ok 18 at line 68
ok 19 at line 69
ok 20 at line 71
ok 21 at line 72
ok 22 at line 73
ok 23 at line 78
ok 24 at line 79
ok 25 at line 80
ok 26 at line 81
ok 27 at line 82
ok 28 at line 83
ok 29 at line 86
ok 30 at line 87
ok 31 at line 88
ok 32 at line 89
ok 33 at line 90
ok 34 at line 91
ok 35 at line 93
ok 36 at line 94
ok 37 at line 95
ok 38 at line 103
ok 39 at line 104
ok
t/02dbidrv.............1..32
ok 1
ok 2
ok 3
ok 4
DBD::_::dr internals
ok 5
ok 6
DBD::_::db internals
ok 7
ok 8
Driver for inner handles needs to be the Drivers inner handle
ok 9
ok 10
ok 11
Driver for outer handles needs to be the Drivers outer handle
ok 12
ok 13
ok 14
ok 15
ok 16
ok 17
DBD::Test::db::DESTROY
ok 18
ok 19
ok 20
ok 21
ok 22
ok 23
ok 24
ok 25
ok 26
ok 27
ok 28
ok 29
ok 30
ok 31
FETCH'd Test
ok 32
ok
t/03handle.............1..18
ok 1
ok 2
ref leak using
ok 3
ref leak using Driver 1
ok 4
ok 5
ref leak using Database 1
ok 6
ok 7
ref leak using Database 1 Driver 1
ok 8
ok 9
ok 10
take_imp_data
ok 11
ok 12
$VAR1 = '-,￿-.x￿￿+ï┌              M¨ #ø@ -+X -,ì -+⎻       P ,▒„
                      ';
ok 13
ok 14
ok 15
ok 16
ok 17
use dbi_imp_data
ok 18
ok
t/04mods...............1..3
ok 1
ok 2
ok 3
ok
t/05thrclone...........1..0 # Skipped: this perl 5.006001 not configured
to support iThreads
skipped
        all skipped: this perl 5.006001 not configured to support
iThreads
t/06attrs..............1..126
ok 1
ok 2
ok 3
ok 4
ok 5
ok 6
ok 7
ok 8
ok 9
ok 10
ok 11
ok 12
ok 13
ok 14
ok 15
ok 16
ok 17
ok 18
ok 19
ok 20
ok 21
ok 22
ok 23
ok 24
ok 25
ok 26
ok 27
ok 28
ok 29
ok 30
ok 31
ok 32
ok 33
ok 34
ok 35
ok 36
ok 37
ok 38
ok 39
ok 40
ok 41
ok 42
ok 43
ok 44
ok 45
ok 46
ok 47
ok 48
ok 49
ok 50
ok 51
ok 52
ok 53
ok 54
ok 55
ok 56
ok 57
ok 58
ok 59
ok 60
ok 61
ok 62
ok 63
ok 64
ok 65
ok 66
ok 67
ok 68
ok 69
ok 70
ok 71
ok 72
ok 73
ok 74
ok 75
ok 76
ok 77
ok 78
ok 79
ok 80
ok 81
ok 82
ok 83
ok 84
ok 85
ok 86
ok 87
ok 88
ok 89
ok 90
ok 91
ok 92
ok 93
ok 94
ok 95
ok 96
ok 97
ok 98
ok 99
ok 100
ok 101
ok 102
ok 103
ok 104
ok 105
ok 106
ok 107
ok 108
ok 109
ok 110
ok 111
ok 112
ok 113
ok 114
ok 115
ok 116
ok 117
ok 118
ok 119
ok 120
ok 121
ok 122
ok 123
ok 124
ok 125
ok 126
ok
t/07kids...............1..9
ok 1
ok 2
ok 3
ok 4
ok 5
ok 6
ok 7
ok 8
ok 9
ok
t/08keeperr............1..2
ok 1
ok 2
ok
t/10examp..............1..245
ok 1 at line 33
ok 2 at line 40
ok 3 at line 41
ok 4 at line 48
ok 5 at line 51
ok 6 at line 63
ok 7 at line 64
ok 8 at line 67
ok 9 at line 70
ok 10 at line 72
ok 11 at line 77
ok 12 at line 78
ok 13 at line 79
ok 14 at line 82
ok 15 at line 83
quote
ok 16 at line 87
ok 17 at line 88
ok 18 at line 89
ok 19 at line 90
quote_identifier
ok 20 at line 97
ok 21 at line 98
ok 22 at line 99
ok 23 at line 100
ok 24 at line 105
ok 25 at line 108
others
ok 26 at line 112
ok 27 at line 115
ok 28 at line 119
ok 29 at line 120
ok 30 at line 121
ok 31 at line 122
ok 32 at line 123
ok 33 at line 126
ok 34 at line 128
ok 35 at line 128
ok 36 at line 128
ok 37 at line 132
ok 38 at line 133
ok 39 at line 136
ok 40 at line 137
ok 41 at line 139
ok 42 at line 145
ok 43 at line 150
ok 44 at line 152
ok 45 at line 154
ok 46 at line 155
ok 47 at line 156
ok 48 at line 157
ok 49 at line 159
ok 50 at line 160
ok 51 at line 161
ok 52 at line 162
ok 53 at line 171
ok 54 at line 172
ok 55 at line 173
ok 56 at line 176
ok 57 at line 177
ok 58 at line 178
ok 59 at line 181
ok 60 at line 182
ok 61 at line 183
ok 62 at line 186
ok 63 at line 187
ok 64 at line 188
ok 65 at line 191
ok 66 at line 192
ok 67 at line 193
ok 68 at line 208
ok 69 at line 210
ok 70 at line 211
ok 71 at line 214
ok 72 at line 217
ok 73 at line 218
ok 74 at line 219
Taint attribute test enabled
ok 75 at line 233
ok 76 at line 235
ok 77 at line 237
ok 78 at line 240
ok 79 at line 242
ok 80 at line 243
ok 81 at line 244
ok 82 at line 249
ok 83 at line 251
ok 84 at line 252
ok 85 at line 253
ok 86 at line 258
ok 87 at line 260
ok 88 at line 261
ok 89 at line 262
ok 90 at line 276
ok 91 at line 278
ok 92 at line 284
ok 93 at line 286
ok 94 at line 299
ok 95 at line 304
ok 96 at line 305
ok 97 at line 307
ok 98 at line 309
ok 99 at line 311
ok 100 at line 313
ok 101 at line 314
ok 102 at line 317
fetchrow_hashref('NAME_uc')
ok 103 at line 320
ok 104 at line 322
ok 105 at line 323
ok 106 at line 324
ok 107 at line 325
fetchrow_hashref('ParamValues')
ok 108 at line 328
ok 109 at line 329
FetchHashKeyName
ok 110 at line 332
ok 111 at line 334
ok 112 at line 335
ok 113 at line 336
ok 114 at line 337
ok 115 at line 338
fetchall_arrayref
ok 116 at line 341
ok 117 at line 343
ok 118 at line 344
ok 119 at line 345
ok 120 at line 346
ok 121 at line 347
fetchall_arrayref array slice
ok 122 at line 350
ok 123 at line 352
ok 124 at line 353
ok 125 at line 354
fetchall_arrayref hash slice
ok 126 at line 357
ok 127 at line 360
ok 128 at line 361
ok 129 at line 362
fetchall_arrayref hash
ok 130 at line 366
ok 131 at line 368
ok 132 at line 369
ok 133 at line 370
ok 134 at line 376
ok 135 at line 377
selectrow_array
ok 136 at line 384
ok 137 at line 385
selectrow_hashref
ok 138 at line 389
ok 139 at line 390
ok 140 at line 391
ok 141 at line 392
selectall_arrayref
ok 142 at line 396
ok 143 at line 397
ok 144 at line 398
ok 145 at line 399
selectall_arrayref Slice array slice
ok 146 at line 403
ok 147 at line 404
ok 148 at line 405
ok 149 at line 406
selectall_arrayref Columns array slice
ok 150 at line 410
ok 151 at line 411
ok 152 at line 412
ok 153 at line 413
selectall_arrayref hash slice
ok 154 at line 417
ok 155 at line 418
ok 156 at line 419
ok 157 at line 420
ok 158 at line 421
ok 159 at line 422
ok 160 at line 423
selectall_hashref
ok 161 at line 427
ok 162 at line 428
ok 163 at line 429
ok 164 at line 430
selectall_hashref by column number
ok 165 at line 434
ok 166 at line 435
selectcol_arrayref
ok 167 at line 439
ok 168 at line 440
ok 169 at line 441
selectcol_arrayref column slice
ok 170 at line 445
ok 171 at line 447
ok 172 at line 448
ok 173 at line 449
begin_work...
ok 174 at line 454
ok 175 at line 455
ok 176 at line 457
ok 177 at line 458
ok 178 at line 459
ok 179 at line 462
ok 180 at line 463
ok 181 at line 465
ok 182 at line 467
ok 183 at line 468
others...
ok 184 at line 475
ok 185 at line 476
RaiseError & PrintError & ShowErrorStatement
ok 186 at line 480
ok 187 at line 482
ok 188 at line 486
ok 189 at line 488
ok 190 at line 489
ok 191 at line 492
ok 192 at line 493
ok 193 at line 496
ok 194 at line 497
ok 195 at line 499
ok 196 at line 500
ok 197 at line 502
ok 198 at line 505
ok 199 at line 506
ok 200 at line 507
ok 201 at line 513
ok 202 at line 515
ok 203 at line 521
ok 204 at line 522
ok 205 at line 523
ok 206 at line 525
HandleError
ok 207 at line 540
ok 208 at line 541
HandleError -> die
ok 209 at line 549
ok 210 at line 550
HandleError -> 0 -> RaiseError
HandleError: DBD::ExampleP::db prepare failed: Unknown field names:
unknown_field_name2 [h=DBI::db=HASH(0x24437c), rv=undef, #=3]
ok 211 at line 554
ok 212 at line 555
HandleError -> 1 -> return (original)undef
HandleError: DBD::ExampleP::db prepare failed: Unknown field names:
unknown_field_name2 [h=DBI::db=HASH(0x24437c), rv=undef, #=3]
ok 213 at line 560
ok 214 at line 561
HandleError -> 2 -> return (modified)42
HandleError: DBD::ExampleP::db prepare failed: Unknown field names:
unknown_field_name2 [h=DBI::db=HASH(0x24437c), rv=undef, #=3]
ok 215 at line 568
ok 216 at line 569
ok 217 at line 572
dump_results
ok 218 at line 577
ok 219 at line 580
ok 220 at line 591
ok 221 at line 593
table_info
ok 222 at line 605
ok 223 at line 612
ok 224 at line 622
ok 225 at line 624
tables
ok 226 at line 637
ok 227 at line 639
ok 228 at line 639
ok 229 at line 639
ok 230 at line 639
ok 231 at line 639
Testing the fake directories (0).
ok 232 at line 644
ok 233 at line 645
ok 234 at line 647
ok 235 at line 654
Testing the fake directories (100).
ok 236 at line 644
ok 237 at line 645
ok 238 at line 647
ok 239 at line 651
Testing the fake directories (200).
ok 240 at line 644
ok 241 at line 645
ok 242 at line 647
ok 243 at line 651
Testing $dbh->func().
ok 244 at line 667
ok 245 at line 670
ok
t/15array..............1..34
ok 1
ok 2
ok 3
ok 4
ok 5
ok 6
ok 7
ok 8
ok 9
ok 10
ok 11
ok 12
ok 13
ok 14
ok 15
ok 16
ok 17
not ok 18
# Test 18 got: '[[1,'a','b','c'],[2,'a','b','c']]' (t/15array.t at line
89)
#    Expected: '[['1','a','b','c'],['2','a','b','c']]'
ok 19
ok 20
ok 21
ok 22
ok 23
ok 24
ok 25
ok 26
ok 27
ok 28
ok 29
ok 30
ok 31
ok 32
ok 33
ok 34
FAILED test 18
        Failed 1/34 tests, 97.06% okay
t/20meta...............1..6
ok 1
ok 2
ok 3
ok 4
ok 5
ok 6
ok
t/30subclass...........1..32
ok 1 at 100
ok 2 at 101
ok 3 at 110
ok 4 at 111
ok 5 at 125
ok 6 at 126
ok 7 at 129
ok 8 at 130
ok 9 at 133
ok 10 at 134
ok 11 at 136
ok 12 at 138
ok 13 at 139
ok 14 at 145
ok 15 at 146
ok 16 at 147
ok 17 at 148
ok 18 at 149
clone A
ok 19 at 154
ok 20 at 155
ok 21 at 156
clone B
ok 22 at 160
ok 23 at 161
ok 24 at 162
ok 25 at 163
installed method
ok 26 at 167
ok 27 at 168
ok 28 at 170
ok 29 at 171
ok 30 at 172
ok 31 at 178
ok 32 at 183
ok
t/40profile............1..57
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
bless( {
  'Data' => {
    '' => [
      5,
      '8.90493392944336e-05',
      '6.50882720947266e-05',
      '5.00679016113281e-06',
      '6.50882720947266e-05',
      '1054312195.85675',
      '1054312196.13186'
    ],
    'select mode,size,name from ?' => [
      741,
      '0.249923586845398',
      '0.000710964202880859',
      '0.000160932540893555',
      '0.00157594680786133',
      '1054312195.86019',
      '1054312196.13164'
    ]
  },
  'Path' => [
    '-2100000001'
  ]
}, 'DBI::Profile' )
ok 15
ok 16
ok 17
ok 18
ok 19
ok 20
ok 21
ok 22
ok 23
ok 24
ok 25
ok 26
ok 27
ok 28
ok 29
ok 30
Profile Output

DBI::Profile: 0.250027 seconds (748 method calls) 40profile.t
'' =>
    0.000103s / 7 = 0.000015s avg (first 0.000065s, min 0.000005s, max
0.000065s)
'select mode,size,name from ?' =>
    0.249924s / 741 = 0.000337s avg (first 0.000711s, min 0.000161s, max
0.001576s)

ok 31
ok 32
ok 33
ok 34
ok 35
ok 36
ok 37
ok 38
ok 39
ok 40
ok 41
ok 42
ok 43
ok 44
ok 45
ok 46
ok 47
ok 48
ok 49
ok 50
ok 51
ok 52
ok 53
ok 54
ok 55
ok 56
ok 57
DBI::Profile: 1.014464 seconds (49 method calls) 40profile.t
'foo' =>
    '' =>
        'FETCH' =>
            'bar' =>
                0.000090s / 6 = 0.000015s avg (first 0.000005s, min
0.000005s, max 0.000059s)
        'STORE' =>
            'bar' =>
                0.000063s
        'disconnect' =>
            'bar' =>
                0.000073s
    'Hi, mom' =>
        'fetchhash_bang' =>
            'bar' =>
                1.000000s
    'select name from .' =>
        'DESTROY' =>
            'bar' =>
                0.000258s / 2 = 0.000129s avg (first 0.000031s, min
0.000031s, max 0.000227s)
        'execute' =>
            'bar' =>
                0.000706s
        'fetchrow_hashref' =>
            'bar' =>
                0.012536s / 36 = 0.000348s avg (first 0.000377s, min
0.000172s, max 0.001427s)
        'prepare' =>
            'bar' =>
                0.000738s

ok
t/41prof_dump..........1..7
ok 1
ok 2
ok 3
ok 4
ok 5
ok 6
ok 7
ok
t/42prof_data..........1..18
ok 1
ok 2
ok 3
ok 4
ok 5
ok 6
ok 7
ok 8
ok 9
ok 10
ok 11
ok 12
ok 13
ok 14
ok 15
ok 16
ok 17
ok 18
ok
t/60preparse...........1..38
ok 1
ok 2
ok 3
ok 4
ok 5
ok 6
ok 7
ok 8
ok 9
ok 10
ok 11
ok 12
ok 13
ok 14
ok 15
ok 16
ok 17
ok 18
ok 19
ok 20
ok 21
ok 22
ok 23
ok 24
ok 25
ok 26
ok 27
ok 28
ok 29
ok 30
ok 31
ok 32
ok 33
ok 34
ok 35
ok 36
ok 37
ok 38
ok
t/80proxy..............1..0 # Skipped: modules required for proxy are
probably not installed (e.g., RPC/PlClient.pm)
skipped
        all skipped: modules required for proxy are probably not
installed (e.g., RPC/PlClient.pm)
t/zz_01basics_pp.......1..39
        Using DBI::PurePerl (DBI_PUREPERL=2)
ok 1 at line 32
ok 2 at line 33
ok 3 at line 37
ok 4 at line 40
ok 5 at line 41
ok 6 at line 45
ok 7 at line 48
ok 8 at line 50
ok 9 at line 52
ok 10 at line 54
ok 11 at line 55
ok 12 at line 58
ok 13 at line 61
ok 14 at line 63
ok 15 at line 64
ok 16 at line 66
ok 17 at line 67
ok 18 at line 68
ok 19 at line 69
ok 20 at line 71
ok 21 at line 72
ok 22 at line 73
ok 23 at line 78
ok 24 at line 79
ok 25 at line 80
ok 26 at line 81
ok 27 at line 82
ok 28 at line 83
ok 29 at line 86
ok 30 at line 87
ok 31 at line 88
ok 32 at line 89
ok 33 at line 90
ok 34 at line 91
ok 35 at line 93
ok 36 at line 94
ok 37 at line 95
ok 38 at line 99
ok 39 at line 100
ok
t/zz_02dbidrv_pp.......1..32
ok 1
ok 2
ok 3
ok 4
DBD::_::dr internals
ok 5
ok 6
DBD::_::db internals
ok 7
ok 8
Driver for inner handles needs to be the Drivers inner handle
ok 9
ok 10
ok 11
Driver for outer handles needs to be the Drivers outer handle
ok 12
ok 13
ok 14
ok 15
ok 16
ok 17
DBD::Test::db::DESTROY
ok 18
ok 19
ok 20
ok 21
ok 22
ok 23
ok 24
ok 25
ok 26
ok 27
ok 28
ok 29
ok 30
ok 31
ok 32
ok
t/zz_03handle_pp.......1..18
ok 1
ok 2
ref leak using
ok 3
ref leak using Driver 1
ok 4
ok 5
ref leak using Database 1
ok 6
ok 7
ref leak using Database 1 Driver 1
ok 8
ok 9
ok 10
take_imp_data
ok 11
ok 12
ok 13
ok 14
ok 15
ok 16
ok 17
ok 18
ok
t/zz_04mods_pp.........1..3
ok 1
ok 2
ok 3
ok
t/zz_05thrclone_pp.....1..0 # Skipped: this perl 5.006001 not configured
to support iThreads
skipped
        all skipped: this perl 5.006001 not configured to support
iThreads
t/zz_06attrs_pp........1..126
ok 1
ok 2
ok 3
ok 4
ok 5
ok 6
ok 7
ok 8
ok 9
ok 10
ok 11
ok 12
ok 13
ok 14
ok 15
ok 16
ok 17
ok 18
ok 19
ok 20
ok 21
ok 22
ok 23
ok 24
ok 25
ok 26
ok 27
ok 28
ok 29
ok 30
ok 31
ok 32
ok 33
ok 34
ok 35
ok 36
ok 37
ok 38
ok 39
ok 40
ok 41
ok 42
ok 43
ok 44
ok 45
ok 46
ok 47
ok 48
ok 49
ok 50
ok 51
ok 52
ok 53
ok 54
ok 55
ok 56
ok 57
ok 58
ok 59
ok 60
ok 61
ok 62
ok 63
ok 64
ok 65
ok 66
ok 67
ok 68
ok 69
ok 70
ok 71
ok 72
ok 73
ok 74
ok 75
ok 76
ok 77
ok 78
ok 79
ok 80
ok 81
ok 82
ok 83
ok 84
ok 85
ok 86
ok 87
ok 88
ok 89
ok 90
ok 91
ok 92
ok 93
ok 94
ok 95
ok 96
ok 97
ok 98
ok 99
ok 100
ok 101
ok 102
ok 103
ok 104
ok 105
ok 106
ok 107
ok 108
ok 109
ok 110
ok 111
ok 112
ok 113
ok 114
ok 115
ok 116
ok 117
ok 118
ok 119
ok 120
ok 121
ok 122
ok 123
ok 124
ok 125
ok 126
ok
t/zz_07kids_pp.........1..0 # Skipped: $h->{Kids} attribute not
supported for DBI::PurePerl
skipped
        all skipped: $h->{Kids} attribute not supported for
DBI::PurePerl
t/zz_08keeperr_pp......1..2
ok 1
ok 2
ok
t/zz_10examp_pp........1..245
ok 1 at line 33
ok 2 at line 40
ok 3 at line 41
ok 4 at line 48
ok 5 at line 51
ok 6 at line 63
ok 7 at line 64
ok 8 at line 67
ok 9 at line 70
ok 10 at line 72
ok 11 at line 77
ok 12 at line 78
ok 13 at line 79
ok 14 at line 82
ok 15 at line 83
quote
ok 16 at line 87
ok 17 at line 88
ok 18 at line 89
ok 19 at line 90
quote_identifier
ok 20 at line 97
ok 21 at line 98
ok 22 at line 99
ok 23 at line 100
ok 24 at line 105
ok 25 at line 108
others
ok 26 at line 112
ok 27 at line 115
ok 28 at line 119
ok 29 at line 120
ok 30 at line 121
ok 31 at line 122
ok 32 at line 123
ok 33 at line 126
ok 34 at line 128
ok 35 at line 128
ok 36 at line 128
ok 37 at line 132
ok 38 at line 133
ok 39 at line 142
ok 40 at line 142
ok 41 at line 142
ok 42 at line 145
ok 43 at line 150
ok 44 at line 152
ok 45 at line 154
ok 46 at line 155
ok 47 at line 156
ok 48 at line 157
ok 49 at line 159
ok 50 at line 160
ok 51 at line 161
ok 52 at line 162
Taint mode switching tests skipped
ok 53 at line 166
ok 54 at line 166
ok 55 at line 166
ok 56 at line 166
ok 57 at line 166
ok 58 at line 166
ok 59 at line 166
ok 60 at line 166
ok 61 at line 166
ok 62 at line 166
ok 63 at line 166
ok 64 at line 166
ok 65 at line 166
ok 66 at line 166
ok 67 at line 166
ok 68 at line 208
ok 69 at line 210
ok 70 at line 211
ok 71 at line 214
ok 72 at line 217
ok 73 at line 218
ok 74 at line 219
ok 75 at line 294
ok 76 at line 294
ok 77 at line 294
ok 78 at line 294
ok 79 at line 294
ok 80 at line 294
ok 81 at line 294
ok 82 at line 294
ok 83 at line 294
ok 84 at line 294
ok 85 at line 294
ok 86 at line 294
ok 87 at line 294
ok 88 at line 294
ok 89 at line 294
ok 90 at line 294
ok 91 at line 294
ok 92 at line 294
ok 93 at line 294
ok 94 at line 301
ok 95 at line 304
ok 96 at line 305
ok 97 at line 307
ok 98 at line 309
ok 99 at line 311
ok 100 at line 313
ok 101 at line 314
ok 102 at line 317
fetchrow_hashref('NAME_uc')
ok 103 at line 320
ok 104 at line 322
ok 105 at line 323
ok 106 at line 324
ok 107 at line 325
fetchrow_hashref('ParamValues')
ok 108 at line 328
ok 109 at line 329
FetchHashKeyName
ok 110 at line 332
ok 111 at line 334
ok 112 at line 335
ok 113 at line 336
ok 114 at line 337
ok 115 at line 338
fetchall_arrayref
ok 116 at line 341
ok 117 at line 343
ok 118 at line 344
ok 119 at line 345
ok 120 at line 346
ok 121 at line 347
fetchall_arrayref array slice
ok 122 at line 350
ok 123 at line 352
ok 124 at line 353
ok 125 at line 354
fetchall_arrayref hash slice
ok 126 at line 357
ok 127 at line 360
ok 128 at line 361
ok 129 at line 362
fetchall_arrayref hash
ok 130 at line 366
ok 131 at line 368
ok 132 at line 369
ok 133 at line 370
ok 134 at line 376
ok 135 at line 377
selectrow_array
ok 136 at line 384
ok 137 at line 385
selectrow_hashref
ok 138 at line 389
ok 139 at line 390
ok 140 at line 391
ok 141 at line 392
selectall_arrayref
ok 142 at line 396
ok 143 at line 397
ok 144 at line 398
ok 145 at line 399
selectall_arrayref Slice array slice
ok 146 at line 403
ok 147 at line 404
ok 148 at line 405
ok 149 at line 406
selectall_arrayref Columns array slice
ok 150 at line 410
ok 151 at line 411
ok 152 at line 412
ok 153 at line 413
selectall_arrayref hash slice
ok 154 at line 417
ok 155 at line 418
ok 156 at line 419
ok 157 at line 420
ok 158 at line 421
ok 159 at line 422
ok 160 at line 423
selectall_hashref
ok 161 at line 427
ok 162 at line 428
ok 163 at line 429
ok 164 at line 430
selectall_hashref by column number
ok 165 at line 434
ok 166 at line 435
selectcol_arrayref
ok 167 at line 439
ok 168 at line 440
ok 169 at line 441
selectcol_arrayref column slice
ok 170 at line 445
ok 171 at line 447
ok 172 at line 448
ok 173 at line 449
begin_work...
ok 174 at line 454
ok 175 at line 455
ok 176 at line 457
ok 177 at line 458
ok 178 at line 459
ok 179 at line 462
ok 180 at line 463
ok 181 at line 465
ok 182 at line 467
ok 183 at line 468
others...
ok 184 at line 475
ok 185 at line 476
RaiseError & PrintError & ShowErrorStatement
ok 186 at line 480
ok 187 at line 482
ok 188 at line 486
ok 189 at line 488
ok 190 at line 489
ok 191 at line 492
ok 192 at line 493
ok 193 at line 496
ok 194 at line 497
ok 195 at line 499
ok 196 at line 500
ok 197 at line 502
ok 198 at line 505
ok 199 at line 506
ok 200 at line 507
ok 201 at line 513
ok 202 at line 515
ok 203 at line 521
ok 204 at line 522
ok 205 at line 523
ok 206 at line 525
HandleError
ok 207 at line 540
ok 208 at line 541
HandleError -> die
ok 209 at line 549
ok 210 at line 550
HandleError -> 0 -> RaiseError
HandleError: DBD::ExampleP::db prepare failed: Unknown field names:
unknown_field_name2
[h=DBI::db=HASH(0xffa98), rv=undef, #=3]
ok 211 at line 554
ok 212 at line 555
HandleError -> 1 -> return (original)undef
HandleError: DBD::ExampleP::db prepare failed: Unknown field names:
unknown_field_name2
[h=DBI::db=HASH(0xffa98), rv=undef, #=3]
ok 213 at line 560
ok 214 at line 561
HandleError -> 2 -> return (modified)42
HandleError: DBD::ExampleP::db prepare failed: Unknown field names:
unknown_field_name2
[h=DBI::db=HASH(0xffa98), rv=undef, #=3]
ok 215 at line 568
ok 216 at line 569
ok 217 at line 572
dump_results
ok 218 at line 577
ok 219 at line 578
ok 220 at line 591
ok 221 at line 593
table_info
ok 222 at line 605
ok 223 at line 612
ok 224 at line 622
ok 225 at line 624
tables
ok 226 at line 637
ok 227 at line 639
ok 228 at line 639
ok 229 at line 639
ok 230 at line 639
ok 231 at line 639
Testing the fake directories (0).
ok 232 at line 644
ok 233 at line 645
ok 234 at line 647
ok 235 at line 654
Testing the fake directories (100).
ok 236 at line 644
ok 237 at line 645
ok 238 at line 647
ok 239 at line 651
Testing the fake directories (200).
ok 240 at line 644
ok 241 at line 645
ok 242 at line 647
ok 243 at line 651
Testing $dbh->func().
ok 244 at line 667
ok 245 at line 670
ok
t/zz_15array_pp........1..34
ok 1
ok 2
ok 3
ok 4
ok 5
ok 6
ok 7
ok 8
ok 9
ok 10
ok 11
ok 12
ok 13
ok 14
ok 15
ok 16
ok 17
not ok 18
# Test 18 got: '[[1,'a','b','c'],[2,'a','b','c']]' (t/15array.t at line
89)
#    Expected: '[['1','a','b','c'],['2','a','b','c']]'
ok 19
ok 20
ok 21
ok 22
ok 23
ok 24
ok 25
ok 26
ok 27
ok 28
ok 29
ok 30
ok 31
ok 32
ok 33
ok 34
FAILED test 18
        Failed 1/34 tests, 97.06% okay
t/zz_20meta_pp.........1..6
ok 1
ok 2
ok 3
ok 4
ok 5
ok 6
ok
t/zz_30subclass_pp.....1..32
ok 1 at 100
ok 2 at 101
ok 3 at 110
ok 4 at 111
ok 5 at 125
ok 6 at 126
ok 7 at 129
ok 8 at 130
ok 9 at 133
ok 10 at 134
ok 11 at 136
ok 12 at 138
ok 13 at 139
ok 14 at 145
ok 15 at 146
ok 16 at 147
ok 17 at 148
ok 18 at 149
clone A
ok 19 at 154
ok 20 at 155
ok 21 at 156
clone B
ok 22 at 160
ok 23 at 161
ok 24 at 162
ok 25 at 163
installed method
ok 26 at 167
ok 27 at 168
ok 28 at 170
ok 29 at 171
ok 30 at 172
ok 31 at 178
ok 32 at 183
ok
t/zz_40profile_pp......1..0 # Skipped: profiling not supported for
DBI::PurePerlskipped
        all skipped: profiling not supported for DBI::PurePerl
t/zz_41prof_dump_pp....1..0 # Skipped: profiling not supported for
DBI::PurePerlskipped
        all skipped: profiling not supported for DBI::PurePerl
t/zz_42prof_data_pp....1..0 # Skipped: profiling not supported for
DBI::PurePerlskipped
        all skipped: profiling not supported for DBI::PurePerl
t/zz_60preparse_pp.....1..0 # Skipped: preparse not supported for
DBI::PurePerl
skipped
        all skipped: preparse not supported for DBI::PurePerl
t/zz_80proxy_pp........1..0 # Skipped: modules required for proxy are
probably not installed (e.g., RPC/PlClient.pm)
skipped
        all skipped: modules required for proxy are probably not
installed (e.g., RPC/PlClient.pm)
Failed Test       Stat Wstat Total Fail  Failed  List of Failed
--
t/15array.t                     34    1   2.94%  18
t/zz_15array_pp.t               34    1   2.94%  18
9 tests skipped.
Failed 2/34 test scripts, 94.12% okay. 2/1203 subtests failed, 99.83%
okay.
make: *** [test_dynamic] Error 11

Reply via email to