< prev index next >
test/runtime/CommandLine/OptionsValidation/common/optionsvalidation/JVMOptionsUtils.java
Print this page
*** 28,42 ****
import java.io.InputStreamReader;
import java.io.Reader;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
! import java.util.HashMap;
import java.util.Map;
import java.util.StringTokenizer;
import java.util.function.Predicate;
import jdk.test.lib.OutputAnalyzer;
import jdk.test.lib.ProcessTools;
public class JVMOptionsUtils {
/* Java option which print options with ranges */
--- 28,43 ----
import java.io.InputStreamReader;
import java.io.Reader;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
! import java.util.LinkedHashMap;
import java.util.Map;
import java.util.StringTokenizer;
import java.util.function.Predicate;
import jdk.test.lib.OutputAnalyzer;
+ import jdk.test.lib.Platform;
import jdk.test.lib.ProcessTools;
public class JVMOptionsUtils {
/* Java option which print options with ranges */
*** 130,140 ****
String line;
String token;
String name;
StringTokenizer st;
JVMOption option;
! Map<String, JVMOption> allOptions = new HashMap<>();
// Skip first line
line = reader.readLine();
while ((line = reader.readLine()) != null) {
--- 131,141 ----
String line;
String token;
String name;
StringTokenizer st;
JVMOption option;
! Map<String, JVMOption> allOptions = new LinkedHashMap<>();
// Skip first line
line = reader.readLine();
while ((line = reader.readLine()) != null) {
*** 327,340 ****
List<String> runJava = new ArrayList<>();
if (additionalArgs.length > 0) {
runJava.addAll(Arrays.asList(additionalArgs));
}
runJava.add(PRINT_FLAGS_RANGES);
runJava.add("-version");
! p = ProcessTools.createJavaProcessBuilder(true, runJava.toArray(new String[0])).start();
result = getJVMOptions(new InputStreamReader(p.getInputStream()), withRanges, acceptOrigin);
p.waitFor();
--- 328,346 ----
List<String> runJava = new ArrayList<>();
if (additionalArgs.length > 0) {
runJava.addAll(Arrays.asList(additionalArgs));
}
+
+ if (Platform.isClient()) {
+ runJava.add("-client");
+ }
+
runJava.add(PRINT_FLAGS_RANGES);
runJava.add("-version");
! p = ProcessTools.createJavaProcessBuilder(runJava.toArray(new String[0])).start();
result = getJVMOptions(new InputStreamReader(p.getInputStream()), withRanges, acceptOrigin);
p.waitFor();
< prev index next >