RFR for JDK-8028708. Tests Tests should pass through VM options

Vicente-Arturo Romero-Zaldivar vicente.romero at oracle.com
Mon Dec 9 11:14:53 PST 2013


On 09/12/13 16:32, Jonathan Gibbons wrote:
> On 12/09/2013 08:03 AM, Andrey Nazarov wrote:
>> Hi everyone,
>>
>> I'm fixing following tests.
>> tools/javac/api/ToolProvider/HelloWorldTest.java
>> tools/javac/api/ToolProvider/ToolProviderTest1.java
>> tools/javac/api/ToolProvider/ToolProviderTest2.java
>>
>> Tests should pass through VM options.
>>
>> Root cause:
>> VM options are not passed to java executed by java programs.
>>
>> SUGGESTED FIX:
>> Add System.getProperty("test.vm.opts","") and 
>> System.getProperty("test.java.opts","") to invocations of the java 
>> cmd for *.java tests.
>>
>> Webrev:
>> http://cr.openjdk.java.net/~anazarov/JDK-8028708/webrev.00/ 
>> <http://cr.openjdk.java.net/%7Eanazarov/JDK-8028708/webrev.00/>
>>
>> --Thanks,
>> Andrey
>
> The fix is OK, but in general it is not important to be able to run 
> javac tests under a variety of externally provided JVM options.  Do 
> you have a particular reason for the fix?
>
> Since you've written the same code 3 times in ToolBox.java, you might 
> want to use a shared utility method instead.
>
> -- Jon

Hi Andrey,

I can also see that the tests need to have a path to bin/java this is 
also provided by Toolbox through the static field javaBinary.

Vicente


More information about the compiler-dev mailing list