aboutsummaryrefslogtreecommitdiff
path: root/ext
diff options
context:
space:
mode:
authordan <Dan Kennedy>2025-01-06 17:01:35 +0000
committerdan <Dan Kennedy>2025-01-06 17:01:35 +0000
commitcee8b04d33e78b2227fdb6007b9991f998469a7d (patch)
treeef9793e142fe700a4af0fa737e7c7d5d2e7f4b5c /ext
parentf19d7b4de163f56f4cbe7298e3b347e0caefa540 (diff)
downloadsqlite-cee8b04d33e78b2227fdb6007b9991f998469a7d.tar.gz
sqlite-cee8b04d33e78b2227fdb6007b9991f998469a7d.zip
Add test case for using both SQLITE_CHANGESETAPPLY_IGNORENOOP and SQLITE_CHANGESETAPPLY_FKNOACTION.
FossilOrigin-Name: b1cc53fa3fb2ac3abeadd3282d8751f4d533315754159f16ca7f7f300ccdd8c8
Diffstat (limited to 'ext')
-rw-r--r--ext/session/sessionnoact.test15
1 files changed, 15 insertions, 0 deletions
diff --git a/ext/session/sessionnoact.test b/ext/session/sessionnoact.test
index f605e6108..e447bc8a1 100644
--- a/ext/session/sessionnoact.test
+++ b/ext/session/sessionnoact.test
@@ -149,5 +149,20 @@ do_execsql_test 2.5 {
SELECT * FROM c1;
} {two}
+db_restore_and_reopen
+db eval { PRAGMA foreign_keys = 1 }
+
+do_test 2.6 {
+ list [catch {
+ sqlite3changeset_apply_v2 -ignorenoop -noaction db $C conflict
+ } msg] $msg
+} {1 SQLITE_CONSTRAINT}
+do_execsql_test 2.7 {
+ SELECT * FROM p1;
+} {1 1 one 2 2 two}
+do_execsql_test 2.8 {
+ SELECT * FROM c1;
+} {two}
+
finish_test