@@ -369,14 +369,16 @@ def test_archive_push_file_exists(self):
369
369
self .add_instance (backup_dir , 'node' , node )
370
370
self .set_archiving (backup_dir , 'node' , node )
371
371
372
- wals_dir = os .path .join (backup_dir , 'wal' , 'node' )
372
+ wals_dir = os .path .join (backup_dir , 'wal' , 'node' , '00000000' )
373
373
if self .archive_compress :
374
374
filename = '000000010000000000000001.gz'
375
375
file = os .path .join (wals_dir , filename )
376
376
else :
377
377
filename = '000000010000000000000001'
378
378
file = os .path .join (wals_dir , filename )
379
379
380
+ os .makedirs (wals_dir )
381
+
380
382
with open (file , 'a+b' ) as f :
381
383
f .write (b"blablablaadssaaaaaaaaaaaaaaa" )
382
384
f .flush ()
@@ -469,6 +471,8 @@ def test_archive_push_file_exists_overwrite(self):
469
471
filename = '000000010000000000000001'
470
472
file = os .path .join (wals_dir , filename )
471
473
474
+ os .makedirs (wals_dir )
475
+
472
476
with open (file , 'a+b' ) as f :
473
477
f .write (b"blablablaadssaaaaaaaaaaaaaaa" )
474
478
f .flush ()
@@ -565,14 +569,16 @@ def test_archive_push_partial_file_exists(self):
565
569
filename_orig = filename_orig .decode ('utf-8' )
566
570
567
571
# 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' )
569
573
if self .archive_compress :
570
574
filename = filename_orig + '.gz' + '.part'
571
575
file = os .path .join (wals_dir , filename )
572
576
else :
573
577
filename = filename_orig + '.part'
574
578
file = os .path .join (wals_dir , filename )
575
579
580
+ # os.makedirs(wals_dir)
581
+
576
582
# emulate stale .part file
577
583
with open (file , 'a+b' ) as f :
578
584
f .write (b"blahblah" )
@@ -1111,6 +1117,7 @@ def test_archive_pg_receivexlog(self):
1111
1117
self .init_pb (backup_dir )
1112
1118
self .add_instance (backup_dir , 'node' , node )
1113
1119
node .slow_start ()
1120
+
1114
1121
if self .get_version (node ) < 100000 :
1115
1122
pg_receivexlog_path = self .get_bin_path ('pg_receivexlog' )
1116
1123
else :
@@ -1597,7 +1604,7 @@ def test_archive_catalog_1(self):
1597
1604
self .backup_node (backup_dir , 'node' , node )
1598
1605
node .pgbench_init (scale = 2 )
1599
1606
1600
- wals_dir = os .path .join (backup_dir , 'wal' , 'node' )
1607
+ wals_dir = os .path .join (backup_dir , 'wal' , 'node' , '00000000' )
1601
1608
original_file = os .path .join (wals_dir , '000000010000000000000001.gz' )
1602
1609
tmp_file = os .path .join (wals_dir , '000000010000000000000001' )
1603
1610
@@ -1652,7 +1659,7 @@ def test_archive_catalog_2(self):
1652
1659
self .backup_node (backup_dir , 'node' , node )
1653
1660
node .pgbench_init (scale = 2 )
1654
1661
1655
- wals_dir = os .path .join (backup_dir , 'wal' , 'node' )
1662
+ wals_dir = os .path .join (backup_dir , 'wal' , 'node' , '00000000' )
1656
1663
original_file = os .path .join (wals_dir , '000000010000000000000001.gz' )
1657
1664
tmp_file = os .path .join (wals_dir , '000000010000000000000001' )
1658
1665
@@ -2376,7 +2383,7 @@ def test_archive_get_prefetch_corruption(self):
2376
2383
sleep (20 )
2377
2384
2378
2385
# 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' )
2380
2387
files = os .listdir (archive_dir )
2381
2388
files .sort ()
2382
2389
@@ -2462,7 +2469,7 @@ def test_archive_show_partial_files_handling(self):
2462
2469
2463
2470
self .backup_node (backup_dir , 'node' , node )
2464
2471
2465
- wals_dir = os .path .join (backup_dir , 'wal' , 'node' )
2472
+ wals_dir = os .path .join (backup_dir , 'wal' , 'node' , '00000000' )
2466
2473
2467
2474
# .part file
2468
2475
node .safe_psql (
0 commit comments