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