| Index: third_party/sqlite/src/test/lock.test
|
| diff --git a/third_party/sqlite/src/test/lock.test b/third_party/sqlite/src/test/lock.test
|
| index 22f359c1a25284493af324df1068c79fff111e74..6ec85eea3cef5fdc2b67c13776ad7ef871d26cf0 100644
|
| --- a/third_party/sqlite/src/test/lock.test
|
| +++ b/third_party/sqlite/src/test/lock.test
|
| @@ -247,11 +247,34 @@ do_test lock-2.8 {
|
| execsql {UPDATE t1 SET a = 0 WHERE 0}
|
| catchsql {BEGIN EXCLUSIVE;} db2
|
| } {1 {database is locked}}
|
| +do_test lock-2.8b {
|
| + db2 eval {PRAGMA busy_timeout}
|
| +} {400}
|
| do_test lock-2.9 {
|
| db2 timeout 0
|
| execsql COMMIT
|
| } {}
|
| +do_test lock-2.9b {
|
| + db2 eval {PRAGMA busy_timeout}
|
| +} {0}
|
| integrity_check lock-2.10
|
| +do_test lock-2.11 {
|
| + db2 eval {PRAGMA busy_timeout(400)}
|
| + execsql BEGIN
|
| + execsql {UPDATE t1 SET a = 0 WHERE 0}
|
| + catchsql {BEGIN EXCLUSIVE;} db2
|
| +} {1 {database is locked}}
|
| +do_test lock-2.11b {
|
| + db2 eval {PRAGMA busy_timeout}
|
| +} {400}
|
| +do_test lock-2.12 {
|
| + db2 eval {PRAGMA busy_timeout(0)}
|
| + execsql COMMIT
|
| +} {}
|
| +do_test lock-2.12b {
|
| + db2 eval {PRAGMA busy_timeout}
|
| +} {0}
|
| +integrity_check lock-2.13
|
|
|
| # Try to start two transactions in a row
|
| #
|
|
|