@@ -76,9 +76,12 @@ def test_pgpro434_1(self):
7676 self .del_test_dir (module_name , fname )
7777
7878 # @unittest.skip("skip")
79- @unittest .expectedFailure
79+ # @unittest.expectedFailure
8080 def test_pgpro434_2 (self ):
81- """Check that timelines are correct. WAITING PGPRO-1053 for --immediate. replace time"""
81+ """
82+ Check that timelines are correct.
83+ WAITING PGPRO-1053 for --immediate
84+ """
8285 fname = self .id ().split ('.' )[3 ]
8386 backup_dir = os .path .join (self .tmp_path , module_name , fname , 'backup' )
8487 node = self .make_simple_node (
@@ -110,7 +113,9 @@ def test_pgpro434_2(self):
110113
111114 # SECOND TIMELIN
112115 node .cleanup ()
113- self .restore_node (backup_dir , 'node' , node )
116+ self .restore_node (
117+ backup_dir , 'node' , node ,
118+ options = ['--immediate' , '--recovery-target-action=promote' ])
114119 node .start ()
115120 while node .safe_psql (
116121 "postgres" ,
@@ -134,8 +139,7 @@ def test_pgpro434_2(self):
134139 "from generate_series(100,200) i" )
135140
136141 backup_id = self .backup_node (backup_dir , 'node' , node )
137- recovery_time = self .show_pb (
138- backup_dir , 'node' , backup_id )["recovery-time" ]
142+
139143 node .safe_psql (
140144 "postgres" ,
141145 "insert into t_heap select 100502 as id, md5(i::text) as text, "
@@ -144,7 +148,9 @@ def test_pgpro434_2(self):
144148
145149 # THIRD TIMELINE
146150 node .cleanup ()
147- self .restore_node (backup_dir , 'node' , node )
151+ self .restore_node (
152+ backup_dir , 'node' , node ,
153+ options = ['--immediate' , '--recovery-target-action=promote' ])
148154 node .start ()
149155 while node .safe_psql (
150156 "postgres" ,
@@ -164,8 +170,7 @@ def test_pgpro434_2(self):
164170 "from generate_series(200,300) i" )
165171
166172 backup_id = self .backup_node (backup_dir , 'node' , node )
167- recovery_time = self .show_pb (
168- backup_dir , 'node' , backup_id )["recovery-time" ]
173+
169174 result = node .safe_psql ("postgres" , "SELECT * FROM t_heap" )
170175 node .safe_psql (
171176 "postgres" ,
@@ -175,7 +180,9 @@ def test_pgpro434_2(self):
175180
176181 # FOURTH TIMELINE
177182 node .cleanup ()
178- self .restore_node (backup_dir , 'node' , node )
183+ self .restore_node (
184+ backup_dir , 'node' , node ,
185+ options = ['--immediate' , '--recovery-target-action=promote' ])
179186 node .start ()
180187 while node .safe_psql (
181188 "postgres" ,
@@ -189,7 +196,9 @@ def test_pgpro434_2(self):
189196
190197 # FIFTH TIMELINE
191198 node .cleanup ()
192- self .restore_node (backup_dir , 'node' , node )
199+ self .restore_node (
200+ backup_dir , 'node' , node ,
201+ options = ['--immediate' , '--recovery-target-action=promote' ])
193202 node .start ()
194203 while node .safe_psql (
195204 "postgres" , "select pg_is_in_recovery()" ) == 't\n ' :
@@ -202,7 +211,9 @@ def test_pgpro434_2(self):
202211
203212 # SIXTH TIMELINE
204213 node .cleanup ()
205- self .restore_node (backup_dir , 'node' , node )
214+ self .restore_node (
215+ backup_dir , 'node' , node ,
216+ options = ['--immediate' , '--recovery-target-action=promote' ])
206217 node .start ()
207218 while node .safe_psql (
208219 "postgres" , "select pg_is_in_recovery()" ) == 't\n ' :
0 commit comments