Running: Ubuntu Linux jaxnetutility 2.6.31-14-generic-pae #48-Ubuntu SMP Fri Oct 16 15:22:42 UTC 2009 i686 GNU/Linux Perl 5.10 unixODBC 2.2.11 /var/cache/apt/archives/freetds-common_0.82-6_all.deb /var/cache/apt/archives/freetds-dev_0.82-6_i386.deb /var/cache/apt/archives/tdsodbc_0.82-6_i386.deb
I get the following.... PERL_DL_NONLAZY=1 /usr/bin/perl "-MExtUtils::Command::MM" "-e" "test_harness(1, 'blib/lib', 'blib/arch')" t/*.t t/01base.t ................... 1..6 ok 1 - require DBI; ok 2 - import DBI ok 3 - DBI->internal is DBI::dr ok 4 - install ODBC ok 5 - Install ODBC driver OK ok 6 - Version is not empty ok t/02simple.t ................. 1..65 ok 1 - use DBI; ok 2 - use ODBCTEST; ok 3 - ReadOnly set ok 4 - ReadOnly cleared ok 5 - dbc private_attribute_info result ok 6 - dbc private_attribute_info is hashref ok 7 - dbc private_attribute_info has some attributes # # Perl 5.10.0 # osname=linux, osvers=2.6.24-23-server, archname=i486-linux-gnu-thread-multi # Using DBI 1.616 # Using DBD::ODBC 1.31 # Using DBMS_NAME 'Microsoft SQL Server' # Using DBMS_VER '09.00.4266' # Using DRIVER_NAME 'libtdsodbc.so' # Using DRIVER_VER '0.82' # odbc_has_unicode 0 ok 8 - stmt private_attribute_info result ok 9 - stmt private_attribute_info is hashref ok 10 - stmt private_attribute_info has some attributes ok 11 - Set Auto commit off ok 12 - Auto commit off retrieved ok 13 - Set Auto commit on ok 14 - Auto commit on restored ok 15 - create test table ok 16 - test table exists ok 17 - insert test data ok 18 - NUM_OF_FIELDS ok 19 - NAME returns right number of columns ok 20 - column name for column 1 ok 21 - column name for column 2 ok 22 - column name for column 3 ok 23 - column name for column 4 ok 24 - long strings compare ok 25 - long strings compare 255 ok 26 - select test data ok 27 - Get LongReadLen starting value ok 28 - LongReadLen is numeric ok 29 - Set LongReadLen ok 30 - Read changed LongReadLen back ok 31 - Get LongTruncOk starting value ok 32 - Set LongTruncOk on ok 33 - LongTruncOk on ok 34 - Set Print Error ok 35 - Select Long data, LongTruncOk ok 36 - err not set on LongTruncOk handle ok 37 - Truncated column to LongReadLen ok 38 - Set Long TruncOk 0 ok 39 - Select Long Data failure ok 40 - error set on truncated handle ok 41 - errstr set on truncated handle ok 42 - state set on truncated handle ok 43 - prepare select from table ok 44 - Execute select ok 45 - NUM_OF_FIELDS = ColAttributes(SQL_COLUMN_COUNT) ok 46 - Col count matches correct col count ok 47 - Set RaiseError 0 ok 48 - Set PrintError 0 ok 49 - Error reported on bad query ok 50 - date check select ok 51 - date check execute ok 52 - date check rows ok 53 - group by query prepare ok 54 - group by query execute ok 55 - group by query returned rows ok 56 - data sources test ok 57 - test ping method ok 58 - Attrib odbc_ignore_named_placeholders 0 to start ok 59 - Attrib odbc_ignore_named_placeholders set to 1 ok 60 - test connecting twice to the same database ok 61 - database name is returned successfully ok 62 - automatically finish when execute run again ok 63 - INVALID DSN Test: [unixODBC][Driver Manager]Data source name not found, and no default driver specified (SQL-IM002) # ok 64 - Connection with DSN=dbi:ODBC:DSN=ORION ok 65 - Connection with DSN=dbi:ODBC:DSN=ORION and UID and PWD are set ok t/03dbatt.t .................. 1..29 ok 1 - use DBI; ok 2 - use ODBCTEST; ok 3 - Set Long Read Len ok 4 - AutoCommit set on dbh ok 5 - commitTest with AutoCommit ok 6 - AutoCommit turned off ok 7 - commitTest with AutoCommit off ok 8 - Ensure autocommit back on ok 9 - sth {NAME} returns ref to array isa ARRAY ok 10 - Column test for table_info 0 ok 11 - Column test for table_info 1 ok 12 - Column test for table_info 2 ok 13 - Column test for table_info 3 ok 14 - Column test for table_info 4 ok 15 - must be some tables out there? # # N.B. Some drivers (postgres/cache) may return ODBC 2.0 column names for the SQLTables result-set e.g. TABLE_QUALIFIER instead of T ABLE_CAT ok 16 - tables returns array ok 17 - column info returns more than one row for test table ok 18 - primary key count ok 19 - prepare update statement returns valid sth ok 20 - update statement has 0 columns returned ok 21 - update statement has 0 columns returned 2 ok 22 - verify default dbh odbc_query_timeout = 0 ok 23 - verify default sth odbc_query_timeout = 0 ok 24 - Verify odbc_query_timeout set ok ok 25 - verify dbh setting for query_timeout passed to sth ok 26 - verify sth query_timeout can be overridden ok 27 - verify default for odbc_column_display_size ok 28 - set odbc_column_display_size ok 29 - verify changed odbc_column_display_size ok t/05meth.t ................... 1..13 ok 1 - use DBI; ok 2 - delete prepared statement ok 3 - Number of rows > 0 ok 4 - Number of rows from DBI matches sth ok 5 - finished and rolled back ok 6 - no error ok 7 - ? ok 8 - ?? ok 9 - Active ok 10 - ping ok 11 - disconnect ok 12 - Active ok 13 - ping ok t/07bind.t ................... 1..25 ok 1 - use ODBCTEST; ok 2 - Create tables ok 3 - Table insert test ok 4 - Ensure long readlen set correctly ok 5 - Select tests ok 6 - Insert with bind tests ok 7 - select long test data ok 8 - update long test data ok 9 - select long test data again ok 10 - ParamValues returns a hash ref ok 11 - ParamValues test integer ok 12 - Paramvalues test string ok 13 - ParamValues returns a hash ref ok 14 - p1 exists ok 15 - p2 exists ok 16 - p1 is a hash reference ok 17 - p2 is a hash reference ok 18 - p1 TYPE exists ok 19 - p2 TYPE exists ok 20 - numeric SQL type on p1 ok 21 - numeric SQL type on p2 ok 22 - insert with numbered placeholders ok 23 - ...inserted one row ok 24 - insert with named placeholders ok 25 - ...inserted one row ok t/08bind2.t .................. 1..5 ok 1 - use ODBCTEST; ok 2 - use Data::Dumper; ok 3 # skip SQLDescribeParam not supported using Microsoft SQL Server # ok 4 # skip SQLDescribeParam not supported using Microsoft SQL Server # ok 5 # skip SQLDescribeParam not supported using Microsoft SQL Server # ok t/09multi.t .................. 1..7 ok 1 - use strict; ok 2 - use DBI; ok 3 - use ODBCTEST; ok 4 - count number of result sets ok 5 - Multiple result sets with different column counts (less then more) ok 6 - Multiple result sets with different column counts (more then less) ok 7 - Multiple result sets with multiple cols, then second result set with one col ok t/10handler.t ................ 1..11 ok 1 - use ODBCTEST; ok 2 - use Data::Dumper; ok 3 - Error handler called ok 4 - Error handler called - state seen ok 5 - Error handler called - message seen ok 6 - Error handler called - native seen ok 7 - Error handler called - error passed on ok 8 - Error handler called - error propagated ok 9 - Handler cancelled ok 10 - Handler filtered all messages ok 11 - eval complete ok t/12blob.t ................... 1..24 ok 1 - use ODBCTEST; ok 2 - default putdata_start ok 3 - GetTypeInfo ok 4 - table DBD_ODBC_drop_me created ok 5 - prepare for insert ok 6 - insert clob ok 7 - select test data back ok 8 - sizes of insert/select compare ok 9 - data read back compares ok 10 - delete records from test table ok 11 - retrieved putdata_start = set value ok 12 - prepare for insert ok 13 - insert clob ok 14 - select test data back ok 15 - sizes of insert/select compare ok 16 - data read back compares ok 17 - delete records from test table ok 18 - retrieved putdata_start = set value ok 19 - prepare for insert ok 20 - insert clob ok 21 - select test data back not ok 22 - sizes of insert/select compare ok 23 # skip sizes do not match # Failed test 'sizes of insert/select compare' # at t/12blob.t line 144. # got: '32256' # expected: '60000' ok 24 - delete records from test table # Looks like you failed 1 test of 24. Dubious, test returned 1 (wstat 256, 0x100) Failed 1/24 subtests (less 1 skipped subtest: 22 okay) t/20SqlServer.t .............. 1..65 ok 1 - use ODBCTEST; ok 2 - use Data::Dumper; ok 3 - got DBMS name: Microsoft SQL Server ok 4 - got DBMS version: 09.00.4266 ok 5 - got DBMS major version: 09 ok 6 - got Driver Name: libtdsodbc.so ok 7 - create PERL_DBD_TABLE1 and insert test data ok 8 - fetchrow for varchar(max) ok 9 - data received from varchar(max) ok 10 - all data (1000) received from varchar(max) ok 11 - create PERL_DBD_TABLE1 and insert test data ok 12 - fetchrow for varbinary(max) ok 13 - data received from varbinary(max) ok 14 - all data (1000) received from varbinary(max) ok 15 - create PERL_DBD_TABLE1 and insert test data ok 16 - fetchrow for nvarchar(max) ok 17 - data received from nvarchar(max) ok 18 - all data (1000) received from nvarchar(max) ok 19 - create perl_dbd_proc1 procedure ok 20 - create perl_dbd_proc2 procedure ok 21 - prepare for PERL_DBD_PROC1 ok 22 - execute for PERL_DBD_PROC1 ok 23 - NUM_OF_FIELDS for PERL_DBD_PROC1 ok 24 - numeric fields ok 25 - prepare for PERL_DBD_PROC2 ok 26 - execute for PERL_DBD_PROC2 ok 27 - NUM_OF_FIELDS for PERL_DBD_PROC2 ok 28 - numeric fields ok 29 - errors on data comparison ok 30 - temporary table handling ok 31 - bind param in out with insert result set ok 32 - test output params accurate ok 33 - verify select data ok 34 - timestamp handling ok 35 - procedure outputs results as result set ok 36 - procedure outputs results as result set2 ok 37 - procedure outputs results as result set 3 ok 38 - setting force_rebind ok 39 - resetting force_rebind ok 40 - testing force rebind after procedure call ok 41 - force rebind test part 2 ok 42 - force rebind test part 3 ok 43 - force rebind test part 4 ok 44 - forced rebind final ok 45 - Select data available ok 46 - output param not yet available ok 47 - output param not yet available2 ok 48 - Output param data available ok 49 - Output param data available 2 ok 50 - select data done ok 51 - valid output data ok 52 - test procedure with no input params not ok 53 - test odbc_async_exec attribute set # Failed test 'test odbc_async_exec attribute set' # at t/20SqlServer.t line 614. # got: '0' # expected: '1' ok 54 - dbcc messages being returned ok 55 - reset async exec ok 56 - test setting odbc_exec_direct ok 57 - Valid select results with print statements ok 58 - ensure 2 error messages from two print statements ok 59 - validate error messages being retrieved ok 60 - Connected with MARS_Connection ok 61 - Multiple concurrent statements should fail