RFR [lworld] Compiler tests cleanup

Ioi Lam ioi.lam at oracle.com
Fri Jul 20 06:40:29 UTC 2018


See original discussion at 
http://mail.openjdk.java.net/pipermail/valhalla-dev/2018-July/004744.html

http://cr.openjdk.java.net/~iklam/valhalla/compiler_tests_cleanup.v01/

All of the affected compilers tests have 5 scenarios that use different
combinations of VM options. I moved the options common to all tests
to a single place, ValueTypeTest.getVMParameters(int scenario).

In the future, we can easily add more scenarios, or fine tune the 
existing ones
without going over all the tests.

Some tests add extra VM options to specific scenarios. This can be done
by overriding ValueTypeTest.getExtraVMParameters(int scenario).

The getVMParameters and getExtraVMParameters methods are generated by
a script that parses all the @run tags in the affected tests. (that's not
something that a human would be capable of doing).

I also added an property -Dscenarios=1,2 so you can pick exactly which ones
to test.

Thanks
- Ioi



More information about the valhalla-dev mailing list