33.4. TAP Tests

Various tests, particularly the client program tests under src/bin , use the Perl TAP tools and are run using the Perl testing program prove . You can pass command-line options to prove by setting the make variable PROVE_FLAGS , for example:

make -C src/bin check PROVE_FLAGS='--timer'

See the manual page of prove for more information.

The make variable PROVE_TESTS can be used to define a whitespace-separated list of paths relative to the Makefile invoking prove to run the specified subset of tests instead of the default t/*.pl . For example:

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. They also require PostgreSQL to be configured with the option --enable-tap-tests .