Remove TestUpdateWhenRemoteChangesMerged
This test is redundant as same case is tested in
TestUpdateUniverseRemoteBranch
Change-Id: Ic1891a4114208ee189e8596c9a4357a5e80a17d3
diff --git a/project/project_test.go b/project/project_test.go
index e51fee0..89b7170 100644
--- a/project/project_test.go
+++ b/project/project_test.go
@@ -1395,73 +1395,6 @@
testLocalBranchesAreUpdated(t, true, false)
}
-// TestUpdateWhenRemoteChangesMerged checks that UpdateUniverse can pull from a
-// non-master remote branch if the local changes were merged somehwere else(gerrit)
-// before being pushed to remote
-func TestUpdateWhenRemoteChangesMerged(t *testing.T) {
- localProjects, fake, cleanup := setupUniverse(t)
- defer cleanup()
- if err := fake.UpdateUniverse(false); err != nil {
- t.Fatal(err)
- }
-
- gitRemote := gitutil.New(fake.X, gitutil.UserNameOpt("John Doe"), gitutil.UserEmailOpt("john.doe@example.com"), gitutil.RootDirOpt(fake.Projects[localProjects[1].Name]))
- gr := git.NewGit(fake.Projects[localProjects[1].Name])
- if err := gitRemote.CreateAndCheckoutBranch("non-master"); err != nil {
- t.Fatal(err)
- }
-
- gitLocal := gitutil.New(fake.X, gitutil.UserNameOpt("John Doe"), gitutil.UserEmailOpt("john.doe@example.com"), gitutil.RootDirOpt(localProjects[1].Path))
- gl := git.NewGit(localProjects[1].Path)
- if err := gl.Fetch("origin", git.PruneOpt(true)); err != nil {
- t.Fatal(err)
- }
-
- // checkout branch in local repo
- if err := gitLocal.CheckoutBranch("non-master"); err != nil {
- t.Fatal(err)
- }
-
- // creating two sepearte commit and merging them in remote
- writeFile(t, fake.X, fake.Projects[localProjects[1].Name], "file1", "file1")
- file1CommitRev, _ := gr.CurrentRevision()
- if err := gitRemote.CheckoutBranch("master"); err != nil {
- t.Fatal(err)
- }
- if err := gitRemote.CreateAndCheckoutBranch("branchToMerge"); err != nil {
- t.Fatal(err)
- }
-
- writeFile(t, fake.X, fake.Projects[localProjects[1].Name], "file2", "file2")
-
- if err := gitRemote.CheckoutBranch("non-master"); err != nil {
- t.Fatal(err)
- }
- if err := gitRemote.Merge("branchToMerge"); err != nil {
- t.Fatal(err)
- }
- mergeCommitRev, _ := gr.CurrentRevision()
-
- if err := gl.Fetch("origin", git.PruneOpt(true)); err != nil {
- t.Fatal(err)
- }
-
- // Cherry pick creation of file1
- if err := gitLocal.CherryPick(file1CommitRev); err != nil {
- t.Fatal(err)
- }
-
- if err := fake.UpdateUniverse(false); err != nil {
- t.Fatal(err)
- }
-
- // It rebased properly and pulled latest changes
- localRev, _ := gl.CurrentRevision()
- if mergeCommitRev != localRev {
- t.Fatalf("Current commit is %v, it should be %v\n", localRev, mergeCommitRev)
- }
-}
-
func TestFileImportCycle(t *testing.T) {
jirix, cleanup := jiritest.NewX(t)
defer cleanup()