--- jsr166/src/test/tck/LinkedTransferQueueTest.java 2017/05/14 00:56:43 1.77 +++ jsr166/src/test/tck/LinkedTransferQueueTest.java 2017/05/14 01:30:34 1.78 @@ -282,9 +282,16 @@ public class LinkedTransferQueueTest ext Thread t = newStartedThread(new CheckedRunnable() { public void realRun() throws InterruptedException { long startTime = System.nanoTime(); - for (int i = 0; i < SIZE; ++i) + for (int i = 0; i < SIZE; i++) assertEquals(i, (int) q.poll(LONG_DELAY_MS, MILLISECONDS)); + Thread.currentThread().interrupt(); + try { + q.poll(LONG_DELAY_MS, MILLISECONDS); + shouldThrow(); + } catch (InterruptedException success) {} + assertFalse(Thread.interrupted()); + pleaseInterrupt.countDown(); try { q.poll(LONG_DELAY_MS, MILLISECONDS);