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

Can't unpack msi installers from test/jdk/tools/jpackage/windows/test/jdk/tools/jpackage/windows/WinShortcutPromptTest.java test

    XMLWordPrintable

Details

    • b11
    • generic
    • windows

    Backports

      Description

        Names of msi files created in test/jdk/tools/jpackage/windows/test/jdk/tools/jpackage/windows/WinShortcutPromptTest.java test are too long.
        Running this test locally with test/jdk/tools/jpackage/run_tests.sh script in the mode when the test unpacks created msi files fail because msiexec command can't handle too long absolute path to a directory where to extract msi file.

        [16:54:14.363] TRACE: Create [C:\Users\asemenyu\AppData\Local\Temp\jpackage_jtreg_testing\run\support\tools\jpackage\windows\WinShortcutPromptTest\test.0b0624ca\unpacked-msi\unpack.bat] text file...
        [16:54:14.363] TRACE: msiexec /a "C:\ade\work\as\jds\work\10new\jpackage_tests\windows\WinShortcutPromptTestWithShortcutPromptStartMenu-1.0.msi" /qn TARGETDIR="C:\Users\asemenyu\AppData\Local\Temp\jpackage_jtreg_testing\run\support\tools\jpackage\windows\WinShortcutPromptTest\test.0b0624ca\unpacked-msi\Program Files"
        [16:54:14.375] TRACE: Done
        [16:54:14.375] TRACE: exec: Execute [cmd /c .\test.0b0624ca\unpacked-msi\unpack.bat](3); discard I/O...
        [16:54:15.479] TRACE: exec: Done. Exit code: 1603
        [16:54:18.486] TRACE: exec: Execute [cmd /c .\test.0b0624ca\unpacked-msi\unpack.bat](3); discard I/O...
        [16:54:19.336] TRACE: exec: Done. Exit code: 1603
        [16:54:23.348] TRACE: exec: Execute [cmd /c .\test.0b0624ca\unpacked-msi\unpack.bat](3); discard I/O...
        [16:54:24.225] TRACE: exec: Done. Exit code: 1603
        [16:54:29.242] TRACE: exec: Execute [cmd /c .\test.0b0624ca\unpacked-msi\unpack.bat](3); discard I/O...
        [16:54:30.174] TRACE: exec: Done. Exit code: 1603
        [16:54:36.180] TRACE: exec: Execute [cmd /c .\test.0b0624ca\unpacked-msi\unpack.bat](3); discard I/O...
        [16:54:36.837] TRACE: exec: Done. Exit code: 1603
        [16:54:43.850] TRACE: exec: Execute [cmd /c .\test.0b0624ca\unpacked-msi\unpack.bat](3); discard I/O...
        [16:54:44.511] TRACE: exec: Done. Exit code: 1603
        [16:54:52.518] TRACE: exec: Execute [cmd /c .\test.0b0624ca\unpacked-msi\unpack.bat](3); discard I/O...
        [16:54:53.196] TRACE: exec: Done. Exit code: 1603
        [16:55:02.207] TRACE: exec: Execute [cmd /c .\test.0b0624ca\unpacked-msi\unpack.bat](3); discard I/O...
        [16:55:02.839] TRACE: exec: Done. Exit code: 1603
        [16:55:12.856] ERROR: Expected [0]. Actual [1603]: Check command [cmd /c .\test.0b0624ca\unpacked-msi\unpack.bat](3) exited with 0 code
        [16:55:12.857] [ FAILED ] WinShortcutPromptTest(true, false, true).test; checks=7
        java.lang.AssertionError: Expected [0]. Actual [1603]: Check command [cmd /c .\test.0b0624ca\unpacked-msi\unpack.bat](3) exited with 0 code
        at jdk.jpackage.test.TKit.error(TKit.java:264)
        at jdk.jpackage.test.TKit.assertEquals(TKit.java:567)
        at jdk.jpackage.test.Executor$Result.assertExitCodeIs(Executor.java:183)
        at jdk.jpackage.test.Executor$Result.assertExitCodeIsZero(Executor.java:190)
        at jdk.jpackage.test.WindowsHelper.runMsiexecWithRetries(WindowsHelper.java:82)
        at jdk.jpackage.test.WindowsHelper.lambda$createMsiPackageHandlers$5(WindowsHelper.java:111)
        at jdk.jpackage.test.PackageTest$2.accept(PackageTest.java:424)
        at jdk.jpackage.test.PackageTest$2.accept(PackageTest.java:396)
        at jdk.jpackage.test.Functional$ThrowingConsumer.lambda$toConsumer$0(Functional.java:41)
        at java.base/java.lang.Iterable.forEach(Iterable.java:75)
        at jdk.jpackage.test.PackageTest.lambda$runActions$20(PackageTest.java:360)
        at java.base/java.util.ArrayList.forEach(ArrayList.java:1511)
        at jdk.jpackage.test.PackageTest.lambda$runActions$21(PackageTest.java:359)
        at java.base/java.util.ArrayList.forEach(ArrayList.java:1511)
        at jdk.jpackage.test.PackageTest.runActions(PackageTest.java:358)
        at jdk.jpackage.test.RunnablePackageTest.run(RunnablePackageTest.java:51)
        at WinShortcutPromptTest.test(WinShortcutPromptTest.java:118)

        Full log of running this test attached.

        Attachments

          Issue Links

            Activity

              People

                asemenyuk Alexey Semenyuk
                asemenyuk Alexey Semenyuk
                Votes:
                0 Vote for this issue
                Watchers:
                6 Start watching this issue

                Dates

                  Created:
                  Updated:
                  Resolved: