提交 40e28c36 编写于 作者: K ksrini

7123582: (launcher) display the -version and -XshowSettings

Reviewed-by: alanb
上级 b1963e4a
...@@ -382,6 +382,11 @@ JavaMain(void * _args) ...@@ -382,6 +382,11 @@ JavaMain(void * _args)
exit(1); exit(1);
} }
if (showSettings != NULL) {
ShowSettings(env, showSettings);
CHECK_EXCEPTION_LEAVE(1);
}
if (printVersion || showVersion) { if (printVersion || showVersion) {
PrintJavaVersion(env, showVersion); PrintJavaVersion(env, showVersion);
CHECK_EXCEPTION_LEAVE(0); CHECK_EXCEPTION_LEAVE(0);
...@@ -390,10 +395,6 @@ JavaMain(void * _args) ...@@ -390,10 +395,6 @@ JavaMain(void * _args)
} }
} }
if (showSettings != NULL) {
ShowSettings(env, showSettings);
CHECK_EXCEPTION_LEAVE(1);
}
/* If the user specified neither a class name nor a JAR file */ /* If the user specified neither a class name nor a JAR file */
if (printXUsage || printUsage || what == 0 || mode == LM_UNKNOWN) { if (printXUsage || printUsage || what == 0 || mode == LM_UNKNOWN) {
PrintUsage(env, printXUsage); PrintUsage(env, printXUsage);
......
/* /*
* Copyright (c) 2010, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2010, 2011, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
* *
* This code is free software; you can redistribute it and/or modify it * This code is free software; you can redistribute it and/or modify it
...@@ -25,7 +25,7 @@ import java.io.IOException; ...@@ -25,7 +25,7 @@ import java.io.IOException;
/* /*
* @test * @test
* @bug 6994753 * @bug 6994753 7123582
* @summary tests -XshowSettings options * @summary tests -XshowSettings options
* @compile -XDignore.symbol.file Settings.java TestHelper.java * @compile -XDignore.symbol.file Settings.java TestHelper.java
* @run main Settings * @run main Settings
...@@ -129,6 +129,17 @@ public class Settings { ...@@ -129,6 +129,17 @@ public class Settings {
checkNoContains(tr, LOCALE_SETTINGS); checkNoContains(tr, LOCALE_SETTINGS);
checkContains(tr, "Unrecognized option: -XshowSettingsBadOption"); checkContains(tr, "Unrecognized option: -XshowSettingsBadOption");
} }
static void runTest7123582() throws IOException {
TestHelper.TestResult tr = null;
tr = TestHelper.doExec(TestHelper.javaCmd, "-XshowSettings", "-version");
if (!tr.isOK()) {
System.out.println(tr.status);
throw new RuntimeException("test fails");
}
containsAllOptions(tr);
}
public static void main(String... args) { public static void main(String... args) {
try { try {
runTestOptionAll(); runTestOptionAll();
...@@ -137,6 +148,7 @@ public class Settings { ...@@ -137,6 +148,7 @@ public class Settings {
runTestOptionProperty(); runTestOptionProperty();
runTestOptionLocale(); runTestOptionLocale();
runTestBadOptions(); runTestBadOptions();
runTest7123582();
} catch (IOException ioe) { } catch (IOException ioe) {
throw new RuntimeException(ioe); throw new RuntimeException(ioe);
} }
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册