Browse Source

Merge pull request #2615 from yichengq/fix-upgrade-test

integration: fix upgrade test
Yicheng Qin 10 years ago
parent
commit
2c7a8c2216
1 changed files with 6 additions and 17 deletions
  1. 6 17
      integration/migration_test.go

+ 6 - 17
integration/migration_test.go

@@ -15,8 +15,6 @@
 package integration
 
 import (
-	"github.com/coreos/etcd/pkg/types"
-	"net"
 	"os/exec"
 	"testing"
 )
@@ -24,25 +22,16 @@ import (
 func TestUpgradeMember(t *testing.T) {
 	defer afterTest(t)
 	m := mustNewMember(t, "integration046")
-	newPeerListeners := make([]net.Listener, 0)
-	newPeerListeners = append(newPeerListeners, newListenerWithAddr(t, "127.0.0.1:59892"))
-	m.PeerListeners = newPeerListeners
-	urls, err := types.NewURLs([]string{"http://127.0.0.1:59892"})
+	cmd := exec.Command("cp", "-r", "testdata/integration046_data/conf", "testdata/integration046_data/log", "testdata/integration046_data/snapshot", m.DataDir)
+	err := cmd.Run()
 	if err != nil {
 		t.Fatal(err)
 	}
-	m.PeerURLs = urls
-	m.NewCluster = true
-	c := &cluster{}
-	c.Members = []*member{m}
-	fillClusterForMembers(c.Members, "etcd-cluster")
-	cmd := exec.Command("cp", "-r", "testdata/integration046_data/conf", "testdata/integration046_data/log", "testdata/integration046_data/snapshot", m.DataDir)
-	err = cmd.Run()
-	if err != nil {
+	if err := m.Launch(); err != nil {
 		t.Fatal(err)
 	}
+	defer m.Terminate(t)
+	m.WaitOK(t)
 
-	c.Launch(t)
-	defer c.Terminate(t)
-	clusterMustProgress(t, c.Members)
+	clusterMustProgress(t, []*member{m})
 }