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

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

    XMLWordPrintable

Details

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

    Description

      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

      Attachments

        Issue Links

          Activity

            People

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

              Dates

                Created:
                Updated:
                Resolved: