5
5
from .helpers .ptrack_helpers import ProbackupTest ,ProbackupException
6
6
import shutil
7
7
from datetime import datetime ,timedelta
8
+ import time
8
9
9
10
module_name = "merge"
10
11
@@ -1704,6 +1705,9 @@ def test_failed_merge_after_delete(self):
1704
1705
page_id = self .backup_node (
1705
1706
backup_dir ,'node' ,node ,backup_type = 'page' )
1706
1707
1708
+ page_id_2 = self .backup_node (
1709
+ backup_dir ,'node' ,node ,backup_type = 'page' )
1710
+
1707
1711
gdb = self .merge_backup (
1708
1712
backup_dir ,'node' ,page_id ,
1709
1713
gdb = True ,options = ['--log-level-console=verbose' ])
@@ -1730,10 +1734,14 @@ def test_failed_merge_after_delete(self):
1730
1734
backup_dir ,'backups' ,'node' ,
1731
1735
full_id ,'database' ,'base' ,dboid )
1732
1736
1733
- self .assertFalse (
1734
- os .path .isdir (db_path ),
1735
- 'Directory {0} should not exist' .format (
1736
- db_path ,full_id ))
1737
+ self .merge_backup (
1738
+ backup_dir ,'node' ,page_id_2 ,
1739
+ options = ['--log-level-console=verbose' ])
1740
+
1741
+ #self.assertFalse(
1742
+ # os.path.isdir(db_path),
1743
+ # 'Directory {0} should not exist'.format(
1744
+ # db_path, full_id))
1737
1745
1738
1746
self .del_test_dir (module_name ,fname )
1739
1747
@@ -1795,7 +1803,7 @@ def test_failed_merge_after_delete_1(self):
1795
1803
1796
1804
# backup half-merged
1797
1805
self .assertEqual (
1798
- 'OK ' ,self .show_pb (backup_dir ,'node' )[0 ]['status' ])
1806
+ 'MERGING ' ,self .show_pb (backup_dir ,'node' )[0 ]['status' ])
1799
1807
1800
1808
self .assertEqual (
1801
1809
full_id ,self .show_pb (backup_dir ,'node' )[0 ]['id' ])