Running ShortcutHintTest test on Linux in the mode when test packages are installed fails:
---
java.io.UncheckedIOException: java.nio.file.NoSuchFileException: /opt/fileassociationsshortcuthinttest/lib/fileassociationsshortcuthinttest-FileAssociationsShortcut_Hint_Test.desktop
at jdk.jpackage.test.LinuxHelper$DesktopFile.<init>(LinuxHelper.java:934)
at jdk.jpackage.test.LinuxHelper.lambda$verifyAllIconsReferenced$22(LinuxHelper.java:514)
at java.base@23.0.2/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:215)
at java.base@23.0.2/java.util.AbstractList$RandomAccessSpliterator.forEachRemaining(AbstractList.java:722)
at java.base@23.0.2/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:570)
at java.base@23.0.2/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:560)
at java.base@23.0.2/java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:921)
at java.base@23.0.2/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:265)
at java.base@23.0.2/java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:727)
at jdk.jpackage.test.LinuxHelper.verifyAllIconsReferenced(LinuxHelper.java:525)
at jdk.jpackage.test.LinuxHelper.verifyDesktopIntegrationFiles(LinuxHelper.java:440)
at jdk.jpackage.test.PackageTest$Handler.verifyPackageUninstalled(PackageTest.java:868)
at jdk.jpackage.test.PackageTest$Handler.processAction(PackageTest.java:738)
at jdk.jpackage.test.PackageTest$PackageTypePipeline.accept(PackageTest.java:582)
at jdk.jpackage.test.PackageTest$PackageTypePipeline.accept(PackageTest.java:502)
at java.base@23.0.2/java.lang.Iterable.forEach(Iterable.java:75)
at jdk.jpackage.test.PackageTest.lambda$runActions$22(PackageTest.java:476)
at java.base@23.0.2/java.util.ArrayList.forEach(ArrayList.java:1597)
at jdk.jpackage.test.PackageTest.lambda$runActions$23(PackageTest.java:475)
at java.base@23.0.2/java.lang.Iterable.forEach(Iterable.java:75)
at jdk.jpackage.test.PackageTest.runActions(PackageTest.java:474)
at jdk.jpackage.test.RunnablePackageTest.run(RunnablePackageTest.java:58)
at ShortcutHintTest.testFileAssociations(ShortcutHintTest.java:127)
at java.base@23.0.2/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
at java.base@23.0.2/java.lang.reflect.Method.invoke(Method.java:580)
at jdk.jpackage.test.MethodCall.accept(MethodCall.java:111)
at jdk.jpackage.test.TestInstance.run(TestInstance.java:239)
at jdk.jpackage.test.TKit.lambda$ignoreExceptions$13(TKit.java:234)
at jdk.jpackage.test.TKit.lambda$runTests$6(TKit.java:189)
at jdk.jpackage/jdk.jpackage.internal.util.function.ThrowingRunnable.lambda$toRunnable$0(ThrowingRunnable.java:35)
at jdk.jpackage.test.TKit.withNewState(TKit.java:159)
at jdk.jpackage.test.TKit.lambda$runTests$8(TKit.java:184)
at java.base@23.0.2/java.util.AbstractList$RandomAccessSpliterator.forEachRemaining(AbstractList.java:722)
at java.base@23.0.2/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:807)
at jdk.jpackage.test.TKit.lambda$runTests$9(TKit.java:183)
at jdk.jpackage/jdk.jpackage.internal.util.function.ThrowingRunnable.lambda$toRunnable$0(ThrowingRunnable.java:35)
at jdk.jpackage.test.TKit.withNewState(TKit.java:159)
at jdk.jpackage.test.TKit.withExtraLogStream(TKit.java:124)
at jdk.jpackage.test.TKit.withExtraLogStream(TKit.java:118)
at jdk.jpackage.test.TKit.runTests(TKit.java:182)
at jdk.jpackage.test.TKit.runTests(TKit.java:172)
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.withNewState(TKit.java:159)
at jdk.jpackage.test.TKit.withExtraLogStream(TKit.java:124)
at jdk.jpackage.test.TKit.withExtraLogStream(TKit.java:118)
at jdk.jpackage.test.Main.main(Main.java:117)
at jdk.jpackage.test.Main.main(Main.java:45)
Caused by: java.nio.file.NoSuchFileException: /opt/fileassociationsshortcuthinttest/lib/fileassociationsshortcuthinttest-FileAssociationsShortcut_Hint_Test.desktop
at java.base@23.0.2/sun.nio.fs.UnixException.translateToIOException(UnixException.java:92)
at java.base@23.0.2/sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:106)
at java.base@23.0.2/sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:111)
at java.base@23.0.2/sun.nio.fs.UnixFileSystemProvider.newByteChannel(UnixFileSystemProvider.java:262)
at java.base@23.0.2/java.nio.file.Files.newByteChannel(Files.java:380)
at java.base@23.0.2/java.nio.file.Files.newByteChannel(Files.java:432)
at java.base@23.0.2/java.nio.file.spi.FileSystemProvider.newInputStream(FileSystemProvider.java:420)
at java.base@23.0.2/java.nio.file.Files.newInputStream(Files.java:160)
at java.base@23.0.2/java.nio.file.Files.newBufferedReader(Files.java:2921)
at java.base@23.0.2/java.nio.file.Files.readAllLines(Files.java:3416)
at java.base@23.0.2/java.nio.file.Files.readAllLines(Files.java:3457)
at jdk.jpackage.test.LinuxHelper$DesktopFile.<init>(LinuxHelper.java:913)
... 48 more
Exception in thread "main" java.lang.RuntimeException: 5 FAILED TESTS
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.withNewState(TKit.java:159)
at jdk.jpackage.test.TKit.withExtraLogStream(TKit.java:124)
at jdk.jpackage.test.TKit.withExtraLogStream(TKit.java:118)
at jdk.jpackage.test.Main.main(Main.java:117)
at jdk.jpackage.test.Main.main(Main.java:45)
---
---
java.io.UncheckedIOException: java.nio.file.NoSuchFileException: /opt/fileassociationsshortcuthinttest/lib/fileassociationsshortcuthinttest-FileAssociationsShortcut_Hint_Test.desktop
at jdk.jpackage.test.LinuxHelper$DesktopFile.<init>(LinuxHelper.java:934)
at jdk.jpackage.test.LinuxHelper.lambda$verifyAllIconsReferenced$22(LinuxHelper.java:514)
at java.base@23.0.2/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:215)
at java.base@23.0.2/java.util.AbstractList$RandomAccessSpliterator.forEachRemaining(AbstractList.java:722)
at java.base@23.0.2/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:570)
at java.base@23.0.2/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:560)
at java.base@23.0.2/java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:921)
at java.base@23.0.2/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:265)
at java.base@23.0.2/java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:727)
at jdk.jpackage.test.LinuxHelper.verifyAllIconsReferenced(LinuxHelper.java:525)
at jdk.jpackage.test.LinuxHelper.verifyDesktopIntegrationFiles(LinuxHelper.java:440)
at jdk.jpackage.test.PackageTest$Handler.verifyPackageUninstalled(PackageTest.java:868)
at jdk.jpackage.test.PackageTest$Handler.processAction(PackageTest.java:738)
at jdk.jpackage.test.PackageTest$PackageTypePipeline.accept(PackageTest.java:582)
at jdk.jpackage.test.PackageTest$PackageTypePipeline.accept(PackageTest.java:502)
at java.base@23.0.2/java.lang.Iterable.forEach(Iterable.java:75)
at jdk.jpackage.test.PackageTest.lambda$runActions$22(PackageTest.java:476)
at java.base@23.0.2/java.util.ArrayList.forEach(ArrayList.java:1597)
at jdk.jpackage.test.PackageTest.lambda$runActions$23(PackageTest.java:475)
at java.base@23.0.2/java.lang.Iterable.forEach(Iterable.java:75)
at jdk.jpackage.test.PackageTest.runActions(PackageTest.java:474)
at jdk.jpackage.test.RunnablePackageTest.run(RunnablePackageTest.java:58)
at ShortcutHintTest.testFileAssociations(ShortcutHintTest.java:127)
at java.base@23.0.2/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
at java.base@23.0.2/java.lang.reflect.Method.invoke(Method.java:580)
at jdk.jpackage.test.MethodCall.accept(MethodCall.java:111)
at jdk.jpackage.test.TestInstance.run(TestInstance.java:239)
at jdk.jpackage.test.TKit.lambda$ignoreExceptions$13(TKit.java:234)
at jdk.jpackage.test.TKit.lambda$runTests$6(TKit.java:189)
at jdk.jpackage/jdk.jpackage.internal.util.function.ThrowingRunnable.lambda$toRunnable$0(ThrowingRunnable.java:35)
at jdk.jpackage.test.TKit.withNewState(TKit.java:159)
at jdk.jpackage.test.TKit.lambda$runTests$8(TKit.java:184)
at java.base@23.0.2/java.util.AbstractList$RandomAccessSpliterator.forEachRemaining(AbstractList.java:722)
at java.base@23.0.2/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:807)
at jdk.jpackage.test.TKit.lambda$runTests$9(TKit.java:183)
at jdk.jpackage/jdk.jpackage.internal.util.function.ThrowingRunnable.lambda$toRunnable$0(ThrowingRunnable.java:35)
at jdk.jpackage.test.TKit.withNewState(TKit.java:159)
at jdk.jpackage.test.TKit.withExtraLogStream(TKit.java:124)
at jdk.jpackage.test.TKit.withExtraLogStream(TKit.java:118)
at jdk.jpackage.test.TKit.runTests(TKit.java:182)
at jdk.jpackage.test.TKit.runTests(TKit.java:172)
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.withNewState(TKit.java:159)
at jdk.jpackage.test.TKit.withExtraLogStream(TKit.java:124)
at jdk.jpackage.test.TKit.withExtraLogStream(TKit.java:118)
at jdk.jpackage.test.Main.main(Main.java:117)
at jdk.jpackage.test.Main.main(Main.java:45)
Caused by: java.nio.file.NoSuchFileException: /opt/fileassociationsshortcuthinttest/lib/fileassociationsshortcuthinttest-FileAssociationsShortcut_Hint_Test.desktop
at java.base@23.0.2/sun.nio.fs.UnixException.translateToIOException(UnixException.java:92)
at java.base@23.0.2/sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:106)
at java.base@23.0.2/sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:111)
at java.base@23.0.2/sun.nio.fs.UnixFileSystemProvider.newByteChannel(UnixFileSystemProvider.java:262)
at java.base@23.0.2/java.nio.file.Files.newByteChannel(Files.java:380)
at java.base@23.0.2/java.nio.file.Files.newByteChannel(Files.java:432)
at java.base@23.0.2/java.nio.file.spi.FileSystemProvider.newInputStream(FileSystemProvider.java:420)
at java.base@23.0.2/java.nio.file.Files.newInputStream(Files.java:160)
at java.base@23.0.2/java.nio.file.Files.newBufferedReader(Files.java:2921)
at java.base@23.0.2/java.nio.file.Files.readAllLines(Files.java:3416)
at java.base@23.0.2/java.nio.file.Files.readAllLines(Files.java:3457)
at jdk.jpackage.test.LinuxHelper$DesktopFile.<init>(LinuxHelper.java:913)
... 48 more
Exception in thread "main" java.lang.RuntimeException: 5 FAILED TESTS
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.withNewState(TKit.java:159)
at jdk.jpackage.test.TKit.withExtraLogStream(TKit.java:124)
at jdk.jpackage.test.TKit.withExtraLogStream(TKit.java:118)
at jdk.jpackage.test.Main.main(Main.java:117)
at jdk.jpackage.test.Main.main(Main.java:45)
---
- caused by
-
JDK-8370100 Redundant .png files in Linux app-image cause unnecessary bloat
-
- Resolved
-
- links to
-
Commit(master)
openjdk/jdk/a5f3a6f2
-
Review(master)
openjdk/jdk25u/357
-
Review(master)
openjdk/jdk/28064