--- jsr166/src/test/tck/DelayQueueTest.java 2018/07/22 21:42:14 1.90 +++ jsr166/src/test/tck/DelayQueueTest.java 2019/08/11 22:29:26 1.91 @@ -357,7 +357,7 @@ public class DelayQueueTest extends JSR1 }}); await(pleaseInterrupt); - assertThreadBlocks(t, Thread.State.WAITING); + if (randomBoolean()) assertThreadBlocks(t, Thread.State.WAITING); t.interrupt(); awaitTermination(t); } @@ -416,7 +416,7 @@ public class DelayQueueTest extends JSR1 Thread.currentThread().interrupt(); try { - q.poll(LONG_DELAY_MS, MILLISECONDS); + q.poll(randomTimeout(), randomTimeUnit()); shouldThrow(); } catch (InterruptedException success) {} assertFalse(Thread.interrupted()); @@ -432,7 +432,7 @@ public class DelayQueueTest extends JSR1 }}); await(pleaseInterrupt); - assertThreadBlocks(t, Thread.State.TIMED_WAITING); + if (randomBoolean()) assertThreadBlocks(t, Thread.State.TIMED_WAITING); t.interrupt(); awaitTermination(t); checkEmpty(q);