mirror of
https://github.com/etcd-io/etcd.git
synced 2024-09-27 06:25:44 +00:00
test: de-flake test case TestMemberList
get memberlist immediately before each time checking the members. Signed-off-by: Benjamin Wang <wachao@vmware.com>
This commit is contained in:
parent
14ecc7ab20
commit
1b87ec499e
@ -50,15 +50,18 @@ func TestMemberList(t *testing.T) {
|
||||
if expectNum != gotNum {
|
||||
t.Fatalf("number of members not equal, expect: %d, got: %d", expectNum, gotNum)
|
||||
}
|
||||
assert.Eventually(t, func() (done bool) {
|
||||
assert.Eventually(t, func() bool {
|
||||
resp, err := cc.MemberList(ctx, false)
|
||||
if err != nil {
|
||||
t.Logf("Failed to get member list, err: %v", err)
|
||||
return false
|
||||
}
|
||||
for _, m := range resp.Members {
|
||||
if len(m.ClientURLs) == 0 {
|
||||
t.Logf("member is not started, memberId:%d, memberName:%s", m.ID, m.Name)
|
||||
done = false
|
||||
return done
|
||||
return false
|
||||
}
|
||||
}
|
||||
done = true
|
||||
return true
|
||||
}, time.Second*5, time.Millisecond*100)
|
||||
})
|
||||
|
Loading…
x
Reference in New Issue
Block a user