mirror of
https://github.com/octoleo/syncthing.git
synced 2025-01-03 15:17:25 +00:00
lib/events: Make events test less likely to fail
This commit is contained in:
parent
b701de60ce
commit
4bf3e7485b
@ -290,12 +290,20 @@ func TestSinceUsesSubscriptionId(t *testing.T) {
|
|||||||
l.Log(events.DeviceDisconnected, "c")
|
l.Log(events.DeviceDisconnected, "c")
|
||||||
l.Log(events.DeviceConnected, "d") // SubscriptionID = 2
|
l.Log(events.DeviceConnected, "d") // SubscriptionID = 2
|
||||||
|
|
||||||
|
// We need to loop for the events, as they may not all have been
|
||||||
|
// delivered to the buffered subscription when we get here.
|
||||||
|
t0 := time.Now()
|
||||||
|
for time.Since(t0) < time.Second {
|
||||||
events := bs.Since(0, nil)
|
events := bs.Since(0, nil)
|
||||||
if len(events) != 2 {
|
if len(events) == 2 {
|
||||||
|
break
|
||||||
|
}
|
||||||
|
if len(events) > 2 {
|
||||||
t.Fatal("Incorrect number of events:", len(events))
|
t.Fatal("Incorrect number of events:", len(events))
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
events = bs.Since(1, nil)
|
events := bs.Since(1, nil)
|
||||||
if len(events) != 1 {
|
if len(events) != 1 {
|
||||||
t.Fatal("Incorrect number of events:", len(events))
|
t.Fatal("Incorrect number of events:", len(events))
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user