src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.lir.test/src/org/graalvm/compiler/hotspot/lir/test/BenchmarkCounterOverflowTest.java
changeset 57537 ecc6e394475f
parent 54084 84f10bbf993f
child 58299 6df94ce3ab2f
equal deleted inserted replaced
57536:67cce1b84a9a 57537:ecc6e394475f
    26 
    26 
    27 import static org.graalvm.compiler.test.SubprocessUtil.getVMCommandLine;
    27 import static org.graalvm.compiler.test.SubprocessUtil.getVMCommandLine;
    28 import static org.graalvm.compiler.test.SubprocessUtil.withoutDebuggerArguments;
    28 import static org.graalvm.compiler.test.SubprocessUtil.withoutDebuggerArguments;
    29 
    29 
    30 import java.io.File;
    30 import java.io.File;
       
    31 import java.io.IOException;
    31 import java.util.ArrayList;
    32 import java.util.ArrayList;
    32 import java.util.Iterator;
    33 import java.util.Iterator;
    33 import java.util.List;
    34 import java.util.List;
    34 import java.util.regex.Matcher;
    35 import java.util.regex.Matcher;
    35 import java.util.regex.Pattern;
    36 import java.util.regex.Pattern;
    98         ResolvedJavaMethod method = getResolvedJavaMethod("test");
    99         ResolvedJavaMethod method = getResolvedJavaMethod("test");
    99         executeActualCheckDeopt(getInitialOptions(), method, EMPTY, null, args);
   100         executeActualCheckDeopt(getInitialOptions(), method, EMPTY, null, args);
   100     }
   101     }
   101 
   102 
   102     @Test
   103     @Test
   103     public void spawnSubprocess() throws Throwable {
   104     public void spawnSubprocess() throws IOException, InterruptedException {
   104         Assume.assumeFalse("subprocess already spawned -> skip", Boolean.getBoolean(SUBPROCESS_PROPERTY));
   105         Assume.assumeFalse("subprocess already spawned -> skip", Boolean.getBoolean(SUBPROCESS_PROPERTY));
   105         List<String> vmArgs = withoutDebuggerArguments(getVMCommandLine());
   106         List<String> vmArgs = withoutDebuggerArguments(getVMCommandLine());
   106         vmArgs.add("-XX:JVMCICounterSize=1");
   107         vmArgs.add("-XX:JVMCICounterSize=1");
   107         vmArgs.add("-Dgraal." + BenchmarkCounters.Options.AbortOnBenchmarkCounterOverflow.getName() + "=true");
   108         vmArgs.add("-Dgraal." + BenchmarkCounters.Options.AbortOnBenchmarkCounterOverflow.getName() + "=true");
   108         vmArgs.add("-D" + SUBPROCESS_PROPERTY + "=true");
   109         vmArgs.add("-D" + SUBPROCESS_PROPERTY + "=true");