RFR for JDK-8028708. Tests Tests should pass through VM options
Andrey Nazarov
andrey.x.nazarov at oracle.com
Tue Dec 10 05:57:03 PST 2013
Hi everyone,
I fixed path to java binary and introduced shared utility method.
http://cr.openjdk.java.net/~anazarov/JDK-8028708/webrev.01/
<http://cr.openjdk.java.net/%7Eanazarov/JDK-8028708/webrev.01/>
On 09.12.2013 23:14, Vicente-Arturo Romero-Zaldivar wrote:
> 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?
Issue JDK-8028708 was assigned to me, so I just provide 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.
<http://cr.openjdk.java.net/%7Eanazarov/JDK-8028708/webrev.01/>
>
> Vicente
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mail.openjdk.java.net/pipermail/compiler-dev/attachments/20131210/147ad333/attachment.html
More information about the compiler-dev
mailing list