@@ -300,3 +300,41 @@ def test_garbage_in_rotation_file(self):
300300
301301 # Clean after yourself
302302 self .del_test_dir (module_name , fname )
303+
304+ def test_issue_274 (self ):
305+ fname = self .id ().split ('.' )[3 ]
306+ node = self .make_simple_node (
307+ base_dir = os .path .join (module_name , fname , 'node' ),
308+ set_replication = True ,
309+ initdb_params = ['--data-checksums' ])
310+
311+ backup_dir = os .path .join (self .tmp_path , module_name , fname , 'backup' )
312+ self .init_pb (backup_dir )
313+ self .add_instance (backup_dir , 'node' , node )
314+ node .slow_start ()
315+
316+ log_dir = os .path .join (backup_dir , "somedir" )
317+
318+ try :
319+ self .backup_node (
320+ backup_dir , 'node' , node , backup_type = 'page' ,
321+ options = [
322+ '--log-level-console=verbose' , '--log-level-file=verbose' ,
323+ '--log-directory={0}' .format (log_dir ), '-j1' ,
324+ '--log-filename=somelog.txt' , '--archive-timeout=5s' ])
325+ except :
326+ pass
327+
328+ log_file_path = os .path .join (
329+ log_dir , 'somelog.txt' )
330+
331+ self .assertTrue (os .path .isfile (log_file_path ))
332+
333+ with open (log_file_path , "r+" ) as f :
334+ log_content = f .read ()
335+
336+ self .assertIn ('INFO: command:' , log_content )
337+ print (log_content )
338+
339+ # Clean after yourself
340+ self .del_test_dir (module_name , fname )
0 commit comments