--- jsr166/src/test/tck/ReentrantReadWriteLockTest.java 2015/07/03 00:25:35 1.76 +++ jsr166/src/test/tck/ReentrantReadWriteLockTest.java 2015/07/03 01:25:15 1.77 @@ -970,10 +970,8 @@ public class ReentrantReadWriteLockTest final Condition c = lock.writeLock().newCondition(); lock.writeLock().lock(); long startTime = System.nanoTime(); - long timeoutMillis = 10; - java.util.Date d = new java.util.Date(); - assertFalse(c.awaitUntil(new java.util.Date(d.getTime() + timeoutMillis))); - assertTrue(millisElapsedSince(startTime) >= timeoutMillis); + assertFalse(c.awaitUntil(delayedDate(timeoutMillis()))); + assertTrue(millisElapsedSince(startTime) >= timeoutMillis()); lock.writeLock().unlock(); } catch (InterruptedException fail) { threadUnexpectedException(fail); } }