@@ -1968,7 +1968,7 @@ def test_basic_missing_dir_permissions(self):
19681968 '\n Unexpected Error Message: {0}\n CMD: {1}' .format (
19691969 repr (e .message ), self .cmd ))
19701970
1971- os .chmod (full_path , 700 )
1971+ os .rmdir (full_path )
19721972
19731973 # Clean after yourself
19741974 self .del_test_dir (module_name , fname , [node ])
@@ -2899,3 +2899,34 @@ def test_issue_203(self):
28992899
29002900 # Clean after yourself
29012901 self .del_test_dir (module_name , fname )
2902+
2903+ # @unittest.skip("skip")
2904+ def test_issue_231 (self ):
2905+ """
2906+ https://github.com/postgrespro/pg_probackup/issues/231
2907+ """
2908+ fname = self .id ().split ('.' )[3 ]
2909+ backup_dir = os .path .join (self .tmp_path , module_name , fname , 'backup' )
2910+ node = self .make_simple_node (
2911+ base_dir = os .path .join (module_name , fname , 'node' ),
2912+ set_replication = True ,
2913+ initdb_params = ['--data-checksums' ],
2914+ pg_options = {'autovacuum' : 'off' })
2915+
2916+ self .init_pb (backup_dir )
2917+ self .add_instance (backup_dir , 'node' , node )
2918+ node .slow_start ()
2919+
2920+ datadir = os .path .join (node .data_dir , '123' )
2921+
2922+ try :
2923+ self .backup_node (
2924+ backup_dir , 'node' , node ,
2925+ data_dir = '{0}' .format (datadir ), return_id = False )
2926+ except :
2927+ pass
2928+
2929+ self .backup_node (backup_dir , 'node' , node , options = ['--stream' ])
2930+
2931+ # Clean after yourself
2932+ self .del_test_dir (module_name , fname )
0 commit comments