tests: added truncate_every_file_in_dir

This commit is contained in:
Grigory Smolkin
2019-06-10 20:56:01 +03:00
parent e66d96ac16
commit dd2d85d11f
+12 -2
View File
@@ -584,6 +584,12 @@ class ProbackupTest(object):
return filelist_diff
# used for partial restore
def truncate_every_file_in_dir(self, path):
for file in os.listdir(path):
with open(os.path.join(path, file), "w") as f:
f.close()
def check_ptrack_recovery(self, idx_dict):
size = idx_dict['size']
for PageNum in range(size):
@@ -734,20 +740,24 @@ class ProbackupTest(object):
def backup_node(
self, backup_dir, instance, node, data_dir=False,
backup_type='full', options=[], asynchronous=False, gdb=False,
backup_type='full', datname=False, options=[],
asynchronous=False, gdb=False,
old_binary=False, return_id=True
):
if not node and not data_dir:
print('You must provide ether node or data_dir for backup')
exit(1)
if not datname:
datname = 'postgres'
cmd_list = [
'backup',
'-B', backup_dir,
'--instance={0}'.format(instance),
# "-D", pgdata,
'-p', '%i' % node.port,
'-d', 'postgres'
'-d', datname
]
if data_dir: