| Index: third_party/sqlite/src/test/collate4.test | 
| diff --git a/third_party/sqlite/src/test/collate4.test b/third_party/sqlite/src/test/collate4.test | 
| index 12bc16ef2eb51d73670c623cc1447419e801c31c..2ddf53d58bf89468b4ffef15e32f59b7668d0c6b 100644 | 
| --- a/third_party/sqlite/src/test/collate4.test | 
| +++ b/third_party/sqlite/src/test/collate4.test | 
| @@ -60,7 +60,7 @@ proc cksort {sql} { | 
| # | 
| # Because these tests also exercise all the different ways indices | 
| # can be created, they also serve to verify that indices are correctly | 
| -# initialised with user-defined collation sequences when they are | 
| +# initialized with user-defined collation sequences when they are | 
| # created. | 
| # | 
| # Tests named collate4-1.1.* use indices with a single column. Tests | 
| @@ -94,7 +94,7 @@ do_test collate4-1.1.5 { | 
| cksort {SELECT b FROM collate4t1 ORDER BY b COLLATE TEXT} | 
| } {{} A B a b nosort} | 
| do_test collate4-1.1.6 { | 
| -  cksort {SELECT b FROM collate4t1 ORDER BY b COLLATE NOCASE} | 
| +  cksort {SELECT b FROM collate4t1 ORDER BY b COLLATE NOCASE, rowid} | 
| } {{} a A b B sort} | 
|  | 
| do_test collate4-1.1.7 { | 
| @@ -171,13 +171,13 @@ do_test collate4-1.1.21 { | 
| } | 
| } {} | 
| do_test collate4-1.1.22 { | 
| -  cksort {SELECT a FROM collate4t4 ORDER BY a} | 
| +  cksort {SELECT a FROM collate4t4 ORDER BY a, rowid} | 
| } {{} a A b B sort} | 
| do_test collate4-1.1.23 { | 
| -  cksort {SELECT a FROM collate4t4 ORDER BY a COLLATE NOCASE} | 
| +  cksort {SELECT a FROM collate4t4 ORDER BY a COLLATE NOCASE, rowid} | 
| } {{} a A b B sort} | 
| do_test collate4-1.1.24 { | 
| -  cksort {SELECT a FROM collate4t4 ORDER BY a COLLATE TEXT} | 
| +  cksort {SELECT a FROM collate4t4 ORDER BY a COLLATE TEXT, rowid} | 
| } {{} A B a b nosort} | 
| do_test collate4-1.1.25 { | 
| cksort {SELECT b FROM collate4t4 ORDER BY b} | 
| @@ -222,7 +222,7 @@ do_test collate4-1.2.4 { | 
| cksort {SELECT a FROM collate4t1 ORDER BY a, b} | 
| } {{} A a B b nosort} | 
| do_test collate4-1.2.5 { | 
| -  cksort {SELECT a FROM collate4t1 ORDER BY a, b COLLATE nocase} | 
| +  cksort {SELECT a FROM collate4t1 ORDER BY a, b COLLATE nocase, rowid} | 
| } {{} a A b B sort} | 
| do_test collate4-1.2.6 { | 
| cksort {SELECT a FROM collate4t1 ORDER BY a, b COLLATE text} | 
| @@ -271,10 +271,10 @@ do_test collate4-1.2.14 { | 
| } | 
| } {} | 
| do_test collate4-1.2.15 { | 
| -  cksort {SELECT a FROM collate4t3 ORDER BY a} | 
| +  cksort {SELECT a FROM collate4t3 ORDER BY a, rowid} | 
| } {{} a A b B sort} | 
| do_test collate4-1.2.16 { | 
| -  cksort {SELECT a FROM collate4t3 ORDER BY a COLLATE nocase} | 
| +  cksort {SELECT a FROM collate4t3 ORDER BY a COLLATE nocase, rowid} | 
| } {{} a A b B sort} | 
| do_test collate4-1.2.17 { | 
| cksort {SELECT a FROM collate4t3 ORDER BY a COLLATE text} | 
| @@ -364,7 +364,8 @@ do_test collate4-2.1.4 { | 
| CREATE INDEX collate4i1 ON collate4t1(a COLLATE TEXT); | 
| } | 
| count { | 
| -    SELECT * FROM collate4t2, collate4t1 WHERE a = b; | 
| +    SELECT * FROM collate4t2, collate4t1 WHERE a = b | 
| +     ORDER BY collate4t2.rowid, collate4t1.rowid | 
| } | 
| } {A a A A 19} | 
| do_test collate4-2.1.5 { | 
| @@ -375,7 +376,8 @@ do_test collate4-2.1.5 { | 
| ifcapable subquery { | 
| do_test collate4-2.1.6 { | 
| count { | 
| -      SELECT a FROM collate4t1 WHERE a IN (SELECT * FROM collate4t2); | 
| +      SELECT a FROM collate4t1 WHERE a IN (SELECT * FROM collate4t2) | 
| +       ORDER BY rowid | 
| } | 
| } {a A 10} | 
| do_test collate4-2.1.7 { | 
| @@ -384,7 +386,8 @@ ifcapable subquery { | 
| CREATE INDEX collate4i1 ON collate4t1(a); | 
| } | 
| count { | 
| -      SELECT a FROM collate4t1 WHERE a IN (SELECT * FROM collate4t2); | 
| +      SELECT a FROM collate4t1 WHERE a IN (SELECT * FROM collate4t2) | 
| +       ORDER BY rowid | 
| } | 
| } {a A 6} | 
| do_test collate4-2.1.8 { | 
| @@ -398,7 +401,7 @@ ifcapable subquery { | 
| CREATE INDEX collate4i1 ON collate4t1(a COLLATE TEXT); | 
| } | 
| count { | 
| -      SELECT a FROM collate4t1 WHERE a IN ('z', 'a'); | 
| +      SELECT a FROM collate4t1 WHERE a IN ('z', 'a') ORDER BY rowid; | 
| } | 
| } {a A 9} | 
| } | 
| @@ -470,7 +473,7 @@ do_test collate4-3.1 { | 
| INSERT INTO collate4t1 VALUES('abc'); | 
| INSERT INTO collate4t1 VALUES('ABC'); | 
| } | 
| -} {1 {column a is not unique}} | 
| +} {1 {UNIQUE constraint failed: collate4t1.a}} | 
| do_test collate4-3.2 { | 
| execsql { | 
| SELECT * FROM collate4t1; | 
| @@ -480,13 +483,13 @@ do_test collate4-3.3 { | 
| catchsql { | 
| INSERT INTO collate4t1 SELECT upper(a) FROM collate4t1; | 
| } | 
| -} {1 {column a is not unique}} | 
| +} {1 {UNIQUE constraint failed: collate4t1.a}} | 
| do_test collate4-3.4 { | 
| catchsql { | 
| INSERT INTO collate4t1 VALUES(1); | 
| UPDATE collate4t1 SET a = 'abc'; | 
| } | 
| -} {1 {column a is not unique}} | 
| +} {1 {UNIQUE constraint failed: collate4t1.a}} | 
| do_test collate4-3.5 { | 
| execsql { | 
| DROP TABLE collate4t1; | 
| @@ -498,7 +501,7 @@ do_test collate4-3.6 { | 
| INSERT INTO collate4t1 VALUES('abc'); | 
| INSERT INTO collate4t1 VALUES('ABC'); | 
| } | 
| -} {1 {column a is not unique}} | 
| +} {1 {UNIQUE constraint failed: collate4t1.a}} | 
| do_test collate4-3.7 { | 
| execsql { | 
| SELECT * FROM collate4t1; | 
| @@ -508,13 +511,13 @@ do_test collate4-3.8 { | 
| catchsql { | 
| INSERT INTO collate4t1 SELECT upper(a) FROM collate4t1; | 
| } | 
| -} {1 {column a is not unique}} | 
| +} {1 {UNIQUE constraint failed: collate4t1.a}} | 
| do_test collate4-3.9 { | 
| catchsql { | 
| INSERT INTO collate4t1 VALUES(1); | 
| UPDATE collate4t1 SET a = 'abc'; | 
| } | 
| -} {1 {column a is not unique}} | 
| +} {1 {UNIQUE constraint failed: collate4t1.a}} | 
| do_test collate4-3.10 { | 
| execsql { | 
| DROP TABLE collate4t1; | 
| @@ -527,7 +530,7 @@ do_test collate4-3.11 { | 
| INSERT INTO collate4t1 VALUES('abc'); | 
| INSERT INTO collate4t1 VALUES('ABC'); | 
| } | 
| -} {1 {column a is not unique}} | 
| +} {1 {UNIQUE constraint failed: collate4t1.a}} | 
| do_test collate4-3.12 { | 
| execsql { | 
| SELECT * FROM collate4t1; | 
| @@ -537,13 +540,13 @@ do_test collate4-3.13 { | 
| catchsql { | 
| INSERT INTO collate4t1 SELECT upper(a) FROM collate4t1; | 
| } | 
| -} {1 {column a is not unique}} | 
| +} {1 {UNIQUE constraint failed: collate4t1.a}} | 
| do_test collate4-3.14 { | 
| catchsql { | 
| INSERT INTO collate4t1 VALUES(1); | 
| UPDATE collate4t1 SET a = 'abc'; | 
| } | 
| -} {1 {column a is not unique}} | 
| +} {1 {UNIQUE constraint failed: collate4t1.a}} | 
|  | 
| do_test collate4-3.15 { | 
| execsql { | 
|  |