Kumar,
This looks good to me. I didn't review all the changes in the test very
carefully, so someone else should vouch for that.
Thank you for fixing this!
Coleen
On 2/23/15, 9:09 PM, David Holmes wrote:
Hi Kumar,
On 24/02/2015 8:14 AM, Kumar Srinivasan wrote:
Hello,
Please review the fix for the above issue.
Webrev:
http://cr.openjdk.java.net/~ksrini/8066185/webrev.00/
The fix is self explanatory, as for the test I have done the following:
I found the comment:
/*
+ * Since this is a VM flag, we need to ensure it is not an
+ * application argument, meaning the argument must precede
+ * the main class or those flags that invoke the VM directly.
+ */
a bit confusing - specifically the "or those flags that invoke the VM
directly". Took me while to realize that all the args you treat
specially (-version, -h, -jar etc) are all "terminal" arguments -
either the launcher stops looking at args after the given arg, or all
following args must be for the application, not the launcher or VM. I
would have expressed this as:
/*
* Since this must be a VM flag we stop processing once we see
* an argument the launcher would not have processed beyond (such
* as -version or -h), or an argument that indicates the following
* arguments are for the application (i.e. the main class name, or
* the -jar argument).
*/
a. refactored it from a single longish test to sub-tests for
readability.
b. added new sub-test for NMT Argument Processing checks.
Can you please update the @summary for that test. It seems the OSX
specific test was hijacked for NMT arg testing and the summary was
never updated to reflect that.
Thanks,
David
Thanks
Kumar