On Thu, 21 Sep 2023 20:28:02 GMT, Alex Menkov <amen...@openjdk.org> wrote:

>> Liam Miller-Cushon has updated the pull request incrementally with one 
>> additional commit since the last revision:
>> 
>>   Add more test cases
>
> test/jdk/com/sun/jdi/JdwpNetProps.java line 89:
> 
>> 87:                     .preferIPv4Stack(false)
>> 88:                     .preferIPv6Addresses("true")
>> 89:                     .run(TestResult.AttachFailed);
> 
> If test system is IPv4-only, this testcase will success
> So it should be under "ipv6Address != null" section

Thanks, done

I had been testing on dual-stack on IPv6-only, which missed that. I confirmed I 
could repro the expected failure with IPv4-only.

> test/jdk/com/sun/jdi/JdwpNetProps.java line 133:
> 
>> 131:                     .run(TestResult.ListenFailed);
>> 132:             new ListenTest("localhost", ipv6Address)
>> 133:                     .run(TestResult.ListenFailed);
> 
> this is IPv6-only system and testcase tries to attach from IPv6 address. It 
> should succeed.

Done

I was trying to test the IPv6-only cases using an `LD_PRELOAD` trick and a 
dual-stack machine, and this test case was incorrectly passing in that 
environment. I improved the way I was testing IPv6-only and was able to observe 
it passing.

> test/jdk/com/sun/jdi/JdwpNetProps.java line 136:
> 
>> 134:             new ListenTest("localhost", ipv6Address)
>> 135:                     .preferIPv6Addresses("system")
>> 136:                     .run(systemPrefersIPv6 ? TestResult.Success : 
>> TestResult.AttachFailed);
> 
> this is IPv6-only system, so systemPrefersIPv6 cannot be false

Thanks, I removed the conditional and added an assertion that systemPrefersIPv6 
if we get here

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

PR Review Comment: https://git.openjdk.org/jdk/pull/15796#discussion_r1333707121
PR Review Comment: https://git.openjdk.org/jdk/pull/15796#discussion_r1333707428
PR Review Comment: https://git.openjdk.org/jdk/pull/15796#discussion_r1333707485

Reply via email to