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