< prev index next >

test/compiler/jvmci/compilerToVM/IsMatureTest.java

Print this page
rev 11557 : 8132919: use package in compiler tests
Reviewed-by: duke


  27  * @requires (vm.simpleArch == "x64" | vm.simpleArch == "sparcv9" | vm.simpleArch == "aarch64")
  28  * @library / /testlibrary /test/lib
  29  * @library ../common/patches
  30  * @modules java.base/jdk.internal.misc
  31  * @modules jdk.vm.ci/jdk.vm.ci.hotspot
  32  * @build jdk.vm.ci/jdk.vm.ci.hotspot.CompilerToVMHelper
  33  * @build compiler.jvmci.compilerToVM.IsMatureTest
  34  * @build sun.hotspot.WhiteBox
  35  * @run main ClassFileInstaller sun.hotspot.WhiteBox
  36  *                              sun.hotspot.WhiteBox$WhiteBoxPermission
  37  * @run main/othervm -Xbootclasspath/a:.
  38  *                   -XX:+UnlockDiagnosticVMOptions -XX:+WhiteBoxAPI
  39  *                   -XX:+UnlockExperimentalVMOptions -XX:+EnableJVMCI
  40  *                   compiler.jvmci.compilerToVM.IsMatureTest
  41  */
  42 
  43 package compiler.jvmci.compilerToVM;
  44 
  45 import compiler.jvmci.common.testcases.SimpleClass;
  46 import compiler.whitebox.CompilerWhiteBoxTest;
  47 import jdk.vm.ci.hotspot.CompilerToVMHelper;
  48 import jdk.test.lib.Asserts;

  49 import sun.hotspot.WhiteBox;
  50 
  51 import java.lang.reflect.Executable;
  52 
  53 public class IsMatureTest {
  54     private static final WhiteBox WB = WhiteBox.getWhiteBox();
  55     private static final boolean IS_XCOMP
  56             = System.getProperty("java.vm.info").contains("compiled mode");
  57     private static final boolean TIERED
  58             = WB.getBooleanVMFlag("TieredCompilation");
  59 
  60     public static void main(String[] args) throws Exception {
  61         new IsMatureTest().test();
  62     }
  63 
  64     public void test() throws Exception {
  65         SimpleClass sclass = new SimpleClass();
  66         Executable method = SimpleClass.class.getDeclaredMethod("testMethod");
  67         long methodData = WB.getMethodData(method);
  68         boolean isMature = CompilerToVMHelper.isMature(methodData);




  27  * @requires (vm.simpleArch == "x64" | vm.simpleArch == "sparcv9" | vm.simpleArch == "aarch64")
  28  * @library / /testlibrary /test/lib
  29  * @library ../common/patches
  30  * @modules java.base/jdk.internal.misc
  31  * @modules jdk.vm.ci/jdk.vm.ci.hotspot
  32  * @build jdk.vm.ci/jdk.vm.ci.hotspot.CompilerToVMHelper
  33  * @build compiler.jvmci.compilerToVM.IsMatureTest
  34  * @build sun.hotspot.WhiteBox
  35  * @run main ClassFileInstaller sun.hotspot.WhiteBox
  36  *                              sun.hotspot.WhiteBox$WhiteBoxPermission
  37  * @run main/othervm -Xbootclasspath/a:.
  38  *                   -XX:+UnlockDiagnosticVMOptions -XX:+WhiteBoxAPI
  39  *                   -XX:+UnlockExperimentalVMOptions -XX:+EnableJVMCI
  40  *                   compiler.jvmci.compilerToVM.IsMatureTest
  41  */
  42 
  43 package compiler.jvmci.compilerToVM;
  44 
  45 import compiler.jvmci.common.testcases.SimpleClass;
  46 import compiler.whitebox.CompilerWhiteBoxTest;

  47 import jdk.test.lib.Asserts;
  48 import jdk.vm.ci.hotspot.CompilerToVMHelper;
  49 import sun.hotspot.WhiteBox;
  50 
  51 import java.lang.reflect.Executable;
  52 
  53 public class IsMatureTest {
  54     private static final WhiteBox WB = WhiteBox.getWhiteBox();
  55     private static final boolean IS_XCOMP
  56             = System.getProperty("java.vm.info").contains("compiled mode");
  57     private static final boolean TIERED
  58             = WB.getBooleanVMFlag("TieredCompilation");
  59 
  60     public static void main(String[] args) throws Exception {
  61         new IsMatureTest().test();
  62     }
  63 
  64     public void test() throws Exception {
  65         SimpleClass sclass = new SimpleClass();
  66         Executable method = SimpleClass.class.getDeclaredMethod("testMethod");
  67         long methodData = WB.getMethodData(method);
  68         boolean isMature = CompilerToVMHelper.isMature(methodData);


< prev index next >