--- jsr166/src/test/tck/JSR166TestCase.java 2018/01/23 20:44:11 1.239 +++ jsr166/src/test/tck/JSR166TestCase.java 2018/01/23 22:56:37 1.240 @@ -1089,7 +1089,7 @@ public class JSR166TestCase extends Test for (long retries = LONG_DELAY_MS * 3 / 4; retries-->0; ) { try { delay(1); } catch (InterruptedException fail) { - fail("Unexpected InterruptedException"); + throw new AssertionError("Unexpected InterruptedException", fail); } Thread.State s = thread.getState(); if (s == expected)