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.

This pull request has now been integrated.

Changeset: 94c0611b
Author:    Alexey Semenyuk <[email protected]>
URL:       
https://git.openjdk.org/jdk/commit/94c0611b9534f74b41b1f513f5c9ea96f41f83af
Stats:     2312 lines in 24 files changed: 2216 ins; 27 del; 69 mod

8370122: jpackage test lib improvements

Reviewed-by: almatvee

-------------

PR: https://git.openjdk.org/jdk/pull/27872

Reply via email to