helly Tue Mar 4 15:31:43 2003 EDT Modified files: /php4/ext/dba/tests dba_cdb.phpt dba_cdb_make.phpt dba_cdb_read.phpt dba_db2.phpt dba_db3.phpt dba_db4.phpt dba_dbm.phpt dba_flatfile.phpt dba_gdbm.phpt dba_inifile.phpt dba_ndbm.phpt skipif.inc test.inc Log: Support all possible configurations and simplify includes
Index: php4/ext/dba/tests/dba_cdb.phpt diff -u php4/ext/dba/tests/dba_cdb.phpt:1.6 php4/ext/dba/tests/dba_cdb.phpt:1.7 --- php4/ext/dba/tests/dba_cdb.phpt:1.6 Fri Dec 20 12:47:58 2002 +++ php4/ext/dba/tests/dba_cdb.phpt Tue Mar 4 15:31:41 2003 @@ -2,14 +2,14 @@ DBA CDB handler test --SKIPIF-- <?php + $handler = 'cdb'; require_once('skipif.inc'); - if (!in_array('cdb', dba_handlers())) die('skip CDB handler not available'); die('info CDB does not support replace or delete'); ?> --FILE-- <?php - require_once('test.inc'); $handler = 'cdb'; + require_once('test.inc'); require_once('dba_handler.inc'); ?> --EXPECT-- Index: php4/ext/dba/tests/dba_cdb_make.phpt diff -u php4/ext/dba/tests/dba_cdb_make.phpt:1.2 php4/ext/dba/tests/dba_cdb_make.phpt:1.3 --- php4/ext/dba/tests/dba_cdb_make.phpt:1.2 Thu Nov 14 16:15:31 2002 +++ php4/ext/dba/tests/dba_cdb_make.phpt Tue Mar 4 15:31:42 2003 @@ -4,13 +4,14 @@ magic_quotes_runtime=1 --SKIPIF-- <?php + $handler = 'cdb_make'; require_once('skipif.inc'); - if (!in_array('cdb_make', dba_handlers())) die('skip CDB_MAKE handler not available'); + die('info CDB_MAKE does not support reading'); ?> --FILE-- <?php - require_once('test.inc'); $handler = 'cdb_make'; + require_once('test.inc'); echo "database handler: $handler\n"; // print md5 checksum of test.cdb which is generated by cdb_make program var_dump(md5(implode('',file(dirname(__FILE__).'/test.cdb')))); Index: php4/ext/dba/tests/dba_cdb_read.phpt diff -u php4/ext/dba/tests/dba_cdb_read.phpt:1.4 php4/ext/dba/tests/dba_cdb_read.phpt:1.5 --- php4/ext/dba/tests/dba_cdb_read.phpt:1.4 Mon Nov 4 12:53:04 2002 +++ php4/ext/dba/tests/dba_cdb_read.phpt Tue Mar 4 15:31:42 2003 @@ -2,8 +2,8 @@ DBA CDB handler test (read only) --SKIPIF-- <?php - if (!extension_loaded('dba')) die('skip dba extension not available'); - if (!in_array('cdb', dba_handlers())) die('skip CDB handler not available'); + $handler = 'cdb_make'; + require_once('skipif.inc'); ?> --FILE-- <?php Index: php4/ext/dba/tests/dba_db2.phpt diff -u php4/ext/dba/tests/dba_db2.phpt:1.3 php4/ext/dba/tests/dba_db2.phpt:1.4 --- php4/ext/dba/tests/dba_db2.phpt:1.3 Thu Nov 14 09:32:39 2002 +++ php4/ext/dba/tests/dba_db2.phpt Tue Mar 4 15:31:42 2003 @@ -2,13 +2,13 @@ DBA DB2 handler test --SKIPIF-- <?php + $handler = 'db2'; require_once('skipif.inc'); - if (!in_array('db2', dba_handlers())) die('skip DB2 handler not available'); ?> --FILE-- <?php - require_once('test.inc'); $handler = 'db2'; + require_once('test.inc'); require_once('dba_handler.inc'); ?> --EXPECT-- Index: php4/ext/dba/tests/dba_db3.phpt diff -u php4/ext/dba/tests/dba_db3.phpt:1.3 php4/ext/dba/tests/dba_db3.phpt:1.4 --- php4/ext/dba/tests/dba_db3.phpt:1.3 Thu Nov 14 09:32:39 2002 +++ php4/ext/dba/tests/dba_db3.phpt Tue Mar 4 15:31:42 2003 @@ -2,13 +2,13 @@ DBA DB3 handler test --SKIPIF-- <?php + $handler = 'db3'; require_once('skipif.inc'); - if (!in_array('db3', dba_handlers())) die('skip DB3 handler not available'); ?> --FILE-- <?php - require_once('test.inc'); $handler = 'db3'; + require_once('test.inc'); require_once('dba_handler.inc'); ?> --EXPECT-- Index: php4/ext/dba/tests/dba_db4.phpt diff -u php4/ext/dba/tests/dba_db4.phpt:1.2 php4/ext/dba/tests/dba_db4.phpt:1.3 --- php4/ext/dba/tests/dba_db4.phpt:1.2 Mon Dec 30 14:20:11 2002 +++ php4/ext/dba/tests/dba_db4.phpt Tue Mar 4 15:31:42 2003 @@ -2,13 +2,13 @@ DBA DB4 handler test --SKIPIF-- <?php + $handler = 'db4'; require_once('skipif.inc'); - if (!in_array('db4', dba_handlers())) die('skip DB4 handler not available'); ?> --FILE-- <?php - require_once('test.inc'); $handler = 'db4'; + require_once('test.inc'); require_once('dba_handler.inc'); ?> --EXPECT-- Index: php4/ext/dba/tests/dba_dbm.phpt diff -u php4/ext/dba/tests/dba_dbm.phpt:1.3 php4/ext/dba/tests/dba_dbm.phpt:1.4 --- php4/ext/dba/tests/dba_dbm.phpt:1.3 Thu Nov 14 09:32:39 2002 +++ php4/ext/dba/tests/dba_dbm.phpt Tue Mar 4 15:31:42 2003 @@ -2,13 +2,13 @@ DBA DBM handler test --SKIPIF-- <?php + $handler = 'dbm'; require_once('skipif.inc'); - if (!in_array('dbm', dba_handlers())) die('skip DBM handler not available'); ?> --FILE-- <?php - require_once('test.inc'); $handler = 'dbm'; + require_once('test.inc'); require_once('dba_handler.inc'); ?> --EXPECT-- Index: php4/ext/dba/tests/dba_flatfile.phpt diff -u php4/ext/dba/tests/dba_flatfile.phpt:1.3 php4/ext/dba/tests/dba_flatfile.phpt:1.4 --- php4/ext/dba/tests/dba_flatfile.phpt:1.3 Thu Nov 14 09:32:39 2002 +++ php4/ext/dba/tests/dba_flatfile.phpt Tue Mar 4 15:31:42 2003 @@ -2,13 +2,13 @@ DBA FlatFile handler test --SKIPIF-- <?php + $handler = 'flatfile'; require_once('skipif.inc'); - if (!in_array('flatfile', dba_handlers())) die('skip FlatFile handler not available'); ?> --FILE-- <?php - require_once('test.inc'); $handler = 'flatfile'; + require_once('test.inc'); require_once('dba_handler.inc'); ?> --EXPECT-- Index: php4/ext/dba/tests/dba_gdbm.phpt diff -u php4/ext/dba/tests/dba_gdbm.phpt:1.4 php4/ext/dba/tests/dba_gdbm.phpt:1.5 --- php4/ext/dba/tests/dba_gdbm.phpt:1.4 Thu Nov 14 09:32:39 2002 +++ php4/ext/dba/tests/dba_gdbm.phpt Tue Mar 4 15:31:42 2003 @@ -2,13 +2,13 @@ DBA GDBM handler test --SKIPIF-- <?php + $handler = 'gdbm'; require_once('skipif.inc'); - if (!in_array('gdbm', dba_handlers())) die('skip GDBM handler not available'); ?> --FILE-- <?php - require_once('test.inc'); $handler = 'gdbm'; + require_once('test.inc'); $lock_flag = ''; // lock in library require_once('dba_handler.inc'); Index: php4/ext/dba/tests/dba_inifile.phpt diff -u php4/ext/dba/tests/dba_inifile.phpt:1.1 php4/ext/dba/tests/dba_inifile.phpt:1.2 --- php4/ext/dba/tests/dba_inifile.phpt:1.1 Sat Feb 22 12:20:06 2003 +++ php4/ext/dba/tests/dba_inifile.phpt Tue Mar 4 15:31:42 2003 @@ -2,13 +2,13 @@ DBA INIFILE handler test --SKIPIF-- <?php + $handler = 'inifile'; require_once('skipif.inc'); - if (!in_array('inifile', dba_handlers())) die('skip INIFILE handler not available'); ?> --FILE-- <?php - require_once('test.inc'); $handler = 'inifile'; + require_once('test.inc'); require_once('dba_handler.inc'); ?> --EXPECT-- Index: php4/ext/dba/tests/dba_ndbm.phpt diff -u php4/ext/dba/tests/dba_ndbm.phpt:1.3 php4/ext/dba/tests/dba_ndbm.phpt:1.4 --- php4/ext/dba/tests/dba_ndbm.phpt:1.3 Thu Nov 14 09:32:39 2002 +++ php4/ext/dba/tests/dba_ndbm.phpt Tue Mar 4 15:31:42 2003 @@ -2,13 +2,13 @@ DBA NDBM handler test --SKIPIF-- <?php + $handler = 'ndbm'; require_once('skipif.inc'); - if (!in_array('ndbm', dba_handlers())) die('skip NDBM handler not available'); ?> --FILE-- <?php - require_once('test.inc'); $handler = 'ndbm'; + require_once('test.inc'); require_once('dba_handler.inc'); ?> --EXPECT-- Index: php4/ext/dba/tests/skipif.inc diff -u php4/ext/dba/tests/skipif.inc:1.5 php4/ext/dba/tests/skipif.inc:1.6 --- php4/ext/dba/tests/skipif.inc:1.5 Fri Nov 15 11:11:51 2002 +++ php4/ext/dba/tests/skipif.inc Tue Mar 4 15:31:42 2003 @@ -2,19 +2,24 @@ if (!extension_loaded('dba')) die('skip dba extension not available'); if (!function_exists('dba_handlers')) die ('skip dba_handlers() not available'); if (!sizeof(dba_handlers())) die('skip no handlers installed'); - $handler = dba_handlers(); - if (in_array('flatfile', $handler)) { - $handler = 'flatfile'; - } elseif ($handler[0]=='cdb') { // CDB currently supports only reading - if (count($handler)==1) { - die('skip CDB currently supports only reading'); + if (!isset($handler)) { + $handlers = dba_handlers(); + $handler = false; + $acceptable = array('flatfile','db4','db3','db2','gdbm','ndbm','dbm','inifile'); + foreach($acceptable as $hnd) { + if (in_array($hnd, $handlers)) { + $handler = $hnd; + break; + } } - if ($handler[1]=='cdb_make' && count($handler)==2) { - die('skip CDB currently supports only reading and creating'); + if ($handler === false) { + die('skip No acceptable handler found'); } - $handler = $handler[1]; } else { - $handler = $handler[0]; + if (!in_array($handler, dba_handlers())) { + $HND = strtoupper($handler); + die("skip $HND handler not available"); + } } $HND = strtoupper($handler); ?> Index: php4/ext/dba/tests/test.inc diff -u php4/ext/dba/tests/test.inc:1.8 php4/ext/dba/tests/test.inc:1.9 --- php4/ext/dba/tests/test.inc:1.8 Fri Nov 15 11:11:51 2002 +++ php4/ext/dba/tests/test.inc Tue Mar 4 15:31:42 2003 @@ -1,17 +1,7 @@ <?php - $db_filename = $db_file = dirname(__FILE__).'/test0.dbm'; - $handler = dba_handlers(); - if (in_array('flatfile', $handler)) { - $handler = 'flatfile'; - } elseif ($handler[0]=='cdb') { // CDB currently supports only reading - if (count($handler)==1) { - die('CDB currently supports only reading '); - } - $handler = $handler[1]; - } else { - $handler = $handler[0]; - } + require_once('skipif.inc'); $lock_flag = 'l'; + $db_filename = $db_file = dirname(__FILE__).'/test0.dbm'; @unlink($db_filename); @unlink($db_filename.'.lck'); ?>
-- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php