@@ -83,6 +83,12 @@ def test_pgpro434_2(self):
8383pg_options = {
8484'checkpoint_timeout' :'30s' }
8585 )
86+
87+ if self .get_version (node )< self .version_to_num ('9.6.0' ):
88+ self .del_test_dir (module_name ,fname )
89+ return unittest .skip (
90+ 'Skipped because pg_control_checkpoint() is not supported in PG 9.5' )
91+
8692self .init_pb (backup_dir )
8793self .add_instance (backup_dir ,'node' ,node )
8894self .set_archiving (backup_dir ,'node' ,node )
@@ -693,6 +699,11 @@ def test_replica_archive(self):
693699'checkpoint_timeout' :'30s' ,
694700'max_wal_size' :'32MB' })
695701
702+ if self .get_version (master )< self .version_to_num ('9.6.0' ):
703+ self .del_test_dir (module_name ,fname )
704+ return unittest .skip (
705+ 'Skipped because backup from replica is not supported in PG 9.5' )
706+
696707self .init_pb (backup_dir )
697708# ADD INSTANCE 'MASTER'
698709self .add_instance (backup_dir ,'master' ,master )
@@ -818,6 +829,12 @@ def test_master_and_replica_parallel_archiving(self):
818829pg_options = {
819830'archive_timeout' :'10s' }
820831 )
832+
833+ if self .get_version (master )< self .version_to_num ('9.6.0' ):
834+ self .del_test_dir (module_name ,fname )
835+ return unittest .skip (
836+ 'Skipped because backup from replica is not supported in PG 9.5' )
837+
821838replica = self .make_simple_node (
822839base_dir = os .path .join (module_name ,fname ,'replica' ))
823840replica .cleanup ()
@@ -908,6 +925,11 @@ def test_basic_master_and_replica_concurrent_archiving(self):
908925'checkpoint_timeout' :'30s' ,
909926'archive_timeout' :'10s' })
910927
928+ if self .get_version (master )< self .version_to_num ('9.6.0' ):
929+ self .del_test_dir (module_name ,fname )
930+ return unittest .skip (
931+ 'Skipped because backup from replica is not supported in PG 9.5' )
932+
911933replica = self .make_simple_node (
912934base_dir = os .path .join (module_name ,fname ,'replica' ))
913935replica .cleanup ()
@@ -2009,6 +2031,11 @@ def test_archive_pg_receivexlog_partial_handling(self):
20092031set_replication = True ,
20102032initdb_params = ['--data-checksums' ])
20112033
2034+ if self .get_version (node )< self .version_to_num ('9.6.0' ):
2035+ self .del_test_dir (module_name ,fname )
2036+ return unittest .skip (
2037+ 'Skipped because backup from replica is not supported in PG 9.5' )
2038+
20122039self .init_pb (backup_dir )
20132040self .add_instance (backup_dir ,'node' ,node )
20142041
@@ -2655,4 +2682,4 @@ def test_archive_empty_history_file(self):
26552682#t2 ----------------
26562683# /
26572684#t1 -A--------
2658- #
2685+ #