postgresql/contrib/test_decoding/sql
Tomas Vondra b779d7d8fd Fix skip-empty-xacts with sequences in test_decoding
Regression tests need to use skip-empty-xacts = false, because there
might be accidental concurrent activity (like autovacuum), particularly
on slow machines. The tests added by 80901b3291 failed to do that in a
couple places, triggering occasional failures on buildfarm.

Fixing the tests however uncovered a bug in the code, because sequence
callbacks did not handle skip-empty-xacts properly. For trasactional
increments we need to check/update the xact_wrote_changes flag, and emit
the BEGIN if it's the first change in the transaction.

Reported-by: Andres Freund
Discussion: https://postgr.es/m/20220212220413.b25amklo7t4xb7ni%40alap3.anarazel.de
2022-02-12 23:50:42 +01:00
..
binary.sql
ddl.sql Add decoding of sequences to test_decoding 2022-02-12 00:51:46 +01:00
decoding_in_xact.sql Add decoding of sequences to test_decoding 2022-02-12 00:51:46 +01:00
decoding_into_rel.sql Add decoding of sequences to test_decoding 2022-02-12 00:51:46 +01:00
messages.sql
permissions.sql
prepared.sql
replorigin.sql Add decoding of sequences to test_decoding 2022-02-12 00:51:46 +01:00
rewrite.sql Add decoding of sequences to test_decoding 2022-02-12 00:51:46 +01:00
sequence.sql Fix skip-empty-xacts with sequences in test_decoding 2022-02-12 23:50:42 +01:00
slot.sql Add decoding of sequences to test_decoding 2022-02-12 00:51:46 +01:00
spill.sql
stats.sql Fix tests for replication slots stats. 2021-05-13 10:23:27 +05:30
stream.sql Fix assertion during streaming of multi-insert toast changes. 2021-05-27 07:59:43 +05:30
time.sql
toast.sql Add decoding of sequences to test_decoding 2022-02-12 00:51:46 +01:00
truncate.sql Add decoding of sequences to test_decoding 2022-02-12 00:51:46 +01:00
twophase_stream.sql
twophase.sql
xact.sql