diff options
author | dan <Dan Kennedy> | 2025-01-06 17:01:35 +0000 |
---|---|---|
committer | dan <Dan Kennedy> | 2025-01-06 17:01:35 +0000 |
commit | cee8b04d33e78b2227fdb6007b9991f998469a7d (patch) | |
tree | ef9793e142fe700a4af0fa737e7c7d5d2e7f4b5c /ext | |
parent | f19d7b4de163f56f4cbe7298e3b347e0caefa540 (diff) | |
download | sqlite-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.test | 15 |
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 |