On Tue, 2 Mar 2021 15:08:01 GMT, Evan Whelan <ewhe...@openjdk.org> wrote:
>> Hi all, >> >> Please review my test fix relating to JDK-8262438 >> >> This patch introduces as Thread.sleep at the start of each iteration which >> creates a new test jvm. >> This allows the server socket sufficient time to release the previous >> connection and allows the port to be used again. >> >> I also refactored the behaviour for when the exitCode is not 0, allowing for >> an easier to read output. >> An incorrect HttpsUrlConnection.disconnect() was also removed. >> >> The test was ran 100 times on all platforms and no failures were seen. >> >> Thanks, >> Evan > > Evan Whelan has updated the pull request incrementally with two additional > commits since the last revision: > > - 8262438: Stream operations on new lines > - 8262438: Ensure all streams are emptied in socket connection test/jdk/sun/security/ssl/SSLLogger/LoggingFormatConsistency.java line 133: > 131: out.flush(); > 132: } finally { > 133: socket.getInputStream().readAllBytes(); This will cause the server side to block until the client closes the socket. Is that what you really want to do? (It may be - but if the client is a regular HTTP client (HttpURLConnection / HttpClient) it will not close the connection until its keep-alive delay (may be up to 20mins) is expired. ------------- PR: https://git.openjdk.java.net/jdk/pull/2749