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

Test tools/jpackage/windows/WinOSConditionTest.java fails for non administrator

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Fixed
    • Icon: P4 P4
    • 25
    • 25
    • tools
    • b25
    • windows

      Running tools/jpackage/windows/WinOSConditionTest.java as a non administrator on Windows fails.

      [19:46:02.900] Succeeded in building MSI Installer Package package
      [19:46:03.043] TRACE: exec: Done. Exit code: 0
      [19:46:03.043] TRACE: assertEquals(0): Check command [c:\ade\mesos\work_dir\jib-master\install\jdk-25+24-2867\windows-x64-debug.jdk\jdk-25\fastdebug\bin\jpackage.exe --input test\input --dest test\output --name WinOSConditionTest --type msi --main-jar hello.jar --main-class Hello --win-console --win-per-user-install --resource-dir test\resource-dir --runtime-image test\fake_runtime --runtime-image test\fake_runtime-0 -J-Djlink.debug=true --verbose](23) exited with 0 code
      [19:46:03.046] TRACE: assertStringListEquals(): Check jpackage didn't modify ${RESOURCE_DIR}=[C:\sb\prod\1747424555\testoutput\test-support\jtreg_open_test_jdk_tools_jpackage_windows_WinOSConditionTest_java\scratch\0\test\resource-dir]
      [19:46:03.062] TRACE: assertStringListEquals(1, #)
      [19:46:03.062] TRACE: assertStringListEquals(2, os-condition.wxf#2025-04-23T10:19:08Z)
      [19:46:03.063] TRACE: assertStringListEquals(): Check jpackage didn't modify ${RUNTIME_IMAGE}=[C:\sb\prod\1747424555\testoutput\test-support\jtreg_open_test_jdk_tools_jpackage_windows_WinOSConditionTest_java\scratch\0\test\fake_runtime]
      [19:46:03.063] TRACE: assertStringListEquals(1, #)
      [19:46:03.063] TRACE: assertStringListEquals(2, bin#)
      [19:46:03.064] TRACE: assertStringListEquals(3, bin\bulk#2025-05-16T19:45:56.578908Z)
      [19:46:03.064] TRACE: assertTrue(): Check [test\output\WinOSConditionTest-1.0.msi] path exists
      [19:46:03.064] TRACE: assertTrue(): Check [test\output\WinOSConditionTest-1.0.msi] is a file
      [19:46:03.097] TRACE: exec: Execute [msiexec /qn /norestart /i test\output\WinOSConditionTest-1.0.msi /L*v test\logs\msi-msi.log](7); discard out+err...
      [19:46:03.285] TRACE: exec: Done. Exit code: 1625
      [19:46:03.286] ERROR: Expected [1603]. Actual [1625]: Check installer exited with 1603 code
      [19:46:03.296] [ FAILED ] WinOSConditionTest.test; checks=8
      [19:46:03.308] [==========] 1 tests ran
      [19:46:03.309] [ PASSED ] 0 tests
      [19:46:03.325] [ FAILED ] 1 test, listed below
      [19:46:03.329] [ FAILED ] WinOSConditionTest.test; workDir=[test]
      [19:46:03.336] 1 FAILED TEST

      java.lang.AssertionError: Expected [1603]. Actual [1625]: Check installer exited with 1603 code
      at jdk.jpackage.test.TKit.error(TKit.java:277)
      at jdk.jpackage.test.TKit.assertEquals(TKit.java:618)
      at jdk.jpackage.test.PackageTest$PackageTypePipeline.accept(PackageTest.java:536)
      at jdk.jpackage.test.PackageTest$PackageTypePipeline.accept(PackageTest.java:485)
      at java.base/java.util.ImmutableCollections$List12.forEach(ImmutableCollections.java:681)
      at jdk.jpackage.test.PackageTest.lambda$runActions$1(PackageTest.java:459)
      at java.base/java.util.ArrayList.forEach(ArrayList.java:1604)
      at jdk.jpackage.test.PackageTest.lambda$runActions$0(PackageTest.java:458)
      at java.base/java.lang.Iterable.forEach(Iterable.java:75)
      at jdk.jpackage.test.PackageTest.runActions(PackageTest.java:457)
      at jdk.jpackage.test.RunnablePackageTest.run(RunnablePackageTest.java:58)
      at WinOSConditionTest.test(WinOSConditionTest.java:77)
      at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104)
      at java.base/java.lang.reflect.Method.invoke(Method.java:565)
      at jdk.jpackage.test.MethodCall.accept(MethodCall.java:111)
      at jdk.jpackage.test.TestInstance.run(TestInstance.java:242)
      at jdk.jpackage.test.TKit.lambda$ignoreExceptions$0(TKit.java:154)
      at jdk.jpackage.test.TKit.lambda$runTests$1(TKit.java:139)
      at java.base/java.util.AbstractList$RandomAccessSpliterator.forEachRemaining(AbstractList.java:722)
      at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:803)
      at jdk.jpackage.test.TKit.lambda$runTests$0(TKit.java:136)
      at jdk.jpackage/jdk.jpackage.internal.util.function.ThrowingRunnable.lambda$toRunnable$0(ThrowingRunnable.java:35)
      at jdk.jpackage.test.TKit.withExtraLogStream(TKit.java:123)
      at jdk.jpackage.test.TKit.withExtraLogStream(TKit.java:114)
      at jdk.jpackage.test.TKit.runTests(TKit.java:135)
      at jdk.jpackage.test.Main.runTests(Main.java:121)
      at jdk.jpackage.test.Main.lambda$main$5(Main.java:117)
      at jdk.jpackage/jdk.jpackage.internal.util.function.ThrowingRunnable.lambda$toRunnable$0(ThrowingRunnable.java:35)
      at jdk.jpackage.test.TKit.withExtraLogStream(TKit.java:123)
      at jdk.jpackage.test.TKit.withExtraLogStream(TKit.java:114)
      at jdk.jpackage.test.Main.main(Main.java:117)
      at jdk.jpackage.test.Main.main(Main.java:45)
      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.MainWrapper$MainTask.run(MainWrapper.java:138)
      at java.base/java.lang.Thread.run(Thread.java:1447)
      java.lang.RuntimeException: 1 FAILED TEST
      at jdk.jpackage.test.Main.reportSummary(Main.java:172)
      at jdk.jpackage.test.Main.runTests(Main.java:132)
      at jdk.jpackage.test.Main.lambda$main$5(Main.java:117)
      at jdk.jpackage/jdk.jpackage.internal.util.function.ThrowingRunnable.lambda$toRunnable$0(ThrowingRunnable.java:35)
      at jdk.jpackage.test.TKit.withExtraLogStream(TKit.java:123)
      at jdk.jpackage.test.TKit.withExtraLogStream(TKit.java:114)
      at jdk.jpackage.test.Main.main(Main.java:117)
      at jdk.jpackage.test.Main.main(Main.java:45)
      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.MainWrapper$MainTask.run(MainWrapper.java:138)
      at java.base/java.lang.Thread.run(Thread.java:1447)

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

              Created:
              Updated:
              Resolved: