mirror of
https://github.com/golang/go
synced 2024-11-26 23:21:22 -07:00
time: deflake TestAfterQueuing
Ramp up the delay on subsequent attempts. Fast builders have the same delay. Not a perfect fix, but should make it better. And this easy. Fixes #9903 maybe Fixes #10680 maybe Change-Id: I967380c2cb8196e6da9a71116961229d37b36335 Reviewed-on: https://go-review.googlesource.com/9795 Reviewed-by: Matthew Dempsky <mdempsky@google.com>
This commit is contained in:
parent
ec87dbf913
commit
b4bc7b44ae
@ -223,13 +223,10 @@ func TestAfterStop(t *testing.T) {
|
||||
func TestAfterQueuing(t *testing.T) {
|
||||
// This test flakes out on some systems,
|
||||
// so we'll try it a few times before declaring it a failure.
|
||||
const attempts = 3
|
||||
const attempts = 5
|
||||
err := errors.New("!=nil")
|
||||
for i := 0; i < attempts && err != nil; i++ {
|
||||
delta := 100 * Millisecond
|
||||
if i == 0 && testing.Short() {
|
||||
delta = 20 * Millisecond
|
||||
}
|
||||
delta := Duration(20+i*50) * Millisecond
|
||||
if err = testAfterQueuing(t, delta); err != nil {
|
||||
t.Logf("attempt %v failed: %v", i, err)
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user