RFR: JDK-8273246 Amend the test java/nio/channels/DatagramChannel/ManySourcesAndTargets.java to execute in othervm mode [v2]
Alan Bateman
alanb at openjdk.java.net
Sun Sep 5 12:38:52 UTC 2021
On Sun, 5 Sep 2021 11:00:27 GMT, Mark Sheppard <msheppar at openjdk.org> wrote:
>> A number of nio DatagramChannel tests are intermittently failing on macosx-aarch64.
>> In some instances this is a receive call blocking indefinitely waiting on data which has
>> already been sent, and should be available immediately to the receive method call.
>> Other test failure scenarios are problems during the test compilation phase with a SocketException being thrown and the message:
>> "test result: Error. Agent communication error: java.net.SocketException: No buffer space available; check console log for any additional details"
>>
>> The ManySourcesAndTargets and other tests execute in agentvm mode. This results in certain test diagnostic
>> Output being lost during the test failure handling capture process. To mitigate this lost diagnostics, the
>> ManySourcesAndTargets test has been amended to execute in othervm mode.
>>
>> Additionally, to assist in the buffer allocation issue, the netstat command executed by the test
>> failure_handler has an extra argument added to obtain additional details on mbuf usage.
>> The failure handler will now execute with netstat -mm
>
> Mark Sheppard has updated the pull request incrementally with one additional commit since the last revision:
>
> JDK-8273246 fix logic error in testReceive method change reader.send to sender.send
Marked as reviewed by alanb (Reviewer).
-------------
PR: https://git.openjdk.java.net/jdk/pull/5366
More information about the nio-dev
mailing list