< prev index next >

test/compiler/intrinsics/sha/cli/testcases/UseSHASpecificTestCaseForUnsupportedCPU.java

Print this page




  51     protected void verifyWarnings() throws Throwable {
  52         // Verify that attempt to use UseSHA option will cause a warning.
  53         String shouldPassMessage = String.format("JVM startup should pass with"
  54                 + " '%s' option on unsupported CPU, but there should be"
  55                 + "the message shown.", optionName);
  56         CommandLineOptionTest.verifySameJVMStartup(new String[] {
  57                         SHAOptionsBase.getWarningForUnsupportedCPU(optionName)
  58                 }, null, shouldPassMessage, shouldPassMessage, ExitCode.OK,
  59                 CommandLineOptionTest.prepareBooleanFlag(optionName, true));
  60     }
  61 
  62     @Override
  63     protected void verifyOptionValues() throws Throwable {
  64         // Verify that UseSHA option remains disabled even if all
  65         // UseSHA*Intrinsics were enabled.
  66         CommandLineOptionTest.verifyOptionValueForSameVM(
  67                 SHAOptionsBase.USE_SHA_OPTION, "false", String.format(
  68                     "%s option should be disabled on unsupported CPU"
  69                         + " even if all UseSHA*Intrinsics options were enabled.",
  70                     SHAOptionsBase.USE_SHA_OPTION),

  71                 CommandLineOptionTest.prepareBooleanFlag(
  72                         SHAOptionsBase.USE_SHA1_INTRINSICS_OPTION, true),
  73                 CommandLineOptionTest.prepareBooleanFlag(
  74                         SHAOptionsBase.USE_SHA256_INTRINSICS_OPTION, true),
  75                 CommandLineOptionTest.prepareBooleanFlag(
  76                         SHAOptionsBase.USE_SHA512_INTRINSICS_OPTION, true));
  77 
  78         // Verify that UseSHA option remains disabled even if all
  79         // UseSHA*Intrinsics options were enabled and UseSHA was enabled as well.
  80         CommandLineOptionTest.verifyOptionValueForSameVM(
  81                 SHAOptionsBase.USE_SHA_OPTION, "false", String.format(
  82                     "%s option should be disabled on unsupported CPU"
  83                         + " even if all UseSHA*Intrinsics options were enabled"
  84                         + " and %s was enabled as well",
  85                     SHAOptionsBase.USE_SHA_OPTION,
  86                     SHAOptionsBase.USE_SHA_OPTION),

  87                 CommandLineOptionTest.prepareBooleanFlag(
  88                         SHAOptionsBase.USE_SHA_OPTION, true),
  89                 CommandLineOptionTest.prepareBooleanFlag(
  90                         SHAOptionsBase.USE_SHA1_INTRINSICS_OPTION, true),
  91                 CommandLineOptionTest.prepareBooleanFlag(
  92                         SHAOptionsBase.USE_SHA256_INTRINSICS_OPTION, true),
  93                 CommandLineOptionTest.prepareBooleanFlag(
  94                         SHAOptionsBase.USE_SHA512_INTRINSICS_OPTION, true));
  95     }
  96 }


  51     protected void verifyWarnings() throws Throwable {
  52         // Verify that attempt to use UseSHA option will cause a warning.
  53         String shouldPassMessage = String.format("JVM startup should pass with"
  54                 + " '%s' option on unsupported CPU, but there should be"
  55                 + "the message shown.", optionName);
  56         CommandLineOptionTest.verifySameJVMStartup(new String[] {
  57                         SHAOptionsBase.getWarningForUnsupportedCPU(optionName)
  58                 }, null, shouldPassMessage, shouldPassMessage, ExitCode.OK,
  59                 CommandLineOptionTest.prepareBooleanFlag(optionName, true));
  60     }
  61 
  62     @Override
  63     protected void verifyOptionValues() throws Throwable {
  64         // Verify that UseSHA option remains disabled even if all
  65         // UseSHA*Intrinsics were enabled.
  66         CommandLineOptionTest.verifyOptionValueForSameVM(
  67                 SHAOptionsBase.USE_SHA_OPTION, "false", String.format(
  68                     "%s option should be disabled on unsupported CPU"
  69                         + " even if all UseSHA*Intrinsics options were enabled.",
  70                     SHAOptionsBase.USE_SHA_OPTION),
  71                 SHAOptionsBase.UNLOCK_DIAGNOSTIC_VM_OPTIONS,
  72                 CommandLineOptionTest.prepareBooleanFlag(
  73                         SHAOptionsBase.USE_SHA1_INTRINSICS_OPTION, true),
  74                 CommandLineOptionTest.prepareBooleanFlag(
  75                         SHAOptionsBase.USE_SHA256_INTRINSICS_OPTION, true),
  76                 CommandLineOptionTest.prepareBooleanFlag(
  77                         SHAOptionsBase.USE_SHA512_INTRINSICS_OPTION, true));
  78 
  79         // Verify that UseSHA option remains disabled even if all
  80         // UseSHA*Intrinsics options were enabled and UseSHA was enabled as well.
  81         CommandLineOptionTest.verifyOptionValueForSameVM(
  82                 SHAOptionsBase.USE_SHA_OPTION, "false", String.format(
  83                     "%s option should be disabled on unsupported CPU"
  84                         + " even if all UseSHA*Intrinsics options were enabled"
  85                         + " and %s was enabled as well",
  86                     SHAOptionsBase.USE_SHA_OPTION,
  87                     SHAOptionsBase.USE_SHA_OPTION),
  88                 SHAOptionsBase.UNLOCK_DIAGNOSTIC_VM_OPTIONS,
  89                 CommandLineOptionTest.prepareBooleanFlag(
  90                         SHAOptionsBase.USE_SHA_OPTION, true),
  91                 CommandLineOptionTest.prepareBooleanFlag(
  92                         SHAOptionsBase.USE_SHA1_INTRINSICS_OPTION, true),
  93                 CommandLineOptionTest.prepareBooleanFlag(
  94                         SHAOptionsBase.USE_SHA256_INTRINSICS_OPTION, true),
  95                 CommandLineOptionTest.prepareBooleanFlag(
  96                         SHAOptionsBase.USE_SHA512_INTRINSICS_OPTION, true));
  97     }
  98 }
< prev index next >