mirror of
https://github.com/php/php-src.git
synced 2026-03-24 00:02:20 +01:00
Generalises tests for all the different drivers. Run the general test for the various drivers. This allows support for parallel testing as the tests now do not rely on the same DB file.
42 lines
838 B
PHP
42 lines
838 B
PHP
--TEST--
|
|
DBA dba_popen Test
|
|
--EXTENSIONS--
|
|
dba
|
|
--SKIPIF--
|
|
<?php
|
|
require_once(__DIR__ .'/skipif.inc');
|
|
print("info $HND handler used");
|
|
?>
|
|
--CONFLICTS--
|
|
dba
|
|
--FILE--
|
|
<?php
|
|
require_once(__DIR__ .'/test.inc');
|
|
echo "database handler: $handler\n";
|
|
if (($db=dba_popen($db_file, "n", $handler))!==FALSE) {
|
|
echo "Opened\n";
|
|
dba_insert("a", "Inserted", $db);
|
|
echo dba_fetch("a", $db)."\n";
|
|
dba_close($db);
|
|
echo "Closed\n";
|
|
} else {
|
|
echo "Error creating database\n";
|
|
}
|
|
if (($db=dba_popen($db_file, "n", $handler))!==FALSE) {
|
|
echo "Opened\n";
|
|
dba_insert("a", "Inserted", $db);
|
|
echo dba_fetch("a", $db)."\n";
|
|
}
|
|
?>
|
|
--CLEAN--
|
|
<?php
|
|
require(__DIR__ .'/clean.inc');
|
|
?>
|
|
--EXPECTF--
|
|
database handler: %s
|
|
Opened
|
|
Inserted
|
|
Closed
|
|
Opened
|
|
Inserted
|