|
2767 | 2767 | "test": [ |
2768 | 2768 | "CREATE VIRTUAL TABLE vt0 USING fts4(c0, order=DESC);", |
2769 | 2769 | "INSERT INTO vt0(c0) VALUES (0), (0);", |
2770 | | - "INSERT INTO vt0(vt0) VALUES('integrity-check'); database disk image is malformed" |
| 2770 | + "INSERT INTO vt0(vt0) VALUES('integrity-check'); --database disk image is malformed" |
2771 | 2771 | ], |
2772 | 2772 | "title": "FTS order=DESC results into integrity-check failing" |
2773 | 2773 | }, |
|
2965 | 2965 | "CREATE TRIGGER tr0 AFTER DELETE ON t0 BEGIN DELETE FROM t0; END;", |
2966 | 2966 | "INSERT INTO t0(c2) VALUES(-1572226132);", |
2967 | 2967 | "INSERT INTO t0(c0) VALUES(1), (1);", |
2968 | | - "REPLACE INTO t0(c0, c1, c2) VALUES(2, 0, 0xffffffffa249bbac) -- unexpected: SEGFAULT" |
| 2968 | + "REPLACE INTO t0(c0, c1, c2) VALUES(2, 0, 0xffffffffa249bbac); -- unexpected: SEGFAULT" |
2969 | 2969 | ], |
2970 | 2970 | "title": "Crash on REPLACE INTO of a table with an AFTER DELETE trigger" |
2971 | 2971 | }, |
|
3001 | 3001 | "test": [ |
3002 | 3002 | "PRAGMA temp.recursive_triggers = true;", |
3003 | 3003 | "CREATE TABLE t0(c0, c1 UNIQUE);", |
3004 | | - "CREATE TRIGGER c DELETE ON t0", |
3005 | | - "\tBEGIN INSERT INTO t0(c1) VALUES(1);", |
| 3004 | + "CREATE TRIGGER c BEFORE DELETE ON t0;", |
| 3005 | + "BEGIN INSERT INTO t0(c1) VALUES(1);", |
3006 | 3006 | "END;", |
3007 | 3007 | "INSERT INTO t0(c1) VALUES(0);", |
3008 | 3008 | "REPLACE INTO t0(c1) VALUES (0);", |
|
3065 | 3065 | "REINDEX;", |
3066 | 3066 | "INSERT INTO t0(c2) VALUES (0), (1);", |
3067 | 3067 | "REPLACE INTO t0(c2, c0) VALUES (0, 0), (x'9b', NULL);", |
3068 | | - "UPDATE t0 SET c2 = 0 -- Segmentation fault" |
| 3068 | + "UPDATE t0 SET c2 = 0; -- Segmentation fault" |
3069 | 3069 | ], |
3070 | 3070 | "title": "Segfault when updating table with generated columns" |
3071 | 3071 | }, |
|
3816 | 3816 | "test": [ |
3817 | 3817 | "PRAGMA cache_size = 100000;", |
3818 | 3818 | "PRAGMA foreign_keys = true;", |
3819 | | - "CREATE TEMP TABLE t0(c0, c1 INTEGER PRIMARY KEY AUTOINCREMENT CHECK (c0), c2 BLOB NOT NULL CHECK (LTRIM(1)) UNIQUE DEFAULT '0000000000000'", |
| 3819 | + "CREATE TEMP TABLE t0(c0, c1 INTEGER PRIMARY KEY AUTOINCREMENT CHECK (c0), c2 BLOB NOT NULL CHECK (LTRIM(1)) UNIQUE DEFAULT '0000000000000');", |
3820 | 3820 | "COLLATE BINARY, c3 BLOB UNIQUE NOT NULL ON CONFLICT ABORT CHECK ((''IN (c0, NULL, c1))) GENERATED ALWAYS AS (1), FOREIGN KEY(c1) REFERENCES t0(c2) ON DELETE CASCADE);", |
3821 | 3821 | "CREATE UNIQUE INDEX i0 ON t0(0, 0, 0);", |
3822 | 3822 | "CREATE UNIQUE INDEX i1 ON t0(0, 0, 0);", |
|
4175 | 4175 | "CREATE VIRTUAL TABLE vt0 USING fts5(c0);", |
4176 | 4176 | "CREATE TABLE t0(c0);", |
4177 | 4177 | "CREATE VIEW v0(c0) AS SELECT 0 GROUP BY 1;", |
4178 | | - "SELECT * FROM v0, t0 LEFT JOIN vt0 ON vt0.c0 MATCH 1 WHERE v0.c0 == 0 -- sqlite3.c:143296: constructAutomaticIndex: Assertion `!ExprHasProperty(pExpr, EP_FromJoin) || pExpr->iRightJoinTable!=pSrc->iCursor || pLoop->prereq!=0' failed." |
| 4178 | + "SELECT * FROM v0, t0 LEFT JOIN vt0 ON vt0.c0 MATCH 1 WHERE v0.c0 == 0; -- sqlite3.c:143296: constructAutomaticIndex: Assertion `!ExprHasProperty(pExpr, EP_FromJoin) || pExpr->iRightJoinTable!=pSrc->iCursor || pLoop->prereq!=0' failed." |
4179 | 4179 | ], |
4180 | 4180 | "title": "Debug assertion constructAutomaticIndex: Assertion `!ExprHasProperty(pExpr, EP_FromJoin) || pExpr->iRightJoinTable!=pSrc->iCursor || pLoop->prereq!=0' failed" |
4181 | 4181 | }, |
|
4476 | 4476 | "status": "fixed", |
4477 | 4477 | "test": [ |
4478 | 4478 | "CREATE TABLE t0(c0 PRIMARY KEY, c1, c2 UNIQUE) WITHOUT ROWID;", |
4479 | | - "INSERT OR FAIL INTO t0(c2) VALUES (0), (NULL) ON CONFLICT(c2) DO UPDATE SET c1 = c0 -- sqlite3.c:108474: sqlite3FinishCoding: Assertion `!pParse->isMultiWrite || sqlite3VdbeAssertMayAbort(v, pParse->mayAbort)' failed." |
| 4479 | + "INSERT OR FAIL INTO t0(c2) VALUES (0), (NULL) ON CONFLICT(c2) DO UPDATE SET c1 = c0; -- sqlite3.c:108474: sqlite3FinishCoding: Assertion `!pParse->isMultiWrite || sqlite3VdbeAssertMayAbort(v, pParse->mayAbort)' failed." |
4480 | 4480 | ], |
4481 | 4481 | "title": "Debug assertion sqlite3FinishCoding: Assertion `!pParse->isMultiWrite || sqlite3VdbeAssertMayAbort(v, pParse->mayAbort)' failed" |
4482 | 4482 | }, |
|
4603 | 4603 | "test": [ |
4604 | 4604 | "PRAGMA recursive_triggers = true;", |
4605 | 4605 | "CREATE TABLE t0(c0 UNIQUE ON CONFLICT REPLACE, c1, c2);", |
4606 | | - "CREATE INDEX i0 ON t0(c2", |
| 4606 | + "CREATE INDEX i0 ON t0(c2);", |
4607 | 4607 | "INSERT INTO t0(c0) VALUES (0);", |
4608 | 4608 | "CREATE TRIGGER tr0 DELETE ON t0 BEGIN", |
4609 | 4609 | "UPDATE t0 SET c2 = c0;", |
|
8617 | 8617 | "test": [ |
8618 | 8618 | "CREATE TABLE T0(c0 BOOL);", |
8619 | 8619 | "INSERT INTO T0(c0) VALUES (true);", |
8620 | | - "SELECT * FROM t0 WHERE NOT (c0 != 2 AND c0) -- expected: {}, actual: {TRUE}" |
| 8620 | + "SELECT * FROM t0 WHERE NOT (c0 != 2 AND c0); -- expected: {}, actual: {TRUE}" |
8621 | 8621 | ], |
8622 | 8622 | "title": "Incorrect result for query and NOT (c0 != -1 AND c0) predicate" |
8623 | 8623 | }, |
|
0 commit comments