diff --git a/doc/src/sgml/install-windows.sgml b/doc/src/sgml/install-windows.sgml index a1013d1280..747d7fe429 100644 --- a/doc/src/sgml/install-windows.sgml +++ b/doc/src/sgml/install-windows.sgml @@ -518,6 +518,11 @@ $ENV{PROVE_TESTS}='t/020*.pl t/010*.pl' + + Additionally, the behavior of TAP tests can be controlled by a set of + environment variables, see . + + Some of the TAP tests depend on a set of external commands that would optionally trigger tests related to them. Each one of those variables diff --git a/doc/src/sgml/regress.sgml b/doc/src/sgml/regress.sgml index 8f032c4e7a..389d0e8631 100644 --- a/doc/src/sgml/regress.sgml +++ b/doc/src/sgml/regress.sgml @@ -765,7 +765,9 @@ make check PROVE_TESTS='t/001_test1.pl t/003_test3.pl' The TAP tests require the Perl module IPC::Run. - This module is available from CPAN or an operating system package. + This module is available from + CPAN + or an operating system package. They also require PostgreSQL to be configured with the option . @@ -789,6 +791,30 @@ make check PROVE_TESTS='t/001_test1.pl t/003_test3.pl' meaning that make installcheck will produce a mix of results from temporary servers and the already-running test server. + + + Environment variables + + + Data directories are named according to the test filename, and will be + retained if a test fails. If the environment variable + PG_TEST_NOCLEAN is set, data directories will be + retained regardless of test status. For example, retaining the data + directory regardless of test results when running the + pg_dump tests: + +PG_TEST_NOCLEAN make -C src/bin/pg_dump check + + + + + Many operations in the test suites use a 180 second timeout, which on slow + hosts may lead to load-induced timeouts. Setting the environment variable + PG_TEST_TIMEOUT_DEFAULT to a higher number will change + the default to avoid this. + + +