[7u6] Review request for 7131021: [macosx] Consider using system properties to pass arguments from the launcher to AWT/SplashScreen (original) (raw)
Kumar Srinivasan kumar.x.srinivasan at oracle.com
Wed Apr 11 05:54:53 PDT 2012
- Previous message: [7u6] Review request for 7131021: [macosx] Consider using system properties to pass arguments from the launcher to AWT/SplashScreen
- Next message: 7143744: (se) Stabilize KQueue SelectorProvider and make default on MacOSX
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Hi Anthony,
Looks good!, and a big thanks for doing this.
Kumar
----- anthony.petrov at oracle.com wrote:
From: anthony.petrov at oracle.com To: kumar.x.srinivasan at oracle.com, swingler at apple.com Cc: macosx-port-dev at openjdk.java.net Sent: Wednesday, April 11, 2012 4:54:38 AM GMT -08:00 US/Canada Pacific Subject: Re: [7u6] Review request for 7131021: [macosx] Consider using system properties to pass arguments from the launcher to AWT/SplashScreen
Hi Kumar and Mike, Thanks for the review! Initially I wanted to invoke the sub-tests from Java, too, but the Runtime functionality won't let me redirect input/output/error streams from a child process, so I ended up with a shell test. Given that launcher tests already employ the ProcessBuilder, and thus deal with IO streams redirection, I like the idea of using it for this test as well. The changes suggested by Kumar look great. Thanks! I've also incorporated feedback from Mike and added a line to the comments that explains the necessity for the part. Here's the updated webrev: http://cr.openjdk.java.net/~anthony/7u6-2-keepEnvVars-7131021.1/ -- best regards, Anthony On 4/11/2012 7:16 AM, Kumar Srinivasan wrote: > Hi Anthony, > > I personally don't want to see shell based test, I spent > several hours cleaning up the shell tests in the launcher area > for jdk8, there are few left, I will get to them sooner > or later. I am assuming this will be forward ported to jdk8. > > Having said that, I have done the following, which simplifies > a great deal. > > 1. Removed the shell script > 2. Piggy back the test control onto TestSpecialArgs.java > which was introduced for MacOSX, anyway. > 3. Java invoking java exposed an unique problem where > we have multiple env variables > ex: > JAVAMAINCLASSABC=com.sun.javatest.regtest.Main > JAVAMAINCLASSXYZ=EnvironmentVariables > > To fix the above, TestHelper needed some adjustments. > > > It was simpler to show you the changes in a webrev. :) > Full webrev is here: > http://cr.openjdk.java.net/~ksrini/7131021/webrev/ > > The incremental changes wrt. your changes are here: > http://cr.openjdk.java.net/~ksrini/7131021/webrev/webrev.delta/index.html > > I have tested the above changes on Mac and Solaris. > > Thanks > Kumar > > ----- anthony.petrov at oracle.com wrote: > >> From: anthony.petrov at oracle.com >> To: macosx-port-dev at openjdk.java.net, kumar.x.srinivasan at oracle.COM >> Sent: Tuesday, April 10, 2012 10:23:19 AM GMT -08:00 US/Canada Pacific >> Subject: [7u6] Review request for 7131021: [macosx] Consider using system properties to pass arguments from the >> launcher to AWT/SplashScreen >> >> Hello, >> >> Please review a fix for http://bugs.sun.com/viewbug.do?bugid=7131021 >> at: >> >> http://cr.openjdk.java.net/~anthony/7u6-2-keepEnvVars-7131021.0/ >> >> The comments added to javamdmacosx.c have been approved by CCC >> already. This is mainly a review for the newly added test that checks >> >> for the environment variables that can be set by the launcher on the >> Mac. >> >> A short background to avoid any confusion regarding the synopsis of >> the >> bug. We've discussed the issue thoroughly and come to a conclusion >> that >> we want to preserve the existing behavior, i.e. use the environment >> variables to pass some information from the launcher to AWT. With this >> >> fix we add comments to the source code to make sure maintainers of the >> >> code are aware of compatibility issues related to the variables, >> should >> they need to modify this code. Also, we're adding an automatic >> regression test that verifies that the launcher correctly sets these >> variables. >> >> -- >> best regards, >> Anthony
- Previous message: [7u6] Review request for 7131021: [macosx] Consider using system properties to pass arguments from the launcher to AWT/SplashScreen
- Next message: 7143744: (se) Stabilize KQueue SelectorProvider and make default on MacOSX
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]