@@ -369,14 +369,16 @@ def test_archive_push_file_exists(self):
369369 self .add_instance (backup_dir , 'node' , node )
370370 self .set_archiving (backup_dir , 'node' , node )
371371
372- wals_dir = os .path .join (backup_dir , 'wal' , 'node' )
372+ wals_dir = os .path .join (backup_dir , 'wal' , 'node' , '00000000' )
373373 if self .archive_compress :
374374 filename = '000000010000000000000001.gz'
375375 file = os .path .join (wals_dir , filename )
376376 else :
377377 filename = '000000010000000000000001'
378378 file = os .path .join (wals_dir , filename )
379379
380+ os .makedirs (wals_dir )
381+
380382 with open (file , 'a+b' ) as f :
381383 f .write (b"blablablaadssaaaaaaaaaaaaaaa" )
382384 f .flush ()
@@ -469,6 +471,8 @@ def test_archive_push_file_exists_overwrite(self):
469471 filename = '000000010000000000000001'
470472 file = os .path .join (wals_dir , filename )
471473
474+ os .makedirs (wals_dir )
475+
472476 with open (file , 'a+b' ) as f :
473477 f .write (b"blablablaadssaaaaaaaaaaaaaaa" )
474478 f .flush ()
@@ -565,14 +569,16 @@ def test_archive_push_partial_file_exists(self):
565569 filename_orig = filename_orig .decode ('utf-8' )
566570
567571 # form up path to next .part WAL segment
568- wals_dir = os .path .join (backup_dir , 'wal' , 'node' )
572+ wals_dir = os .path .join (backup_dir , 'wal' , 'node' , '00000000' )
569573 if self .archive_compress :
570574 filename = filename_orig + '.gz' + '.part'
571575 file = os .path .join (wals_dir , filename )
572576 else :
573577 filename = filename_orig + '.part'
574578 file = os .path .join (wals_dir , filename )
575579
580+ # os.makedirs(wals_dir)
581+
576582 # emulate stale .part file
577583 with open (file , 'a+b' ) as f :
578584 f .write (b"blahblah" )
@@ -1111,6 +1117,7 @@ def test_archive_pg_receivexlog(self):
11111117 self .init_pb (backup_dir )
11121118 self .add_instance (backup_dir , 'node' , node )
11131119 node .slow_start ()
1120+
11141121 if self .get_version (node ) < 100000 :
11151122 pg_receivexlog_path = self .get_bin_path ('pg_receivexlog' )
11161123 else :
@@ -1597,7 +1604,7 @@ def test_archive_catalog_1(self):
15971604 self .backup_node (backup_dir , 'node' , node )
15981605 node .pgbench_init (scale = 2 )
15991606
1600- wals_dir = os .path .join (backup_dir , 'wal' , 'node' )
1607+ wals_dir = os .path .join (backup_dir , 'wal' , 'node' , '00000000' )
16011608 original_file = os .path .join (wals_dir , '000000010000000000000001.gz' )
16021609 tmp_file = os .path .join (wals_dir , '000000010000000000000001' )
16031610
@@ -1652,7 +1659,7 @@ def test_archive_catalog_2(self):
16521659 self .backup_node (backup_dir , 'node' , node )
16531660 node .pgbench_init (scale = 2 )
16541661
1655- wals_dir = os .path .join (backup_dir , 'wal' , 'node' )
1662+ wals_dir = os .path .join (backup_dir , 'wal' , 'node' , '00000000' )
16561663 original_file = os .path .join (wals_dir , '000000010000000000000001.gz' )
16571664 tmp_file = os .path .join (wals_dir , '000000010000000000000001' )
16581665
@@ -2376,7 +2383,7 @@ def test_archive_get_prefetch_corruption(self):
23762383 sleep (20 )
23772384
23782385 # now copy WAL files into prefetch directory and corrupt some of them
2379- archive_dir = os .path .join (backup_dir , 'wal' , 'node' )
2386+ archive_dir = os .path .join (backup_dir , 'wal' , 'node' , '00000000' )
23802387 files = os .listdir (archive_dir )
23812388 files .sort ()
23822389
@@ -2462,7 +2469,7 @@ def test_archive_show_partial_files_handling(self):
24622469
24632470 self .backup_node (backup_dir , 'node' , node )
24642471
2465- wals_dir = os .path .join (backup_dir , 'wal' , 'node' )
2472+ wals_dir = os .path .join (backup_dir , 'wal' , 'node' , '00000000' )
24662473
24672474 # .part file
24682475 node .safe_psql (
0 commit comments