> 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
