Hi Jc,
updated webrev:
http://cr.openjdk.java.net/~amenkov/BasicJDWPConn/webrev.02/
<http://cr.openjdk.java.net/%7Eamenkov/BasicJDWPConn/webrev.01/test/lib/jdk/test/lib/apps/LingeredApp.java.udiff.html>
-> Why not make it javadoc like the other methods of the same file
(so @return instead of returns and a second * at the start of the
comment)?
done.
b) Nit: Is there a reason we are complicating the code here:
try {
LingeredApp a = LingeredApp.startApp(cmd);
+
+ // startApp is expected to fail, but if not, terminate the app
+ try {
+ a.stopApp();
+ } catch (IOException e) {
+ // print and let the test fail
+ System.err.println("LingeredApp.stopApp failed");
+ e.printStackTrace();
+ }
} catch (IOException ex) {
System.err.println(testName + ": caught expected
IOException");
System.err.println(testName + " PASSED");
return;
}
Why not just put it below? We could either put a outside the try
and then move that code out; or perhaps move it into a separate
method to let
the reader concentrate on the test at hand and let the "stopping
of the app" happen somewhere else?
This is to improve code cleanup on error (the test expects that
LingeredApp.startApp(cmd) fails, but if the test fails, the app remains
running).
I moved cleanup outside of the try (and removed try/catch around
a.stopApp() - the test throws Exception anyway)
--alex