@@ -405,10 +405,6 @@ func TestCantMergeUnrelated(t *testing.T) {
405405 assert .NoError (t , err )
406406 commitSha := strings .TrimSpace (stdout .String ())
407407
408- gitRepo1 , err := gitrepo .OpenRepository (t .Context (), repo1 )
409- assert .NoError (t , err )
410- defer gitRepo1 .Close ()
411-
412408 assert .NoError (t , repo_service .CreateNewBranchFromCommit (t .Context (), user1 , repo1 , commitSha , "unrelated" ))
413409
414410 testEditFileToNewBranch (t , session , "user1" , "repo1" , "master" , "conflict" , "README.md" , "Hello, World (Edited Once)\n " )
@@ -423,14 +419,17 @@ func TestCantMergeUnrelated(t *testing.T) {
423419 session .MakeRequest (t , req , http .StatusCreated )
424420
425421 // Now this PR could be marked conflict - or at least a race may occur - so drop down to pure code at this point...
422+ gitRepo , err := gitrepo .OpenRepository (t .Context (), repo1 )
423+ assert .NoError (t , err )
424+ defer gitRepo .Close ()
426425 pr := unittest .AssertExistsAndLoadBean (t , & issues_model.PullRequest {
427426 HeadRepoID : repo1 .ID ,
428427 BaseRepoID : repo1 .ID ,
429428 HeadBranch : "unrelated" ,
430429 BaseBranch : "base" ,
431430 })
432431
433- err = pull_service .Merge (t .Context (), pr , user1 , gitRepo1 , repo_model .MergeStyleMerge , "" , "UNRELATED" , false )
432+ err = pull_service .Merge (t .Context (), pr , user1 , gitRepo , repo_model .MergeStyleMerge , "" , "UNRELATED" , false )
434433 assert .Error (t , err , "Merge should return an error due to unrelated" )
435434 assert .True (t , pull_service .IsErrMergeUnrelatedHistories (err ), "Merge error is not a unrelated histories error" )
436435 })
0 commit comments