test/compiler/rtm/cli/TestUseRTMDeoptOptionOnUnsupportedConfig.java

changeset 6999
cabe05c85665
parent 6640
9f9257611ade
child 7535
7ae4e26cb1e0
equal deleted inserted replaced
6998:dac61d838654 6999:cabe05c85665
46 private static final String DEFAULT_VALUE = "false"; 46 private static final String DEFAULT_VALUE = "false";
47 47
48 private TestUseRTMDeoptOptionOnUnsupportedConfig() { 48 private TestUseRTMDeoptOptionOnUnsupportedConfig() {
49 super(new NotPredicate(new AndPredicate(new SupportedCPU(), 49 super(new NotPredicate(new AndPredicate(new SupportedCPU(),
50 new SupportedVM())), 50 new SupportedVM())),
51 "UseRTMDeopt", true, true, 51 "UseRTMDeopt", true, false,
52 TestUseRTMDeoptOptionOnUnsupportedConfig.DEFAULT_VALUE, "true"); 52 TestUseRTMDeoptOptionOnUnsupportedConfig.DEFAULT_VALUE, "true");
53 } 53 }
54 54
55 @Override 55 @Override
56 protected void runX86SupportedVMTestCases() throws Throwable { 56 protected void runX86SupportedVMTestCases() throws Throwable {
57 super.verifyJVMStartup(); 57 super.verifyJVMStartup();
58 // verify default value 58 // verify default value
59 CommandLineOptionTest.verifyOptionValueForSameVM(optionName, 59 CommandLineOptionTest.verifyOptionValueForSameVM(optionName,
60 defaultValue, 60 defaultValue);
61 CommandLineOptionTest.UNLOCK_EXPERIMENTAL_VM_OPTIONS);
62 // verify that until RTMLocking is not used, value 61 // verify that until RTMLocking is not used, value
63 // will be set to default false. 62 // will be set to default false.
64 CommandLineOptionTest.verifyOptionValueForSameVM(optionName, 63 CommandLineOptionTest.verifyOptionValueForSameVM(optionName,
65 defaultValue, 64 defaultValue, "-XX:+UseRTMDeopt");
66 CommandLineOptionTest.UNLOCK_EXPERIMENTAL_VM_OPTIONS,
67 "-XX:+UseRTMDeopt");
68 } 65 }
69 66
70 public static void main(String args[]) throws Throwable { 67 public static void main(String args[]) throws Throwable {
71 new TestUseRTMDeoptOptionOnUnsupportedConfig().test(); 68 new TestUseRTMDeoptOptionOnUnsupportedConfig().test();
72 } 69 }

mercurial