> 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.

Alexey Semenyuk has updated the pull request incrementally with one additional 
commit since the last revision:

  ObjectMapper: fix a typo

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

Changes:
  - all: https://git.openjdk.org/jdk/pull/27872/files
  - new: https://git.openjdk.org/jdk/pull/27872/files/cad3e788..4b1f6bdf

Webrevs:
 - full: https://webrevs.openjdk.org/?repo=jdk&pr=27872&range=04
 - incr: https://webrevs.openjdk.org/?repo=jdk&pr=27872&range=03-04

  Stats: 1 line in 1 file changed: 0 ins; 0 del; 1 mod
  Patch: https://git.openjdk.org/jdk/pull/27872.diff
  Fetch: git fetch https://git.openjdk.org/jdk.git pull/27872/head:pull/27872

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

Reply via email to