Uploaded image for project: 'JDK'
  1. JDK
  2. JDK-8365527

jdk/jshell/ToolShiftTabTest.java failed with Timeout waiting for: ==> 1

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Unresolved
    • Icon: P3 P3
    • None
    • 26
    • tools
    • x86_64
    • windows

      The following test failed in the JDK26 CI:

      jdk/jshell/ToolShiftTabTest.java

      Here's a snippet from the log file:

      #section:testng
      ----------messages:(9/422)----------
      command: testng ToolShiftTabTest
      reason: User specified action: run testng/timeout=300 ToolShiftTabTest
      started: Wed Aug 13 23:34:28 UTC 2025
      Mode: agentvm
      Agent id: 10
      Process id: 3216
      Additional opens to unnamed modules from @modules: jdk.jshell/jdk.internal.jshell.tool jdk.jshell/jdk.internal.jshell.tool.resources jdk.jshell/jdk.jshell
      finished: Wed Aug 13 23:38:32 UTC 2025
      elapsed time (seconds): 244.155
      ----------configuration:(15/1353)*----------

      <snip>

      ----------System.out:(138/6111)*----------
      | Welcome to JShell -- Version 26-ea
      | For an introduction type: /help intro
      \u001b[?2004h \u0005123\u0007
      Unexpected character after Shift+Tab.
      Use "i" for auto-import, "v" for variable creation, or "m" for method creation.
      For more information see:
      /help shortcuts

       \u0005123
      \u001b[?2004l\u001b[?2004h \u0005
      \u001b[?2004l\u001b[?2004h \u0005/exit
      \u001b[?2004l| Goodbye
      test ToolShiftTabTest.testFixBad(): success [466ms]
      | Welcome to JShell -- Version 26-ea
      | For an introduction type: /help intro
      \u001b[?2004h \u0005Frame
      Results may be incomplete; try again later for complete results.

      0: Do nothing
      1: import: java.awt.Frame
      Choice: \u0007

       \u0005Frame[Zi1.WIDTH
       \u0006
      \u001b[?2004l\u001b[?2004h \u0005
      \u001b[?2004l\u001b[?2004h \u0005/exit
      \u001b[?2004l| Goodbye
      test ToolShiftTabTest.testFixImport(): failure [241781ms]
      java.lang.IllegalStateException: Timeout waiting for: ==> 1, actual output so far: \\u000D\\u000AChoice: \\u0007\\u000D\\u000A\\u000D \\u0005Frame[Zi1.WIDTH\\u000D\\u000A \\u0006
      at UITesting.waitOutput(UITesting.java:193)
      at UITesting.waitOutput(UITesting.java:162)
      at ToolShiftTabTest.lambda$testFixImport$0(ToolShiftTabTest.java:119)
      at UITesting.doRunTest(UITesting.java:136)
      at UITesting.doRunTest(UITesting.java:67)
      at ToolShiftTabTest.testFixImport(ToolShiftTabTest.java:110)
      at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104)
      at java.base/java.lang.reflect.Method.invoke(Method.java:565)
      at org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:132)
      at org.testng.internal.TestInvoker.invokeMethod(TestInvoker.java:599)
      at org.testng.internal.TestInvoker.invokeTestMethod(TestInvoker.java:174)
      at org.testng.internal.MethodRunner.runInSequence(MethodRunner.java:46)
      at org.testng.internal.TestInvoker$MethodInvocationAgent.invoke(TestInvoker.java:822)
      at org.testng.internal.TestInvoker.invokeTestMethods(TestInvoker.java:147)
      at org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:146)
      at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:128)
      at java.base/java.util.ArrayList.forEach(ArrayList.java:1604)
      at org.testng.TestRunner.privateRun(TestRunner.java:764)
      at org.testng.TestRunner.run(TestRunner.java:585)
      at org.testng.SuiteRunner.runTest(SuiteRunner.java:384)
      at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:378)
      at org.testng.SuiteRunner.privateRun(SuiteRunner.java:337)
      at org.testng.SuiteRunner.run(SuiteRunner.java:286)
      at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:53)
      at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:96)
      at org.testng.TestNG.runSuitesSequentially(TestNG.java:1218)
      at org.testng.TestNG.runSuitesLocally(TestNG.java:1140)
      at org.testng.TestNG.runSuites(TestNG.java:1069)
      at org.testng.TestNG.run(TestNG.java:1037)
      at com.sun.javatest.regtest.agent.TestNGRunner.main(TestNGRunner.java:107)
      at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104)
      at java.base/java.lang.reflect.Method.invoke(Method.java:565)
      at com.sun.javatest.regtest.agent.MainActionHelper$AgentVMRunnable.run(MainActionHelper.java:335)
      at java.base/java.lang.Thread.run(Thread.java:1474)
      | Welcome to JShell -- Version 26-ea
      | For an introduction type: /help intro
      \u001b[?2004h \u00055.5 >= 3.1415926535
       \u0005boolean () { return 5.5 >= 3.1415926535; }\u001b[34D\u001b[1@m\u001b[1@m\u001b[34C
      \u001b[?2004l| created method mm()
      \u001b[?2004h \u0005mm()\u001b[2D\u001b[2C
      \u001b[?2004l$2 ==> true
      \u001b[?2004h \u0005/method
      \u001b[?2004l| boolean mm()
      \u001b[?2004h \u0005
      \u001b[?2004l\u001b[?2004h \u0005
      \u001b[?2004l\u001b[?2004h \u0005/exit
      \u001b[?2004l| Goodbye
      test ToolShiftTabTest.testFixMethod(): success [561ms]
      | Welcome to JShell -- Version 26-ea
      | For an introduction type: /help intro
      \u001b[?2004h \u00054
       \u0005int () { return 4; }\u001b[16D\u001b[16C
      \u001b[?2004l\u001b[?2004h \u0005 55
       \u0005int () { return 55; }\u001b[18D\u001b[18C
      \u001b[?2004l\u001b[?2004h \u0005 55
       \u0005int () { return 55; }\u001b[18D\u001b[18C
      \u001b[?2004l\u001b[?2004h \u0005 55
       \u0005int () { return 55; }\u001b[18D\u001b[18C
      \u001b[?2004l\u001b[?2004h \u0005 55
       \u0005int () { return 55; }\u001b[18D\u001b[18C
      \u001b[?2004l\u001b[?2004h \u0005'X'
       \u0005char () { return 'X'; }\u001b[18D\u001b[1@n\u001b[1@l\u001b[18C
      \u001b[?2004l| created method nl()
      \u001b[?2004h \u0005/list
      \u001b[?2004l
         1 : char nl() { return 'X'; }
      \u001b[?2004h \u0005true
      \u001b[?2004l$2 ==> true
      \u001b[?2004h \u0005/list
      \u001b[?2004l
         1 : char nl() { return 'X'; }
         2 : true
      \u001b[?2004h \u0005
      \u001b[?2004l\u001b[?2004h \u0005
      \u001b[?2004l\u001b[?2004h \u0005/exit
      \u001b[?2004l| Goodbye
      test ToolShiftTabTest.testFixMethodNoLeaks(): success [464ms]
      | Welcome to JShell -- Version 26-ea
      | For an introduction type: /help intro
      \u001b[?2004h \u0005System.out.println("Testing")\u001b[11D\u001b[11C
       \u0005void () { System.out.println("Testing"); }\u001b[37D\u001b[1@p\u001b[37C
      \u001b[?2004l| created method p()
      \u001b[?2004h \u0005p()\u001b[2D\u001b[2C
      \u001b[?2004lTesting
      \u001b[?2004h \u0005/method
      \u001b[?2004l| void p()
      \u001b[?2004h \u0005
      \u001b[?2004l\u001b[?2004h \u0005
      \u001b[?2004l\u001b[?2004h \u0005/exit
      \u001b[?2004l| Goodbye
      test ToolShiftTabTest.testFixMethodVoid(): success [469ms]
      | Welcome to JShell -- Version 26-ea
      | For an introduction type: /help intro
      \u001b[?2004h \u00053+4
       \u0005int = 3+4\u001b[6D\u001b[1@j\u001b[1@j\u001b[6C
      \u001b[?2004ljj ==> 7
      \u001b[?2004h \u0005jj
      \u001b[?2004ljj ==> 7
      \u001b[?2004h \u0005
      \u001b[?2004l\u001b[?2004h \u0005
      \u001b[?2004l\u001b[?2004h \u0005/exit
      \u001b[?2004l| Goodbye
      test ToolShiftTabTest.testFixVariable(): success [374ms]

      ===============================================
      jdk/jshell/ToolShiftTabTest.java
      Total tests run: 6, Passes: 5, Failures: 1, Skips: 0
      ===============================================

      ----------System.err:(10/564)----------
      java.lang.Exception: config failures: 0, test failures: 1
      at com.sun.javatest.regtest.agent.TestNGRunner.main(TestNGRunner.java:111)
      at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104)
      at java.base/java.lang.reflect.Method.invoke(Method.java:565)
      at com.sun.javatest.regtest.agent.MainActionHelper$AgentVMRunnable.run(MainActionHelper.java:335)
      at java.base/java.lang.Thread.run(Thread.java:1474)

      JavaTest Message: Test threw exception: java.lang.Exception
      JavaTest Message: shutting down test

      result: Failed. Execution failed: `main' threw exception: java.lang.Exception: config failures: 0, test failures: 1

            Unassigned Unassigned
            dcubed Daniel Daugherty
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated: