]> git.ipfire.org Git - thirdparty/postgresql.git/commit
Ignore more environment variables in TAP tests
authorMichael Paquier <michael@paquier.xyz>
Thu, 3 Jun 2021 02:51:47 +0000 (11:51 +0900)
committerMichael Paquier <michael@paquier.xyz>
Thu, 3 Jun 2021 02:51:47 +0000 (11:51 +0900)
commitebd542bf4fd3dc8e9f2c8f145b57eccfd498a003
tree8379882ae41caa8fa9b9b975d024ae41292a2d59
parentbdd096f1aec040574ff36a16946579b23a0e4879
Ignore more environment variables in TAP tests

Various environment variables were not getting reset in the TAP tests,
which would cause failures depending on the tests or the environment
variables involved.  For example, PGSSL{MAX,MIN}PROTOCOLVERSION could
cause failures in the SSL tests.  Even worse, a junk value of
PGCLIENTENCODING makes a server startup fail.  The list of variables
reset is adjusted in each stable branch depending on what is supported.

While on it, simplify a bit the code per a suggestion from Andrew
Dunstan, using a list of variables instead of doing single deletions.

Reviewed-by: Andrew Dunstan, Daniel Gustafsson
Discussion: https://postgr.es/m/YLbjjRpucIeZ78VQ@paquier.xyz
Backpatch-through: 9.6
src/test/perl/TestLib.pm