On Wed, 12 Jun 2024 06:17:37 GMT, Alan Bateman <[email protected]> wrote:
>> Inigo Mediavilla Saiz has updated the pull request incrementally with one
>> additional commit since the last revision:
>>
>> Require continuations to run the test
>
> test/hotspot/jtreg/serviceability/dcmd/thread/PrintMountedVirtualThread.java
> line 54:
>
>> 52: output.shouldMatch(".*at " +
>> Pattern.quote(DummyRunnable.class.getName()) + "\\.compute.*");
>> 53: output.shouldMatch("Mounted virtual thread " + "\"Dummy
>> Vthread\"" + " #" + vthread.threadId());
>> 54: shouldFinish.set(true);
>
> One other suggestion is to use a try-finally block here. Put L48-53 in the
> block and set shouldFinish in the finally block. That way if the test fails
> then it won't leave a spinning thread to disrupt the next test that runs in
> the agent VM.
>
> Also just to say that we've mostly used JUnit for new tests in recent
> releases, moving away from TestNG for new tests.
Thanks @AlanBateman ! In commit
https://github.com/openjdk/jdk/pull/19482/commits/05d861cb38cc061c79c9b7f451bf096b1cbb0ddd
I've incorporated your suggestions.
-------------
PR Review Comment: https://git.openjdk.org/jdk/pull/19482#discussion_r1635924905