--- jsr166/src/test/tck/AbstractQueuedLongSynchronizerTest.java 2019/08/15 16:01:30 1.51 +++ jsr166/src/test/tck/AbstractQueuedLongSynchronizerTest.java 2019/08/15 16:06:13 1.52 @@ -1333,7 +1333,8 @@ public class AbstractQueuedLongSynchroni if (s.getFirstQueuedThread() == thread && s.hasQueuedPredecessors() && s.hasQueuedThreads() - && s.getQueueLength() == 1) + && s.getQueueLength() == 1 + && s.hasContended()) break; if (startTime == 0L) startTime = System.nanoTime(); @@ -1360,6 +1361,7 @@ public class AbstractQueuedLongSynchroni assertFalse(s.hasQueuedThreads()); assertEquals(0, s.getQueueLength()); assertTrue(s.getQueuedThreads().isEmpty()); + assertTrue(s.hasContended()); } }