Skip to content

Commit 0817ff7

Browse files
committed
fixing flaky rate-limiting test
Signed-off-by: Min Jin <[email protected]>
1 parent 2a84c42 commit 0817ff7

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)