RFR(S): 7902351: jtreg evaluates ProblemList with properties of VM running jtreg

Lindenmaier, Goetz goetz.lindenmaier at sap.com
Fri Dec 7 07:50:11 UTC 2018


Hi Jon, 

Thanks for doing this that quick! I'm fine with your edits.

I updated our testrunner with the new change. 

Best regards,
  Goetz.


> -----Original Message-----
> From: Jonathan Gibbons <jonathan.gibbons at oracle.com>
> Sent: Thursday, December 6, 2018 11:04 PM
> To: Lindenmaier, Goetz <goetz.lindenmaier at sap.com>; jtreg-
> dev at openjdk.java.net
> Subject: Re: RFR(S): 7902351: jtreg evaluates ProblemList with properties of
> VM running jtreg
> 
> Goetz,
> 
> I've reviewed the code, but I'm thinking to restructure it a bit so that
> the OS is available directly from the RegressionParams object instead of
> hidden inside the TestListWithPlatforms code. This means we would
> support params.getTestOS() alongside params.getTestJDK().  As minor
> points, I'm not sure I agree with the comment on
> RegressionParameters.java:344 (testrunner and testee are the same), and
> the error message on 339 should really go to System.err instead of
> System.out. Nevertheless, you have a good basis for a solution to this
> long-standing issue; I'll refactor your code a bit, and run it through
> the tests.
> 
> -- Jon
> 
> 
> 
> On 12/06/2018 04:02 AM, Lindenmaier, Goetz wrote:
> > Great, thanks!
> >
> > Best regards,
> >    Goetz.
> >
> >> -----Original Message-----
> >> From: Jonathan Gibbons <jonathan.gibbons at oracle.com>
> >> Sent: Mittwoch, 5. Dezember 2018 16:55
> >> To: Lindenmaier, Goetz <goetz.lindenmaier at sap.com>; jtreg-
> >> dev at openjdk.java.net
> >> Subject: Re: RFR(S): 7902351: jtreg evaluates ProblemList with properties
> of
> >> VM running jtreg
> >>
> >> Goetz,
> >>
> >> I'll review this and will sponsor the change.
> >>
> >> -- Jon
> >>
> >> On 12/5/18 12:02 AM, Lindenmaier, Goetz wrote:
> >>> Hi,
> >>>
> >>> When evaluating the ProblemList specified with -exclude, jtreg
> compares
> >> the platform specifiers as windows-i586 with the properties of the VM
> >> running the jtreg harness. It does not use the properties of the VM
> specified
> >> by -testvm which is the VM to be tested.
> >>> Our testrunner is a 64-bit VM, that also tests 32-bit variants. Thus, if we
> >> want to exclude a test for the 32-bit VM by specifying windows-i586, it is
> not
> >> excluded. Instead, the ProbelmList is scanned for windows-amd64
> excludes.
> >>> Basic functionality to ask the testvm for its properties is already
> >> implemented and just needs to be used in the proper place.
> >>> This change also fixes a copy-and-paste error in OS.java.
> >>>
> >>> Please review. I please need a sponsor.
> >>> https://bugs.openjdk.java.net/browse/CODETOOLS-7902351
> >>> http://cr.openjdk.java.net/~goetz/wr18/7902351-ProblemList-jtreg/01/
> >>>
> >>> Best regards,
> >>>     Goetz.



More information about the jtreg-dev mailing list