Mercurial > hg > graal-jvmci-8
comparison test/compiler/rtm/cli/TestUseRTMLockingOptionOnSupportedConfig.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 | 100f2b109432 |
children | 999824269b71 |
comparison
equal
deleted
inserted
replaced
20284:dac61d838654 | 20285:cabe05c85665 |
---|---|
49 } | 49 } |
50 | 50 |
51 @Override | 51 @Override |
52 public void runTestCases() throws Throwable { | 52 public void runTestCases() throws Throwable { |
53 String unrecongnizedOption | 53 String unrecongnizedOption |
54 = CommandLineOptionTest.getUnrecognizedOptionErrorMessage( | 54 = CommandLineOptionTest.getUnrecognizedOptionErrorMessage( |
55 "UseRTMLocking"); | 55 "UseRTMLocking"); |
56 String experimentalOptionError | |
57 = CommandLineOptionTest.getExperimentalOptionErrorMessage( | |
58 "UseRTMLocking"); | |
59 // verify that options is experimental | |
60 CommandLineOptionTest.verifySameJVMStartup( | |
61 new String[] { experimentalOptionError }, null, ExitCode.FAIL, | |
62 "-XX:+UseRTMLocking"); | |
63 // verify that there are no warning or error in VM output | 56 // verify that there are no warning or error in VM output |
64 CommandLineOptionTest.verifySameJVMStartup(null, | 57 CommandLineOptionTest.verifySameJVMStartup(null, |
65 new String[]{ | 58 new String[]{ |
66 RTMGenericCommandLineOptionTest.RTM_INSTR_ERROR, | 59 RTMGenericCommandLineOptionTest.RTM_INSTR_ERROR, |
67 unrecongnizedOption | 60 unrecongnizedOption |
68 }, ExitCode.OK, | 61 }, ExitCode.OK, "-XX:+UseRTMLocking" |
69 CommandLineOptionTest.UNLOCK_EXPERIMENTAL_VM_OPTIONS, | 62 ); |
70 "-XX:+UseRTMLocking"); | |
71 | 63 |
72 CommandLineOptionTest.verifySameJVMStartup(null, | 64 CommandLineOptionTest.verifySameJVMStartup(null, |
73 new String[]{ | 65 new String[]{ |
74 RTMGenericCommandLineOptionTest.RTM_INSTR_ERROR, | 66 RTMGenericCommandLineOptionTest.RTM_INSTR_ERROR, |
75 unrecongnizedOption | 67 unrecongnizedOption |
76 }, ExitCode.OK, | 68 }, ExitCode.OK, "-XX:-UseRTMLocking" |
77 CommandLineOptionTest.UNLOCK_EXPERIMENTAL_VM_OPTIONS, | 69 ); |
78 "-XX:-UseRTMLocking"); | |
79 // verify that UseRTMLocking is of by default | 70 // verify that UseRTMLocking is of by default |
80 CommandLineOptionTest.verifyOptionValueForSameVM("UseRTMLocking", | 71 CommandLineOptionTest.verifyOptionValueForSameVM("UseRTMLocking", |
81 TestUseRTMLockingOptionOnSupportedConfig.DEFAULT_VALUE, | 72 TestUseRTMLockingOptionOnSupportedConfig.DEFAULT_VALUE); |
82 CommandLineOptionTest.UNLOCK_EXPERIMENTAL_VM_OPTIONS); | |
83 // verify that we can change UseRTMLocking value | 73 // verify that we can change UseRTMLocking value |
84 CommandLineOptionTest.verifyOptionValueForSameVM("UseRTMLocking", | 74 CommandLineOptionTest.verifyOptionValueForSameVM("UseRTMLocking", |
85 TestUseRTMLockingOptionOnSupportedConfig.DEFAULT_VALUE, | 75 TestUseRTMLockingOptionOnSupportedConfig.DEFAULT_VALUE, |
86 CommandLineOptionTest.UNLOCK_EXPERIMENTAL_VM_OPTIONS, | |
87 "-XX:-UseRTMLocking"); | 76 "-XX:-UseRTMLocking"); |
88 CommandLineOptionTest.verifyOptionValueForSameVM("UseRTMLocking", | 77 CommandLineOptionTest.verifyOptionValueForSameVM("UseRTMLocking", |
89 "true", CommandLineOptionTest.UNLOCK_EXPERIMENTAL_VM_OPTIONS, | 78 "true", "-XX:+UseRTMLocking"); |
90 "-XX:+UseRTMLocking"); | |
91 } | 79 } |
92 | 80 |
93 public static void main(String args[]) throws Throwable { | 81 public static void main(String args[]) throws Throwable { |
94 new TestUseRTMLockingOptionOnSupportedConfig().test(); | 82 new TestUseRTMLockingOptionOnSupportedConfig().test(); |
95 } | 83 } |