src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.test/src/org/graalvm/compiler/test/SubprocessUtil.java
--- a/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.test/src/org/graalvm/compiler/test/SubprocessUtil.java Thu Nov 15 21:05:47 2018 +0100
+++ b/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.test/src/org/graalvm/compiler/test/SubprocessUtil.java Thu Nov 15 09:04:07 2018 -0800
@@ -114,6 +114,13 @@
}
/**
+ * Detects whether a java agent is attached.
+ */
+ public static boolean isJavaAgentAttached() {
+ return SubprocessUtil.getVMCommandLine().stream().anyMatch(args -> args.startsWith("-javaagent"));
+ }
+
+ /**
* The details of a subprocess execution.
*/
public static class Subprocess {