Integrated: 8308033: The jcmd thread dump related tests should test virtual threads
Jaikiran Pai
jpai at openjdk.org
Wed May 8 10:13:59 UTC 2024
On Tue, 30 Apr 2024 09:54:40 GMT, Jaikiran Pai <jpai at 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 <jpai at 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
More information about the serviceability-dev
mailing list