Re: Code Review Request: 7152856: TEST_BUG: sun/net/www/protocol/jar/B4957695.java failing on Windows

2012-04-15 Thread Chris Hegarty

On 14/04/12 16:53, Alan Bateman wrote:

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.


I agree with Alan's comments.

Just to add, no @run tag is needed in this test. The default "@run main 
" [1] should be fine, and allow the test be run in the mode 
specified by the caller. I think this is best where possible.


  "If no @run tags are present in a defining file, a default is assumed
   depending upon the file's filename extension.  For a ".java" file,
   "@run main " is assumed, where  is the name of the file
   without the ".java" suffix.  For a ".sh" file, "@run shell "
   is assumed.  For an ".html" file, "@run applet " is assumed."

-Chris.

[1] http://openjdk.java.net/jtreg/tag-spec.txt



-Alan.






hg: jdk8/tl/jdk: 7161282: Move test/sun/tools/classpath/RMICClassPathTest.java to a more appropriate location

2012-04-15 Thread littlee
Changeset: 92c6d920efe0
Author:littlee
Date:  2012-04-16 11:12 +0800
URL:   http://hg.openjdk.java.net/jdk8/tl/jdk/rev/92c6d920efe0

7161282: Move test/sun/tools/classpath/RMICClassPathTest.java to a more 
appropriate location
Reviewed-by: alanb

+ test/sun/rmi/rmic/classpath/RMICClassPathTest.java
- test/sun/tools/classpath/RMICClassPathTest.java