mirror of
https://gitee.com/milvus-io/milvus.git
synced 2026-01-07 19:31:51 +08:00
fix: [skip e2e] Wait eventch in TestUpdateSessions (#44640)
Related to #44620 Make unittest stable by waiting eventch instead of async read len(eventCh), which is unstable Signed-off-by: Congqi Xia <congqi.xia@zilliz.com>
This commit is contained in:
parent
3cc59a0d69
commit
079cd97c0a
@ -196,18 +196,27 @@ func TestUpdateSessions(t *testing.T) {
|
||||
sessionEvents := []*SessionEvent{}
|
||||
addEventLen := 0
|
||||
delEventLen := 0
|
||||
eventLength := len(eventCh)
|
||||
for i := 0; i < eventLength; i++ {
|
||||
sessionEvent := <-eventCh
|
||||
if sessionEvent.EventType == SessionAddEvent {
|
||||
addEventLen++
|
||||
|
||||
ch := time.After(time.Second * 5)
|
||||
LOOP:
|
||||
for {
|
||||
select {
|
||||
case <-ch:
|
||||
t.FailNow()
|
||||
case sessionEvent := <-eventCh:
|
||||
|
||||
if sessionEvent.EventType == SessionAddEvent {
|
||||
addEventLen++
|
||||
}
|
||||
if sessionEvent.EventType == SessionDelEvent {
|
||||
delEventLen++
|
||||
}
|
||||
sessionEvents = append(sessionEvents, sessionEvent)
|
||||
if len(sessionEvents) == 20 {
|
||||
break LOOP
|
||||
}
|
||||
}
|
||||
if sessionEvent.EventType == SessionDelEvent {
|
||||
delEventLen++
|
||||
}
|
||||
sessionEvents = append(sessionEvents, sessionEvent)
|
||||
}
|
||||
assert.Equal(t, len(sessionEvents), 20)
|
||||
assert.Equal(t, addEventLen, 10)
|
||||
assert.Equal(t, delEventLen, 10)
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user