> On 13 Nov 2025, at 00:12, Daniel Gustafsson <[email protected]> wrote: > >> On 12 Nov 2025, at 18:47, Álvaro Herrera <[email protected]> wrote: >> >> On 2025-Nov-12, Daniel Gustafsson wrote: >> >>> As far as I know the only way to programmatically learn that from the Perl >>> testcode would be to check for the presence of the CONFIG_EXEC_PARAMS file >>> in >>> $self->data_dir, which should be easy enough to do. Do you know of a better >>> way? >> >> We have check_pg_config(), which reads pg_config.h. For EXEC_BACKEND >> you need pg_config_manual.h, > > Right, but they can't be treated the same since EXEC_BACKEND will always be > matched by such a grep and the presence of WIN32 and !__CYGWIN__ mst be tested > for.
The attached v2 adds a GUC debug_exec_backend which can be used to get the state of the running cluster, much like how debug_assertions will tell whether or not assertions were compiled in or not. (Per an idea off-list conversation about this.) This will be operating system independent and reusable in other tests as well. The rest of the patches are the same, just adapted to use this GUC in the SSL test. -- Daniel Gustafsson
v2-0001-Add-GUC-to-show-EXEC_BACKEND-state.patch
Description: Binary data
v2-0002-doc-Clarify-passphrase-command-reloading-on-Windo.patch
Description: Binary data
v2-0003-ssl-Add-connection-and-reload-tests-for-key-passp.patch
Description: Binary data
