mirror of
https://github.com/golang/go
synced 2024-11-02 11:50:30 +00:00
time: allow sleep tests to run for 200% too long
Some VMs are slow. Very slow. Fixes #2421. R=golang-dev, r CC=golang-dev https://golang.org/cl/5482049
This commit is contained in:
parent
b1ae728d19
commit
fc7b9fc269
1 changed files with 3 additions and 5 deletions
|
@ -119,8 +119,7 @@ func TestAfterTick(t *testing.T) {
|
|||
t1 := Now()
|
||||
d := t1.Sub(t0)
|
||||
target := Delta * Count
|
||||
slop := target * 2 / 10
|
||||
if d < target-slop || d > target+slop {
|
||||
if d < target*9/10 || d > target*30/10 {
|
||||
t.Fatalf("%d ticks of %s took %s, expected %s", Count, Delta, d, target)
|
||||
}
|
||||
}
|
||||
|
@ -197,9 +196,8 @@ func testAfterQueuing(t *testing.T) error {
|
|||
}
|
||||
dt := r.t.Sub(t0)
|
||||
target := Duration(slot) * Delta
|
||||
slop := Delta / 4
|
||||
if dt < target-slop || dt > target+slop {
|
||||
return fmt.Errorf("After(%s) arrived at %s, expected [%s,%s]", target, dt, target-slop, target+slop)
|
||||
if dt < target-Delta/2 || dt > target+Delta*10 {
|
||||
return fmt.Errorf("After(%s) arrived at %s, expected [%s,%s]", target, dt, target-Delta/2, target+Delta*10)
|
||||
}
|
||||
}
|
||||
return nil
|
||||
|
|
Loading…
Reference in a new issue