| Index: third_party/sqlite/src/test/pageropt.test | 
| diff --git a/third_party/sqlite/src/test/pageropt.test b/third_party/sqlite/src/test/pageropt.test | 
| index 1c634f6443c81ab34489d6425f4a31cb7018a60b..7191661ba5d7cd4e599c9129bbda142b87f4d9d5 100644 | 
| --- a/third_party/sqlite/src/test/pageropt.test | 
| +++ b/third_party/sqlite/src/test/pageropt.test | 
| @@ -17,7 +17,7 @@ | 
| set testdir [file dirname $argv0] | 
| source $testdir/tester.tcl | 
|  | 
| -ifcapable {!pager_pragmas||secure_delete} { | 
| +ifcapable {!pager_pragmas||secure_delete||direct_read} { | 
| finish_test | 
| return | 
| } | 
| @@ -87,12 +87,17 @@ do_test pageropt-1.4 { | 
| # But if the other thread modifies the database, then the cache | 
| # must refill. | 
| # | 
| +ifcapable mmap { | 
| +  set x [expr {[permutation]=="mmap" ? 1 : 6}] | 
| +} else { | 
| +  set x 6 | 
| +} | 
| do_test pageropt-1.5 { | 
| db2 eval {CREATE TABLE t2(y)} | 
| pagercount_sql { | 
| SELECT hex(x) FROM t1 | 
| } | 
| -} [list 6 0 0 $blobcontent] | 
| +} [list $x 0 0 $blobcontent] | 
| do_test pageropt-1.6 { | 
| pagercount_sql { | 
| SELECT hex(x) FROM t1 | 
|  |