--- jsr166/src/test/tck/AbstractQueuedSynchronizerTest.java 2015/04/25 04:55:30 1.50 +++ jsr166/src/test/tck/AbstractQueuedSynchronizerTest.java 2015/07/03 01:56:38 1.51 @@ -249,6 +249,7 @@ public class AbstractQueuedSynchronizerT long nanosTimeout = MILLISECONDS.toNanos(timeoutMillis); long nanosRemaining = c.awaitNanos(nanosTimeout); assertTrue(nanosRemaining <= 0); + assertTrue(nanosRemaining > -MILLISECONDS.toNanos(LONG_DELAY_MS)); break; case awaitUntil: assertFalse(c.awaitUntil(delayedDate(timeoutMillis)));