Index: third_party/sqlite/src/test/tkt-f777251dc7a.test |
diff --git a/third_party/sqlite/src/test/tkt-f777251dc7a.test b/third_party/sqlite/src/test/tkt-f777251dc7a.test |
index 6f0b43fa8e6bbdccf1e82fb31948918492cadd27..f814d246bf8e6b9a75381b7eb286b12dd9772433 100644 |
--- a/third_party/sqlite/src/test/tkt-f777251dc7a.test |
+++ b/third_party/sqlite/src/test/tkt-f777251dc7a.test |
@@ -17,6 +17,11 @@ |
set testdir [file dirname $argv0] |
source $testdir/tester.tcl |
+ifcapable !compound { |
+ finish_test |
+ return |
+} |
+ |
do_test tkt-f7772-1.1 { |
execsql { |
CREATE TEMP TABLE t1(x UNIQUE); |
@@ -33,11 +38,13 @@ proc force_rollback {} { |
db function force_rollback force_rollback |
do_test tkt-f7772-1.2 { |
+breakpoint |
catchsql { |
BEGIN IMMEDIATE; |
+ CREATE TABLE xyzzy(abc); |
SELECT x, force_rollback(), EXISTS(SELECT 1 FROM t3 WHERE w=x) FROM t2; |
} |
-} {1 {callback requested query abort}} |
+} {1 {abort due to ROLLBACK}} |
do_test tkt-f7772-1.3 { |
sqlite3_get_autocommit db |
} {1} |
@@ -62,7 +69,7 @@ do_test tkt-f7772-2.2 { |
catchsql { |
SELECT x, force_rollback(), EXISTS(SELECT 1 FROM t3 WHERE w=x) FROM t2 |
} |
-} {1 {callback requested query abort}} |
+} {1 {abort due to ROLLBACK}} |
do_test tkt-f7772-2.3 { |
sqlite3_get_autocommit db |
} {1} |