+1

On 01/30/2018 11:59 PM, joe darcy wrote:
Hello,

Please review the changes to address

    8194070 : Update various tests to pass under JDK 11
    http://cr.openjdk.java.net/~darcy/8194070.2/

which are updates to the various and sundry multi-release jar files tests so 
that they can after both before and after the JDK version is updated from 10 to 
11.

To summarize the changes, in different directories the multi-release jar files 
tests use the shared CreateMultiReleaseTestJars.java library. That library 
created fixed contents for versions 8, 9, and 10 in a multi-release jar files. 
Some tests looked for fixed contents in release 8, 9, and 10, but also for 
content under Runtime.version().major(), or equivalent, which would stop 
working when the version went to 11. Therefore, some aspects of the overall 
testing of multi-release jar files was internally inconsistent.

This lead to the removal of the"-Djdk.util.jar.version=10" @run lines from 
MultiReleaseJarHttpProperties.java and MultiReleaseJarProperties.java.

I changed CreateMultiReleaseTestJars to created content for 8, 9, and the 
current version and made corresponding updates in the tests using the library. 
The general set of multi-release jar file tests could be made more 
comprehensive, but I'll leave that for, hopefully others to do, as future work.

The obvious delta to update MVJarSigningTest to JDK 11 did not create a working 
test; I'd prefer some one else track down which part of the supporting code 
also needs to be modified to work against the current version properly.

The changed tests pass under a current JDK 11 build as well as an internal JDK 
11 build where the version has been updated to 11.

Thanks,

-Joe


Reply via email to