Skip to content

Commit 61d9b3e

Browse files
committed
GDBM test
1 parent c38a488 commit 61d9b3e

File tree

2 files changed

+65
-29
lines changed

2 files changed

+65
-29
lines changed

ext/dba/tests/dba_gdbm.phpt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ require_once __DIR__ . '/setup/setup_dba_tests.inc';
2222
$db_name = 'dba_gdbm.db';
2323
cleanup_standard_db($db_name);
2424
?>
25-
--EXPECT--
25+
--EXPECTF--
2626
=== RUNNING WITH FILE LOCK ===
2727

2828
Notice: dba_open(): Handler gdbm does locking internally in %s on line %d

ext/dba/tests/dba_gdbm_creation_matrix.phpt

Lines changed: 64 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -25,55 +25,69 @@ clean_creation_tests($handler);
2525
=== OPENING NON-EXISTING FILE ===
2626
Mode parameter is "rl":
2727

28-
Warning: dba_open(): Driver initialization failed for handler: gdbm: No such file or directory in %s on line %d
28+
Notice: dba_open(): Handler gdbm does locking internally in %s on line %d
29+
30+
Warning: dba_open(): Driver initialization failed for handler: gdbm: File open error in %s on line %d
2931
Opening DB failed
3032
Mode parameter is "rd":
3133

32-
Warning: dba_open(gdbm_not_existing.db): Failed to open stream: No such file or directory in %s on line %d
34+
Warning: dba_open(): Driver initialization failed for handler: gdbm: File open error in %s on line %d
3335
Opening DB failed
3436
Mode parameter is "r-":
3537

36-
Warning: dba_open(): Driver initialization failed for handler: gdbm: No such file or directory in %s on line %d
38+
Warning: dba_open(): Locking cannot be disabled for handler gdbm in %s on line %d
3739
Opening DB failed
3840
Mode parameter is "r":
3941

40-
Warning: dba_open(gdbm_not_existing.db): Failed to open stream: No such file or directory in %s on line %d
42+
Warning: dba_open(): Driver initialization failed for handler: gdbm: File open error in %s on line %d
4143
Opening DB failed
4244
Mode parameter is "wl":
4345

44-
Warning: dba_open(): Driver initialization failed for handler: gdbm: No such file or directory in %s on line %d
46+
Notice: dba_open(): Handler gdbm does locking internally in %s on line %d
47+
48+
Warning: dba_open(): Driver initialization failed for handler: gdbm: File open error in %s on line %d
4549
Opening DB failed
4650
Mode parameter is "wd":
4751

48-
Warning: dba_open(gdbm_not_existing.db): Failed to open stream: No such file or directory in %s on line %d
52+
Warning: dba_open(): Driver initialization failed for handler: gdbm: File open error in %s on line %d
4953
Opening DB failed
5054
Mode parameter is "w-":
5155

52-
Warning: dba_open(): Driver initialization failed for handler: gdbm: No such file or directory in %s on line %d
56+
Warning: dba_open(): Locking cannot be disabled for handler gdbm in %s on line %d
5357
Opening DB failed
5458
Mode parameter is "w":
5559

56-
Warning: dba_open(gdbm_not_existing.db): Failed to open stream: No such file or directory in %s on line %d
60+
Warning: dba_open(): Driver initialization failed for handler: gdbm: File open error in %s on line %d
5761
Opening DB failed
5862
Mode parameter is "cl":
63+
64+
Notice: dba_open(): Handler gdbm does locking internally in %s on line %d
5965
This is a test insert
6066
Mode parameter is "cd":
6167
This is a test insert
6268
Mode parameter is "c-":
63-
This is a test insert
69+
70+
Warning: dba_open(): Locking cannot be disabled for handler gdbm in %s on line %d
71+
Opening DB failed
6472
Mode parameter is "c":
6573
This is a test insert
6674
Mode parameter is "nl":
75+
76+
Notice: dba_open(): Handler gdbm does locking internally in %s on line %d
6777
This is a test insert
6878
Mode parameter is "nd":
6979
This is a test insert
7080
Mode parameter is "n-":
71-
This is a test insert
81+
82+
Warning: dba_open(): Locking cannot be disabled for handler gdbm in %s on line %d
83+
Opening DB failed
7284
Mode parameter is "n":
7385
This is a test insert
7486
=== OPENING EXISTING DB FILE ===
7587
Mode parameter is "rl":
7688

89+
Notice: dba_open(): Handler gdbm does locking internally in %s on line %d
90+
7791
Warning: dba_insert(): You cannot perform a modification to a database without proper access in %s on line %d
7892
Insertion failed
7993
Mode parameter is "rd":
@@ -82,90 +96,112 @@ Warning: dba_insert(): You cannot perform a modification to a database without p
8296
Insertion failed
8397
Mode parameter is "r-":
8498

85-
Warning: dba_insert(): You cannot perform a modification to a database without proper access in %s on line %d
86-
Insertion failed
99+
Warning: dba_open(): Locking cannot be disabled for handler gdbm in %s on line %d
100+
Opening DB failed
87101
Mode parameter is "r":
88102

89103
Warning: dba_insert(): You cannot perform a modification to a database without proper access in %s on line %d
90104
Insertion failed
91105
Mode parameter is "wl":
106+
107+
Notice: dba_open(): Handler gdbm does locking internally in %s on line %d
92108
This is a test insert
93109
Mode parameter is "wd":
94110
This is a test insert
95111
Mode parameter is "w-":
96-
This is a test insert
112+
113+
Warning: dba_open(): Locking cannot be disabled for handler gdbm in %s on line %d
114+
Opening DB failed
97115
Mode parameter is "w":
98116
This is a test insert
99117
Mode parameter is "cl":
118+
119+
Notice: dba_open(): Handler gdbm does locking internally in %s on line %d
100120
This is a test insert
101121
Mode parameter is "cd":
102122
This is a test insert
103123
Mode parameter is "c-":
104-
This is a test insert
124+
125+
Warning: dba_open(): Locking cannot be disabled for handler gdbm in %s on line %d
126+
Opening DB failed
105127
Mode parameter is "c":
106128
This is a test insert
107129
Mode parameter is "nl":
130+
131+
Notice: dba_open(): Handler gdbm does locking internally in %s on line %d
108132
This is a test insert
109133
Mode parameter is "nd":
110134
This is a test insert
111135
Mode parameter is "n-":
112-
This is a test insert
136+
137+
Warning: dba_open(): Locking cannot be disabled for handler gdbm in %s on line %d
138+
Opening DB failed
113139
Mode parameter is "n":
114140
This is a test insert
115141
=== OPENING EXISTING RANDOM FILE ===
116142
Mode parameter is "rl":
117143

118-
Warning: dba_open(): Driver initialization failed for handler: gdbm: Invalid argument in %s on line %d
144+
Notice: dba_open(): Handler gdbm does locking internally in %s on line %d
145+
146+
Warning: dba_open(): Driver initialization failed for handler: gdbm: Unexpected end of file in %s on line %d
119147
Opening DB failed
120148
Mode parameter is "rd":
121149

122-
Warning: dba_open(): Driver initialization failed for handler: gdbm: Invalid argument in %s on line %d
150+
Warning: dba_open(): Driver initialization failed for handler: gdbm: Unexpected end of file in %s on line %d
123151
Opening DB failed
124152
Mode parameter is "r-":
125153

126-
Warning: dba_open(): Driver initialization failed for handler: gdbm: Invalid argument in %s on line %d
154+
Warning: dba_open(): Locking cannot be disabled for handler gdbm in %s on line %d
127155
Opening DB failed
128156
Mode parameter is "r":
129157

130-
Warning: dba_open(): Driver initialization failed for handler: gdbm: Invalid argument in %s on line %d
158+
Warning: dba_open(): Driver initialization failed for handler: gdbm: Unexpected end of file in %s on line %d
131159
Opening DB failed
132160
Mode parameter is "wl":
133161

134-
Warning: dba_open(): Driver initialization failed for handler: gdbm: Invalid argument in %s on line %d
162+
Notice: dba_open(): Handler gdbm does locking internally in %s on line %d
163+
164+
Warning: dba_open(): Driver initialization failed for handler: gdbm: Unexpected end of file in %s on line %d
135165
Opening DB failed
136166
Mode parameter is "wd":
137167

138-
Warning: dba_open(): Driver initialization failed for handler: gdbm: Invalid argument in %s on line %d
168+
Warning: dba_open(): Driver initialization failed for handler: gdbm: Unexpected end of file in %s on line %d
139169
Opening DB failed
140170
Mode parameter is "w-":
141171

142-
Warning: dba_open(): Driver initialization failed for handler: gdbm: Invalid argument in %s on line %d
172+
Warning: dba_open(): Locking cannot be disabled for handler gdbm in %s on line %d
143173
Opening DB failed
144174
Mode parameter is "w":
145175

146-
Warning: dba_open(): Driver initialization failed for handler: gdbm: Invalid argument in %s on line %d
176+
Warning: dba_open(): Driver initialization failed for handler: gdbm: Unexpected end of file in %s on line %d
147177
Opening DB failed
148178
Mode parameter is "cl":
149179

150-
Warning: dba_open(): Driver initialization failed for handler: gdbm: Invalid argument in %s on line %d
180+
Notice: dba_open(): Handler gdbm does locking internally in %s on line %d
181+
182+
Warning: dba_open(): Driver initialization failed for handler: gdbm: Unexpected end of file in %s on line %d
151183
Opening DB failed
152184
Mode parameter is "cd":
153185

154-
Warning: dba_open(): Driver initialization failed for handler: gdbm: Invalid argument in %s on line %d
186+
Warning: dba_open(): Driver initialization failed for handler: gdbm: Unexpected end of file in %s on line %d
155187
Opening DB failed
156188
Mode parameter is "c-":
157189

158-
Warning: dba_open(): Driver initialization failed for handler: gdbm: Invalid argument in %s on line %d
190+
Warning: dba_open(): Locking cannot be disabled for handler gdbm in %s on line %d
159191
Opening DB failed
160192
Mode parameter is "c":
161193

162-
Warning: dba_open(): Driver initialization failed for handler: gdbm: Invalid argument in %s on line %d
194+
Warning: dba_open(): Driver initialization failed for handler: gdbm: Unexpected end of file in %s on line %d
163195
Opening DB failed
164196
Mode parameter is "nl":
197+
198+
Notice: dba_open(): Handler gdbm does locking internally in %s on line %d
165199
This is a test insert
166200
Mode parameter is "nd":
167201
This is a test insert
168202
Mode parameter is "n-":
169-
This is a test insert
203+
204+
Warning: dba_open(): Locking cannot be disabled for handler gdbm in %s on line %d
205+
Opening DB failed
170206
Mode parameter is "n":
171207
This is a test insert

0 commit comments

Comments
 (0)