From a1e01fcc512ecfa489462d7b920a8397c25db8a0 Mon Sep 17 00:00:00 2001 From: Pavel Marek Date: Wed, 22 Jan 2025 18:49:52 +0100 Subject: [PATCH] BenchmarksRunner does not override jvm args of forked processes. (#12097) Fixes "PolyglotException: No language of id epb found". Turns out that we have accidentally overridden all the arguments to forked JVMs of JMH to just `-Dbench.all=true`. Now, `sbt std-benchmarks/bench` works also locally. Before this PR, they also failed locally. --- .../main/java/org/enso/interpreter/bench/BenchmarksRunner.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/java/benchmarks-common/src/main/java/org/enso/interpreter/bench/BenchmarksRunner.java b/lib/java/benchmarks-common/src/main/java/org/enso/interpreter/bench/BenchmarksRunner.java index 05ef219deacc..12870e250f44 100644 --- a/lib/java/benchmarks-common/src/main/java/org/enso/interpreter/bench/BenchmarksRunner.java +++ b/lib/java/benchmarks-common/src/main/java/org/enso/interpreter/bench/BenchmarksRunner.java @@ -27,7 +27,7 @@ public class BenchmarksRunner { public static void run(String[] args) throws RunnerException { if (args.length == 0) { - args = new String[] {"--jvmArgs=-Dbench.all=true"}; + args = new String[] {"--jvmArgsPrepend=-Dbench.all=true"}; } CommandLineOptions cmdOpts = null; try {