< prev index next >
test/compiler/rtm/cli/RTMGenericCommandLineOptionTest.java
Print this page
@@ -30,12 +30,12 @@
import java.util.function.BooleanSupplier;
/**
* Base for all RTM-related CLI tests.
*/
-public abstract class RTMGenericCommandLineOptionTest
- extends CommandLineOptionTest {
+public abstract class RTMGenericCommandLineOptionTest {
+
protected static final String RTM_INSTR_ERROR
= "RTM instructions are not available on this CPU";
protected static final String RTM_UNSUPPORTED_VM_ERROR
= "RTM locking optimization is not supported in this VM";
protected static final String RTM_ABORT_RATIO_WARNING
@@ -64,21 +64,19 @@
* option processing.
*
* Test constructed using this ctor will be started on any cpu regardless
* it's architecture and supported/unsupported features.
*
- * @param predicate predicate responsible for test's preconditions check
* @param optionName name of option to be tested
* @param isBoolean {@code true} if option is binary
* @param isExperimental {@code true} if option is experimental
* @param defaultValue default value of tested option
* @param optionValues different option values
*/
- public RTMGenericCommandLineOptionTest(BooleanSupplier predicate,
+ public RTMGenericCommandLineOptionTest(
String optionName, boolean isBoolean, boolean isExperimental,
String defaultValue, String... optionValues) {
- super(predicate);
this.optionName = optionName;
this.isExperimental = isExperimental;
this.isBoolean = isBoolean;
this.defaultValue = defaultValue;
this.optionValues = optionValues;
@@ -86,11 +84,10 @@
getUnrecognizedOptionErrorMessage(optionName);
this.experimentalOptionError = CommandLineOptionTest.
getExperimentalOptionErrorMessage(optionName);
}
- @Override
public void runTestCases() throws Throwable {
if (Platform.isX86() || Platform.isX64() || Platform.isPPC()) {
if (Platform.isServer()) {
runX86SupportedVMTestCases();
} else {
< prev index next >