1
0
mirror of https://github.com/hybridgroup/gobot.git synced 2025-05-01 13:48:57 +08:00

stabilize flaky utils_test

This commit is contained in:
Thomas Kohler 2022-10-23 15:20:27 +02:00 committed by GitHub
commit 11bc499aae
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -34,12 +34,13 @@ func TestEveryWhenStopped(t *testing.T) {
select { select {
case <-sem: case <-sem:
done.Stop() done.Stop()
case <-time.After(120 * time.Millisecond): case <-time.After(190 * time.Millisecond):
done.Stop()
t.Errorf("Every was not called") t.Errorf("Every was not called")
} }
select { select {
case <-time.After(120 * time.Millisecond): case <-time.After(190 * time.Millisecond):
case <-sem: case <-sem:
t.Error("Every should have stopped") t.Error("Every should have stopped")
} }
@ -49,14 +50,14 @@ func TestAfter(t *testing.T) {
i := 0 i := 0
sem := make(chan bool) sem := make(chan bool)
After(10*time.Millisecond, func() { After(100*time.Millisecond, func() {
i++ i++
sem <- true sem <- true
}) })
select { select {
case <-sem: case <-sem:
case <-time.After(30 * time.Millisecond): case <-time.After(190 * time.Millisecond):
t.Errorf("After was not called") t.Errorf("After was not called")
} }