comparison test/compiler/rtm/cli/TestUseRTMDeoptOptionOnSupportedConfig.java @ 20285:cabe05c85665

8054805: Update CLI tests on RTM options to reflect changes in JDK-8054376 Reviewed-by: kvn
author fzhinkin
date Mon, 11 Aug 2014 19:19:47 +0400
parents 9f9257611ade
children 999824269b71
comparison
equal deleted inserted replaced
20284:dac61d838654 20285:cabe05c85665
48 super(new AndPredicate(new SupportedVM(), new SupportedCPU())); 48 super(new AndPredicate(new SupportedVM(), new SupportedCPU()));
49 } 49 }
50 50
51 @Override 51 @Override
52 public void runTestCases() throws Throwable { 52 public void runTestCases() throws Throwable {
53 String experimentalOptionError 53 // verify that option could be turned on
54 = CommandLineOptionTest.getExperimentalOptionErrorMessage(
55 "UseRTMDeopt");
56 // verify that option is experimental
57 CommandLineOptionTest.verifySameJVMStartup( 54 CommandLineOptionTest.verifySameJVMStartup(
58 new String[] { experimentalOptionError }, null, ExitCode.FAIL, 55 null, null, ExitCode.OK, "-XX:+UseRTMDeopt");
59 "-XX:+UseRTMDeopt");
60 // verify that option could be turned on
61 CommandLineOptionTest.verifySameJVMStartup(null, null, ExitCode.OK,
62 CommandLineOptionTest.UNLOCK_EXPERIMENTAL_VM_OPTIONS,
63 "-XX:+UseRTMDeopt");
64 // verify that option could be turned off 56 // verify that option could be turned off
65 CommandLineOptionTest.verifySameJVMStartup(null, null, ExitCode.OK, 57 CommandLineOptionTest.verifySameJVMStartup(
66 CommandLineOptionTest.UNLOCK_EXPERIMENTAL_VM_OPTIONS, 58 null, null, ExitCode.OK, "-XX:-UseRTMDeopt");
67 "-XX:-UseRTMDeopt"); 59 // verify default value
60 CommandLineOptionTest.verifyOptionValueForSameVM("UseRTMDeopt",
61 TestUseRTMDeoptOptionOnSupportedConfig.DEFAULT_VALUE);
68 // verify default value 62 // verify default value
69 CommandLineOptionTest.verifyOptionValueForSameVM("UseRTMDeopt", 63 CommandLineOptionTest.verifyOptionValueForSameVM("UseRTMDeopt",
70 TestUseRTMDeoptOptionOnSupportedConfig.DEFAULT_VALUE, 64 TestUseRTMDeoptOptionOnSupportedConfig.DEFAULT_VALUE,
71 CommandLineOptionTest.UNLOCK_EXPERIMENTAL_VM_OPTIONS);
72 // verify default value
73 CommandLineOptionTest.verifyOptionValueForSameVM("UseRTMDeopt",
74 TestUseRTMDeoptOptionOnSupportedConfig.DEFAULT_VALUE,
75 CommandLineOptionTest.UNLOCK_EXPERIMENTAL_VM_OPTIONS,
76 "-XX:+UseRTMLocking"); 65 "-XX:+UseRTMLocking");
77 // verify that option is off when UseRTMLocking is off 66 // verify that option is off when UseRTMLocking is off
78 CommandLineOptionTest.verifyOptionValueForSameVM("UseRTMDeopt", "false", 67 CommandLineOptionTest.verifyOptionValueForSameVM("UseRTMDeopt",
79 CommandLineOptionTest.UNLOCK_EXPERIMENTAL_VM_OPTIONS, 68 "false", "-XX:-UseRTMLocking", "-XX:+UseRTMDeopt");
80 "-XX:-UseRTMLocking", "-XX:+UseRTMDeopt");
81 // verify that option could be turned on 69 // verify that option could be turned on
82 CommandLineOptionTest.verifyOptionValueForSameVM("UseRTMDeopt", "true", 70 CommandLineOptionTest.verifyOptionValueForSameVM("UseRTMDeopt",
83 CommandLineOptionTest.UNLOCK_EXPERIMENTAL_VM_OPTIONS, 71 "true", "-XX:+UseRTMLocking", "-XX:+UseRTMDeopt");
84 "-XX:+UseRTMLocking", "-XX:+UseRTMDeopt");
85 } 72 }
86 73
87 public static void main(String args[]) throws Throwable { 74 public static void main(String args[]) throws Throwable {
88 new TestUseRTMDeoptOptionOnSupportedConfig().test(); 75 new TestUseRTMDeoptOptionOnSupportedConfig().test();
89 } 76 }