hotspot/test/runtime/CommandLine/VMDeprecatedOptions.java
Index Unified diffs Context diffs Sdiffs Wdiffs Patch New Old Previous File Next File jdk10-hs Sdiff hotspot/test/runtime/CommandLine

hotspot/test/runtime/CommandLine/VMDeprecatedOptions.java

Print this page




  26 import jdk.test.lib.cli.*;
  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         {"MustCallLoadClassInternal", "false"},
  45         {"UnsyncloadClass",           "false"},



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


  26 import jdk.test.lib.cli.*;
  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         {"MustCallLoadClassInternal", "false"},
  45         {"UnsyncloadClass",           "false"},
  46         {"MaxRAMFraction",            "8"},
  47         {"MinRAMFraction",            "2"},
  48         {"InitialRAMFraction",        "64"},
  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);
hotspot/test/runtime/CommandLine/VMDeprecatedOptions.java
Index Unified diffs Context diffs Sdiffs Wdiffs Patch New Old Previous File Next File