RFR(tedius) 8229267 [TESTBUG] Remove unnecessary @module dependencies in CDS tests

Lois Foltan lois.foltan at oracle.com
Fri Aug 9 15:25:29 UTC 2019


Looks good Ioi!
Lois

On 8/8/2019 9:31 PM, Ioi Lam wrote:
> https://bugs.openjdk.java.net/browse/JDK-8229267
> http://cr.openjdk.java.net/~iklam/jdk14/8229267-remove-unncessary-at-modules-from-cds-tests.v01/ 
>
>
> We have lots of unnecessary @modules tags in the hotspot test cases. I 
> wrote a script that
> attempts to remove each specified module. If the test can still be 
> executed successfully, it
> means the specified module is not needed.
>
> To limit the scope of changes, I am doing it on only the cds tests in 
> this changeset.
>
> Examples:
>
> test/hotspot/jtreg/runtime/cds/ArchiveDoesNotExist.java
>    * @requires vm.cds
>    * @library /test/lib
> -  * @modules java.base/jdk.internal.misc
> -  *          java.management
>    * @run driver ArchiveDoesNotExist
>    */
>
> test/hotspot/jtreg/runtime/cds/appcds/ClassLoaderTest.java
>    * @library /test/lib
> !  * @modules java.base/jdk.internal.misc
> !  *          java.management
> !  *          jdk.jartool/sun.tools.jar
>    * @compile test-classes/Hello.java
> ------
>    * @library /test/lib
> !  * @modules jdk.jartool/sun.tools.jar
>    * @compile test-classes/Hello.java
>
>
> Lots of files are changed, but the changes are pretty uniform. I 
> verified by:
>
> + mach5: run all tests under test/hotspot/jtreg/runtime/cds
> + mach5: run hs-tier{1,2,3}
> + visually look at the changes in each file in graphical diff tool
>
> My script can be found under the attachment of the bug page 
> (clean_dep.tcl)
>
> Thanks
> - Ioi
>



More information about the hotspot-runtime-dev mailing list