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

jdk/jshell/CommandCompletionTest.java fails when "3D Objects" directory exist in user home

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Duplicate
    • Icon: P4 P4
    • None
    • 11, 17, 18
    • tools
    • None
    • windows

      The jdk/jshell/CommandCompletionTest.java fails with the below excepetion on newer Windows versions. This seems to be caused by the directory "3D Objects" that exists on newer Windows releases in the user home directory.
      Might be caused by the space in the dirctory name.

      Exception:
      test CommandCompletionTest.testUserHome(): failure
      java.lang.AssertionError: Command: /env --class-path ~/3D Objects|, output: []: lists don't have the same size expected [1] but found [0]
      at org.testng.Assert.fail(Assert.java:99)
      at org.testng.Assert.failNotEquals(Assert.java:1037)
      at org.testng.Assert.assertEqualsImpl(Assert.java:140)
      at org.testng.Assert.assertEquals(Assert.java:122)
      at org.testng.Assert.assertEquals(Assert.java:907)
      at org.testng.Assert.assertEquals(Assert.java:1089)
      at CommandCompletionTest.assertCompletion(CommandCompletionTest.java:89)
      at CommandCompletionTest.assertCompletion(CommandCompletionTest.java:83)
      at CommandCompletionTest.lambda$testUserHome$91(CommandCompletionTest.java:356)
      at ReplToolTesting$PromptedCommandOutputStream.write(ReplToolTesting.java:824)
      at java.base/java.io.PrintStream.write(PrintStream.java:537)
      at jdk.internal.le/jdk.internal.org.jline.terminal.impl.LineDisciplineTerminal.processOutputByte(LineDisciplineTerminal.java:253)
      at jdk.internal.le/jdk.internal.org.jline.terminal.impl.LineDisciplineTerminal$FilteringOutputStream.write(LineDisciplineTerminal.java:294)
      at java.base/sun.nio.cs.StreamEncoder.writeBytes(StreamEncoder.java:234)
      at java.base/sun.nio.cs.StreamEncoder.implFlushBuffer(StreamEncoder.java:313)
      at java.base/sun.nio.cs.StreamEncoder.implFlush(StreamEncoder.java:318)
      at java.base/sun.nio.cs.StreamEncoder.flush(StreamEncoder.java:160)
      at java.base/java.io.OutputStreamWriter.flush(OutputStreamWriter.java:248)
      at java.base/java.io.PrintWriter.flush(PrintWriter.java:398)
      at jdk.internal.le/jdk.internal.org.jline.terminal.impl.AbstractTerminal.flush(AbstractTerminal.java:177)
      at jdk.internal.le/jdk.internal.org.jline.utils.Display.update(Display.java:340)
      at jdk.internal.le/jdk.internal.org.jline.reader.impl.LineReaderImpl.redisplay(LineReaderImpl.java:3924)
      at jdk.internal.le/jdk.internal.org.jline.reader.impl.LineReaderImpl.redisplay(LineReaderImpl.java:3784)
      at jdk.internal.le/jdk.internal.org.jline.reader.impl.LineReaderImpl.readLine(LineReaderImpl.java:640)
      at jdk.internal.le/jdk.internal.org.jline.reader.impl.LineReaderImpl.readLine(LineReaderImpl.java:468)
      at jdk.jshell/jdk.internal.jshell.tool.ConsoleIOContext.readLine(ConsoleIOContext.java:249)
      at jdk.jshell/jdk.internal.jshell.tool.JShellTool.getInput(JShellTool.java:1275)
      at jdk.jshell/jdk.internal.jshell.tool.JShellTool.run(JShellTool.java:1209)
      at jdk.jshell/jdk.internal.jshell.tool.JShellTool.start(JShellTool.java:995)
      at CommandCompletionTest.testRawRun(CommandCompletionTest.java:73)
      at ReplToolTesting.testRaw(ReplToolTesting.java:296)
      at ReplToolTesting.test(ReplToolTesting.java:249)
      at ReplToolTesting.testNoStartUp(ReplToolTesting.java:237)
      at CommandCompletionTest.testUserHome(CommandCompletionTest.java:355)
      at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104)
      at java.base/java.lang.reflect.Method.invoke(Method.java:577)
      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:1511)
      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:94)
      at com.sun.javatest.regtest.agent.TestNGRunner.main(TestNGRunner.java:54)
      at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104)
      at java.base/java.lang.reflect.Method.invoke(Method.java:577)
      at com.sun.javatest.regtest.agent.MainWrapper$MainThread.run(MainWrapper.java:127)
      at java.base/java.lang.Thread.run(Thread.java:833)
      config ReplToolTesting.setUp(): success

            Unassigned Unassigned
            azeller Arno Zeller
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated:
              Resolved: