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


Reply via email to