On Fri, 21 Apr 2023 18:58:22 GMT, Chris Plummer <cjplum...@openjdk.org> wrote:
>> Do you ask this question to check if we want to extend this test to provide >> coverage for platform threads as well? >> >> The support of platform threads is much simpler. The JVMTI `StopThread` >> never returns the `THREAD_NOT_SUSPENDED` and `OPAQUE_FRAME` error codes for >> platform threads. So that this kind of testing is not needed for platform >> threads. > > For the JDI tests I added, I execute them in both modes, with the appropriate > adjustments to account for the errors we except for virtual threads. We > should be testing to make sure that StopThread works with platform threads > under a variety of situations. Extending this test to cover platform threads does not look natural and is going to be a little ugly. But I can extend it to provide coverage for BoundVirtualThread case which is highjacking the platform thread implementation. Would it help? We should have pretty good coverage of the JVMTI `StopThread` for platform threads in `nsk.jvmti` test suite. It includes: - `stopthrd006` and `stopthrd007` - a number of `scenarios/capability/CM01 `tests ------------- PR Review Comment: https://git.openjdk.org/jdk/pull/13546#discussion_r1174232494