1
0
mirror of https://github.com/postgrespro/pg_probackup.git synced 2025-02-09 14:33:17 +02:00

tests: checkdb module added

This commit is contained in:
Grigory Smolkin 2018-12-11 12:02:38 +03:00
parent 0eab1f6c13
commit 8a63589564
2 changed files with 20 additions and 1 deletions

View File

@ -7,7 +7,8 @@ from . import init_test, merge, option_test, show_test, compatibility, \
ptrack_vacuum, ptrack_vacuum_bits_frozen, ptrack_vacuum_bits_visibility, \
ptrack_vacuum_full, ptrack_vacuum_truncate, pgpro560, pgpro589, \
false_positive, replica, compression, page, ptrack, archive, \
exclude, cfs_backup, cfs_restore, cfs_validate_backup, auth_test
exclude, cfs_backup, cfs_restore, cfs_validate_backup, auth_test, \
checkdb
def load_tests(loader, tests, pattern):
@ -16,6 +17,7 @@ def load_tests(loader, tests, pattern):
suite.addTests(loader.loadTestsFromModule(archive))
suite.addTests(loader.loadTestsFromModule(backup_test))
suite.addTests(loader.loadTestsFromModule(compatibility))
suite.addTests(loader.loadTestsFromModule(checkdb))
# suite.addTests(loader.loadTestsFromModule(cfs_backup))
# suite.addTests(loader.loadTestsFromModule(cfs_restore))
# suite.addTests(loader.loadTestsFromModule(cfs_validate_backup))

View File

@ -667,6 +667,23 @@ class ProbackupTest(object):
return self.run_pb(cmd_list + options, async, gdb, old_binary)
def checkdb_node(
self, instance, backup_dir=False, data_dir=False,
options=[], async=False, gdb=False, old_binary=False
):
cmd_list = ["checkdb"]
if backup_dir:
cmd_list += ["-B", backup_dir]
if data_dir:
cmd_list += ["-D", data_dir]
cmd_list += ["--instance={0}".format(instance)]
return self.run_pb(cmd_list + options, async, gdb, old_binary)
def merge_backup(
self, backup_dir, instance, backup_id, async=False,
gdb=False, old_binary=False, options=[]):