Enable archiving in recovery TAP test 009_twophase.pl
commit68cb5af46cd8bb2f6fd25886da5d6045a6a42208
authorMichael Paquier <michael@paquier.xyz>
Tue, 20 Jun 2023 01:25:27 +0000 (20 10:25 +0900)
committerMichael Paquier <michael@paquier.xyz>
Tue, 20 Jun 2023 01:25:27 +0000 (20 10:25 +0900)
treea4a4dee186a84ca594bc4d3860d639c60ccdefcc
parent0d369ac650041862ed5006885160f36d24b224a4
Enable archiving in recovery TAP test 009_twophase.pl

This is a follow-up of f663b00, that has been committed to v13 and v14,
tweaking the TAP test for two-phase transactions so as it provides
coverage for the bug that has been fixed.  This change is done in its
own commit for clarity, as v15 and HEAD did not show the problematic
behavior, still missed coverage for it.

While on it, this adds a comment about the dependency of the last
partial segment rename and RecoverPreparedTransactions() at the end of
recovery, as that can be easy to miss.

Author: Michael Paquier
Reviewed-by: Kyotaro Horiguchi
Discussion: https://postgr.es/m/743b9b45a2d4013bd90b6a5cba8d6faeb717ee34.camel@cybertec.at
Backpatch-through: 13
src/backend/access/transam/xlog.c
src/test/recovery/t/009_twophase.pl