test/langtools/jdk/jshell/ToolShiftTabTest.java
changeset 48347 4f9683bf0923
parent 48275 b2190c70a1ac
child 53058 83840e83476a
--- a/test/langtools/jdk/jshell/ToolShiftTabTest.java	Wed Dec 13 10:56:50 2017 -0800
+++ b/test/langtools/jdk/jshell/ToolShiftTabTest.java	Wed Dec 13 14:21:12 2017 -0800
@@ -23,7 +23,7 @@
 
 /**
  * @test
- * @bug 8166334
+ * @bug 8166334 8188894
  * @summary test shift-tab shortcuts "fixes"
  * @modules
  *     jdk.jshell/jdk.internal.jshell.tool.resources:open
@@ -107,11 +107,12 @@
 
     public void testFixImport() throws Exception {
         doRunTest((inputSink, out) -> {
-            inputSink.write("Frame");
-            inputSink.write(FIX + "i");
-            inputSink.write("1");
-            inputSink.write(".WIDTH\n");
-            waitOutput(out, "==> 1");
+            do {
+                inputSink.write("Frame");
+                inputSink.write(FIX + "i");
+                inputSink.write("1");
+                inputSink.write(".WIDTH\n");
+            } while (!waitOutput(out, "==> 1", "Results may be incomplete"));
             inputSink.write("/import\n");
             waitOutput(out, "|    import java.awt.Frame");