diff -r 705824c1e596 -r efbae6e5b3cd test/jdk/java/net/httpclient/InvalidSSLContextTest.java --- a/test/jdk/java/net/httpclient/InvalidSSLContextTest.java Mon Jun 11 15:48:55 2018 +0100 +++ b/test/jdk/java/net/httpclient/InvalidSSLContextTest.java Tue Jun 12 10:38:31 2018 +0100 @@ -134,13 +134,14 @@ if (t == null) { Assert.fail("Expected " + clazz + ", caught nothing"); } + final Throwable original = t; do { if (clazz.isInstance(t)) { return; // found } } while ((t = t.getCause()) != null); - t.printStackTrace(System.out); - Assert.fail("Expected " + clazz + "in " + t); + original.printStackTrace(System.out); + Assert.fail("Expected " + clazz + "in " + original); } @BeforeTest