< prev index next >

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

Print this page




  27 
  28 /*
  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 




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


< prev index next >