1
0
mirror of https://github.com/php/php-src.git synced 2026-04-24 08:28:26 +02:00
Files
archived-php-src/ext/dba/tests/dba007.phpt
T
George Peter Banyard eddab74021 Improve DBA test suite (#8904)
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.
2022-07-28 19:36:04 +01:00

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"
}