postgresql/src/test
Michael Paquier c161ab74f7 Add PostgreSQL::Test::Cluster::advance_wal
This is a function that makes a node jump by N WAL segments, which is
something a couple of tests have been relying on for some cases related
to streaming, replication slot limits and logical decoding on standbys.
Hence, this centralizes the logic, while making it cheaper by relying on
pg_logical_emit_message() to emit WAL records before switching to a new
segment.

Author: Bharath Rupireddy
Reviewed-by: Kyotaro Horiguchi, Euler Taveira
Discussion: https://postgr.es/m/CALj2ACU3R8QFCvDewHCMKjgb2w_-CMCyd6DAK=Jb-af14da5eg@mail.gmail.com
2023-12-21 10:19:17 +09:00
..
authentication Allow tests to pass in OpenSSL FIPS mode (TAP tests) 2023-11-17 16:52:46 +01:00
examples Remove distprep 2023-11-06 15:18:04 +01:00
icu Remove distprep 2023-11-06 15:18:04 +01:00
isolation Fix assertions with RI triggers in heap_update and heap_delete. 2023-11-28 12:00:14 +02:00
kerberos Remove distprep 2023-11-06 15:18:04 +01:00
ldap Remove distprep 2023-11-06 15:18:04 +01:00
locale Remove distprep 2023-11-06 15:18:04 +01:00
mb
modules Allow parallel CREATE INDEX for BRIN indexes 2023-12-08 18:15:26 +01:00
perl Add PostgreSQL::Test::Cluster::advance_wal 2023-12-21 10:19:17 +09:00
recovery Add PostgreSQL::Test::Cluster::advance_wal 2023-12-21 10:19:17 +09:00
regress Fix bugs in manipulation of large objects. 2023-12-15 13:55:05 -05:00
ssl Use BIO_{get,set}_app_data instead of BIO_{get,set}_data. 2023-11-28 12:34:03 -05:00
subscription Avoid unconditionally filling in missing values with NULL in pgoutput. 2023-11-27 08:49:55 +05:30
Makefile Refactor PG_TEST_EXTRA logic in autoconf build 2022-09-20 11:24:16 -07:00
README
meson.build Update copyright for 2023 2023-01-02 15:00:37 -05:00

README

PostgreSQL tests
================

This directory contains a variety of test infrastructure as well as some of the
tests in PostgreSQL. Not all tests are here -- in particular, there are more in
individual contrib/ modules and in src/bin.

Not all these tests get run by "make check". Check src/test/Makefile to see
which tests get run automatically.

authentication/
  Tests for authentication (but see also below)

examples/
  Demonstration programs for libpq that double as regression tests via
  "make check"

isolation/
  Tests for concurrent behavior at the SQL level

kerberos/
  Tests for Kerberos/GSSAPI authentication and encryption

ldap/
  Tests for LDAP-based authentication

locale/
  Sanity checks for locale data, encodings, etc

mb/
  Tests for multibyte encoding (UTF-8) support

modules/
  Extensions used only or mainly for test purposes, generally not suitable
  for installing in production databases

perl/
  Infrastructure for Perl-based TAP tests

recovery/
  Test suite for recovery and replication

regress/
  PostgreSQL's main regression test suite, pg_regress

ssl/
  Tests to exercise and verify SSL certificate handling

subscription/
  Tests for logical replication