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