RFR(M): JDK-8165805 - [TESTBUG] CDS needs to support JVMTI CFLH - test development
Mikhailo Seledtsov
mikhailo.seledtsov at oracle.com
Sat Sep 10 02:31:07 UTC 2016
Please review the tests that accompany the changes for
"JDK-8078644 - CDS needs to support JVMTI CFLH"
The tests include several test cases that are produced by combination
of transforming related classes: super/sub class and
interface/implementor.
The classes reside in CDS archive. Tests check to ensure that correct
transformation is performed, classes are loaded from the archive
only when appropriate,
and that test process using the archive completes w/o errors/crashes.
Details:
The main class is TransformRelatedClasses.java; start review with
this class.
Other classes are:
- TransformSuperAndSubClasses.java,
TransformInterfaceAndImplementor.java
the "actual tests", but really just test headers calling into
TransformRelatedClasses.java
- TransformTestCommon.java - common methods for transformation tests
- TestEntry.java - an entry into combinatorial test table
representing a single test case
- CDSTestUtils.java, TransformUtil.java - utility classes that
are common CDS
tests
- TransformerAgent.java - agent that performs transformation
(comes with .mf file)
JBS: https://bugs.openjdk.java.net/browse/JDK-8165805
Webrev: http://cr.openjdk.java.net/~mseledtsov/8165805.00/
Testing:
Ran these tests on a standard set of platforms thru automated
test system.
Thank you,
Misha
More information about the hotspot-runtime-dev
mailing list