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); |