mirror of
https://github.com/postgrespro/pg_probackup.git
synced 2025-02-03 14:01:57 +02:00
tests: python 3 support
This commit is contained in:
parent
dcdd21300b
commit
069b9c1060
@ -742,7 +742,7 @@ class ArchiveTest(ProbackupTest, unittest.TestCase):
|
||||
[
|
||||
pg_receivexlog_path, '-p', str(node.port), '--synchronous',
|
||||
'-D', os.path.join(backup_dir, 'wal', 'node')
|
||||
], async=True)
|
||||
], asynchronous=True)
|
||||
|
||||
if pg_receivexlog.returncode:
|
||||
self.assertFalse(
|
||||
@ -816,7 +816,7 @@ class ArchiveTest(ProbackupTest, unittest.TestCase):
|
||||
[
|
||||
pg_receivexlog_path, '-p', str(node.port), '--synchronous',
|
||||
'-Z', '9', '-D', os.path.join(backup_dir, 'wal', 'node')
|
||||
], async=True)
|
||||
], asynchronous=True)
|
||||
|
||||
if pg_receivexlog.returncode:
|
||||
self.assertFalse(
|
||||
|
@ -124,7 +124,11 @@ def slow_start(self, replica=False):
|
||||
# raise_operational_error=False)
|
||||
|
||||
self.start()
|
||||
if not replica:
|
||||
if replica:
|
||||
self.poll_query_until(
|
||||
'postgres',
|
||||
'SELECT pg_is_in_recovery()')
|
||||
else:
|
||||
while True:
|
||||
try:
|
||||
self.poll_query_until(
|
||||
@ -133,10 +137,6 @@ def slow_start(self, replica=False):
|
||||
break
|
||||
except Exception as e:
|
||||
continue
|
||||
else:
|
||||
self.poll_query_until(
|
||||
'postgres',
|
||||
'SELECT pg_is_in_recovery()')
|
||||
|
||||
# while True:
|
||||
# try:
|
||||
@ -551,7 +551,7 @@ class ProbackupTest(object):
|
||||
)
|
||||
)
|
||||
|
||||
def run_pb(self, command, async=False, gdb=False, old_binary=False):
|
||||
def run_pb(self, command, asynchronous=False, gdb=False, old_binary=False):
|
||||
if not self.probackup_old_path and old_binary:
|
||||
print('PGPROBACKUPBIN_OLD is not set')
|
||||
exit(1)
|
||||
@ -567,7 +567,7 @@ class ProbackupTest(object):
|
||||
print(self.cmd)
|
||||
if gdb:
|
||||
return GDBobj([binary_path] + command, self.verbose)
|
||||
if async:
|
||||
if asynchronous:
|
||||
return subprocess.Popen(
|
||||
self.cmd,
|
||||
stdout=subprocess.PIPE,
|
||||
@ -590,11 +590,11 @@ class ProbackupTest(object):
|
||||
except subprocess.CalledProcessError as e:
|
||||
raise ProbackupException(e.output.decode('utf-8'), self.cmd)
|
||||
|
||||
def run_binary(self, command, async=False):
|
||||
def run_binary(self, command, asynchronous=False):
|
||||
if self.verbose:
|
||||
print([' '.join(map(str, command))])
|
||||
try:
|
||||
if async:
|
||||
if asynchronous:
|
||||
return subprocess.Popen(
|
||||
command,
|
||||
stdin=subprocess.PIPE,
|
||||
@ -649,7 +649,7 @@ class ProbackupTest(object):
|
||||
|
||||
def backup_node(
|
||||
self, backup_dir, instance, node, data_dir=False,
|
||||
backup_type='full', options=[], async=False, gdb=False,
|
||||
backup_type='full', options=[], asynchronous=False, gdb=False,
|
||||
old_binary=False
|
||||
):
|
||||
if not node and not data_dir:
|
||||
@ -673,10 +673,10 @@ class ProbackupTest(object):
|
||||
if backup_type:
|
||||
cmd_list += ['-b', backup_type]
|
||||
|
||||
return self.run_pb(cmd_list + options, async, gdb, old_binary)
|
||||
return self.run_pb(cmd_list + options, asynchronous, gdb, old_binary)
|
||||
|
||||
def merge_backup(
|
||||
self, backup_dir, instance, backup_id, async=False,
|
||||
self, backup_dir, instance, backup_id, asynchronous=False,
|
||||
gdb=False, old_binary=False, options=[]):
|
||||
cmd_list = [
|
||||
'merge',
|
||||
@ -685,7 +685,7 @@ class ProbackupTest(object):
|
||||
'-i', backup_id
|
||||
]
|
||||
|
||||
return self.run_pb(cmd_list + options, async, gdb, old_binary)
|
||||
return self.run_pb(cmd_list + options, asynchronous, gdb, old_binary)
|
||||
|
||||
def restore_node(
|
||||
self, backup_dir, instance, node=False,
|
||||
|
@ -149,7 +149,7 @@ class SimpleTest(ProbackupTest, unittest.TestCase):
|
||||
self.add_instance(backup_dir, 'replica', replica)
|
||||
self.set_replica(master, replica, synchronous=True)
|
||||
self.set_archiving(backup_dir, 'replica', replica, replica=True)
|
||||
replica.slow_start()
|
||||
replica.slow_start(replica=True)
|
||||
|
||||
# Create table and indexes
|
||||
master.safe_psql(
|
||||
|
@ -2453,7 +2453,7 @@ class ValidateTest(ProbackupTest, unittest.TestCase):
|
||||
|
||||
backup_id = self.backup_node(
|
||||
backup_dir, 'node', node, backup_type="full",
|
||||
options=["-j", "4"], async=False, gdb=False)
|
||||
options=["-j", "4"], asynchronous=False, gdb=False)
|
||||
|
||||
node.stop()
|
||||
node.cleanup()
|
||||
@ -3138,7 +3138,7 @@ class ValidateTest(ProbackupTest, unittest.TestCase):
|
||||
'-o 42',
|
||||
'-f'
|
||||
],
|
||||
async=False)
|
||||
asynchronous=False)
|
||||
|
||||
md5_after = hashlib.md5(
|
||||
open(pg_control_path, 'rb').read()).hexdigest()
|
||||
|
Loading…
x
Reference in New Issue
Block a user