diff -r ecfd16d711d6 -r 8dd1694c0480 hotspot/test/compiler/whitebox/CompilerWhiteBoxTest.java --- a/hotspot/test/compiler/whitebox/CompilerWhiteBoxTest.java Wed Mar 09 21:19:13 2016 +0100 +++ b/hotspot/test/compiler/whitebox/CompilerWhiteBoxTest.java Wed Mar 09 21:20:43 2016 +0100 @@ -213,6 +213,7 @@ * compilation level. */ protected final void checkNotCompiled() { + waitBackgroundCompilation(); checkNotCompiled(true); checkNotCompiled(false); } @@ -226,7 +227,6 @@ * compilation level. */ protected final void checkNotCompiled(boolean isOsr) { - waitBackgroundCompilation(); if (WHITE_BOX.isMethodQueuedForCompilation(method)) { throw new RuntimeException(method + " must not be in queue"); } @@ -315,11 +315,11 @@ return; } final Object obj = new Object(); - for (int i = 0; i < 10 + for (int i = 0; i < 100 && WHITE_BOX.isMethodQueuedForCompilation(executable); ++i) { synchronized (obj) { try { - obj.wait(1000); + obj.wait(100); } catch (InterruptedException e) { Thread.currentThread().interrupt(); }