51 protected void verifyOptionValues() throws Throwable { |
51 protected void verifyOptionValues() throws Throwable { |
52 super.verifyOptionValues(); |
52 super.verifyOptionValues(); |
53 // verify default value |
53 // verify default value |
54 CommandLineOptionTest.verifyOptionValueForSameVM(optionName, |
54 CommandLineOptionTest.verifyOptionValueForSameVM(optionName, |
55 TestPrintPreciseRTMLockingStatisticsBase.DEFAULT_VALUE, |
55 TestPrintPreciseRTMLockingStatisticsBase.DEFAULT_VALUE, |
|
56 String.format("Option '%s' should have '%s' default value on" |
|
57 + " supported CPU", optionName, |
|
58 TestPrintPreciseRTMLockingStatisticsBase.DEFAULT_VALUE), |
56 CommandLineOptionTest.UNLOCK_DIAGNOSTIC_VM_OPTIONS, |
59 CommandLineOptionTest.UNLOCK_DIAGNOSTIC_VM_OPTIONS, |
57 CommandLineOptionTest.UNLOCK_EXPERIMENTAL_VM_OPTIONS, |
60 CommandLineOptionTest.UNLOCK_EXPERIMENTAL_VM_OPTIONS, |
58 "-XX:+UseRTMLocking"); |
61 "-XX:+UseRTMLocking"); |
59 |
62 |
60 CommandLineOptionTest.verifyOptionValueForSameVM(optionName, |
63 CommandLineOptionTest.verifyOptionValueForSameVM(optionName, |
61 TestPrintPreciseRTMLockingStatisticsBase.DEFAULT_VALUE, |
64 TestPrintPreciseRTMLockingStatisticsBase.DEFAULT_VALUE, |
|
65 String.format("Option '%s' should have '%s' default value on" |
|
66 + " supported CPU when -XX:-UseRTMLocking flag set", |
|
67 optionName, |
|
68 TestPrintPreciseRTMLockingStatisticsBase.DEFAULT_VALUE), |
62 CommandLineOptionTest.UNLOCK_DIAGNOSTIC_VM_OPTIONS, |
69 CommandLineOptionTest.UNLOCK_DIAGNOSTIC_VM_OPTIONS, |
63 CommandLineOptionTest.UNLOCK_EXPERIMENTAL_VM_OPTIONS, |
70 CommandLineOptionTest.UNLOCK_EXPERIMENTAL_VM_OPTIONS, |
64 "-XX:-UseRTMLocking", prepareOptionValue("true")); |
71 "-XX:-UseRTMLocking", prepareOptionValue("true")); |
65 |
72 |
66 // verify that option could be turned on |
73 // verify that option could be turned on |
67 CommandLineOptionTest.verifyOptionValueForSameVM(optionName, "true", |
74 CommandLineOptionTest.verifyOptionValueForSameVM(optionName, "true", |
|
75 String.format("Option '%s' should have 'true' value when set " |
|
76 + "on supported CPU and -XX:+UseRTMLocking flag set", |
|
77 optionName), |
68 CommandLineOptionTest.UNLOCK_DIAGNOSTIC_VM_OPTIONS, |
78 CommandLineOptionTest.UNLOCK_DIAGNOSTIC_VM_OPTIONS, |
69 CommandLineOptionTest.UNLOCK_EXPERIMENTAL_VM_OPTIONS, |
79 CommandLineOptionTest.UNLOCK_EXPERIMENTAL_VM_OPTIONS, |
70 "-XX:+UseRTMLocking", prepareOptionValue("true")); |
80 "-XX:+UseRTMLocking", prepareOptionValue("true")); |
71 } |
81 } |
72 |
82 |