> 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"
Alex Menkov has updated the pull request incrementally with two additional commits since the last revision: - updated comments - eventsReceived -> allEventsReceived ------------- Changes: - all: https://git.openjdk.org/jdk/pull/18442/files - new: https://git.openjdk.org/jdk/pull/18442/files/a30e3b70..53e4c460 Webrevs: - full: https://webrevs.openjdk.org/?repo=jdk&pr=18442&range=02 - incr: https://webrevs.openjdk.org/?repo=jdk&pr=18442&range=01-02 Stats: 19 lines in 2 files changed: 5 ins; 0 del; 14 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