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 }