Hi Felix, InheritHandle.java:
79 } finally { 80 try { 81 ss.close(); 82 } catch (IOException e) { 83 e.printStackTrace(); 84 } 85 } Is finally the right construct here? It seems to me that you're changing the logic of the test. I would expect the socket to be closed only when an exception is received? Otherwise you're going to close the socket again at line 94 94 ss.close(); which looks strange to me... best regards, -- daniel On 26/09/16 08:56, Felix Yang wrote:
Hi there, please review following patch to a few of java.net tests. Bug: https://bugs.openjdk.java.net/browse/JDK-8085575 https://bugs.openjdk.java.net/browse/JDK-8130657 Webrev: http://cr.openjdk.java.net/~xiaofeya/8085575_8130657/webrev.00/ Add retry for java/net/Socket/InheritHandle.java. Though it may be unable to resolve all BindException ( I suppose it is the nature of such close-reuse scenarios), it will be helpful to avoid failures from asynchronized close, which has been observed especially on Windows. Also some misc changes on other two tests. Thanks, Felix