Index: third_party/sqlite/src/test/pcache2.test |
diff --git a/third_party/sqlite/src/test/pcache2.test b/third_party/sqlite/src/test/pcache2.test |
index 77e7a2613273030c10ba4a76e0825804444d3f8b..a0d7496c865de19801257b455dd1f5bee20cf681 100644 |
--- a/third_party/sqlite/src/test/pcache2.test |
+++ b/third_party/sqlite/src/test/pcache2.test |
@@ -16,6 +16,8 @@ |
set testdir [file dirname $argv0] |
source $testdir/tester.tcl |
+test_set_config_pagecache 0 0 |
+ |
# Set up a pcache memory pool so that we can easily track how many |
# pages are being used for cache. |
# |
@@ -24,6 +26,7 @@ do_test pcache2-1.1 { |
sqlite3_reset_auto_extension |
sqlite3_shutdown |
sqlite3_config_pagecache 6000 100 |
+ sqlite3_config singlethread |
sqlite3_initialize |
autoinstall_test_functions |
sqlite3_status SQLITE_STATUS_PAGECACHE_USED 1 |
@@ -35,13 +38,13 @@ do_test pcache2-1.1 { |
do_test pcache2-1.2 { |
forcedelete test.db test.db-journal |
sqlite3 db test.db |
- db eval {PRAGMA cache_size=10} |
+ db eval {PRAGMA cache_size=10; SELECT 1 FROM sqlite_master;} |
lindex [sqlite3_status SQLITE_STATUS_PAGECACHE_USED 0] 1 |
} {2} |
do_test pcache2-1.3 { |
forcedelete test2.db test2.db-journal |
sqlite3 db2 test2.db |
- db2 eval {PRAGMA cache_size=50} |
+ db2 eval {PRAGMA cache_size=50; SELECT 1 FROM sqlite_master;} |
lindex [sqlite3_status SQLITE_STATUS_PAGECACHE_USED 0] 1 |
} {4} |
@@ -73,7 +76,9 @@ catch {db2 close} |
sqlite3_reset_auto_extension |
sqlite3_shutdown |
sqlite3_config_pagecache 0 0 |
+sqlite3_config serialized |
sqlite3_initialize |
autoinstall_test_functions |
+test_restore_config_pagecache |
finish_test |