test/compiler/arguments/BMISupportedCPUTest.java
Index Unified diffs Context diffs Sdiffs Patch New Old Previous File Next File
*** old/test/compiler/arguments/BMISupportedCPUTest.java	Thu May 22 21:42:34 2014
--- new/test/compiler/arguments/BMISupportedCPUTest.java	Thu May 22 21:42:34 2014

*** 26,35 **** --- 26,41 ---- /** * Test on bit manipulation related command line options, * that should be executed on CPU that supports all required * features. + * + * Note that this test intended to verify that VM could be launched with + * specific options and that values of these options processed correctly. + * In order to do that test launch a new VM with tested options, the same + * flavor-specific flag as one that was used for parent VM (-client, -server, + * -minimal, -graal) and '-version'. */ public class BMISupportedCPUTest extends BMICommandLineOptionTestBase { /** * Construct new test on {@code optionName} option.
*** 47,72 **** --- 53,92 ---- super(optionName, warningMessage, cpuFeatures, null); } @Override public void runTestCases() throws Throwable { // verify that VM will succesfully start up whithout warnings ! CommandLineOptionTest. verifyJVMStartup("-XX:+" + optionName, null, new String[] { warningMessage }, ExitCode.OK); // verify that VM will succesfully start up whithout warnings CommandLineOptionTest. verifyJVMStartup("-XX:-" + optionName, null, new String[] { warningMessage }, ExitCode.OK); // verify that on appropriate CPU option in on by default CommandLineOptionTest.verifyOptionValue(optionName, "true"); // verify that option could be explicitly turned off CommandLineOptionTest.verifyOptionValue(optionName, "false", "-XX:-" + optionName); + /* ! Verify that VM will successfully start up without warnings. + VM will be launched with following flags: + -XX:+<tested option> -version + */ + CommandLineOptionTest.verifySameJVMStartup(null, + new String[] { warningMessage }, ExitCode.OK, + CommandLineOptionTest.prepareBooleanFlag(optionName, true)); + + /* + Verify that VM will successfully start up without warnings. + VM will be launched with following flags: + -XX:-<tested option> -version + */ + CommandLineOptionTest.verifySameJVMStartup(null, + new String[] { warningMessage }, ExitCode.OK, + CommandLineOptionTest.prepareBooleanFlag(optionName, false)); + + /* + Verify that on appropriate CPU option in on by default. + VM will be launched with following flags: + -version + */ + CommandLineOptionTest.verifyOptionValueForSameVM(optionName, "true"); + + /* + Verify that option could be explicitly turned off. + VM will be launched with following flags: + -XX:-<tested option> -version + */ + CommandLineOptionTest.verifyOptionValueForSameVM(optionName, "false", + CommandLineOptionTest.prepareBooleanFlag(optionName, false)); } }

test/compiler/arguments/BMISupportedCPUTest.java
Index Unified diffs Context diffs Sdiffs Patch New Old Previous File Next File