Made POOL-259 tests less dependent on system clock resolution.
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/pool/trunk@1647869 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/src/test/java/org/apache/commons/pool2/impl/TestGenericKeyedObjectPool.java b/src/test/java/org/apache/commons/pool2/impl/TestGenericKeyedObjectPool.java
index d49cd96..7782cf5 100644
--- a/src/test/java/org/apache/commons/pool2/impl/TestGenericKeyedObjectPool.java
+++ b/src/test/java/org/apache/commons/pool2/impl/TestGenericKeyedObjectPool.java
@@ -1575,7 +1575,7 @@
public void testClientWaitStats() throws Exception {
SimpleFactory<String> factory = new SimpleFactory<String>();
// Give makeObject a little latency
- factory.setMakeLatency(100);
+ factory.setMakeLatency(1000);
final GenericKeyedObjectPool<String, String> pool = new GenericKeyedObjectPool<String, String>(
factory, new GenericKeyedObjectPoolConfig());
String s = pool.borrowObject("one");
@@ -1585,9 +1585,9 @@
pool.returnObject("one", s);
pool.borrowObject("one");
// Second borrow does not have to wait on create, average should be about 50
- Assert.assertTrue(pool.getMaxBorrowWaitTimeMillis() >= 100);
- Assert.assertTrue(pool.getMeanBorrowWaitTimeMillis() < 60);
- Assert.assertTrue(pool.getMeanBorrowWaitTimeMillis() > 40);
+ Assert.assertTrue(pool.getMaxBorrowWaitTimeMillis() > 500);
+ Assert.assertTrue(pool.getMeanBorrowWaitTimeMillis() < 800);
+ Assert.assertTrue(pool.getMeanBorrowWaitTimeMillis() > 100);
}
// POOL-276
diff --git a/src/test/java/org/apache/commons/pool2/impl/TestGenericObjectPool.java b/src/test/java/org/apache/commons/pool2/impl/TestGenericObjectPool.java
index 9fd11c7..31b99dd 100644
--- a/src/test/java/org/apache/commons/pool2/impl/TestGenericObjectPool.java
+++ b/src/test/java/org/apache/commons/pool2/impl/TestGenericObjectPool.java
@@ -2357,7 +2357,7 @@
public void testClientWaitStats() throws Exception {
SimpleFactory factory = new SimpleFactory();
// Give makeObject a little latency
- factory.setMakeLatency(100);
+ factory.setMakeLatency(1000);
final GenericObjectPool<String> pool = new GenericObjectPool<String>(
factory, new GenericObjectPoolConfig());
String s = pool.borrowObject();
@@ -2367,9 +2367,9 @@
pool.returnObject(s);
pool.borrowObject();
// Second borrow does not have to wait on create, average should be about 50
- Assert.assertTrue(pool.getMaxBorrowWaitTimeMillis() >= 100);
- Assert.assertTrue(pool.getMeanBorrowWaitTimeMillis() < 60);
- Assert.assertTrue(pool.getMeanBorrowWaitTimeMillis() > 40);
+ Assert.assertTrue(pool.getMaxBorrowWaitTimeMillis() > 500);
+ Assert.assertTrue(pool.getMeanBorrowWaitTimeMillis() < 800);
+ Assert.assertTrue(pool.getMeanBorrowWaitTimeMillis() > 100);
}
// POOL-276