RFR: JDK-8328303: 3 JDI tests timed out with UT enabled

Alex Menkov amenkov at openjdk.org
Thu Mar 21 22:30:42 UTC 2024


The change fixes 3 nsk JDI tests.
Root cause in all 3 tests is the same - the tests requests JDI event with SUSPEND_ALL policy, but event handler thread stops handle incoming event and this causes debuggee to hang (suspended by JDI event).

All 3 tests are updated to exit event handler thread after getting VMDeathEvent or VMDisconnectEvent (and resume debuggee after any other events).
ClassPrepareEvent tests need to wait some time to allow handle all expected events before terminate the debuggee. The logic was implemented by using CountDownLatch.

All tests are passed with "--test-repeat 20"

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

Commit messages:
 - fix

Changes: https://git.openjdk.org/jdk/pull/18442/files
  Webrev: https://webrevs.openjdk.org/?repo=jdk&pr=18442&range=00
  Issue: https://bugs.openjdk.org/browse/JDK-8328303
  Stats: 93 lines in 3 files changed: 32 ins; 22 del; 39 mod
  Patch: https://git.openjdk.org/jdk/pull/18442.diff
  Fetch: git fetch https://git.openjdk.org/jdk.git pull/18442/head:pull/18442

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


More information about the serviceability-dev mailing list