--- jsr166/src/test/tck/SemaphoreTest.java 2017/05/14 04:18:31 1.41 +++ jsr166/src/test/tck/SemaphoreTest.java 2017/05/29 19:15:03 1.42 @@ -608,8 +608,10 @@ public class SemaphoreTest extends JSR16 Thread t2 = newStartedThread(new CheckedRunnable() { public void realRun() throws InterruptedException { // Will fail, even though 1 permit is available - assertFalse(s.tryAcquire(0L, MILLISECONDS)); - assertFalse(s.tryAcquire(1, 0L, MILLISECONDS)); + assertFalse( + s.tryAcquire(randomExpiredTimeout(), randomTimeUnit())); + assertFalse( + s.tryAcquire(1, randomExpiredTimeout(), randomTimeUnit())); // untimed tryAcquire will barge and succeed assertTrue(s.tryAcquire());