]> git.ipfire.org Git - thirdparty/postgresql.git/commit
Add more $Test::Builder::Level in the TAP tests
authorMichael Paquier <michael@paquier.xyz>
Tue, 12 Oct 2021 02:16:25 +0000 (11:16 +0900)
committerMichael Paquier <michael@paquier.xyz>
Tue, 12 Oct 2021 02:16:25 +0000 (11:16 +0900)
commitbab0ff2e44b781ec1b1180c5e96bdb95c385c80b
treedbdee103f3f0258629b6e6f3aa70b187a2e1c8fc
parent08f37e2592920a6df9584821614aa8deb93ed39f
Add more $Test::Builder::Level in the TAP tests

Incrementing the level of the call stack reported is useful for
debugging purposes as it allows to control which part of the test is
exactly failing, especially if a test is structured with subroutines
that call routines from Test::More.

This adds more incrementations of $Test::Builder::Level where debugging
gets improved (for example it does not make sense for some paths like
pg_rewind where long subroutines are used).

A note is added to src/test/perl/README about that, based on a
suggestion from Andrew Dunstan and a wording coming from both of us.

Usage of Test::Builder::Level has spread in 12, so a backpatch down to
this version is done.

Reviewed-by: Andrew Dunstan, Peter Eisentraut, Daniel Gustafsson
Discussion: https://postgr.es/m/YV1CCFwgM1RV1LeS@paquier.xyz
Backpatch-through: 12
src/bin/pg_archivecleanup/t/010_pg_archivecleanup.pl
src/bin/pg_verifybackup/t/005_bad_manifest.pl
src/bin/psql/t/010_tab_completion.pl
src/test/kerberos/t/001_auth.pl
src/test/perl/README
src/test/recovery/t/001_stream_rep.pl
src/test/recovery/t/003_recovery_targets.pl
src/test/recovery/t/007_sync_rep.pl
src/test/recovery/t/009_twophase.pl
src/test/recovery/t/018_wal_optimize.pl