33.4. TAP Tests
Various tests, particularly the client program tests undersrc/bin
, use the Perl TAP tools and are run using the Perl testing programprove
. You can pass command-line options toprove
by setting themake
variablePROVE_FLAGS
, for example:
make -C src/bin check PROVE_FLAGS='--timer'
See the manual page ofprove
for more information.
Themake
variablePROVE_TESTS
can be used to define a whitespace-separated list of paths relative to theMakefile
invokingprove
to run the specified subset of tests instead of the defaultt/*.pl
. For example:
make check PROVE_TESTS='t/001_test1.pl t/003_test3.pl'
The TAP tests require the Perl moduleIPC::Run
. This module is available from CPAN or an operating system package. They also requirePostgreSQL to be configured with the option--enable-tap-tests
.