[pgpool-committers: 8252] pgpool: Allow to run regression test against existing installation with

Tatsuo Ishii ishii at sraoss.co.jp
Wed Dec 22 10:26:53 JST 2021

Allow to run regression test against existing installation without recompiling.

It is possible to run regression test using existing installation.

regression.sh -m noinstall

However some of tests fail in this case because those tests require
pgpool to be compiled with variable HEALTHCHECK_DEBUG is set. This is
only possible in following procedure.

make clean
cd src/test/regression

To run the regression test against existing installation new config
variable "health_check_test" is added. The source code is always
compiled as if HEALTHCHECK_DEBUG is set. The test facility is not
activated unless health_check_test is set to on.

For now I push to only master branch. After some tests, I am going to
push to all supported branches. I know adding new parameter to stable
branches is unusual but the feature is for enhancing test and it is
not visible to ordinal users. So I think my plan is justified by them.

Discussion: https://www.pgpool.net/pipermail/pgpool-hackers/2021-December/004078.html



Modified Files
doc.ja/src/sgml/misc-config.sgml      | 75 +++++++++++++++++++++++++++++++++++
doc.ja/src/sgml/ref/pgpool_setup.sgml | 28 +++++++++++++
doc/src/sgml/misc-config.sgml         | 47 ++++++++++++++++++++++
doc/src/sgml/ref/pgpool_setup.sgml    | 21 ++++++++++
src/Makefile.am                       |  1 -
src/config/pool_config_variables.c    | 10 +++++
src/include/pool_config.h             |  1 +
src/main/health_check.c               | 52 ++++++------------------
src/test/pgpool_setup.in              |  8 ++++
src/test/regression/regress.sh        |  4 +-
10 files changed, 205 insertions(+), 42 deletions(-)

More information about the pgpool-committers mailing list