RFR: 8376290: SocketChannel.finishConnect() contains confusing "getsockopt" in exception message for a failed connect() on Windows [v4]
Jaikiran Pai
jpai at openjdk.org
Tue Jan 27 07:42:21 UTC 2026
On Mon, 26 Jan 2026 19:33:47 GMT, Alan Bateman <alanb at openjdk.org> wrote:
>> Jaikiran Pai has updated the pull request incrementally with one additional commit since the last revision:
>>
>> replace TestAbortedException with Assumptions.assumeTrue
>
> test/jdk/java/nio/channels/Selector/ConnectionRefusedMessage.java line 91:
>
>> 89: assumeTrue(success, "unexpectedly connected to " + destAddr);
>> 90: }
>> 91: fail("ConnectException was not thrown");
>
> The test is fine, I'm just curious why the assumeTrue is predicated on success being true, is this left over from the previous iteration? If it is removed then the fail goes away too.
Hello Alan, I got that assumeTrue call wrong in that previous update. What I really wanted there was to skip the test if finishConnect() returned true (i.e. if something unexpectedly accepted the connection). The test doesn't expect finishConnect() to complete normally with a return value of false, and if that happens then I wanted to fail the test. I've now updated the PR accordingly. Does this look reasonable?
-------------
PR Review Comment: https://git.openjdk.org/jdk/pull/29409#discussion_r2730647640
More information about the net-dev
mailing list