mirror of
https://github.com/php/php-src.git
synced 2026-03-24 08:12:21 +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.
45 lines
870 B
PHP
45 lines
870 B
PHP
--TEST--
|
|
DBA Sync Test
|
|
--EXTENSIONS--
|
|
dba
|
|
--CONFLICTS--
|
|
dba
|
|
--SKIPIF--
|
|
<?php
|
|
require_once __DIR__ .'/skipif.inc';
|
|
die("info $HND handler used");
|
|
?>
|
|
--FILE--
|
|
<?php
|
|
require_once(__DIR__ .'/test.inc');
|
|
echo "database handler: $handler\n";
|
|
if (($db_file=dba_open($db_filename, "n", $handler))!==FALSE) {
|
|
dba_insert("key1", "Content String 1", $db_file);
|
|
dba_insert("key2", "Content String 2", $db_file);
|
|
$a = dba_firstkey($db_file);
|
|
$i=0;
|
|
while($a) {
|
|
$a = dba_nextkey($db_file);
|
|
$i++;
|
|
}
|
|
echo $i;
|
|
for ($i=1; $i<3; $i++) {
|
|
echo dba_exists("key$i", $db_file) ? "Y" : "N";
|
|
}
|
|
echo "\n";
|
|
var_dump(dba_sync($db_file));
|
|
dba_close($db_file);
|
|
} else {
|
|
echo "Error creating database\n";
|
|
}
|
|
|
|
?>
|
|
--CLEAN--
|
|
<?php
|
|
require(__DIR__ .'/clean.inc');
|
|
?>
|
|
--EXPECT--
|
|
database handler: flatfile
|
|
2YY
|
|
bool(true)
|