diff --git a/test/langtools/jdk/jshell/ToolShiftTabTest.java b/test/langtools/jdk/jshell/ToolShiftTabTest.java index 7d8b4be3b7a..4c36d79c16a 100644 --- a/test/langtools/jdk/jshell/ToolShiftTabTest.java +++ b/test/langtools/jdk/jshell/ToolShiftTabTest.java @@ -108,12 +108,15 @@ public class ToolShiftTabTest extends UITesting { public void testFixImport() throws Exception { doRunTest((inputSink, out) -> { - do { - inputSink.write("Frame"); + inputSink.write("Frame"); + inputSink.write(FIX + "i"); + while (!waitOutput(out, "java.awt.Frame", "Results may be incomplete")) { + Thread.sleep(1000); inputSink.write(FIX + "i"); - inputSink.write("1"); - inputSink.write(".WIDTH\n"); - } while (!waitOutput(out, "==> 1", "Results may be incomplete")); + } + inputSink.write("1"); + inputSink.write(".WIDTH\n"); + waitOutput(out, "==> 1"); inputSink.write("/import\n"); waitOutput(out, "| import java.awt.Frame");