Commit e10d4cbd authored by deads2k's avatar deads2k

tolerate clock change in throttle testing

parent de59ede6
...@@ -64,7 +64,8 @@ func TestMultithreadedThrottling(t *testing.T) { ...@@ -64,7 +64,8 @@ func TestMultithreadedThrottling(t *testing.T) {
// record wall time // record wall time
endTime := time.Now() endTime := time.Now()
if duration := endTime.Sub(startTime); duration < time.Second { // tolerate a 1% clock change because these things happen
if duration := endTime.Sub(startTime); duration < (time.Second * 99 / 100) {
// We shouldn't be able to get 100 tokens out of the bucket in less than 1 second of wall clock time, no matter what // We shouldn't be able to get 100 tokens out of the bucket in less than 1 second of wall clock time, no matter what
t.Errorf("Expected it to take at least 1 second to get 100 tokens, took %v", duration) t.Errorf("Expected it to take at least 1 second to get 100 tokens, took %v", duration)
} else { } else {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment