@@ -300,3 +300,41 @@ def test_garbage_in_rotation_file(self):
300
300
301
301
# Clean after yourself
302
302
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