# HG changeset patch # User farvidsson # Date 1382516668 -7200 # Node ID b658cfe3585725fcefaf3b8da108d68175ee3703 # Parent c183576a2dd1a1c016958fa88ca75cac286a9d97 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 diff -r c183576a2dd1 -r b658cfe35857 test/testlibrary/com/oracle/java/testlibrary/JDKToolLauncher.java --- a/test/testlibrary/com/oracle/java/testlibrary/JDKToolLauncher.java Tue Oct 22 22:14:57 2013 -0400 +++ b/test/testlibrary/com/oracle/java/testlibrary/JDKToolLauncher.java Wed Oct 23 10:24:28 2013 +0200 @@ -100,7 +100,7 @@ * @return The JDKToolLauncher instance */ public JDKToolLauncher addVMArg(String arg) { - vmArgs.add("-J" + arg); + vmArgs.add(arg); return this; } @@ -124,7 +124,10 @@ public String[] getCommand() { List command = new ArrayList(); command.add(executable); - command.addAll(vmArgs); + // Add -J in front of all vmArgs + for (String arg : vmArgs) { + command.add("-J" + arg); + } command.addAll(toolArgs); return command.toArray(new String[command.size()]); }