--- jsr166/src/test/tck/AbstractQueuedSynchronizerTest.java 2017/05/14 02:20:48 1.55 +++ jsr166/src/test/tck/AbstractQueuedSynchronizerTest.java 2017/07/17 21:01:30 1.57 @@ -19,6 +19,7 @@ import junit.framework.AssertionFailedEr import junit.framework.Test; import junit.framework.TestSuite; +@SuppressWarnings("WaitNotInLoop") // we implement spurious-wakeup freedom public class AbstractQueuedSynchronizerTest extends JSR166TestCase { public static void main(String[] args) { main(suite(), args); @@ -1159,7 +1160,7 @@ public class AbstractQueuedSynchronizerT waitForQueuedThread(l, t); assertFalse(l.isSignalled()); - assertThreadStaysAlive(t); + assertThreadBlocks(t, Thread.State.TIMED_WAITING); assertTrue(l.releaseShared(0)); assertTrue(l.isSignalled()); awaitTermination(t);