Make WarmUpRateLimiterControllerTest stable
This commit is contained in:
parent
aaeeea37e5
commit
16082a875c
|
|
@ -27,10 +27,14 @@ public class WarmUpRateLimiterControllerTest {
|
||||||
|
|
||||||
assertTrue(controller.canPass(node, 1));
|
assertTrue(controller.canPass(node, 1));
|
||||||
|
|
||||||
|
// Easily fail in single request testing, so we increase it to 10 requests and test the average time
|
||||||
long start = System.currentTimeMillis();
|
long start = System.currentTimeMillis();
|
||||||
assertTrue(controller.canPass(node, 1));
|
int requests = 10;
|
||||||
long cost = System.currentTimeMillis() - start;
|
for (int i = 0; i < requests; i++) {
|
||||||
assertTrue(cost >= 100 && cost <= 120);
|
assertTrue(controller.canPass(node, 1));
|
||||||
|
}
|
||||||
|
float cost = (System.currentTimeMillis() - start) / 1.0f / requests;
|
||||||
|
assertTrue(Math.abs(cost - 100) < 10);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue