I would appreciate a Review of this change. Thanks, /Staffan
On 11 jun 2014, at 10:00, Staffan Larsen <staffan.lar...@oracle.com> wrote: > 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 >