Mercurial > hg > graal-compiler
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 } |