This is an automated email from the ASF dual-hosted git repository.

jamesnetherton pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/camel-quarkus.git


The following commit(s) were added to refs/heads/main by this push:
     new 3fd08fe09f perf-regression: try resolving 'java.home' system property 
first in itest #4023
3fd08fe09f is described below

commit 3fd08fe09fa8e792c9dbdd1cc1f4474bcc7496bb
Author: aldettinger <aldettin...@gmail.com>
AuthorDate: Mon Jan 9 16:38:55 2023 +0100

    perf-regression: try resolving 'java.home' system property first in itest 
#4023
---
 .../performance/regression/it/PerfRegressionIT.java        | 14 +++++++++++++-
 1 file changed, 13 insertions(+), 1 deletion(-)

diff --git 
a/tooling/perf-regression/src/test/java/org/apache/camel/quarkus/performance/regression/it/PerfRegressionIT.java
 
b/tooling/perf-regression/src/test/java/org/apache/camel/quarkus/performance/regression/it/PerfRegressionIT.java
index fc130ee2a5..a436c885ab 100644
--- 
a/tooling/perf-regression/src/test/java/org/apache/camel/quarkus/performance/regression/it/PerfRegressionIT.java
+++ 
b/tooling/perf-regression/src/test/java/org/apache/camel/quarkus/performance/regression/it/PerfRegressionIT.java
@@ -17,6 +17,9 @@
 package org.apache.camel.quarkus.performance.regression.it;
 
 import java.io.IOException;
+import java.nio.file.Files;
+import java.nio.file.Path;
+import java.nio.file.Paths;
 import java.util.concurrent.TimeoutException;
 import java.util.stream.Stream;
 
@@ -75,8 +78,17 @@ public class PerfRegressionIT {
         try {
             String cqVersion = System.getProperty("camel.quarkus.version");
 
+            String javaCommand = "java";
+            String javaHome = System.getProperty("java.home");
+            if (javaHome != null) {
+                Path javaExecutablePath = Paths.get(javaHome, "bin", "java");
+                if (Files.exists(javaExecutablePath)) {
+                    javaCommand = javaExecutablePath.toString();
+                }
+            }
+
             String processOutput = new ProcessExecutor()
-                    .command("java", "-jar", 
"target/quarkus-app/quarkus-run.jar", "-d", "1s", cqVersion)
+                    .command(javaCommand, "-jar", 
"target/quarkus-app/quarkus-run.jar", "-d", "1s", cqVersion)
                     .environment("LANG", locale + ".UTF-8")
                     .readOutput(true)
                     .exitValue(0)

Reply via email to