You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
run_test_match "del_summary_cleared""SELECT dolt_merge('hf'); DELETE FROM dolt_conflicts_t WHERE base_id=1; SELECT 'DC|' || count(*) FROM dolt_conflicts;""^DC\\|0$""$DB"
96
-
run_test_match "del_ours_kept""SELECT dolt_merge('hf'); DELETE FROM dolt_conflicts_t WHERE base_id=1; SELECT 'DV|' || v FROM t WHERE id=1;""^DV\\|main_val$""$DB"
97
-
run_test_match "del_other_ok""SELECT dolt_merge('hf'); DELETE FROM dolt_conflicts_t WHERE base_id=1; SELECT 'DK|' || v FROM t WHERE id=2;""^DK\\|keep$""$DB"
98
-
run_test_match "del_clean""SELECT dolt_merge('hf'); DELETE FROM dolt_conflicts_t WHERE base_id=1; SELECT 'DS|' || count(*) FROM dolt_status;""^DS\\|0$""$DB"
95
+
run_test_match "del_summary_cleared""BEGIN; SELECT dolt_merge('hf'); DELETE FROM dolt_conflicts_t WHERE base_id=1; SELECT 'DC|' || count(*) FROM dolt_conflicts; ROLLBACK;""^DC\\|0$""$DB"
96
+
run_test_match "del_ours_kept""BEGIN; SELECT dolt_merge('hf'); DELETE FROM dolt_conflicts_t WHERE base_id=1; SELECT 'DV|' || v FROM t WHERE id=1; ROLLBACK;""^DV\\|main_val$""$DB"
97
+
run_test_match "del_other_ok""BEGIN; SELECT dolt_merge('hf'); DELETE FROM dolt_conflicts_t WHERE base_id=1; SELECT 'DK|' || v FROM t WHERE id=2; ROLLBACK;""^DK\\|keep$""$DB"
98
+
run_test_match "del_clean""BEGIN; SELECT dolt_merge('hf'); DELETE FROM dolt_conflicts_t WHERE base_id=1; SELECT 'DS|' || count(*) FROM dolt_status; ROLLBACK;""^DS\\|0$""$DB"
run_test_match "ours_val""SELECT dolt_merge('hf'); SELECT dolt_conflicts_resolve('--ours','t'); SELECT 'OV|' || v FROM t WHERE id=1;""^OV\\|main_val$""$DB"
run_test_match "ours_val""BEGIN; SELECT dolt_merge('hf'); SELECT dolt_conflicts_resolve('--ours','t'); SELECT 'OV|' || v FROM t WHERE id=1; ROLLBACK;""^OV\\|main_val$""$DB"
106
106
rm -f "$DB"
107
107
108
108
# No conflict table when no conflicts
@@ -140,7 +140,7 @@ rm -f "$DB"
140
140
# Text PK conflicts delete by synthetic rowid
141
141
DB=/tmp/test_cfrow_textpk_$$.db
142
142
setup_text_pk_conflict_repo "$DB"
143
-
run_test_match "textpk_conflict_count""SELECT dolt_merge('hf'); SELECT 'TC|' || count(*) FROM dolt_conflicts_t;""^TC\\|2$""$DB"
run_test_match "compositepk_target_delete_leaves_one""BEGIN; SELECT dolt_merge('hf'); DELETE FROM dolt_conflicts_t WHERE base_a=1 AND base_b=1; SELECT 'CL|' || count(*) FROM dolt_conflicts_t; ROLLBACK;""^CL\\|1$""$DB"
154
154
run_test_match "compositepk_target_delete_keeps_other""BEGIN; SELECT dolt_merge('hf'); DELETE FROM dolt_conflicts_t WHERE base_a=1 AND base_b=1; SELECT 'CK|' || base_a || ',' || base_b FROM dolt_conflicts_t; ROLLBACK;""^CK\\|2,2$""$DB"
155
155
run_test_match "compositepk_full_delete_clears""BEGIN; SELECT dolt_merge('hf'); DELETE FROM dolt_conflicts_t; SELECT 'CF|' || count(*) FROM dolt_conflicts; ROLLBACK;""^CF\\|0$""$DB"
"SELECT dolt_merge('feature'); DROP TRIGGER IF EXISTS audit_delete; CREATE TRIGGER audit_delete BEFORE DELETE ON t BEGIN INSERT INTO trig_log VALUES('fired'); END; SELECT dolt_conflicts_resolve('--theirs','t'); SELECT 'TDD|' || count(*) FROM t WHERE id=1;" \
191
+
"BEGIN; SELECT dolt_merge('feature'); DROP TRIGGER IF EXISTS audit_delete; CREATE TRIGGER audit_delete BEFORE DELETE ON t BEGIN INSERT INTO trig_log VALUES('fired'); END; SELECT dolt_conflicts_resolve('--theirs','t'); SELECT 'TDD|' || count(*) FROM t WHERE id=1; ROLLBACK;" \
192
192
"^TDD\\|0$""$DB9"
193
193
run_test_match "theirs_delete_trigger_skipped" \
194
-
"SELECT dolt_merge('feature'); DROP TRIGGER IF EXISTS audit_delete; CREATE TRIGGER audit_delete BEFORE DELETE ON t BEGIN INSERT INTO trig_log VALUES('fired'); END; SELECT dolt_conflicts_resolve('--theirs','t'); SELECT 'TDT|' || count(*) FROM trig_log;" \
194
+
"BEGIN; SELECT dolt_merge('feature'); DROP TRIGGER IF EXISTS audit_delete; CREATE TRIGGER audit_delete BEFORE DELETE ON t BEGIN INSERT INTO trig_log VALUES('fired'); END; SELECT dolt_conflicts_resolve('--theirs','t'); SELECT 'TDT|' || count(*) FROM trig_log; ROLLBACK;" \
0 commit comments