</para>
<para>
- Running the regression tests on client programs, with "vcregress bincheck",
- or on recovery tests, with "vcregress recoverycheck" requires an additional
- Perl module to be installed:
+ Running the regression tests on client programs, with
+ <command>vcregress bincheck</>, or on recovery tests, with
+ <command>vcregress recoverycheck</> requires an additional Perl module
+ to be installed:
<variablelist>
<varlistentry>
<term><productname>IPC::Run</productname></term>
perl/
Infrastructure for Perl-based TAP tests
+recovery/
+ Test suite for recovery and replication
+
regress/
PostgreSQL's main regression test suite, pg_regress
# Generated by test suite
-/regress_log/
/tmp_check/
check:
$(prove_check)
+
+clean distclean maintainer-clean:
+ rm -rf tmp_check
Regression tests for recovery and replication
=============================================
-This directory contains a test suite for recovery and replication,
-testing mainly the interactions of recovery.conf with cluster
-instances by providing a simple set of routines that can be used
-to define a custom cluster for a test, including backup, archiving,
-and streaming configuration.
+This directory contains a test suite for recovery and replication.
Running the tests
=================
-# test for archiving with warm standby
+# test for archiving with hot standby
use strict;
use warnings;
use PostgresNode;
# Test for timeline switch
-# Ensure that a standby is able to follow a newly-promoted standby
+# Ensure that a cascading standby is able to follow a newly-promoted standby
# on a new timeline.
use strict;
use warnings;
if exist src\bin\pg_rewind\tmp_check rd /s /q src\bin\pg_rewind\tmp_check
if exist src\bin\pgbench\tmp_check rd /s /q src\bin\pgbench\tmp_check
if exist src\bin\scripts\tmp_check rd /s /q src\bin\scripts\tmp_check
+if exist src\test\recovery\tmp_check rd /s /q src\test\recovery\tmp_check
REM Clean up datafiles built with contrib
REM cd contrib