php-src/ext/dba/tests/dba_gdbm_creation_matrix.phpt
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

207 lines
6.2 KiB
PHP

--TEST--
DBA GDBM opening matrix of combination
--EXTENSIONS--
dba
--SKIPIF--
<?php
require_once __DIR__ . '/setup/setup_dba_tests.inc';
check_skip('gdbm');
?>
--FILE--
<?php
require_once __DIR__ . '/setup/setup_dba_tests.inc';
$handler = 'gdbm';
run_creation_tests($handler);
?>
--CLEAN--
<?php
require_once __DIR__ . '/setup/setup_dba_tests.inc';
$handler = 'gdbm';
clean_creation_tests($handler);
?>
--EXPECTF--
=== OPENING NON-EXISTING FILE ===
Mode parameter is "rl":
Notice: dba_open(): Handler gdbm does locking internally in %s on line %d
Warning: dba_open(): Driver initialization failed for handler: gdbm: File open error in %s on line %d
Opening DB failed
Mode parameter is "rd":
Warning: dba_open(): Driver initialization failed for handler: gdbm: File open error in %s on line %d
Opening DB failed
Mode parameter is "r-":
Warning: dba_open(): Locking cannot be disabled for handler gdbm in %s on line %d
Opening DB failed
Mode parameter is "r":
Warning: dba_open(): Driver initialization failed for handler: gdbm: File open error in %s on line %d
Opening DB failed
Mode parameter is "wl":
Notice: dba_open(): Handler gdbm does locking internally in %s on line %d
Warning: dba_open(): Driver initialization failed for handler: gdbm: File open error in %s on line %d
Opening DB failed
Mode parameter is "wd":
Warning: dba_open(): Driver initialization failed for handler: gdbm: File open error in %s on line %d
Opening DB failed
Mode parameter is "w-":
Warning: dba_open(): Locking cannot be disabled for handler gdbm in %s on line %d
Opening DB failed
Mode parameter is "w":
Warning: dba_open(): Driver initialization failed for handler: gdbm: File open error in %s on line %d
Opening DB failed
Mode parameter is "cl":
Notice: dba_open(): Handler gdbm does locking internally in %s on line %d
This is a test insert
Mode parameter is "cd":
This is a test insert
Mode parameter is "c-":
Warning: dba_open(): Locking cannot be disabled for handler gdbm in %s on line %d
Opening DB failed
Mode parameter is "c":
This is a test insert
Mode parameter is "nl":
Notice: dba_open(): Handler gdbm does locking internally in %s on line %d
This is a test insert
Mode parameter is "nd":
This is a test insert
Mode parameter is "n-":
Warning: dba_open(): Locking cannot be disabled for handler gdbm in %s on line %d
Opening DB failed
Mode parameter is "n":
This is a test insert
=== OPENING EXISTING DB FILE ===
Mode parameter is "rl":
Notice: dba_open(): Handler gdbm does locking internally in %s on line %d
Warning: dba_insert(): Cannot perform a modification on a readonly database in %s on line %d
Insertion failed
Mode parameter is "rd":
Warning: dba_insert(): Cannot perform a modification on a readonly database in %s on line %d
Insertion failed
Mode parameter is "r-":
Warning: dba_open(): Locking cannot be disabled for handler gdbm in %s on line %d
Opening DB failed
Mode parameter is "r":
Warning: dba_insert(): Cannot perform a modification on a readonly database in %s on line %d
Insertion failed
Mode parameter is "wl":
Notice: dba_open(): Handler gdbm does locking internally in %s on line %d
This is a test insert
Mode parameter is "wd":
This is a test insert
Mode parameter is "w-":
Warning: dba_open(): Locking cannot be disabled for handler gdbm in %s on line %d
Opening DB failed
Mode parameter is "w":
This is a test insert
Mode parameter is "cl":
Notice: dba_open(): Handler gdbm does locking internally in %s on line %d
This is a test insert
Mode parameter is "cd":
This is a test insert
Mode parameter is "c-":
Warning: dba_open(): Locking cannot be disabled for handler gdbm in %s on line %d
Opening DB failed
Mode parameter is "c":
This is a test insert
Mode parameter is "nl":
Notice: dba_open(): Handler gdbm does locking internally in %s on line %d
This is a test insert
Mode parameter is "nd":
This is a test insert
Mode parameter is "n-":
Warning: dba_open(): Locking cannot be disabled for handler gdbm in %s on line %d
Opening DB failed
Mode parameter is "n":
This is a test insert
=== OPENING EXISTING RANDOM FILE ===
Mode parameter is "rl":
Notice: dba_open(): Handler gdbm does locking internally in %s on line %d
Warning: dba_open(): Driver initialization failed for handler: gdbm: Unexpected end of file in %s on line %d
Opening DB failed
Mode parameter is "rd":
Warning: dba_open(): Driver initialization failed for handler: gdbm: Unexpected end of file in %s on line %d
Opening DB failed
Mode parameter is "r-":
Warning: dba_open(): Locking cannot be disabled for handler gdbm in %s on line %d
Opening DB failed
Mode parameter is "r":
Warning: dba_open(): Driver initialization failed for handler: gdbm: Unexpected end of file in %s on line %d
Opening DB failed
Mode parameter is "wl":
Notice: dba_open(): Handler gdbm does locking internally in %s on line %d
Warning: dba_open(): Driver initialization failed for handler: gdbm: Unexpected end of file in %s on line %d
Opening DB failed
Mode parameter is "wd":
Warning: dba_open(): Driver initialization failed for handler: gdbm: Unexpected end of file in %s on line %d
Opening DB failed
Mode parameter is "w-":
Warning: dba_open(): Locking cannot be disabled for handler gdbm in %s on line %d
Opening DB failed
Mode parameter is "w":
Warning: dba_open(): Driver initialization failed for handler: gdbm: Unexpected end of file in %s on line %d
Opening DB failed
Mode parameter is "cl":
Notice: dba_open(): Handler gdbm does locking internally in %s on line %d
Warning: dba_open(): Driver initialization failed for handler: gdbm: Unexpected end of file in %s on line %d
Opening DB failed
Mode parameter is "cd":
Warning: dba_open(): Driver initialization failed for handler: gdbm: Unexpected end of file in %s on line %d
Opening DB failed
Mode parameter is "c-":
Warning: dba_open(): Locking cannot be disabled for handler gdbm in %s on line %d
Opening DB failed
Mode parameter is "c":
Warning: dba_open(): Driver initialization failed for handler: gdbm: Unexpected end of file in %s on line %d
Opening DB failed
Mode parameter is "nl":
Notice: dba_open(): Handler gdbm does locking internally in %s on line %d
This is a test insert
Mode parameter is "nd":
This is a test insert
Mode parameter is "n-":
Warning: dba_open(): Locking cannot be disabled for handler gdbm in %s on line %d
Opening DB failed
Mode parameter is "n":
This is a test insert