@@ -168,23 +168,24 @@ def test_project_merge_request_approval_rules(group, project):
168168 assert len (ars ) == 0
169169
170170
171- def test_merge_request_reset_approvals (gitlab_url , project , wait_for_sidekiq ):
171+ def test_merge_request_reset_approvals (gitlab_url , project ):
172172 bot = project .access_tokens .create ({"name" : "bot" , "scopes" : ["api" ]})
173173 bot_gitlab = gitlab .Gitlab (gitlab_url , private_token = bot .token )
174174 bot_project = bot_gitlab .projects .get (project .id , lazy = True )
175175
176- wait_for_sidekiq (timeout = 60 )
176+ # Pause to let GL catch up (happens on hosted too, sometimes takes a while for server to be ready to merge)
177+ time .sleep (5 )
177178 mr = bot_project .mergerequests .list ()[0 ] # type: ignore[index]
178179 assert mr .reset_approvals ()
179180
180181
181- def test_cancel_merge_when_pipeline_succeeds (
182- project , merge_request_with_pipeline , wait_for_sidekiq
183- ):
184- wait_for_sidekiq (timeout = 60 )
182+ def test_cancel_merge_when_pipeline_succeeds (project , merge_request_with_pipeline ):
183+ # Pause to let GL catch up (happens on hosted too, sometimes takes a while for server to be ready to merge)
184+ time .sleep (5 )
185185 # Set to merge when the pipeline succeeds, which should never happen
186186 merge_request_with_pipeline .merge (merge_when_pipeline_succeeds = True )
187- wait_for_sidekiq (timeout = 60 )
187+ # Pause to let GL catch up (happens on hosted too, sometimes takes a while for server to be ready to merge)
188+ time .sleep (5 )
188189
189190 mr = project .mergerequests .get (merge_request_with_pipeline .iid )
190191 assert mr .merged_at is None
@@ -193,9 +194,10 @@ def test_cancel_merge_when_pipeline_succeeds(
193194 assert cancel == {"status" : "success" }
194195
195196
196- def test_merge_request_merge (project , merge_request , wait_for_sidekiq ):
197+ def test_merge_request_merge (project , merge_request ):
197198 merge_request .merge ()
198- wait_for_sidekiq (timeout = 60 )
199+ # Pause to let GL catch up (happens on hosted too, sometimes takes a while for server to be ready to merge)
200+ time .sleep (5 )
199201
200202 mr = project .mergerequests .get (merge_request .iid )
201203 assert mr .merged_at is not None
@@ -205,15 +207,14 @@ def test_merge_request_merge(project, merge_request, wait_for_sidekiq):
205207 mr .merge ()
206208
207209
208- def test_merge_request_should_remove_source_branch (
209- project , merge_request , wait_for_sidekiq
210- ) -> None :
210+ def test_merge_request_should_remove_source_branch (project , merge_request ) -> None :
211211 """Test to ensure
212212 https://github.com/python-gitlab/python-gitlab/issues/1120 is fixed.
213213 Bug reported that they could not use 'should_remove_source_branch' in
214214 mr.merge() call"""
215215 merge_request .merge (should_remove_source_branch = True )
216- wait_for_sidekiq (timeout = 60 )
216+ # Pause to let GL catch up (happens on hosted too, sometimes takes a while for server to be ready to merge)
217+ time .sleep (5 )
217218
218219 # Wait until it is merged
219220 mr = None
@@ -227,7 +228,8 @@ def test_merge_request_should_remove_source_branch(
227228 assert mr is not None
228229 assert mr .merged_at is not None
229230 time .sleep (0.5 )
230- wait_for_sidekiq (timeout = 60 )
231+ # Pause to let GL catch up (happens on hosted too, sometimes takes a while for server to be ready to merge)
232+ time .sleep (5 )
231233
232234 # Ensure we can NOT get the MR branch
233235 with pytest .raises (gitlab .exceptions .GitlabGetError ):
@@ -240,9 +242,7 @@ def test_merge_request_should_remove_source_branch(
240242 print ("result:" , pprint .pformat (result ))
241243
242244
243- def test_merge_request_large_commit_message (
244- project , merge_request , wait_for_sidekiq
245- ) -> None :
245+ def test_merge_request_large_commit_message (project , merge_request ) -> None :
246246 """Test to ensure https://github.com/python-gitlab/python-gitlab/issues/1452
247247 is fixed.
248248 Bug reported that very long 'merge_commit_message' in mr.merge() would
@@ -255,7 +255,8 @@ def test_merge_request_large_commit_message(
255255 merge_commit_message = merge_commit_message , should_remove_source_branch = False
256256 )
257257
258- wait_for_sidekiq (timeout = 60 )
258+ # Pause to let GL catch up (happens on hosted too, sometimes takes a while for server to be ready to merge)
259+ time .sleep (5 )
259260
260261 # Wait until it is merged
261262 mr = None
@@ -279,9 +280,7 @@ def test_merge_request_merge_ref(merge_request) -> None:
279280 assert response and "commit_id" in response
280281
281282
282- def test_merge_request_merge_ref_should_fail (
283- project , merge_request , wait_for_sidekiq
284- ) -> None :
283+ def test_merge_request_merge_ref_should_fail (project , merge_request ) -> None :
285284 # Create conflict
286285 project .files .create (
287286 {
@@ -291,7 +290,8 @@ def test_merge_request_merge_ref_should_fail(
291290 "commit_message" : "Another commit in main branch" ,
292291 }
293292 )
294- wait_for_sidekiq (timeout = 60 )
293+ # Pause to let GL catch up (happens on hosted too, sometimes takes a while for server to be ready to merge)
294+ time .sleep (5 )
295295
296296 # Check for non-existing merge_ref for MR with conflicts
297297 with pytest .raises (gitlab .exceptions .GitlabGetError ):
0 commit comments