Index: third_party/sqlite/src/test/memsubsys1.test |
diff --git a/third_party/sqlite/src/test/memsubsys1.test b/third_party/sqlite/src/test/memsubsys1.test |
index 8265ce63174d1ebd8cd23368d9e671902f15cf74..36427f9bae0b001d58617c951c7bfda10f7520c3 100644 |
--- a/third_party/sqlite/src/test/memsubsys1.test |
+++ b/third_party/sqlite/src/test/memsubsys1.test |
@@ -100,10 +100,12 @@ reset_highwater_marks |
build_test_db memsubsys1-2 {PRAGMA page_size=1024; PRAGMA mmap_size=0} |
#show_memstats |
set MEMORY_MANAGEMENT $sqlite_options(memorymanage) |
-ifcapable !malloc_usable_size { |
- do_test memsubsys1-2.3 { |
- set pg_ovfl [lindex [sqlite3_status SQLITE_STATUS_PAGECACHE_OVERFLOW 0] 2] |
- } [expr ($TEMP_STORE>1 || $MEMORY_MANAGEMENT==0)*1024] |
+ifcapable pagecache_overflow_stats { |
+ ifcapable !malloc_usable_size { |
+ do_test memsubsys1-2.3 { |
+ set pg_ovfl [lindex [sqlite3_status SQLITE_STATUS_PAGECACHE_OVERFLOW 0] 2] |
+ } [expr ($TEMP_STORE>1 || $MEMORY_MANAGEMENT==0)*1024] |
+ } |
} |
do_test memsubsys1-2.4 { |
set pg_used [lindex [sqlite3_status SQLITE_STATUS_PAGECACHE_USED 0] 2] |
@@ -255,7 +257,7 @@ do_test memsubsys1-7.4 { |
} 0 |
do_test memsubsys1-7.5 { |
set maxreq [lindex [sqlite3_status SQLITE_STATUS_MALLOC_SIZE 0] 2] |
- expr {$maxreq<4100} |
+ expr {$maxreq<(4100 + 8200*[nonzero_reserved_bytes])} |
} 1 |
do_test memsubsys1-7.6 { |
set s_used [lindex [sqlite3_status SQLITE_STATUS_SCRATCH_USED 0] 2] |