Code Review Request: 7152856: TEST_BUG: sun/net/www/protocol/jar/B4957695.java failing on Windows
Alan Bateman
Alan.Bateman at oracle.com
Sat Apr 14 08:53:42 PDT 2012
On 13/04/2012 17:59, Kurchi Hazra wrote:
> Hi,
>
> This test was failing on Windows since it was using the HttpServer
> in test/sun/net/www/httptest. The HttpServer implementation
> there is buggy and does not close the connection properly, resulting
> in the test hanging. We therefore write our own server, which sends back
> 10 bytes less than what the client expects, and see if the client
> raises an IOException.
>
> Bug: http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7152856
> Webrev: http://cr.openjdk.java.net/~khazra/7152856/webrev.00
>
> Thanks,
> Kurchi
Thanks for sorting out this test. A couple of comments:
- I don't think the @run is right as samevm or agentvm is specified to
jtreg rather than on specific tests (it is possible to add /othervm to
force a test to run in its own VM).
- "Server" might be better than XServer (as X server normally means a
X11 server).
- XServer.srv should be final.
- It looks like the server socket is closed when the test terminates.
Also to ensure that the accepted connection is closed I would suggest
that run be changed to try (Socket s = srv.accept()) { ... }.
Otherwise I think it's okay.
-Alan.
More information about the net-dev
mailing list