mirror of
https://github.com/php/php-src.git
synced 2026-04-24 08:28:26 +02:00
eddab74021
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.
57 lines
1.3 KiB
PHP
57 lines
1.3 KiB
PHP
--TEST--
|
|
DBA Multiple File Creation Test
|
|
--EXTENSIONS--
|
|
dba
|
|
--SKIPIF--
|
|
<?php
|
|
require_once(__DIR__ .'/skipif.inc');
|
|
if (!function_exists('dba_list')) die('skip dba_list() not available');
|
|
die("info $HND handler used");
|
|
?>
|
|
--CONFLICTS--
|
|
dba
|
|
--FILE--
|
|
<?php
|
|
require_once(__DIR__ .'/test.inc');
|
|
echo "database handler: $handler\n";
|
|
$db_file1 = $db_filename1 = __DIR__.'/test1.dbm';
|
|
$db_file2 = $db_filename2 = __DIR__.'/test2.dbm';
|
|
if (($db_file=dba_open($db_file, "n", $handler))!==FALSE) {
|
|
echo "database file created\n";
|
|
} else {
|
|
echo "$db_file does not exist\n";
|
|
}
|
|
if (($db_file1=dba_open($db_file1, "n", $handler))!==FALSE) {
|
|
echo "database file created\n";
|
|
} else {
|
|
echo "$db_file does not exist\n";
|
|
}
|
|
if (($db_file2=dba_open($db_file2, "n", $handler))!==FALSE) {
|
|
echo "database file created\n";
|
|
} else {
|
|
echo "$db_file does not exist\n";
|
|
}
|
|
var_dump(dba_list());
|
|
dba_close($db_file);
|
|
|
|
@unlink($db_filename1);
|
|
@unlink($db_filename2);
|
|
?>
|
|
--CLEAN--
|
|
<?php
|
|
require(__DIR__ .'/clean.inc');
|
|
?>
|
|
--EXPECTF--
|
|
database handler: %s
|
|
database file created
|
|
database file created
|
|
database file created
|
|
array(3) {
|
|
[%d]=>
|
|
string(%d) "%stest0.dbm"
|
|
[%d]=>
|
|
string(%d) "%stest1.dbm"
|
|
[%d]=>
|
|
string(%d) "%stest2.dbm"
|
|
}
|