Skip to content

Commit a344e8c

Browse files
authored
Merge pull request #2801 from yue9944882/flaky-ratelimiter-test
Fixing flaky rate-limiting test
2 parents 2a84c42 + 0817ff7 commit a344e8c

File tree

1 file changed

+6
-3
lines changed

1 file changed

+6
-3
lines changed

extended/src/test/java/io/kubernetes/client/extended/workqueue/DefaultRateLimitQueueTest.java

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -53,9 +53,12 @@ public void testSimpleRateLimitQueue() throws Exception {
5353
long t1 = System.nanoTime();
5454
rlq.addRateLimited("foo");
5555
rlq.get();
56-
long t2 = System.nanoTime();
56+
long t2 = System.nanoTime() - 100000;
57+
long elapsed = t2-t1;
58+
long elapsedMillis = Math.round((float) elapsed / 1000_000f);
59+
long backoffMillis = Math.round((float) MockRateLimiter.mockConstantBackoff.toNanos() / 1000_000f);
5760
assertTrue(
58-
"Unexpected time: " + (t2 - t1) + " vs " + MockRateLimiter.mockConstantBackoff.toNanos(),
59-
t2 - t1 >= MockRateLimiter.mockConstantBackoff.toNanos());
61+
"Unexpected time: " + elapsedMillis + " vs " + backoffMillis,
62+
elapsedMillis >= backoffMillis);
6063
}
6164
}

0 commit comments

Comments
 (0)