| Index: third_party/sqlite/src/test/conflict.test
|
| diff --git a/third_party/sqlite/src/test/conflict.test b/third_party/sqlite/src/test/conflict.test
|
| index 17c7263f1ef2cf9a1aab3112b4926d675173c0e6..af5668ed72fcb07ce85205cb681c0aad23722463 100644
|
| --- a/third_party/sqlite/src/test/conflict.test
|
| +++ b/third_party/sqlite/src/test/conflict.test
|
| @@ -242,7 +242,7 @@ foreach {i conf1 cmd t0 t1 t2} {
|
| 15 {} {INSERT OR ABORT} 1 {} 1
|
| 16 {} {INSERT OR ROLLBACK} 1 {} {}
|
| } {
|
| - if {$t0} {set t1 {t1.c may not be NULL}}
|
| + if {$t0} {set t1 {NOT NULL constraint failed: t1.c}}
|
| do_test conflict-5.$i {
|
| if {$conf1!=""} {set conf1 "ON CONFLICT $conf1"}
|
| set r0 [catch {execsql [subst {
|
| @@ -306,7 +306,7 @@ foreach {i conf1 cmd t0 t1 t2 t3 t4} {
|
| 15 {} {UPDATE OR ABORT} 1 {1 2 3 4} 1 0 1
|
| 16 {} {UPDATE OR ROLLBACK} 1 {1 2 3 4} 0 0 0
|
| } {
|
| - if {$t0} {set t1 {column a is not unique}}
|
| + if {$t0} {set t1 {UNIQUE constraint failed: t1.a}}
|
| if {[info exists TEMP_STORE] && $TEMP_STORE==3} {
|
| set t3 0
|
| } else {
|
| @@ -493,13 +493,13 @@ do_test conflict-9.5 {
|
| INSERT INTO t2 VALUES(3,1,3,3,3);
|
| SELECT * FROM t2;
|
| }
|
| -} {1 {column b is not unique}}
|
| +} {1 {UNIQUE constraint failed: t2.b}}
|
| do_test conflict-9.6 {
|
| catchsql {
|
| UPDATE t2 SET b=b+1 WHERE b=1;
|
| SELECT * FROM t2;
|
| }
|
| -} {1 {column b is not unique}}
|
| +} {1 {UNIQUE constraint failed: t2.b}}
|
| do_test conflict-9.7 {
|
| catchsql {
|
| BEGIN;
|
| @@ -507,7 +507,7 @@ do_test conflict-9.7 {
|
| INSERT INTO t2 VALUES(3,1,3,3,3);
|
| SELECT * FROM t2;
|
| }
|
| -} {1 {column b is not unique}}
|
| +} {1 {UNIQUE constraint failed: t2.b}}
|
| do_test conflict-9.8 {
|
| execsql {COMMIT}
|
| execsql {SELECT * FROM t3}
|
| @@ -519,7 +519,7 @@ do_test conflict-9.9 {
|
| UPDATE t2 SET b=b+1 WHERE b=1;
|
| SELECT * FROM t2;
|
| }
|
| -} {1 {column b is not unique}}
|
| +} {1 {UNIQUE constraint failed: t2.b}}
|
| do_test conflict-9.10 {
|
| execsql {COMMIT}
|
| execsql {SELECT * FROM t3}
|
| @@ -529,13 +529,13 @@ do_test conflict-9.11 {
|
| INSERT INTO t2 VALUES(3,3,3,1,3);
|
| SELECT * FROM t2;
|
| }
|
| -} {1 {column d is not unique}}
|
| +} {1 {UNIQUE constraint failed: t2.d}}
|
| do_test conflict-9.12 {
|
| catchsql {
|
| UPDATE t2 SET d=d+1 WHERE d=1;
|
| SELECT * FROM t2;
|
| }
|
| -} {1 {column d is not unique}}
|
| +} {1 {UNIQUE constraint failed: t2.d}}
|
| do_test conflict-9.13 {
|
| catchsql {
|
| BEGIN;
|
| @@ -543,7 +543,7 @@ do_test conflict-9.13 {
|
| INSERT INTO t2 VALUES(3,3,3,1,3);
|
| SELECT * FROM t2;
|
| }
|
| -} {1 {column d is not unique}}
|
| +} {1 {UNIQUE constraint failed: t2.d}}
|
| do_test conflict-9.14 {
|
| execsql {COMMIT}
|
| execsql {SELECT * FROM t3}
|
| @@ -555,7 +555,7 @@ do_test conflict-9.15 {
|
| UPDATE t2 SET d=d+1 WHERE d=1;
|
| SELECT * FROM t2;
|
| }
|
| -} {1 {column d is not unique}}
|
| +} {1 {UNIQUE constraint failed: t2.d}}
|
| do_test conflict-9.16 {
|
| execsql {COMMIT}
|
| execsql {SELECT * FROM t3}
|
| @@ -565,13 +565,13 @@ do_test conflict-9.17 {
|
| INSERT INTO t2 VALUES(3,3,3,3,1);
|
| SELECT * FROM t2;
|
| }
|
| -} {1 {column e is not unique}}
|
| +} {1 {UNIQUE constraint failed: t2.e}}
|
| do_test conflict-9.18 {
|
| catchsql {
|
| UPDATE t2 SET e=e+1 WHERE e=1;
|
| SELECT * FROM t2;
|
| }
|
| -} {1 {column e is not unique}}
|
| +} {1 {UNIQUE constraint failed: t2.e}}
|
| do_test conflict-9.19 {
|
| catchsql {
|
| BEGIN;
|
| @@ -579,7 +579,8 @@ do_test conflict-9.19 {
|
| INSERT INTO t2 VALUES(3,3,3,3,1);
|
| SELECT * FROM t2;
|
| }
|
| -} {1 {column e is not unique}}
|
| +} {1 {UNIQUE constraint failed: t2.e}}
|
| +verify_ex_errcode conflict-9.21b SQLITE_CONSTRAINT_UNIQUE
|
| do_test conflict-9.20 {
|
| catch {execsql {COMMIT}}
|
| execsql {SELECT * FROM t3}
|
| @@ -591,7 +592,8 @@ do_test conflict-9.21 {
|
| UPDATE t2 SET e=e+1 WHERE e=1;
|
| SELECT * FROM t2;
|
| }
|
| -} {1 {column e is not unique}}
|
| +} {1 {UNIQUE constraint failed: t2.e}}
|
| +verify_ex_errcode conflict-9.21b SQLITE_CONSTRAINT_UNIQUE
|
| do_test conflict-9.22 {
|
| catch {execsql {COMMIT}}
|
| execsql {SELECT * FROM t3}
|
| @@ -780,13 +782,22 @@ do_test conflict-12.3 {
|
| catchsql {
|
| UPDATE t5 SET a=a+1 WHERE a=1;
|
| }
|
| -} {1 {PRIMARY KEY must be unique}}
|
| +} {1 {UNIQUE constraint failed: t5.a}}
|
| +verify_ex_errcode conflict-12.3b SQLITE_CONSTRAINT_PRIMARYKEY
|
| do_test conflict-12.4 {
|
| execsql {
|
| UPDATE OR REPLACE t5 SET a=a+1 WHERE a=1;
|
| SELECT * FROM t5;
|
| }
|
| } {2 one}
|
| +do_test conflict-12.5 {
|
| + catchsql {
|
| + CREATE TABLE t5b(x);
|
| + INSERT INTO t5b(rowid, x) VALUES(1,10),(2,11);
|
| + UPDATE t5b SET rowid=rowid+1 WHERE x=10;
|
| + }
|
| +} {1 {UNIQUE constraint failed: t5b.rowid}}
|
| +verify_ex_errcode conflict-12.5b SQLITE_CONSTRAINT_ROWID
|
|
|
|
|
| # Ticket [c38baa3d969eab7946dc50ba9d9b4f0057a19437]
|
| @@ -801,7 +812,8 @@ do_test conflict-13.1 {
|
| catchsql {
|
| REPLACE INTO t13 VALUES(2);
|
| }
|
| -} {1 {constraint failed}}
|
| +} {1 {CHECK constraint failed: t13}}
|
| +verify_ex_errcode conflict-13.1b SQLITE_CONSTRAINT_CHECK
|
| do_test conflict-13.2 {
|
| execsql {
|
| REPLACE INTO t13 VALUES(3);
|
|
|