--- old/test/runtime/CommandLine/OptionsValidation/common/optionsvalidation/JVMOptionsUtils.java 2015-06-16 23:14:29.502721282 +0300 +++ new/test/runtime/CommandLine/OptionsValidation/common/optionsvalidation/JVMOptionsUtils.java 2015-06-16 23:14:29.350721281 +0300 @@ -30,11 +30,12 @@ import java.util.ArrayList; import java.util.Arrays; import java.util.List; -import java.util.HashMap; +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 { @@ -132,7 +133,7 @@ String name; StringTokenizer st; JVMOption option; - Map allOptions = new HashMap<>(); + Map allOptions = new LinkedHashMap<>(); // Skip first line line = reader.readLine(); @@ -329,10 +330,15 @@ 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(true, runJava.toArray(new String[0])).start(); + p = ProcessTools.createJavaProcessBuilder(runJava.toArray(new String[0])).start(); result = getJVMOptions(new InputStreamReader(p.getInputStream()), withRanges, acceptOrigin);