On Tue, 30 Apr 2024 09:54:40 GMT, Jaikiran Pai <j...@openjdk.org> wrote:

> Can I please get a review of these test-only changes which proposes to remove 
> the `test/jdk/sun/tools/jcmd/JcmdOutputEncodingTest.java` and 
> `test/jdk/sun/tools/jstack/BasicJStackTest.java` tests from 
> `ProblemList-Virtual.txt`?
> 
> When jtreg was enhanced to allow running the tests from within a virtual 
> (main) thread, some tests were problem listed since they either were failing 
> at that time or the test code would require additional work to make it work 
> when the current thread is a virtual thread. The 
> `test/jdk/sun/tools/jcmd/JcmdOutputEncodingTest.java` and 
> `test/jdk/sun/tools/jstack/BasicJStackTest.java` are 2 such threads which 
> require special handling when the current thread is a virtual thread.
> 
> `test/jdk/sun/tools/jcmd/JcmdOutputEncodingTest.java` has been updated to use 
> a different command to dump stacktraces when the test runs in a virtual 
> thread. I went back and looked at the original issue for which this test was 
> introduced and based on that, using a different command to dump the 
> stacktraces shouldn't impact what the test was originally intended to test.
> 
> `test/jdk/sun/tools/jstack/BasicJStackTest.java` has been updated to be 
> skipped when the current thread is the virtual thread. This is because the 
> test exercises the `jstack` tool which doesn't print stacktraces of virtual 
> threads and thus the test isn't applicable for virtual threads.
> 
> I've run these tests with this change, both with platform threads and virtual 
> threads in our CI and the tests complete without failures.

This pull request has now been integrated.

Changeset: edd47c10
Author:    Jaikiran Pai <j...@openjdk.org>
URL:       
https://git.openjdk.org/jdk/commit/edd47c10ebfdc021368820dec6a109251554e8b0
Stats:     63 lines in 6 files changed: 47 ins; 7 del; 9 mod

8308033: The jcmd thread dump related tests should test virtual threads

Reviewed-by: cjplummer, sspitsyn

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

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

Reply via email to