test/hotspot/jtreg/compiler/aot/fingerprint/SelfChangedCDS.java
Index Unified diffs Context diffs Sdiffs Frames Patch New Old Previous File Next File open Sdiff test/hotspot/jtreg/compiler/aot/fingerprint

test/hotspot/jtreg/compiler/aot/fingerprint/SelfChangedCDS.java

Print this page




  19  * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
  20  * or visit www.oracle.com if you need additional information or have any
  21  * questions.
  22  */
  23 
  24 /*
  25  * @test
  26  * @summary AOT methods should be swept if a super class has changed (with CDS).
  27  * @library /test/lib /
  28  * @modules java.base/jdk.internal.misc
  29  *          java.management
  30  * @requires vm.aot
  31  * @build compiler.aot.fingerprint.SelfChanged
  32  *        compiler.aot.AotCompiler
  33  *
  34  * @run main compiler.aot.fingerprint.SelfChanged WRITE-UNMODIFIED-CLASS
  35  * @run driver compiler.aot.AotCompiler -libname libSelfChanged.so
  36  *      -class compiler.aot.fingerprint.Blah
  37  *
  38  * @run driver ClassFileInstaller -jar SelfChangedCDS.jar compiler.aot.fingerprint.Blah
  39  * @run main compiler.aot.fingerprint.CDSDumper SelfChangedCDS.jar SelfChangedCDS.classlist SelfChangedCDS.jsa
  40  *      compiler.aot.fingerprint.Blah
  41  *
  42  * @run main compiler.aot.fingerprint.CDSRunner -cp SelfChangedCDS.jar
  43  *      compiler.aot.fingerprint.Blah TEST-UNMODIFIED
  44  * @run main compiler.aot.fingerprint.CDSRunner -cp SelfChangedCDS.jar
  45  *      -XX:+UseAOT -XX:+PrintAOT -XX:AOTLibrary=./libSelfChanged.so
  46  *      -XX:+UnlockDiagnosticVMOptions -XX:SharedArchiveFile=SelfChangedCDS.jsa
  47  *      -XX:+IgnoreUnrecognizedVMOptions
  48  *      -Xshare:auto -XX:+UnlockCommercialFeatures -XX:+UseAppCDS -showversion

  49  *      -Xlog:aot+class+fingerprint=trace -Xlog:aot+class+load=trace
  50  *      compiler.aot.fingerprint.Blah TEST-UNMODIFIED
  51  *
  52  * @run main
  53  *      compiler.aot.fingerprint.SelfChanged WRITE-MODIFIED-CLASS
  54  * @run driver compiler.aot.AotCompiler -libname libSelfChanged.so
  55  *      -class compiler.aot.fingerprint.Blah
  56  *
  57  * @run main compiler.aot.fingerprint.CDSRunner -cp SelfChangedCDS.jar
  58  *      compiler.aot.fingerprint.Blah TEST-MODIFIED
  59  * @run main compiler.aot.fingerprint.CDSRunner -cp SelfChangedCDS.jar
  60  *      -XX:+UseAOT -XX:+PrintAOT -XX:AOTLibrary=./libSelfChanged.so
  61  *      -XX:+UnlockDiagnosticVMOptions -XX:SharedArchiveFile=SelfChangedCDS.jsa
  62  *      -XX:+IgnoreUnrecognizedVMOptions
  63  *      -Xshare:auto -XX:+UnlockCommercialFeatures -XX:+UseAppCDS -showversion

  64  *      -Xlog:aot+class+fingerprint=trace -Xlog:aot+class+load=trace
  65  *      compiler.aot.fingerprint.Blah TEST-MODIFIED



















  66  */


  19  * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
  20  * or visit www.oracle.com if you need additional information or have any
  21  * questions.
  22  */
  23 
  24 /*
  25  * @test
  26  * @summary AOT methods should be swept if a super class has changed (with CDS).
  27  * @library /test/lib /
  28  * @modules java.base/jdk.internal.misc
  29  *          java.management
  30  * @requires vm.aot
  31  * @build compiler.aot.fingerprint.SelfChanged
  32  *        compiler.aot.AotCompiler
  33  *
  34  * @run main compiler.aot.fingerprint.SelfChanged WRITE-UNMODIFIED-CLASS
  35  * @run driver compiler.aot.AotCompiler -libname libSelfChanged.so
  36  *      -class compiler.aot.fingerprint.Blah
  37  *
  38  * @run driver ClassFileInstaller -jar SelfChangedCDS.jar compiler.aot.fingerprint.Blah
  39  * @run main compiler.aot.fingerprint.CDSDumper SelfChangedCDS.jar SelfChangedCDS.classlist SelfChangedCDS.jsa -showversion
  40  *      compiler.aot.fingerprint.Blah
  41  *
  42  * @run main compiler.aot.fingerprint.CDSRunner -cp SelfChangedCDS.jar
  43  *      compiler.aot.fingerprint.Blah TEST-UNMODIFIED
  44  * @run main compiler.aot.fingerprint.CDSRunner -cp SelfChangedCDS.jar
  45  *      -XX:+UseAOT -XX:+PrintAOT -XX:AOTLibrary=./libSelfChanged.so
  46  *      -XX:+UnlockDiagnosticVMOptions -XX:SharedArchiveFile=SelfChangedCDS.jsa
  47  *      -XX:+IgnoreUnrecognizedVMOptions
  48  *      -Xshare:auto -XX:+UnlockCommercialFeatures -XX:+UseAppCDS -showversion
  49  *      -Xlog:cds -Xlog:gc+heap+coops
  50  *      -Xlog:aot+class+fingerprint=trace -Xlog:aot+class+load=trace
  51  *      compiler.aot.fingerprint.Blah TEST-UNMODIFIED
  52  *
  53  * @run main
  54  *      compiler.aot.fingerprint.SelfChanged WRITE-MODIFIED-CLASS
  55  * @run driver compiler.aot.AotCompiler -libname libSelfChanged.so
  56  *      -class compiler.aot.fingerprint.Blah
  57  *
  58  * @run main compiler.aot.fingerprint.CDSRunner -cp SelfChangedCDS.jar
  59  *      compiler.aot.fingerprint.Blah TEST-MODIFIED
  60  * @run main compiler.aot.fingerprint.CDSRunner -cp SelfChangedCDS.jar
  61  *      -XX:+UseAOT -XX:+PrintAOT -XX:AOTLibrary=./libSelfChanged.so
  62  *      -XX:+UnlockDiagnosticVMOptions -XX:SharedArchiveFile=SelfChangedCDS.jsa
  63  *      -XX:+IgnoreUnrecognizedVMOptions
  64  *      -Xshare:auto -XX:+UnlockCommercialFeatures -XX:+UseAppCDS -showversion
  65  *      -Xlog:cds -Xlog:gc+heap+coops
  66  *      -Xlog:aot+class+fingerprint=trace -Xlog:aot+class+load=trace
  67  *      compiler.aot.fingerprint.Blah TEST-MODIFIED
  68  *
  69  *
  70  * @run driver compiler.aot.AotCompiler -libname libSelfChanged.so
  71  *      -class compiler.aot.fingerprint.Blah
  72  *      -extraopt -Xmx512m
  73  *
  74  * @run main compiler.aot.fingerprint.CDSDumper SelfChangedCDS.jar SelfChangedCDS.classlist SelfChangedCDS.jsa -Xmx512m
  75  *      compiler.aot.fingerprint.Blah
  76  *
  77  * @run main compiler.aot.fingerprint.CDSRunner -Xmx512m -cp SelfChangedCDS.jar
  78  *      compiler.aot.fingerprint.Blah TEST-UNMODIFIED
  79  * @run main compiler.aot.fingerprint.CDSRunner -Xmx512m -cp SelfChangedCDS.jar
  80  *      -XX:+UseAOT -XX:+PrintAOT -XX:AOTLibrary=./libSelfChanged.so
  81  *      -XX:+UnlockDiagnosticVMOptions -XX:SharedArchiveFile=SelfChangedCDS.jsa
  82  *      -XX:+IgnoreUnrecognizedVMOptions
  83  *      -Xshare:auto -XX:+UnlockCommercialFeatures -XX:+UseAppCDS -showversion
  84  *      -Xlog:cds -Xlog:gc+heap+coops
  85  *      -Xlog:aot+class+fingerprint=trace -Xlog:aot+class+load=trace
  86  *      compiler.aot.fingerprint.Blah TEST-UNMODIFIED
  87  */
test/hotspot/jtreg/compiler/aot/fingerprint/SelfChangedCDS.java
Index Unified diffs Context diffs Sdiffs Frames Patch New Old Previous File Next File