diff --git a/integration/cluster_test.go b/integration/cluster_test.go index 13df22091..1b1bc3fbe 100644 --- a/integration/cluster_test.go +++ b/integration/cluster_test.go @@ -34,7 +34,13 @@ func testCluster(t *testing.T, size int) { c.Launch(t) for i := 0; i < size; i++ { for _, u := range c.Members[i].ClientURLs { - if err := setKey(u, "/foo", "bar"); err != nil { + var err error + for j := 0; j < 3; j++ { + if err = setKey(u, "/foo", "bar"); err == nil { + break + } + } + if err != nil { t.Errorf("setKey on %v error: %v", u.String(), err) } }