--- old/test/jdk/java/util/concurrent/tck/JSR166TestCase.java 2021-01-09 11:36:17.500767992 -0800 +++ new/test/jdk/java/util/concurrent/tck/JSR166TestCase.java 2021-01-09 11:36:17.196770384 -0800 @@ -1227,8 +1227,9 @@ } catch (TimeoutException success) { } catch (Exception fail) { threadUnexpectedException(fail); - } finally { future.cancel(true); } + } assertTrue(millisElapsedSince(startTime) >= timeoutMillis); + assertFalse(future.isDone()); } /**