@@ -32,15 +32,16 @@ def test_pgpro560_control_file_loss(self):
3232node .slow_start ()
3333
3434file = os .path .join (node .base_dir ,'data' ,'global' ,'pg_control' )
35- os .remove (file )
35+ # Not delete this file permanently
36+ os .rename (file ,os .path .join (node .base_dir ,'data' ,'global' ,'pg_control_copy' ))
3637
3738try :
3839self .backup_node (backup_dir ,'node' ,node ,options = ['--stream' ])
3940# we should die here because exception is what we expect to happen
4041self .assertEqual (
41- 1 ,0 ,
42- "Expecting Error because pg_control was deleted.\n "
43- "Output: {0}\n CMD: {1}" .format (repr (self .output ),self .cmd ))
42+ 1 ,0 ,
43+ "Expecting Error because pg_control was deleted.\n "
44+ "Output: {0}\n CMD: {1}" .format (repr (self .output ),self .cmd ))
4445except ProbackupException as e :
4546self .assertTrue (
4647'ERROR: Could not open file' in e .message and
@@ -49,6 +50,8 @@ def test_pgpro560_control_file_loss(self):
4950repr (e .message ),self .cmd ))
5051
5152# Clean after yourself
53+ # Return this file to avoid Postger fail
54+ os .rename (os .path .join (node .base_dir ,'data' ,'global' ,'pg_control_copy' ),file )
5255self .del_test_dir (module_name ,fname )
5356
5457def test_pgpro560_systemid_mismatch (self ):