Skip to content

Files

Latest commit

Feb 12, 2022
48528cf · Feb 12, 2022

History

History
This branch is 2 commits ahead of, 338 commits behind master.

tests

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
Dec 24, 2021
Nov 22, 2021
Aug 12, 2021
Aug 3, 2021
Oct 21, 2021
Nov 22, 2021
Jun 17, 2021
Oct 18, 2021
Dec 24, 2021
Jun 18, 2021
Oct 19, 2019
Oct 19, 2017
Oct 18, 2021
Jun 18, 2021
Feb 18, 2021
May 11, 2020
Jun 18, 2021
Aug 3, 2021
Sep 26, 2021
Aug 3, 2021
Jun 17, 2021
May 25, 2021
Jun 5, 2020
Feb 9, 2021
Nov 9, 2020
Jun 18, 2021
May 2, 2020
May 25, 2021
Oct 16, 2021
Mar 14, 2020
Oct 19, 2019
Feb 12, 2022
Mar 15, 2020
Oct 18, 2021
Oct 18, 2021
May 25, 2021
Dec 9, 2020
Aug 3, 2021
May 25, 2021
Aug 3, 2021

see wiki

Note: For now these tests work on Linux and "kinda" work on Windows
Note: tests require python3 to work properly.
Windows Note: For tablespaces tests to work on Windows, you should explicitly(!) grant current user full access to tmp_dirs
Check physical correctness of restored instances:
 Apply this patch to disable HINT BITS: https://gist.github.com/gsmol/2bb34fd3ba31984369a72cc1c27a36b6
 export PG_PROBACKUP_PARANOIA=ON

Check archive compression:
 export ARCHIVE_COMPRESSION=ON

Enable compatibility tests:
 export PGPROBACKUPBIN_OLD=/path/to/previous_version_pg_probackup_binary

Specify path to pg_probackup binary file. By default tests use <Path to Git repository>/pg_probackup/
 export PGPROBACKUPBIN=<path to pg_probackup>

Remote backup depends on key authentication to local machine via ssh as current user.
 export PGPROBACKUP_SSH_REMOTE=ON

Run tests that are relied on advanced debugging features. For this mode, pg_probackup should be compiled without optimizations. For example:
CFLAGS="-O0" ./configure --prefix=/path/to/prefix --enable-debug --enable-cassert --enable-depend --enable-tap-tests

 export PGPROBACKUP_GDB=ON

Run suit of basic simple tests:
 export PG_PROBACKUP_TEST_BASIC=ON

Run ptrack tests:
 export PG_PROBACKUP_PTRACK=ON


Usage:
 sudo echo 0 > /proc/sys/kernel/yama/ptrace_scope
 pip install testgres
 export PG_CONFIG=/path/to/pg_config
 python -m unittest [-v] tests[.specific_module][.class.test]