Wed, 23 Oct 2013 10:24:28 +0200
8026808: serviceability/sa/jmap-hprof/JMapHProfLargeHeapTest.java failed with unexpected exit value
Summary: Fixes a bug with vmArgs when using JDKToolLauncher
Reviewed-by: sla, dholmes
test/testlibrary/com/oracle/java/testlibrary/JDKToolLauncher.java | file | annotate | diff | comparison | revisions |
1.1 --- a/test/testlibrary/com/oracle/java/testlibrary/JDKToolLauncher.java Tue Oct 22 22:14:57 2013 -0400 1.2 +++ b/test/testlibrary/com/oracle/java/testlibrary/JDKToolLauncher.java Wed Oct 23 10:24:28 2013 +0200 1.3 @@ -100,7 +100,7 @@ 1.4 * @return The JDKToolLauncher instance 1.5 */ 1.6 public JDKToolLauncher addVMArg(String arg) { 1.7 - vmArgs.add("-J" + arg); 1.8 + vmArgs.add(arg); 1.9 return this; 1.10 } 1.11 1.12 @@ -124,7 +124,10 @@ 1.13 public String[] getCommand() { 1.14 List<String> command = new ArrayList<String>(); 1.15 command.add(executable); 1.16 - command.addAll(vmArgs); 1.17 + // Add -J in front of all vmArgs 1.18 + for (String arg : vmArgs) { 1.19 + command.add("-J" + arg); 1.20 + } 1.21 command.addAll(toolArgs); 1.22 return command.toArray(new String[command.size()]); 1.23 }