test/testlibrary/com/oracle/java/testlibrary/ProcessTools.java
Index Unified diffs Context diffs Sdiffs Patch New Old Previous File Next File 8039260 Cdiff test/testlibrary/com/oracle/java/testlibrary/ProcessTools.java

test/testlibrary/com/oracle/java/testlibrary/ProcessTools.java

Print this page
rev 6236 : 8039260: c.o.j.t.ProcessTools::createJavaProcessBuilder(boolean, String... ) must also take TestJavaOptions
Reviewed-by: iignatyev
Contributed-by: lev.priima@oracle.com

*** 143,164 **** */ public static ProcessBuilder createJavaProcessBuilder(String... command) throws Exception { return createJavaProcessBuilder(false, command); } ! public static ProcessBuilder createJavaProcessBuilder(boolean addTestVmOptions, String... command) throws Exception { String javapath = JDKToolFinder.getJDKTool("java"); ArrayList<String> args = new ArrayList<>(); args.add(javapath); Collections.addAll(args, getPlatformSpecificVMArgs()); ! if (addTestVmOptions) { ! String vmopts = System.getProperty("test.vm.opts"); ! if (vmopts != null && vmopts.length() > 0) { ! Collections.addAll(args, vmopts.split("\\s")); ! } } Collections.addAll(args, command); // Reporting --- 143,161 ---- */ public static ProcessBuilder createJavaProcessBuilder(String... command) throws Exception { return createJavaProcessBuilder(false, command); } ! public static ProcessBuilder createJavaProcessBuilder(boolean addTestVmAndJavaOptions, String... command) throws Exception { String javapath = JDKToolFinder.getJDKTool("java"); ArrayList<String> args = new ArrayList<>(); args.add(javapath); Collections.addAll(args, getPlatformSpecificVMArgs()); ! if (addTestVmAndJavaOptions) { ! Collections.addAll(args, Utils.getTestJavaOpts()); } Collections.addAll(args, command); // Reporting
test/testlibrary/com/oracle/java/testlibrary/ProcessTools.java
Index Unified diffs Context diffs Sdiffs Patch New Old Previous File Next File