Various enhancements of jpackage test helpers:
 - Can run fa tests when JAVA_TOOL_OPTIONS env variable contains 
`--module-path` option. This change makes support for 
`jpackage.test.clear-app-launcher-java-env-vars` system property redundant.
 - Rework JUnitAdapter to make it run jpackage TestInstance objects as JUnit5 
DynamicTest tests. This integrates jpackage test runs in IDEs (Verified with 
Eclipse IDE).
 - Make jpackage tests fail fast when they are executed by JUnit test runner.
 - Applied `./bin/blessed-modifier-order.sh` script on jpackage test helpers.
 - Support loading jpackage tests from a custom classloader.
 - Add support for using a custom ToolProvider implementation of jpackage with 
JPackageCommand.

The last two features are not currently in use. They were picked from the 
work-in-progress [JDK-8333727](https://bugs.openjdk.org/browse/JDK-8333727).

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

Commit messages:
 - Fix modifier order
 - Update copyright year
 - Can configure what ToolProvider to use with JPackageCommand
 - Support loading tests from a custom classloader
 - Rework JUnitAdapter to make it run jpackage TestInstance objects as JUnit5 
DynamicTest tests. Additionally make the fields of TestInstance.TestDesc class 
final. Make jpackage tests fail fast when they are executed by JUnit. Add 
TKit.runAdhocTest() methods. Make JUnitAdapter use them.
 - Can run fa tests when JAVA_TOOL_OPTIONS variable is set.

Changes: https://git.openjdk.org/jdk/pull/25479/files
  Webrev: https://webrevs.openjdk.org/?repo=jdk&pr=25479&range=00
  Issue: https://bugs.openjdk.org/browse/JDK-8358017
  Stats: 199 lines in 13 files changed: 120 ins; 27 del; 52 mod
  Patch: https://git.openjdk.org/jdk/pull/25479.diff
  Fetch: git fetch https://git.openjdk.org/jdk.git pull/25479/head:pull/25479

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

Reply via email to