RFR: 8355071: Fix nsk/jdi test to not require lookup of main thread in order to set the breakpoint used for communication [v2]
Chris Plummer
cjplummer at openjdk.org
Mon Apr 21 20:03:28 UTC 2025
On Mon, 21 Apr 2025 19:20:35 GMT, Leonid Mesnik <lmesnik at openjdk.org> wrote:
>> Chris Plummer has updated the pull request incrementally with one additional commit since the last revision:
>>
>> Add new settingBreakpoint() API for when thread is null
>
> test/hotspot/jtreg/vmTestbase/nsk/share/jdi/JDIBase.java line 122:
>
>> 120: breakpRequest = eventRManager.createBreakpointRequest(lineLocation);
>> 121: breakpRequest.putProperty("number", property);
>> 122: if (thread != null) {
>
> The change might hide failure if thread is not set in the test.
> I would prefer to have
> private settingBreakpoint(ThreadReference thread,.,.) that allows null
> and
>
> protected final BreakpointRequest settingBreakpoint(ThreadReference thread,
> ReferenceType testedClass,
> String methodName,
> String bpLine,
> String property)
>
> that still fails early if thread is null. (I think now it should fail in
> `
> breakpRequest.addThreadFilter(thread);
> `
> string.
> So for any test that don't have proper thread - test fails early when setting breakpoint and not because it hasn't find it.
Ok. I updated to use a different API that implies no thread.
-------------
PR Review Comment: https://git.openjdk.org/jdk/pull/24768#discussion_r2052929415
More information about the serviceability-dev
mailing list