< prev index next >

test/hotspot/jtreg/runtime/CommandLine/VMDeprecatedOptions.java

Print this page
rev 51830 : imported patch 8210893


  29  * @test
  30  * @bug 8066821
  31  * @summary Test that various options are deprecated. See deprecated_jvm_flags in arguments.cpp.
  32  * @modules java.base/jdk.internal.misc
  33  * @library /test/lib
  34  */
  35 public class VMDeprecatedOptions {
  36 
  37     /**
  38      * each entry is {[0]: option name, [1]: value to set
  39      * (true/false/n/string)}.
  40      */
  41     public static final String[][] DEPRECATED_OPTIONS = {
  42         // deprecated non-alias flags:
  43         {"MaxGCMinorPauseMillis",     "1032"},
  44         {"MaxRAMFraction",            "8"},
  45         {"MinRAMFraction",            "2"},
  46         {"InitialRAMFraction",        "64"},
  47         {"AssumeMP",                  "false"},
  48         {"UseMembar",                 "true"},

  49 
  50         // deprecated alias flags (see also aliased_jvm_flags):
  51         {"DefaultMaxRAMFraction", "4"},
  52         {"CreateMinidumpOnCrash", "false"}
  53     };
  54 
  55     static String getDeprecationString(String optionName) {
  56         return "Option " + optionName
  57             + " was deprecated in version [\\S]+ and will likely be removed in a future release";
  58     }
  59 
  60     static void testDeprecated(String[][] optionInfo) throws Throwable {
  61         String optionNames[] = new String[optionInfo.length];
  62         String expectedValues[] = new String[optionInfo.length];
  63         for (int i = 0; i < optionInfo.length; i++) {
  64             optionNames[i] = optionInfo[i][0];
  65             expectedValues[i] = optionInfo[i][1];
  66         }
  67 
  68         OutputAnalyzer output = CommandLineOptionTest.startVMWithOptions(optionNames, expectedValues);




  29  * @test
  30  * @bug 8066821
  31  * @summary Test that various options are deprecated. See deprecated_jvm_flags in arguments.cpp.
  32  * @modules java.base/jdk.internal.misc
  33  * @library /test/lib
  34  */
  35 public class VMDeprecatedOptions {
  36 
  37     /**
  38      * each entry is {[0]: option name, [1]: value to set
  39      * (true/false/n/string)}.
  40      */
  41     public static final String[][] DEPRECATED_OPTIONS = {
  42         // deprecated non-alias flags:
  43         {"MaxGCMinorPauseMillis",     "1032"},
  44         {"MaxRAMFraction",            "8"},
  45         {"MinRAMFraction",            "2"},
  46         {"InitialRAMFraction",        "64"},
  47         {"AssumeMP",                  "false"},
  48         {"UseMembar",                 "true"},
  49         {"TLABStats",                 "false"},
  50 
  51         // deprecated alias flags (see also aliased_jvm_flags):
  52         {"DefaultMaxRAMFraction", "4"},
  53         {"CreateMinidumpOnCrash", "false"}
  54     };
  55 
  56     static String getDeprecationString(String optionName) {
  57         return "Option " + optionName
  58             + " was deprecated in version [\\S]+ and will likely be removed in a future release";
  59     }
  60 
  61     static void testDeprecated(String[][] optionInfo) throws Throwable {
  62         String optionNames[] = new String[optionInfo.length];
  63         String expectedValues[] = new String[optionInfo.length];
  64         for (int i = 0; i < optionInfo.length; i++) {
  65             optionNames[i] = optionInfo[i][0];
  66             expectedValues[i] = optionInfo[i][1];
  67         }
  68 
  69         OutputAnalyzer output = CommandLineOptionTest.startVMWithOptions(optionNames, expectedValues);


< prev index next >