Cluster migration test.
This commit is contained in:
@ -19,13 +19,19 @@ func TestV1Migration(t *testing.T) {
|
||||
os.RemoveAll(path)
|
||||
defer os.RemoveAll(path)
|
||||
|
||||
nodes := []string{"node0", "node1"}
|
||||
nodes := []string{"node0", "node2"}
|
||||
for i, node := range nodes {
|
||||
nodepath := filepath.Join(path, node)
|
||||
fixturepath, _ := filepath.Abs(filepath.Join("../fixtures/v1/", node))
|
||||
fmt.Println("FIXPATH =", fixturepath)
|
||||
fmt.Println("NODEPATH =", nodepath)
|
||||
os.MkdirAll(filepath.Dir(nodepath), 0777)
|
||||
|
||||
// Copy over fixture files.
|
||||
if err := exec.Command("cp", "-r", "../fixtures/v1/" + node, nodepath).Run(); err != nil {
|
||||
panic("Fixture initialization error")
|
||||
c := exec.Command("cp", "-rf", fixturepath, nodepath)
|
||||
if out, err := c.CombinedOutput(); err != nil {
|
||||
fmt.Println(">>>>>>\n", string(out), "<<<<<<")
|
||||
panic("Fixture initialization error:" + err.Error())
|
||||
}
|
||||
|
||||
procAttr := new(os.ProcAttr)
|
||||
@ -43,6 +49,7 @@ func TestV1Migration(t *testing.T) {
|
||||
time.Sleep(time.Second)
|
||||
}
|
||||
|
||||
time.Sleep(120 * time.Second)
|
||||
|
||||
// Ensure deleted message is removed.
|
||||
resp, err := tests.Get("http://localhost:4001/v2/keys/message")
|
||||
|
Reference in New Issue
Block a user