Lines Matching refs:lock

14 # $Id: lock.test,v 1.40 2009/06/16 17:49:36 drh Exp $
22 do_test lock-1.0 {
29 do_test lock-1.1 {
32 do_test lock-1.2 {
35 do_test lock-1.3 {
39 do_test lock-1.5 {
45 do_test lock-1.6 {
49 # Update: The schema is now brought up to date by test lock-1.5.
50 # do_test lock-1.7.1 {
53 do_test lock-1.7.2 {
56 do_test lock-1.8 {
60 do_test lock-1.9 {
63 do_test lock-1.10 {
68 do_test lock-1.11 {
71 do_test lock-1.12 {
76 do_test lock-1.13 {
81 do_test lock-1.14.1 {
84 do_test lock-1.14.2 {
87 do_test lock-1.15 {
91 do_test lock-1.16 {
97 do_test lock-1.17 {
110 #do_test lock-1.18 {
121 do_test lock-1.19 {
128 do_test lock-1.20 {
136 do_test lock-1.21 {
149 do_test lock-1.22 {
157 integrity_check lock-1.23
161 # as a RESERVED lock another thread cannot acquire one.
163 do_test lock-2.1 {
172 # A thread can read when another has a RESERVED lock.
174 do_test lock-2.2 {
179 # a RESERVED lock) tries to get a RESERVED lock, we do get a busy callback
180 # as long as we were not orginally holding a READ lock.
182 do_test lock-2.3.1 {
189 # db2 does not hold a lock so we should get a busy callback here
194 do_test lock-2.3.2 {
197 # This time db2 does hold a read lock. No busy callback this time.
203 do_test lock-2.4.1 {
210 # We get a busy callback because db2 is not holding a lock
215 do_test lock-2.4.2 {
223 # No busy callback this time because we are holding a lock
229 do_test lock-2.5 {
247 do_test lock-2.8 {
253 do_test lock-2.8b {
256 do_test lock-2.9 {
260 do_test lock-2.9b {
263 integrity_check lock-2.10
264 do_test lock-2.11 {
270 do_test lock-2.11b {
273 do_test lock-2.12 {
277 do_test lock-2.12b {
280 integrity_check lock-2.13
284 do_test lock-3.1 {
290 integrity_check lock-3.2
296 do_test lock-4.1 {
304 do_test lock-4.2 {
309 do_test lock-4.3 {
323 # holds a RESERVED lock.
328 do_test lock-5.1 {
333 do_test lock-5.2 {
341 do_test lock-5.3 {
347 do_test lock-5.4 {
352 do_test lock-5.5 {
357 do_test lock-5.6 {
362 do_test lock-5.7 {
367 do_test lock-5.8 {
372 do_test lock-5.9 {
379 do_test lock-6.1 {
395 do_test lock-6.2 {
407 do_test lock-6.3 {
411 do_test lock-6.4 {
415 do_test lock-6.5 {
420 # retain a RESERVED or EXCLUSIVE lock after the transaction was committed:
429 do_test lock-7.1 {
433 do_test lock-7.2 {
436 do_test lock-7.3 {
445 do_test lock-7.4 {
449 do_test lock-999.1 {