From cf7101d354d37a9a9cd905e39d451281048357bd Mon Sep 17 00:00:00 2001 From: Marcus Boerger Date: Tue, 4 Mar 2003 20:31:42 +0000 Subject: [PATCH] Support all possible configurations and simplify includes --- ext/dba/tests/dba_cdb.phpt | 4 ++-- ext/dba/tests/dba_cdb_make.phpt | 5 +++-- ext/dba/tests/dba_cdb_read.phpt | 4 ++-- ext/dba/tests/dba_db2.phpt | 4 ++-- ext/dba/tests/dba_db3.phpt | 4 ++-- ext/dba/tests/dba_db4.phpt | 4 ++-- ext/dba/tests/dba_dbm.phpt | 4 ++-- ext/dba/tests/dba_flatfile.phpt | 4 ++-- ext/dba/tests/dba_gdbm.phpt | 4 ++-- ext/dba/tests/dba_inifile.phpt | 4 ++-- ext/dba/tests/dba_ndbm.phpt | 4 ++-- ext/dba/tests/skipif.inc | 25 +++++++++++++++---------- ext/dba/tests/test.inc | 14 ++------------ 13 files changed, 40 insertions(+), 44 deletions(-) diff --git a/ext/dba/tests/dba_cdb.phpt b/ext/dba/tests/dba_cdb.phpt index 9a881706ee..af64dae5a6 100644 --- a/ext/dba/tests/dba_cdb.phpt +++ b/ext/dba/tests/dba_cdb.phpt @@ -2,14 +2,14 @@ DBA CDB handler test --SKIPIF-- --FILE-- --EXPECT-- diff --git a/ext/dba/tests/dba_cdb_make.phpt b/ext/dba/tests/dba_cdb_make.phpt index 40a417860c..77f764dbe0 100644 --- a/ext/dba/tests/dba_cdb_make.phpt +++ b/ext/dba/tests/dba_cdb_make.phpt @@ -4,13 +4,14 @@ DBA CDB_MAKE handler test magic_quotes_runtime=1 --SKIPIF-- --FILE-- --FILE-- --FILE-- --EXPECT-- diff --git a/ext/dba/tests/dba_db3.phpt b/ext/dba/tests/dba_db3.phpt index e63b2da3e1..aa389d5f26 100644 --- a/ext/dba/tests/dba_db3.phpt +++ b/ext/dba/tests/dba_db3.phpt @@ -2,13 +2,13 @@ DBA DB3 handler test --SKIPIF-- --FILE-- --EXPECT-- diff --git a/ext/dba/tests/dba_db4.phpt b/ext/dba/tests/dba_db4.phpt index 1f94e0d3ac..fc5b3171f8 100644 --- a/ext/dba/tests/dba_db4.phpt +++ b/ext/dba/tests/dba_db4.phpt @@ -2,13 +2,13 @@ DBA DB4 handler test --SKIPIF-- --FILE-- --EXPECT-- diff --git a/ext/dba/tests/dba_dbm.phpt b/ext/dba/tests/dba_dbm.phpt index 937d31d0d8..e751cf60cf 100644 --- a/ext/dba/tests/dba_dbm.phpt +++ b/ext/dba/tests/dba_dbm.phpt @@ -2,13 +2,13 @@ DBA DBM handler test --SKIPIF-- --FILE-- --EXPECT-- diff --git a/ext/dba/tests/dba_flatfile.phpt b/ext/dba/tests/dba_flatfile.phpt index 42477dfd3c..8e259cb965 100644 --- a/ext/dba/tests/dba_flatfile.phpt +++ b/ext/dba/tests/dba_flatfile.phpt @@ -2,13 +2,13 @@ DBA FlatFile handler test --SKIPIF-- --FILE-- --EXPECT-- diff --git a/ext/dba/tests/dba_gdbm.phpt b/ext/dba/tests/dba_gdbm.phpt index c7eb5f9978..b5d3c19ccd 100644 --- a/ext/dba/tests/dba_gdbm.phpt +++ b/ext/dba/tests/dba_gdbm.phpt @@ -2,13 +2,13 @@ DBA GDBM handler test --SKIPIF-- --FILE-- --FILE-- --EXPECT-- diff --git a/ext/dba/tests/dba_ndbm.phpt b/ext/dba/tests/dba_ndbm.phpt index fd37b7bad2..537f025564 100644 --- a/ext/dba/tests/dba_ndbm.phpt +++ b/ext/dba/tests/dba_ndbm.phpt @@ -2,13 +2,13 @@ DBA NDBM handler test --SKIPIF-- --FILE-- --EXPECT-- diff --git a/ext/dba/tests/skipif.inc b/ext/dba/tests/skipif.inc index 141c907111..2fc81ca773 100644 --- a/ext/dba/tests/skipif.inc +++ b/ext/dba/tests/skipif.inc @@ -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); ?> diff --git a/ext/dba/tests/test.inc b/ext/dba/tests/test.inc index 402096dbe9..04f954541c 100644 --- a/ext/dba/tests/test.inc +++ b/ext/dba/tests/test.inc @@ -1,17 +1,7 @@ -- 2.50.1