Chris Y,

> On 11 Oct 2018, at 09:45, Chris Yin <xu.y....@oracle.com> wrote:
> 
> Please review below small change to fix test 
> sun/net/ftp/FtpURLConnectionLeak.Java, thanks
> 
> Besides the original timeout issue, looks like the test not working as 
> expected even the results is pass. Per test description, we expect 
> FileNotFoundException and then verify connection closed, but look through 
> recent test run log, it’s actually got “sun.net.ftp.FtpLoginException: 
> Invalid username/password” and this exception been caught in IOException 
> block coincidentally, so the test result is pass, but it never hit 
> FileNotFoundException. The fix change will remove IOException catch block and 
> close server socket in close() of try-with-resouce to avoid possible invalid 
> exception catch and connection issue, also ftp 220 response message was 
> modified to allow FtpClient working correctly (I leave the corrupted message 
> style as it is since looks like it will be used to test JDK-8151586)
> 
> bug: https://bugs.openjdk.java.net/browse/JDK-8187522 
> <https://bugs.openjdk.java.net/browse/JDK-8187522>
> webrev: http://cr.openjdk.java.net/~xyin/8187522/webrev.00/

I think this is good.

The `dash` character in FtpCommandHandler is subtle. I kinda
regret allowing that change, rather than creating a separate
standalone test for 8151586. It just confusing and overloads
the test infra. It might ok at this point, but a comment would
be good.

-Chris. 

Reply via email to