< prev index next >

test/hotspot/jtreg/compiler/rtm/cli/TestUseRTMLockingOptionOnUnsupportedCPU.java

Print this page
*** 47,41 ***
          String unrecognizedOption
                  = CommandLineOptionTest.getUnrecognizedOptionErrorMessage(
                  "UseRTMLocking");
          String errorMessage = RTMGenericCommandLineOptionTest.RTM_INSTR_ERROR;
  
!         if (Platform.isX86() || Platform.isX64() || Platform.isPPC()) {
              String shouldFailMessage = "JVM startup should fail with option " +
                                         "-XX:+UseRTMLocking on unsupported CPU";
  
!             try {
!                 // verify that we get an error when use +UseRTMLocking
!                 // on unsupported CPU
!                 CommandLineOptionTest.verifySameJVMStartup(
!                         new String[] { errorMessage },
!                         new String[] { unrecognizedOption }, shouldFailMessage,
!                         shouldFailMessage + ". Error message should be shown.",
-                         ExitCode.FAIL, "-XX:+UseRTMLocking");
-             } catch (Throwable e) {
-                 // verify that we get an error when use +UseRTMLocking
-                 // on unsupported OS. It might be the case that although CPU
-                 // supports RTM the OS version does not support RTM
-                 if (Platform.isPPC()) {
-                     String errorMessage2 = RTMGenericCommandLineOptionTest.RTM_OS_ERROR;
-                     String shouldFailMessage2 = "JVM startup should fail with option " +
-                                                 "-XX:+UseRTMLocking on unsupported CPU or " +
-                                                 "OS version";
- 
-                     CommandLineOptionTest.verifySameJVMStartup(
-                             new String[] { errorMessage2 },
-                             new String[] { unrecognizedOption}, shouldFailMessage2,
-                             shouldFailMessage2 + ". Error message should be shown.",
-                             ExitCode.FAIL, "-XX:+UseRTMLocking");
-                 } else {
-                     throw e; // checking unsupported OS error is not necessary
-                 }
-             }
  
              String shouldPassMessage = "JVM startup should pass with option "
                      + "-XX:-UseRTMLocking even on unsupported CPU";
              // verify that we can pass -UseRTMLocking without
              // getting any error messages
--- 47,21 ---
          String unrecognizedOption
                  = CommandLineOptionTest.getUnrecognizedOptionErrorMessage(
                  "UseRTMLocking");
          String errorMessage = RTMGenericCommandLineOptionTest.RTM_INSTR_ERROR;
  
!         if (Platform.isX86() || Platform.isX64()) {
              String shouldFailMessage = "JVM startup should fail with option " +
                                         "-XX:+UseRTMLocking on unsupported CPU";
  
!             // verify that we get an error when use +UseRTMLocking
!             // on unsupported CPU
!             CommandLineOptionTest.verifySameJVMStartup(
!                     new String[] { errorMessage },
!                     new String[] { unrecognizedOption }, shouldFailMessage,
!                     shouldFailMessage + ". Error message should be shown.",
!                     ExitCode.FAIL, "-XX:+UseRTMLocking");
  
              String shouldPassMessage = "JVM startup should pass with option "
                      + "-XX:-UseRTMLocking even on unsupported CPU";
              // verify that we can pass -UseRTMLocking without
              // getting any error messages
< prev index next >