integration: retry on setKey to avoid timeout due to bootstrap

release-2.0
Yicheng Qin 2014-10-17 14:01:32 -07:00
parent 500a72962e
commit 80212aaf4d
1 changed files with 7 additions and 1 deletions

View File

@ -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)
}
}