RFR: 8327704: Update nsk/jdi tests to use driver instead of othervm

Leonid Mesnik lmesnik at openjdk.org
Fri Mar 8 20:38:37 UTC 2024


vmtestbase nsk/jdi tests run 2 processes: debugger and debugee.
There is not need to start  debugger in the separate process for each test. Also, no need to run it with "-Xcomp" because the main goal is to test debugee behavior with different VM flags.
This fix updates tests to run debugger as driver to optimize execution time.
The fix also eliminates System.exit() which is not compatible with driver/agentvm mode and update shared classes to correctly add classpath when running debugee.
There were few tests which still execute using othervm mode. They require some specific classpath/settings. 
Tested by running all tests, with '-Xcomp' and virtual thread test factory.

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

Commit messages:
 - tests updated to use driver.

Changes: https://git.openjdk.org/jdk/pull/18174/files
 Webrev: https://webrevs.openjdk.org/?repo=jdk&pr=18174&range=00
  Issue: https://bugs.openjdk.org/browse/JDK-8327704
  Stats: 7439 lines in 2084 files changed: 2794 ins; 228 del; 4417 mod
  Patch: https://git.openjdk.org/jdk/pull/18174.diff
  Fetch: git fetch https://git.openjdk.org/jdk.git pull/18174/head:pull/18174

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


More information about the serviceability-dev mailing list