|
|
@ -232,7 +232,7 @@ func TestRPCClientMonitor(t *testing.T) {
|
|
|
|
|
|
|
|
|
|
|
|
found := false
|
|
|
|
found := false
|
|
|
|
OUTER1:
|
|
|
|
OUTER1:
|
|
|
|
for {
|
|
|
|
for i := 0; ; i++ {
|
|
|
|
select {
|
|
|
|
select {
|
|
|
|
case e := <-eventCh:
|
|
|
|
case e := <-eventCh:
|
|
|
|
if strings.Contains(e, "Accepted client") {
|
|
|
|
if strings.Contains(e, "Accepted client") {
|
|
|
@ -240,6 +240,10 @@ OUTER1:
|
|
|
|
break OUTER1
|
|
|
|
break OUTER1
|
|
|
|
}
|
|
|
|
}
|
|
|
|
default:
|
|
|
|
default:
|
|
|
|
|
|
|
|
if i > 100 {
|
|
|
|
|
|
|
|
break OUTER1
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
time.Sleep(10 * time.Millisecond)
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
if !found {
|
|
|
|
if !found {
|
|
|
@ -249,19 +253,21 @@ OUTER1:
|
|
|
|
// Join a bad thing to generate more events
|
|
|
|
// Join a bad thing to generate more events
|
|
|
|
p1.agent.JoinLAN(nil)
|
|
|
|
p1.agent.JoinLAN(nil)
|
|
|
|
|
|
|
|
|
|
|
|
time.Sleep(1 * time.Second)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
found = false
|
|
|
|
found = false
|
|
|
|
OUTER2:
|
|
|
|
OUTER2:
|
|
|
|
for {
|
|
|
|
for i := 0; ; i++ {
|
|
|
|
select {
|
|
|
|
select {
|
|
|
|
case e := <-eventCh:
|
|
|
|
case e := <-eventCh:
|
|
|
|
if strings.Contains(e, "joining") {
|
|
|
|
if strings.Contains(e, "joining") {
|
|
|
|
found = true
|
|
|
|
found = true
|
|
|
|
|
|
|
|
break OUTER2
|
|
|
|
}
|
|
|
|
}
|
|
|
|
default:
|
|
|
|
default:
|
|
|
|
|
|
|
|
if i > 100 {
|
|
|
|
break OUTER2
|
|
|
|
break OUTER2
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
time.Sleep(10 * time.Millisecond)
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
if !found {
|
|
|
|
if !found {
|
|
|
|
t.Fatalf("should log joining")
|
|
|
|
t.Fatalf("should log joining")
|
|
|
|