This change converts the first nsk Suspend/Resume test from the shared agent 
thread handshake to direct native calls made by the test thread. The Java code 
passes the thread object directly to the native methods, removing the 
name-based lookup. Each validation now throws on failure instead of reporting 
through the shared status protocol.

The old suspended state check could never actually fail the run, its status 
went through a value the test discarded, the rewrite makes all of it load 
bearing.

The same schema is still used by sixteen additional tests, plus three tests 
that use only its status flag. I plan to convert them family by family, either 
in this PR or in follow up PRs depending on what works best for review. The 
shared header can be removed once it is no longer used


---------
- [x] I confirm that I make this contribution in accordance with the [OpenJDK 
Interim AI Policy](https://openjdk.org/legal/ai).

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

Commit messages:
 - Convert suspendthrd01 to direct native calls

Changes: https://git.openjdk.org/jdk/pull/32585/files
  Webrev: https://webrevs.openjdk.org/?repo=jdk&pr=32585&range=00
  Issue: https://bugs.openjdk.org/browse/JDK-8295169
  Stats: 144 lines in 2 files changed: 23 ins; 96 del; 25 mod
  Patch: https://git.openjdk.org/jdk/pull/32585.diff
  Fetch: git fetch https://git.openjdk.org/jdk.git pull/32585/head:pull/32585

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

Reply via email to