test/compiler/rtm/cli/RTMLockingAwareTest.java

Print this page

        

@@ -129,14 +129,18 @@
         if (isExperimental) {
             options.add(CommandLineOptionTest.UNLOCK_EXPERIMENTAL_VM_OPTIONS);
         }
         options.add(prepareOptionValue(value));
 
+        String errorString =  String.format("JVM should start with option '%s'"
+                + "'%nWarnings should be shown: %s", optionName,
+                isWarningExpected);
         CommandLineOptionTest.verifySameJVMStartup(
                 (isWarningExpected ? warnings : null),
                 (isWarningExpected ? null : warnings),
-                ExitCode.OK, options.toArray(new String[options.size()]));
+                errorString, errorString, ExitCode.OK,
+                options.toArray(new String[options.size()]));
     }
 
     private void verifyOptionValues(String value, boolean useRTMLocking,
             String expectedValue) throws Throwable {
         List<String> options = new LinkedList<>();

@@ -147,8 +151,11 @@
             options.add(CommandLineOptionTest.UNLOCK_EXPERIMENTAL_VM_OPTIONS);
         }
         options.add(prepareOptionValue(value));
 
         CommandLineOptionTest.verifyOptionValueForSameVM(optionName,
-                expectedValue, options.toArray(new String[options.size()]));
+                expectedValue, String.format("Option '%s' should have '%s' "
+                        + "value if '%s' flag set",
+                        optionName, expectedValue, prepareOptionValue(value)),
+                options.toArray(new String[options.size()]));
     }
 }