DBD::File in /Users/cpanrun/pristine/5.8.7/lib/site_perl/5.8.7 is hidden by DBD::File in /Users/cpanrun/pristine/5.8.7/lib/site_perl/5.8.7/darwin-thread-multi-2level at Makefile.PL line 104 Found DBI version 1.51 Found the following DBD drivers: 1.) AnyData 2.) CSV 3.) DBM 4.) Excel 5.) JDBC 6.) LDAP 7.) Log 8.) Mock 9.) Multi 10.) Multiplex 11.) Ovrimos 12.) Pg 13.) PgLite 14.) PgPP 15.) RDFStore 16.) SQLRelay 17.) SQLite 18.) SQLite2 19.) Sprite 20.) Template 21.) TemplateSS 22.) XBase 23.) iPod 24.) mysql 25.) mysqlPP 26.) pNET For running tests it's necessary to have an existing datasource for each DBD driver against which DBIx::Recordset should be tested. For most drivers, DROP DATABASE TEST; CREATE DATABASE TEST is adequate. For SQLite, it is recommended to do the following: cd $DIST; cat > test.db to create an empty database. $DIST is the root directory of the Recordset distribution. Please enter a valid datasource (or accept the default) for each DBD driver or enter a '.' if you do not want to test DBIx::Recordset against this driver 1.) AnyData [dbi:AnyData:test] Username [undef]2.) CSV [dbi:CSV:test] Username [undef]3.) DBM [dbi:DBM:test] Username [undef]4.) Excel [dbi:Excel:test] Username [undef]5.) JDBC [dbi:JDBC:test] Username [undef]6.) LDAP [dbi:LDAP:test] Username [undef]7.) Log [dbi:Log:test] Username [undef]8.) Mock [dbi:Mock:test] Username [undef]9.) Multi [dbi:Multi:test] Username [undef]10.) Multiplex [dbi:Multiplex:test] Username [undef]11.) Ovrimos [dbi:Ovrimos:test] Username [undef]12.) Pg [dbi:Pg:dbname=test] Username [undef]13.) PgLite [dbi:PgLite:test] Username [undef]14.) PgPP [dbi:PgPP:test] Username [undef]15.) RDFStore [dbi:RDFStore:test] Username [undef]16.) SQLRelay [dbi:SQLRelay:test] Username [undef]17.) SQLite [dbi:SQLite:test.db] Username [undef]18.) SQLite2 [dbi:SQLite2:test] Username [undef]19.) Sprite [dbi:Sprite:test] Username [undef]20.) Template [dbi:Template:test] Username [undef]21.) TemplateSS [dbi:TemplateSS:test] Username [undef]22.) XBase [dbi:XBase:test] Username [undef]23.) iPod [dbi:iPod:test] Username [undef]24.) mysql [dbi:mysql:test] Username [undef]25.) mysqlPP [dbi:mysqlPP:test] Username [undef]26.) pNET [dbi:pNET:test] Username [undef] The tests will performed with the following parameters AnyData -> dbi:AnyData:test CSV -> dbi:CSV:test DBM -> dbi:DBM:test Excel -> dbi:Excel:test JDBC -> dbi:JDBC:test LDAP -> dbi:LDAP:test Log -> dbi:Log:test Mock -> dbi:Mock:test Multi -> dbi:Multi:test Multiplex -> dbi:Multiplex:test Ovrimos -> dbi:Ovrimos:test Pg -> dbi:Pg:dbname=test PgLite -> dbi:PgLite:test PgPP -> dbi:PgPP:test RDFStore -> dbi:RDFStore:test SQLRelay -> dbi:SQLRelay:test SQLite -> dbi:SQLite:test.db SQLite2 -> dbi:SQLite2:test Sprite -> dbi:Sprite:test Template -> dbi:Template:test TemplateSS -> dbi:TemplateSS:test XBase -> dbi:XBase:test iPod -> dbi:iPod:test mysql -> dbi:mysql:test mysqlPP -> dbi:mysqlPP:test pNET -> dbi:pNET:test In every of the above datasources the tables dbixrs1, dbixrs2, dbixrs3, dbixrs4 will be created and dropped afterwards. Please make sure the datasources exist *before* you run make test. Checking if your kit is complete... Looks good Writing Makefile for DBIx::Recordset cp Intrors.pod blib/lib/DBIx/Intrors.pod cp Recordset/FileSeq.pm blib/lib/DBIx/Recordset/FileSeq.pm cp Recordset/DBSeq.pm blib/lib/DBIx/Recordset/DBSeq.pm cp Compat.pm blib/lib/DBIx/Compat.pm cp Database.pm blib/lib/DBIx/Database.pm cp Recordset.pm blib/lib/DBIx/Recordset.pm Manifying blib/man3/DBIx::Recordset::FileSeq.3 Manifying blib/man3/DBIx::Intrors.3 Manifying blib/man3/DBIx::Recordset::DBSeq.3 Manifying blib/man3/DBIx::Compat.3 Manifying blib/man3/DBIx::Database.3 Manifying blib/man3/DBIx::Recordset.3 PERL_DL_NONLAZY=1 /Users/cpanrun/pristine/5.8.7/bin/perl "-Iblib/lib" "-Iblib/arch" test.pl Loading... ok Using the following parameters for testing: DBD-Driver: AnyData Database: dbi:AnyData:test User: Password: Table: dbixrs1 Table: dbixrs2 Table: dbixrs3 Table: dbixrs4 Table: dbix_rs5 Table: dbix_rs6 Table: dbixseq Table: dbixrsdel DBI-Version: 1.51 DBD-Version: 0.08 Creating the testtables... ok Setup Object for dbixrs1... ok SQLSelect All... ok Setup Object for dbixrs2... ok SQLSelect All... ok Setup Object for dbixrs1, dbixrs2... ok SQLSelect All... ok Setup Object for dbixrs1, dbixrs3... ok SQLSelect All... ok Setup Object for dbixrs1, dbixrs4... ok SQLSelect All... ok Setup Object for dbixrs1... ok Select id (where as hash)... ok Select id (where as string)... ok Select name... ok Select dbixrs1.name... ok Select dbixrs2.name2 id=id... ok Select dbixrs2.value2 id=id... ok Select multiply values... ok Select multiply values array ref... ok Select multiply values & operators... ok Select $valuesplit... ok Select multiply fields 1... ok Select multiply fields 2... ok Select multiply fields & values... ok MoreRecords yes... ok Search... ok Search... ok MoreRecords no... ok Search with subexpr... ok Search first two... ok MoreRecords with $max... ok MoreRecords(1) with $max ... ok MoreRecords with $max 2... ok New Search for more... ok MoreRecords(1) with $max no... ok New Search for more 2... ok MoreRecords(1) with $max no 2... ok Search next ones... ok Search prevs one... ok Search last ones... ok Search goto last... ok Select NULL values... ok Select NOT NULL values... ok Select empty values... ERROR in Select empty values Got too many rows (got 6, expected 1) Select 0... ok Select NULL values Ig-1... ok Select empty values Ig-1... ERROR in Select empty values Ig-1 Got too many rows (got 6, expected 1) Select 0 Ig-1... ok Select NULL values Ig-2... ok Select empty values Ig-2... ok Select 0 Ig-2... ok New Search... ok Search cont... ok Search $operator <... ok Search *id *name... ok Search $conj or... ok Search multfield *... ok Search $compconj... ERROR in Search $compconj Got too few rows (got 6, expected 7) Order, Group, Append... ok Search with JOIN... ERROR in Search with JOIN Got too few rows (got 1, expected 2) New Search id_typ... ok !LongNames with !Fields... ok !LongNames without !Fields... ok New Setup... ok SQLInsert... ok New Insert... ok Insert without quoting... ok Update... ok Update without quoting... ok Update to NULL... ok New Update... ok New Delete... ok New Execute Search (default)... ok Execute =search... ok Execute =insert... ok Execute =update... ok Execute =insert... ok Execute =delete... ok DeleteWithLinks... ok - 2 ... ok Array Update/Insert... ok - 2 ... ok - 3 ... ok Array Update/Insert -> Flush... ok Dirty... ok - 2 ... ok Array Update/Insert -> Flush 2... ok Array Insert Hashref... ok Array Add Record... ok Array Add Empty Record (Ndx)... ok Array Add Empty Record (CurrRec)... ok Select id (Hash)... ok Select name (Hash)... ok Iterate over ::Hash... ok - 2 ... ok - 3 ... ok - 4 ... ok - 5 ... ok - 6 ... ok - 7 ... ok Select name (PreFetch Hash)... ok Iterate over ::Hash PreFetch... ok - 2 ... ok - 3 ... ok - 4 ... ok - 5 ... ok - 6 ... ok PreFetch Hash with merge... ok Hash with merge... ok Select id (HashAsRowKey)... ok Select name (Hash) with setup... ok Modify Hash... ok Add To Hash... ok Add Hashref To Hash ... ok Modify PrimKey in Hash... ok Add undef as PrimKey to Hash... ok - 2 ... ok Test Syntax error... ERROR in Test Syntax error: LastError should return error message Test error within setup... ERROR in Test error within setup: LastError should return error message MoreRecords on empty set... ok First on empty set... ok Next on empty set... ok Use First to get first record... ok Use First/Next to get all records... ok Use Next to get all records... ok Use Reset/Next to get all records... ok Update via assigning array ref... ok - 2 ... ok Update via assigning array ref 2... ok - 2 ... ok Select with sub table... ok - 2 ... Test terminated with fatal error! Look at test.log make: *** [test_dynamic] Error 255