--- jsr166/src/test/tck/PriorityBlockingQueueTest.java 2018/05/28 21:19:50 1.81 +++ jsr166/src/test/tck/PriorityBlockingQueueTest.java 2019/08/11 22:29:27 1.82 @@ -370,7 +370,7 @@ public class PriorityBlockingQueueTest e }}); await(pleaseInterrupt); - assertThreadBlocks(t, Thread.State.WAITING); + if (randomBoolean()) assertThreadBlocks(t, Thread.State.WAITING); t.interrupt(); awaitTermination(t); } @@ -428,7 +428,7 @@ public class PriorityBlockingQueueTest e Thread.currentThread().interrupt(); try { - q.poll(LONG_DELAY_MS, MILLISECONDS); + q.poll(randomTimeout(), randomTimeUnit()); shouldThrow(); } catch (InterruptedException success) {} assertFalse(Thread.interrupted()); @@ -444,7 +444,7 @@ public class PriorityBlockingQueueTest e }}); await(pleaseInterrupt); - assertThreadBlocks(t, Thread.State.TIMED_WAITING); + if (randomBoolean()) assertThreadBlocks(t, Thread.State.TIMED_WAITING); t.interrupt(); awaitTermination(t); }