Alan,

On 21/03/2019 15:06, Alan Bateman wrote:
There are a number of tests in niosocketimpl-branch of the sandbox that are needed to exercise Socket in ways that aren't fully exercised by the existing tests. I'd like to bring some of these tests into jdk/jdk in advance of the new NIO based SocketImpl, specifically:

- AsyncShutdown: invoke shutdownInput/shutdownOutput when a thread is blocked in read/write - ConnectionReset: tests the behavior specified by Socket::getInputStream for cases where a connection is reset with data and no data available
- UdpSocket: uses a deprecated Socket constructor to create UDP socket
- Timeouts: test timed connect, read and accept operations. This tests several scenarios that the existing tests using timeouts do not exercise.

The webrev with the tests is here:
   http://cr.openjdk.java.net/~alanb/8221259/webrev/

This is great. Nice compact self-contained tests.

Very timely, I'm just preparing a patch to resolve 8219446: "Specify
behaviour of timeout accepting methods of Socket and ServerSocket if
timeout is negative".  I will drop the tests for IAE, since you already
have it covered.  You can drop the comment in the that test which states
that the behaviour is unspecified, or I will remove it as part of
8219446. Whichever is pushed first I guess.

-Chris.

Reply via email to