changeset 23261:2ea1d1979187

strip debugger VM options from subprocess
author Doug Simon <doug.simon@oracle.com>
date Wed, 06 Jan 2016 18:06:07 +0100
parents 206bf428d745
children 3fa1b7b2329c
files graal/com.oracle.graal.truffle.test/src/com/oracle/graal/truffle/test/LazyInitializationTest.java
diffstat 1 files changed, 9 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/graal/com.oracle.graal.truffle.test/src/com/oracle/graal/truffle/test/LazyInitializationTest.java	Tue Jan 05 16:42:05 2016 -0800
+++ b/graal/com.oracle.graal.truffle.test/src/com/oracle/graal/truffle/test/LazyInitializationTest.java	Wed Jan 06 18:06:07 2016 +0100
@@ -28,6 +28,7 @@
 import java.util.ArrayList;
 import java.util.Arrays;
 import java.util.HashSet;
+import java.util.Iterator;
 import java.util.List;
 
 import jdk.vm.ci.runtime.JVMCICompilerFactory;
@@ -80,6 +81,14 @@
     private void spawnUnitTests(String... tests) throws IOException, InterruptedException {
         ArrayList<String> args = new ArrayList<>(SubprocessUtil.getVMCommandLine());
 
+        // Remove debugger arguments
+        for (Iterator<String> i = args.iterator(); i.hasNext();) {
+            String arg = i.next();
+            if (arg.equals("-Xdebug") || arg.startsWith("-Xrunjdwp:")) {
+                i.remove();
+            }
+        }
+
         int jvmciArg = args.indexOf("-jvmci");
         if (jvmciArg >= 0) {
             args.set(jvmciArg, "-server");