| Index: third_party/sqlite/src/ext/rtree/rtree6.test | 
| diff --git a/third_party/sqlite/src/ext/rtree/rtree6.test b/third_party/sqlite/src/ext/rtree/rtree6.test | 
| index ba0e53c99480d5ce4047e8ad6dd67f8019c10258..cec3a8da410aae8ea453e195f62a18f6b1a968b3 100644 | 
| --- a/third_party/sqlite/src/ext/rtree/rtree6.test | 
| +++ b/third_party/sqlite/src/ext/rtree/rtree6.test | 
| @@ -16,7 +16,7 @@ if {![info exists testdir]} { | 
| } | 
| source $testdir/tester.tcl | 
|  | 
| -ifcapable !rtree { | 
| +ifcapable {!rtree || rtree_int_only} { | 
| finish_test | 
| return | 
| } | 
| @@ -57,53 +57,59 @@ do_test rtree6-1.1 { | 
|  | 
| do_test rtree6-1.2 { | 
| rtree_strategy {SELECT * FROM t1 WHERE x1>10} | 
| -} {Ea} | 
| +} {E0} | 
|  | 
| do_test rtree6-1.3 { | 
| rtree_strategy {SELECT * FROM t1 WHERE x1<10} | 
| -} {Ca} | 
| +} {C0} | 
|  | 
| do_test rtree6-1.4 { | 
| rtree_strategy {SELECT * FROM t1,t2 WHERE k=ii AND x1<10} | 
| -} {Ca} | 
| +} {C0} | 
|  | 
| do_test rtree6-1.5 { | 
| rtree_strategy {SELECT * FROM t1,t2 WHERE k=+ii AND x1<10} | 
| -} {Ca} | 
| +} {C0} | 
|  | 
| do_eqp_test rtree6.2.1 { | 
| SELECT * FROM t1,t2 WHERE k=+ii AND x1<10 | 
| } { | 
| -  0 0 0 {SCAN TABLE t1 VIRTUAL TABLE INDEX 2:Ca (~0 rows)} | 
| -  0 1 1 {SEARCH TABLE t2 USING INTEGER PRIMARY KEY (rowid=?) (~1 rows)} | 
| +  0 0 0 {SCAN TABLE t1 VIRTUAL TABLE INDEX 2:C0} | 
| +  0 1 1 {SEARCH TABLE t2 USING INTEGER PRIMARY KEY (rowid=?)} | 
| } | 
|  | 
| do_eqp_test rtree6.2.2 { | 
| SELECT * FROM t1,t2 WHERE k=ii AND x1<10 | 
| } { | 
| -  0 0 0 {SCAN TABLE t1 VIRTUAL TABLE INDEX 2:Ca (~0 rows)} | 
| -  0 1 1 {SEARCH TABLE t2 USING INTEGER PRIMARY KEY (rowid=?) (~1 rows)} | 
| +  0 0 0 {SCAN TABLE t1 VIRTUAL TABLE INDEX 2:C0} | 
| +  0 1 1 {SEARCH TABLE t2 USING INTEGER PRIMARY KEY (rowid=?)} | 
| } | 
|  | 
| do_eqp_test rtree6.2.3 { | 
| SELECT * FROM t1,t2 WHERE k=ii | 
| } { | 
| -  0 0 0 {SCAN TABLE t1 VIRTUAL TABLE INDEX 2: (~0 rows)} | 
| -  0 1 1 {SEARCH TABLE t2 USING INTEGER PRIMARY KEY (rowid=?) (~1 rows)} | 
| +  0 0 0 {SCAN TABLE t1 VIRTUAL TABLE INDEX 2:} | 
| +  0 1 1 {SEARCH TABLE t2 USING INTEGER PRIMARY KEY (rowid=?)} | 
| } | 
|  | 
| -do_eqp_test rtree6.2.4 { | 
| +do_eqp_test rtree6.2.4.1 { | 
| +  SELECT * FROM t1,t2 WHERE v=+ii and x1<10 and x2>10 | 
| +} { | 
| +  0 0 0 {SCAN TABLE t1 VIRTUAL TABLE INDEX 2:C0E1} | 
| +  0 1 1 {SEARCH TABLE t2 USING AUTOMATIC COVERING INDEX (v=?)} | 
| +} | 
| +do_eqp_test rtree6.2.4.2 { | 
| SELECT * FROM t1,t2 WHERE v=10 and x1<10 and x2>10 | 
| } { | 
| -  0 0 0 {SCAN TABLE t1 VIRTUAL TABLE INDEX 2:CaEb (~0 rows)} | 
| -  0 1 1 {SCAN TABLE t2 (~100000 rows)} | 
| +  0 0 0 {SCAN TABLE t1 VIRTUAL TABLE INDEX 2:C0E1} | 
| +  0 1 1 {SEARCH TABLE t2 USING AUTOMATIC COVERING INDEX (v=?)} | 
| } | 
|  | 
| do_eqp_test rtree6.2.5 { | 
| SELECT * FROM t1,t2 WHERE k=ii AND x1<v | 
| } { | 
| -  0 0 0 {SCAN TABLE t1 VIRTUAL TABLE INDEX 2: (~0 rows)} | 
| -  0 1 1 {SEARCH TABLE t2 USING INTEGER PRIMARY KEY (rowid=?) (~1 rows)} | 
| +  0 0 0 {SCAN TABLE t1 VIRTUAL TABLE INDEX 2:} | 
| +  0 1 1 {SEARCH TABLE t2 USING INTEGER PRIMARY KEY (rowid=?)} | 
| } | 
|  | 
| do_execsql_test rtree6-3.1 { | 
| @@ -126,7 +132,7 @@ do_test rtree6.3.2 { | 
| x1>0.5 AND x1>0.5 AND x1>0.5 AND x1>0.5 AND x1>0.5 AND x1>0.5 AND | 
| x1>0.5 AND x1>0.5 AND x1>0.5 AND x1>0.5 AND x1>0.5 AND x1>0.5 | 
| } | 
| -} {EaEaEaEaEaEaEaEaEaEaEaEaEaEaEaEaEaEaEaEa} | 
| +} {E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0} | 
| do_test rtree6.3.3 { | 
| rtree_strategy { | 
| SELECT * FROM t3 WHERE | 
| @@ -137,7 +143,7 @@ do_test rtree6.3.3 { | 
| x1>0.5 AND x1>0.5 AND x1>0.5 AND x1>0.5 AND x1>0.5 AND x1>0.5 AND | 
| x1>0.5 AND x1>0.5 AND x1>0.5 AND x1>0.5 AND x1>0.5 | 
| } | 
| -} {EaEaEaEaEaEaEaEaEaEaEaEaEaEaEaEaEaEaEaEa} | 
| +} {E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0} | 
|  | 
| do_execsql_test rtree6-3.4 { | 
| SELECT * FROM t3 WHERE x1>0.5 AND x1>0.8 AND x1>1.1 | 
|  |