ssl: Add connection and reload tests for key passphrases
authorDaniel Gustafsson <dgustafsson@postgresql.org>
Wed, 26 Nov 2025 13:24:34 +0000 (14:24 +0100)
committerDaniel Gustafsson <dgustafsson@postgresql.org>
Wed, 26 Nov 2025 13:24:34 +0000 (14:24 +0100)
commit348020caa7beaa2e4b1bc10b1ea6eb2c97b894c0
treef56ccd962335421ad4fd915349bc53efd047b2ed
parentb3fe098d330ff6a7c23019d66a600072b1d4664d
ssl: Add connection and reload tests for key passphrases

ssl_passphrase_command_supports_reload was not covered by the SSL
testsuite,  and connection tests after unlocking secrets with the
passphrase was also missing.  This adds test coverage for reloads
of passphrase commands as well as connection attempts which tests
the different codepaths for Windows and non-EXEC_BACKEND builds.

Author: Daniel Gustafsson <daniel@yesql.se>
Reviewed-by: Chao Li <li.evan.chao@gmail.com>
Reviewed-by: Álvaro Herrera <alvherre@kurilemu.de>
Reviewed-by: Peter Eisentraut <peter@eisentraut.org>
Discussion: https://postgr.es/m/5F301096-921A-427D-8EC1-EBAEC2A35082@yesql.se
src/test/ssl/t/001_ssltests.pl
src/test/ssl/t/SSL/Server.pm