14 *
15 * You should have received a copy of the GNU General Public License version
16 * 2 along with this work; if not, write to the Free Software Foundation,
17 * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
18 *
19 * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
20 * or visit www.oracle.com if you need additional information or have any
21 * questions.
22 */
23
24 import jdk.test.lib.process.ProcessTools;
25 import jdk.test.lib.process.OutputAnalyzer;
26 import jdk.test.lib.cli.*;
27
28 /*
29 * @test
30 * @bug 8061611
31 * @summary Test that various alias options correctly set the target options. See aliased_jvm_flags in arguments.cpp.
32 * @modules java.base/jdk.internal.misc
33 * @library /test/lib
34 */
35 public class VMAliasOptions {
36
37 /**
38 * each entry is {[0]: alias name, [1]: alias target, [2]: value to set
39 * (true/false/n/string)}.
40 */
41 public static final String[][] ALIAS_OPTIONS = {
42 {"DefaultMaxRAMFraction", "MaxRAMFraction", "1032"},
43 {"CreateMinidumpOnCrash", "CreateCoredumpOnCrash", "false" },
44 };
45
46 static void testAliases(String[][] optionInfo) throws Throwable {
47 String aliasNames[] = new String[optionInfo.length];
48 String optionNames[] = new String[optionInfo.length];
49 String expectedValues[] = new String[optionInfo.length];
50 for (int i = 0; i < optionInfo.length; i++) {
51 aliasNames[i] = optionInfo[i][0];
52 optionNames[i] = optionInfo[i][1];
53 expectedValues[i] = optionInfo[i][2];
|
14 *
15 * You should have received a copy of the GNU General Public License version
16 * 2 along with this work; if not, write to the Free Software Foundation,
17 * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
18 *
19 * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
20 * or visit www.oracle.com if you need additional information or have any
21 * questions.
22 */
23
24 import jdk.test.lib.process.ProcessTools;
25 import jdk.test.lib.process.OutputAnalyzer;
26 import jdk.test.lib.cli.*;
27
28 /*
29 * @test
30 * @bug 8061611
31 * @summary Test that various alias options correctly set the target options. See aliased_jvm_flags in arguments.cpp.
32 * @modules java.base/jdk.internal.misc
33 * @library /test/lib
34 * @run driver VMAliasOptions
35 */
36 public class VMAliasOptions {
37
38 /**
39 * each entry is {[0]: alias name, [1]: alias target, [2]: value to set
40 * (true/false/n/string)}.
41 */
42 public static final String[][] ALIAS_OPTIONS = {
43 {"DefaultMaxRAMFraction", "MaxRAMFraction", "1032"},
44 {"CreateMinidumpOnCrash", "CreateCoredumpOnCrash", "false" },
45 };
46
47 static void testAliases(String[][] optionInfo) throws Throwable {
48 String aliasNames[] = new String[optionInfo.length];
49 String optionNames[] = new String[optionInfo.length];
50 String expectedValues[] = new String[optionInfo.length];
51 for (int i = 0; i < optionInfo.length; i++) {
52 aliasNames[i] = optionInfo[i][0];
53 optionNames[i] = optionInfo[i][1];
54 expectedValues[i] = optionInfo[i][2];
|