@@ -19,9 +19,8 @@ def test_backup_modes_archive(self):
1919base_dir = os .path .join (module_name ,fname ,'node' ),
2020initdb_params = ['--data-checksums' ],
2121pg_options = {
22- 'wal_level' :'replica' ,
23- 'ptrack_enable' :'on' }
24- )
22+ 'ptrack_enable' :'on' })
23+
2524backup_dir = os .path .join (self .tmp_path ,module_name ,fname ,'backup' )
2625self .init_pb (backup_dir )
2726self .add_instance (backup_dir ,'node' ,node )
@@ -89,9 +88,8 @@ def test_smooth_checkpoint(self):
8988fname = self .id ().split ('.' )[3 ]
9089node = self .make_simple_node (
9190base_dir = os .path .join (module_name ,fname ,'node' ),
92- initdb_params = ['--data-checksums' ],
93- pg_options = {'wal_level' :'replica' }
94- )
91+ initdb_params = ['--data-checksums' ])
92+
9593backup_dir = os .path .join (self .tmp_path ,module_name ,fname ,'backup' )
9694self .init_pb (backup_dir )
9795self .add_instance (backup_dir ,'node' ,node )
@@ -114,8 +112,8 @@ def test_incremental_backup_without_full(self):
114112node = self .make_simple_node (
115113base_dir = os .path .join (module_name ,fname ,'node' ),
116114initdb_params = ['--data-checksums' ],
117- pg_options = {'wal_level' : 'replica' , ' ptrack_enable' :'on' }
118- )
115+ pg_options = {'ptrack_enable' :'on' })
116+
119117backup_dir = os .path .join (self .tmp_path ,module_name ,fname ,'backup' )
120118self .init_pb (backup_dir )
121119self .add_instance (backup_dir ,'node' ,node )
@@ -170,8 +168,8 @@ def test_incremental_backup_corrupt_full(self):
170168node = self .make_simple_node (
171169base_dir = os .path .join (module_name ,fname ,'node' ),
172170initdb_params = ['--data-checksums' ],
173- pg_options = {'wal_level' : 'replica' , ' ptrack_enable' :'on' }
174- )
171+ pg_options = {'ptrack_enable' :'on' })
172+
175173backup_dir = os .path .join (self .tmp_path ,module_name ,fname ,'backup' )
176174self .init_pb (backup_dir )
177175self .add_instance (backup_dir ,'node' ,node )
@@ -235,8 +233,8 @@ def test_ptrack_threads(self):
235233node = self .make_simple_node (
236234base_dir = os .path .join (module_name ,fname ,'node' ),
237235initdb_params = ['--data-checksums' ],
238- pg_options = {'wal_level' : 'replica' , ' ptrack_enable' :'on' }
239- )
236+ pg_options = {'ptrack_enable' :'on' })
237+
240238backup_dir = os .path .join (self .tmp_path ,module_name ,fname ,'backup' )
241239self .init_pb (backup_dir )
242240self .add_instance (backup_dir ,'node' ,node )
@@ -265,10 +263,9 @@ def test_ptrack_threads_stream(self):
265263set_replication = True ,
266264initdb_params = ['--data-checksums' ],
267265pg_options = {
268- 'wal_level' :'replica' ,
269266'ptrack_enable' :'on' ,
270- 'max_wal_senders' :'2' }
271- )
267+ 'max_wal_senders' :'2' })
268+
272269backup_dir = os .path .join (self .tmp_path ,module_name ,fname ,'backup' )
273270self .init_pb (backup_dir )
274271self .add_instance (backup_dir ,'node' ,node )
@@ -295,8 +292,8 @@ def test_page_corruption_heal_via_ptrack_1(self):
295292base_dir = os .path .join (module_name ,fname ,'node' ),
296293set_replication = True ,
297294initdb_params = ['--data-checksums' ],
298- pg_options = {'wal_level' : 'replica' , ' max_wal_senders' :'2' }
299- )
295+ pg_options = {'max_wal_senders' :'2' })
296+
300297backup_dir = os .path .join (self .tmp_path ,module_name ,fname ,'backup' )
301298
302299self .init_pb (backup_dir )
@@ -352,8 +349,8 @@ def test_page_corruption_heal_via_ptrack_2(self):
352349base_dir = os .path .join (module_name ,fname ,'node' ),
353350set_replication = True ,
354351initdb_params = ['--data-checksums' ],
355- pg_options = {'wal_level' : 'replica' , ' max_wal_senders' :'2' }
356- )
352+ pg_options = {'max_wal_senders' :'2' })
353+
357354backup_dir = os .path .join (self .tmp_path ,module_name ,fname ,'backup' )
358355
359356self .init_pb (backup_dir )
@@ -425,8 +422,8 @@ def test_tablespace_in_pgdata_pgpro_1376(self):
425422base_dir = os .path .join (module_name ,fname ,'node' ),
426423set_replication = True ,
427424initdb_params = ['--data-checksums' ],
428- pg_options = {'wal_level' : 'replica' , ' max_wal_senders' :'2' }
429- )
425+ pg_options = {'max_wal_senders' :'2' })
426+
430427backup_dir = os .path .join (self .tmp_path ,module_name ,fname ,'backup' )
431428
432429self .init_pb (backup_dir )
@@ -526,7 +523,6 @@ def test_tablespace_handling(self):
526523set_replication = True ,
527524initdb_params = ['--data-checksums' ],
528525pg_options = {
529- 'wal_level' :'replica' ,
530526'max_wal_senders' :'2' })
531527
532528backup_dir = os .path .join (self .tmp_path ,module_name ,fname ,'backup' )
@@ -639,7 +635,6 @@ def test_tablespace_handling_1(self):
639635set_replication = True ,
640636initdb_params = ['--data-checksums' ],
641637pg_options = {
642- 'wal_level' :'replica' ,
643638'max_wal_senders' :'2' })
644639
645640backup_dir = os .path .join (self .tmp_path ,module_name ,fname ,'backup' )
@@ -700,7 +695,6 @@ def test_tablespace_handling_2(self):
700695set_replication = True ,
701696initdb_params = ['--data-checksums' ],
702697pg_options = {
703- 'wal_level' :'replica' ,
704698'max_wal_senders' :'2' })
705699
706700backup_dir = os .path .join (self .tmp_path ,module_name ,fname ,'backup' )
@@ -751,9 +745,7 @@ def test_drop_rel_during_backup_delta(self):
751745node = self .make_simple_node (
752746base_dir = os .path .join (module_name ,fname ,'node' ),
753747set_replication = True ,
754- initdb_params = ['--data-checksums' ],
755- pg_options = {
756- 'wal_level' :'replica' })
748+ initdb_params = ['--data-checksums' ])
757749
758750self .init_pb (backup_dir )
759751self .add_instance (backup_dir ,'node' ,node )
@@ -820,9 +812,7 @@ def test_drop_rel_during_backup_page(self):
820812node = self .make_simple_node (
821813base_dir = os .path .join (module_name ,fname ,'node' ),
822814set_replication = True ,
823- initdb_params = ['--data-checksums' ],
824- pg_options = {
825- 'wal_level' :'replica' })
815+ initdb_params = ['--data-checksums' ])
826816
827817self .init_pb (backup_dir )
828818self .add_instance (backup_dir ,'node' ,node )
@@ -885,7 +875,6 @@ def test_drop_rel_during_backup_ptrack(self):
885875set_replication = True ,
886876initdb_params = ['--data-checksums' ],
887877pg_options = {
888- 'wal_level' :'replica' ,
889878'ptrack_enable' :'on' })
890879
891880self .init_pb (backup_dir )
@@ -949,7 +938,6 @@ def test_persistent_slot_for_stream_backup(self):
949938set_replication = True ,
950939initdb_params = ['--data-checksums' ],
951940pg_options = {
952- 'wal_level' :'replica' ,
953941'max_wal_size' :'40MB' })
954942
955943self .init_pb (backup_dir )
@@ -984,14 +972,18 @@ def test_temp_slot_for_stream_backup(self):
984972set_replication = True ,
985973initdb_params = ['--data-checksums' ],
986974pg_options = {
987- 'wal_level' :'replica' ,
988975'max_wal_size' :'40MB' })
989976
990977self .init_pb (backup_dir )
991978self .add_instance (backup_dir ,'node' ,node )
992979self .set_archiving (backup_dir ,'node' ,node )
993980node .slow_start ()
994981
982+ # FULL backup
983+ self .backup_node (
984+ backup_dir ,'node' ,node ,
985+ options = ['--stream' ,'--temp-slot' ])
986+
995987if self .get_version (node )< self .version_to_num ('10.0' ):
996988return unittest .skip ('You need PostgreSQL >= 10 for this test' )
997989else :
@@ -1002,10 +994,5 @@ def test_temp_slot_for_stream_backup(self):
1002994backup_dir ,'node' ,node ,
1003995options = ['--stream' ,'--slot=slot_1' ,'--temp-slot' ])
1004996
1005- # FULL backup
1006- self .backup_node (
1007- backup_dir ,'node' ,node ,
1008- options = ['--stream' ,'--temp-slot' ])
1009-
1010997# Clean after yourself
1011998self .del_test_dir (module_name ,fname )