I realized that the code in VMConnection does not take into account the 
test.java.opts property as it should. 

updated webrev: http://cr.openjdk.java.net/~sla/6622468/webrev.2.01/ (only 
VMConnection changed)

Thanks,
/Staffan

On 10 jun 2014, at 13:59, Staffan Larsen <staffan.lar...@oracle.com> wrote:

> 
> On 10 jun 2014, at 11:44, serguei.spit...@oracle.com wrote:
> 
>> Staffan,
>> 
>> It looks good, just one comment.
>> 
>> test/com/sun/jdi/VMConnection.java
>>   61         String vmOpts = System.getProperty("test.vm.opts");
>>   62         if (vmOpts != null) {
>>   63             retVal += System.getProperty("test.vm.opts");
>>    I wonder why not this:
>>   63             retVal += vmOpts;
> Uh. Yeah, I wonder that, too. Fixed. :-)
> 
> Thanks,
> /Staffan
> 
> 
> 
>> 
>> Thanks,
>> Serguei
>> 
>> 
>> On 6/10/14 12:58 AM, Staffan Larsen wrote:
>>> This is a new take on this old bug. Since my previous attempt [0], jtreg 
>>> has been update with a “driver” feature and this is exactly what these 
>>> tests need. Specifying “@run driver” (instead of “@run main”) will launch 
>>> the test with no vm arguments. Whatever arguments were specified in 
>>> -vmoptions to jtreg will be available in the System property test.vm.opts 
>>> and the test code can use those arguments when launching other processes.
>>> 
>>> For the JDI tests this is a very good match. The tests run two processes: 
>>> one debugger and one debuggee. It is really the debuggee that is being 
>>> tested, the the debugger is just driving the testing. So it is the debuggee 
>>> that should be invoked with the specified -vmoptions. 
>>> 
>>> In this change I’ve changed all debuggers to be launched with “@run driver” 
>>> and all debuggees to be launched using the test.vm.opts options. This will 
>>> remove the need to the esoteric @debuggeeVMOptions file that was previously 
>>> used to pass arguments to the debuggee. 
>>> 
>>> webrev: http://cr.openjdk.java.net/~sla/6622468/webrev.2.00/
>>> bug: https://bugs.openjdk.java.net/browse/JDK-6622468
>>> 
>>> The webrev is very boring to read, probably best to read the diff file 
>>> directly. test/com/sun/jdi/VMConnection.java has the only substantial 
>>> change.
>>> 
>>> I have run this through JPRT with no failures.
>>> 
>>> Thanks,
>>> /Staffan
>>> 
>>> 
>>> [0] 
>>> http://mail.openjdk.java.net/pipermail/serviceability-dev/2013-August/011325.html

Reply via email to