test/compiler/rtm/cli/TestUseRTMLockingOptionOnSupportedConfig.java
Print this page
rev 6420 : 8054805: Update CLI tests on RTM options to reflect changes in JDK-8054376
Reviewed-by:
*** 51,95 ****
@Override
public void runTestCases() throws Throwable {
String unrecongnizedOption
= CommandLineOptionTest.getUnrecognizedOptionErrorMessage(
"UseRTMLocking");
- String experimentalOptionError
- = CommandLineOptionTest.getExperimentalOptionErrorMessage(
- "UseRTMLocking");
- // verify that options is experimental
- CommandLineOptionTest.verifySameJVMStartup(
- new String[] { experimentalOptionError }, null, ExitCode.FAIL,
- "-XX:+UseRTMLocking");
// verify that there are no warning or error in VM output
CommandLineOptionTest.verifySameJVMStartup(null,
new String[]{
RTMGenericCommandLineOptionTest.RTM_INSTR_ERROR,
unrecongnizedOption
! }, ExitCode.OK,
! CommandLineOptionTest.UNLOCK_EXPERIMENTAL_VM_OPTIONS,
! "-XX:+UseRTMLocking");
CommandLineOptionTest.verifySameJVMStartup(null,
new String[]{
RTMGenericCommandLineOptionTest.RTM_INSTR_ERROR,
unrecongnizedOption
! }, ExitCode.OK,
! CommandLineOptionTest.UNLOCK_EXPERIMENTAL_VM_OPTIONS,
! "-XX:-UseRTMLocking");
// verify that UseRTMLocking is of by default
CommandLineOptionTest.verifyOptionValueForSameVM("UseRTMLocking",
! TestUseRTMLockingOptionOnSupportedConfig.DEFAULT_VALUE,
! CommandLineOptionTest.UNLOCK_EXPERIMENTAL_VM_OPTIONS);
// verify that we can change UseRTMLocking value
CommandLineOptionTest.verifyOptionValueForSameVM("UseRTMLocking",
TestUseRTMLockingOptionOnSupportedConfig.DEFAULT_VALUE,
- CommandLineOptionTest.UNLOCK_EXPERIMENTAL_VM_OPTIONS,
"-XX:-UseRTMLocking");
CommandLineOptionTest.verifyOptionValueForSameVM("UseRTMLocking",
! "true", CommandLineOptionTest.UNLOCK_EXPERIMENTAL_VM_OPTIONS,
! "-XX:+UseRTMLocking");
}
public static void main(String args[]) throws Throwable {
new TestUseRTMLockingOptionOnSupportedConfig().test();
}
--- 51,83 ----
@Override
public void runTestCases() throws Throwable {
String unrecongnizedOption
= CommandLineOptionTest.getUnrecognizedOptionErrorMessage(
"UseRTMLocking");
// verify that there are no warning or error in VM output
CommandLineOptionTest.verifySameJVMStartup(null,
new String[]{
RTMGenericCommandLineOptionTest.RTM_INSTR_ERROR,
unrecongnizedOption
! }, ExitCode.OK, "-XX:+UseRTMLocking"
! );
CommandLineOptionTest.verifySameJVMStartup(null,
new String[]{
RTMGenericCommandLineOptionTest.RTM_INSTR_ERROR,
unrecongnizedOption
! }, ExitCode.OK, "-XX:-UseRTMLocking"
! );
// verify that UseRTMLocking is of by default
CommandLineOptionTest.verifyOptionValueForSameVM("UseRTMLocking",
! TestUseRTMLockingOptionOnSupportedConfig.DEFAULT_VALUE);
// verify that we can change UseRTMLocking value
CommandLineOptionTest.verifyOptionValueForSameVM("UseRTMLocking",
TestUseRTMLockingOptionOnSupportedConfig.DEFAULT_VALUE,
"-XX:-UseRTMLocking");
CommandLineOptionTest.verifyOptionValueForSameVM("UseRTMLocking",
! "true", "-XX:+UseRTMLocking");
}
public static void main(String args[]) throws Throwable {
new TestUseRTMLockingOptionOnSupportedConfig().test();
}