On Fri, 17 Oct 2025 17:42:10 GMT, Alexey Semenyuk <[email protected]> wrote:
> Assorted updates to jpackage test lib: > > - Use `--release 11` javac option to compile test app. This allows custom > runtimes created from older JDKs to be used. Using external runtimes allows > to avoid jpackage running jlink in every test and saves time in local tests. > With this change, creating a single stub runtime and using it with jpackage > tests across multiple releases is possible. > - Add "JUnitUtils" helper. > - Add "ObjectMapper" class that converts a given object into a property map > (`Map<String, Object>`). Handy to create a dump of object hierarchies. > - Add "ConfigurationTarget" class to simplify applying the same initializers > when testing app image and native package bundling. > - Fix "AppImagePackageTest" test to make it produce a valid macOS bundle to > leverage the default verification of jpackage output in the jpackage test lib. > - Add test cases for the main/additional launcher descriptions to > AddLauncherTest test. > - Add validation of the "Comment" key value in Linux .desktop files. @sashamatveev PTAL ------------- PR Comment: https://git.openjdk.org/jdk/pull/27872#issuecomment-3422997160
