< prev index next >

test/compiler/rtm/cli/TestUseRTMDeoptOptionOnSupportedConfig.java

Print this page




  20  * or visit www.oracle.com if you need additional information or have any
  21  * questions.
  22  *
  23  */
  24 
  25 /**
  26  * @test
  27  * @bug 8031320
  28  * @summary Verify UseRTMDeopt option processing on CPUs with rtm support
  29  *          when rtm locking is supported by VM.
  30  * @library /testlibrary /../../test/lib /compiler/testlibrary
  31  * @modules java.base/sun.misc
  32  *          java.management
  33  * @build TestUseRTMDeoptOptionOnSupportedConfig
  34  * @run main ClassFileInstaller sun.hotspot.WhiteBox
  35  *                              sun.hotspot.WhiteBox$WhiteBoxPermission
  36  * @run main/othervm -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions
  37  *                   -XX:+WhiteBoxAPI TestUseRTMDeoptOptionOnSupportedConfig
  38  */
  39 
  40 import com.oracle.java.testlibrary.ExitCode;
  41 import com.oracle.java.testlibrary.cli.CommandLineOptionTest;
  42 import com.oracle.java.testlibrary.cli.predicate.AndPredicate;
  43 import rtm.predicate.SupportedCPU;
  44 import rtm.predicate.SupportedVM;
  45 
  46 public class TestUseRTMDeoptOptionOnSupportedConfig
  47         extends CommandLineOptionTest {
  48     private static final String DEFAULT_VALUE = "false";
  49 
  50     private TestUseRTMDeoptOptionOnSupportedConfig() {
  51         super(new AndPredicate(new SupportedVM(), new SupportedCPU()));
  52     }
  53 
  54     @Override
  55     public void runTestCases() throws Throwable {
  56         String shouldPassMessage = " JVM should startup with option '"
  57                 + "-XX:+UseRTMDeopt' without any warnings";
  58         // verify that option could be turned on
  59         CommandLineOptionTest.verifySameJVMStartup(
  60                 null, null, shouldPassMessage, shouldPassMessage, ExitCode.OK,
  61                 "-XX:+UseRTMDeopt");
  62         shouldPassMessage = " JVM should startup with option '"




  20  * or visit www.oracle.com if you need additional information or have any
  21  * questions.
  22  *
  23  */
  24 
  25 /**
  26  * @test
  27  * @bug 8031320
  28  * @summary Verify UseRTMDeopt option processing on CPUs with rtm support
  29  *          when rtm locking is supported by VM.
  30  * @library /testlibrary /../../test/lib /compiler/testlibrary
  31  * @modules java.base/sun.misc
  32  *          java.management
  33  * @build TestUseRTMDeoptOptionOnSupportedConfig
  34  * @run main ClassFileInstaller sun.hotspot.WhiteBox
  35  *                              sun.hotspot.WhiteBox$WhiteBoxPermission
  36  * @run main/othervm -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions
  37  *                   -XX:+WhiteBoxAPI TestUseRTMDeoptOptionOnSupportedConfig
  38  */
  39 
  40 import jdk.test.lib.ExitCode;
  41 import jdk.test.lib.cli.CommandLineOptionTest;
  42 import jdk.test.lib.cli.predicate.AndPredicate;
  43 import rtm.predicate.SupportedCPU;
  44 import rtm.predicate.SupportedVM;
  45 
  46 public class TestUseRTMDeoptOptionOnSupportedConfig
  47         extends CommandLineOptionTest {
  48     private static final String DEFAULT_VALUE = "false";
  49 
  50     private TestUseRTMDeoptOptionOnSupportedConfig() {
  51         super(new AndPredicate(new SupportedVM(), new SupportedCPU()));
  52     }
  53 
  54     @Override
  55     public void runTestCases() throws Throwable {
  56         String shouldPassMessage = " JVM should startup with option '"
  57                 + "-XX:+UseRTMDeopt' without any warnings";
  58         // verify that option could be turned on
  59         CommandLineOptionTest.verifySameJVMStartup(
  60                 null, null, shouldPassMessage, shouldPassMessage, ExitCode.OK,
  61                 "-XX:+UseRTMDeopt");
  62         shouldPassMessage = " JVM should startup with option '"


< prev index next >