RFR 8075884, new tests to check runtime usage with Multi-Release jars

Paul Sandoz paul.sandoz at oracle.com
Fri Jan 6 19:26:47 UTC 2017


Hi Felix,

Generally looks good.

RuntimeTest
—

  78     @BeforeTest
  79     protected void setUpTest() throws Throwable {

Can you use @BeforeClass? since i believe the jar files only need to be created once for all tests.

(And i presume it just overwrites any existing files that were previously generated.)


 172         if (mainVersionActual != mainVersionExpected) {
 173             throw new AssertionError(
 174                     "Test failed: Expected Main class version: "
 175                             + mainVersionExpected + " Actual version: "
 176                             + mainVersionActual);
 177         }

You can use Assert.equals.


 191     @Test(dataProvider = "jarFiles")
 192     void testJjs(String jar, int mainVer, int helperVer, int resVer)
 193             throws Throwable {

What is the rational for testing with jjs? i.e. what does it test beyond the other tests?

Paul.


> On 5 Jan 2017, at 22:20, Felix Yang <felix.yang at oracle.com> wrote:
> 
> Hi there,
> 
>    please review the following new tests to check runtime usage with Multi-Release jars.
> 
> Bug:
> 
>    https://bugs.openjdk.java.net/browse/JDK-8075884
> 
> Webrev:
> 
>    http://cr.openjdk.java.net/~xiaofeya/8075884/webrev.00/
> 
> Thanks,
> 
> Felix
> 



More information about the core-libs-dev mailing list