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

Tatsuo Ishii ishii at sraoss.co.jp
Fri Jan 7 21:12:21 JST 2022


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
./regress.sh

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

Branch
------
V3_7_STABLE

Details
-------
https://git.postgresql.org/gitweb?p=pgpool2.git;a=commitdiff;h=be9472776245639238784e9c54cd4ab9bb740189

Modified Files
--------------
doc.ja/src/sgml/misc-config.sgml      | 75 +++++++++++++++++++++++++++++++++++
doc.ja/src/sgml/ref/pgpool_setup.sgml | 16 ++++++++
doc/src/sgml/misc-config.sgml         | 47 ++++++++++++++++++++++
doc/src/sgml/ref/pgpool_setup.sgml    | 13 ++++++
src/Makefile.am                       |  3 +-
src/config/pool_config_variables.c    | 10 +++++
src/include/pool_config.h             |  1 +
src/main/health_check.c               | 57 ++++++++------------------
src/test/pgpool_setup.in              |  8 ++++
src/test/regression/regress.sh        |  3 +-
10 files changed, 189 insertions(+), 44 deletions(-)



More information about the pgpool-committers mailing list