Index: third_party/sqlite/src/test/tkt3793.test |
diff --git a/third_party/sqlite/src/test/tkt3793.test b/third_party/sqlite/src/test/tkt3793.test |
index 2b5f2bab399733eb18eff2707fa5cb1aa6787708..074aab2df0a7a46fa66a81a922fce261fc8f4795 100644 |
--- a/third_party/sqlite/src/test/tkt3793.test |
+++ b/third_party/sqlite/src/test/tkt3793.test |
@@ -100,16 +100,18 @@ set x 0 |
# Note: Before the bug was fixed, if [db2] was opened with the "-fullmutex 1" |
# option, then this test case would cause an assert() to fail. |
# |
-set ::busyconnection db1 |
-db1 eval {SELECT * FROM t2 ORDER BY a LIMIT 20} { |
- do_test tkt3793-2.[incr x] { set ::busyconnection } db1 |
- set ::busyconnection db2 |
- |
- db2 eval { SELECT count(*) FROM t2 } |
- do_test tkt3793-2.[incr x] { set ::busyconnection } db2 |
+ifcapable threadsafe { |
set ::busyconnection db1 |
+ db1 eval {SELECT * FROM t2 ORDER BY a LIMIT 20} { |
+ do_test tkt3793-2.[incr x] { set ::busyconnection } db1 |
+ set ::busyconnection db2 |
+ |
+ db2 eval { SELECT count(*) FROM t2 } |
+ do_test tkt3793-2.[incr x] { set ::busyconnection } db2 |
+ set ::busyconnection db1 |
+ } |
} |
- |
+ |
do_test tkt3793-3 { |
db1 close |
db2 close |