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

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

commit 87f8ee93a7010d9708b73ee9ab5587f4fc7761c6
Author: James Netherton <jamesnether...@gmail.com>
AuthorDate: Mon Mar 24 15:39:17 2025 +0000

    Upgrade Quarkus to 3.22.0.CR1
---
 .../TestCertificateGenerationExtension.java        | 25 ++++++++++++----------
 .../test/mock/backend/MockBackendUtils.java        | 12 ++++++++---
 integration-tests/couchdb/pom.xml                  |  2 ++
 .../quarkus/component/couchdb/it/CouchdbTest.java  |  2 ++
 pom.xml                                            |  6 +++---
 poms/bom/src/main/generated/flattened-full-pom.xml |  8 +++----
 .../src/main/generated/flattened-reduced-pom.xml   |  8 +++----
 .../generated/flattened-reduced-verbose-pom.xml    |  8 +++----
 .../apache/camel/quarkus/test/CallbackUtil.java    | 16 ++++++++++++++
 9 files changed, 58 insertions(+), 29 deletions(-)

diff --git 
a/integration-tests-support/certificate-generator/src/main/java/org/apache/camel/quarkus/test/support/certificate/TestCertificateGenerationExtension.java
 
b/integration-tests-support/certificate-generator/src/main/java/org/apache/camel/quarkus/test/support/certificate/TestCertificateGenerationExtension.java
index 0e4150c8f8..1104903631 100644
--- 
a/integration-tests-support/certificate-generator/src/main/java/org/apache/camel/quarkus/test/support/certificate/TestCertificateGenerationExtension.java
+++ 
b/integration-tests-support/certificate-generator/src/main/java/org/apache/camel/quarkus/test/support/certificate/TestCertificateGenerationExtension.java
@@ -68,8 +68,8 @@ public class TestCertificateGenerationExtension implements 
BeforeAllCallback {
         Optional<String> cn = Optional.empty();
         Optional<String> altSubName = Optional.empty();
         if (annotation.docker()) {
-            cn = resolveDockerHost();
-            altSubName = cn.stream().map(h -> "IP:%s".formatted(h)).findAny();
+            cn = resolveDockerHost(extensionContext);
+            altSubName = cn.stream().map("IP:%s"::formatted).findAny();
         }
 
         for (Certificate certificate : annotation.certificates()) {
@@ -86,9 +86,7 @@ public class TestCertificateGenerationExtension implements 
BeforeAllCallback {
                     .withPassword(certificate.password().isEmpty() ? null : 
certificate.password())
                     .withDuration(Duration.ofDays(certificate.duration()));
 
-            if (altSubName.isPresent()) {
-                request.withSubjectAlternativeName(altSubName.get());
-            }
+            altSubName.ifPresent(request::withSubjectAlternativeName);
 
             for (String san : certificate.subjectAlternativeNames()) {
                 request.withSubjectAlternativeName(san);
@@ -109,12 +107,17 @@ public class TestCertificateGenerationExtension 
implements BeforeAllCallback {
         }
     }
 
-    private Optional<String> resolveDockerHost() {
-        String dockerHost = 
DockerClientFactory.instance().dockerHostIpAddress();
-        if (!dockerHost.equals("localhost") && 
!dockerHost.equals("127.0.0.1")) {
-            return Optional.of(dockerHost);
+    private Optional<String> resolveDockerHost(ExtensionContext 
extensionContext) {
+        ClassLoader origTCCL = Thread.currentThread().getContextClassLoader();
+        try {
+            
Thread.currentThread().setContextClassLoader(extensionContext.getTestClass().get().getClassLoader());
+            String dockerHost = 
DockerClientFactory.instance().dockerHostIpAddress();
+            if (!dockerHost.equals("localhost") && 
!dockerHost.equals("127.0.0.1")) {
+                return Optional.of(dockerHost);
+            }
+            return Optional.empty();
+        } finally {
+            Thread.currentThread().setContextClassLoader(origTCCL);
         }
-        return Optional.empty();
     }
-
 }
diff --git 
a/integration-tests-support/test-support/src/main/java/org/apache/camel/quarkus/test/mock/backend/MockBackendUtils.java
 
b/integration-tests-support/test-support/src/main/java/org/apache/camel/quarkus/test/mock/backend/MockBackendUtils.java
index 6829413055..b4d378a8bc 100644
--- 
a/integration-tests-support/test-support/src/main/java/org/apache/camel/quarkus/test/mock/backend/MockBackendUtils.java
+++ 
b/integration-tests-support/test-support/src/main/java/org/apache/camel/quarkus/test/mock/backend/MockBackendUtils.java
@@ -50,8 +50,14 @@ public class MockBackendUtils {
     }
 
     static boolean mockBackendStarted() {
-        return ConfigProvider.getConfig()
-                .getOptionalValue("camel.quarkus.start-mock-backend", 
Boolean.class)
-                .orElse(Boolean.TRUE);
+        ClassLoader origTCCL = Thread.currentThread().getContextClassLoader();
+        try {
+            
Thread.currentThread().setContextClassLoader(MockBackendUtils.class.getClassLoader());
+            return ConfigProvider.getConfig()
+                    .getOptionalValue("camel.quarkus.start-mock-backend", 
Boolean.class)
+                    .orElse(Boolean.TRUE);
+        } finally {
+            Thread.currentThread().setContextClassLoader(origTCCL);
+        }
     }
 }
diff --git a/integration-tests/couchdb/pom.xml 
b/integration-tests/couchdb/pom.xml
index 7abd358f16..a25590af85 100644
--- a/integration-tests/couchdb/pom.xml
+++ b/integration-tests/couchdb/pom.xml
@@ -80,6 +80,7 @@
 
 
     <profiles>
+        <!-- see https://github.com/apache/camel-quarkus/issues/7269
         <profile>
             <id>native</id>
             <activation>
@@ -107,6 +108,7 @@
                 </plugins>
             </build>
         </profile>
+        -->
         <profile>
             <id>virtualDependencies</id>
             <activation>
diff --git 
a/integration-tests/couchdb/src/test/java/org/apache/camel/quarkus/component/couchdb/it/CouchdbTest.java
 
b/integration-tests/couchdb/src/test/java/org/apache/camel/quarkus/component/couchdb/it/CouchdbTest.java
index 338b85a4d3..9cce8d0e29 100644
--- 
a/integration-tests/couchdb/src/test/java/org/apache/camel/quarkus/component/couchdb/it/CouchdbTest.java
+++ 
b/integration-tests/couchdb/src/test/java/org/apache/camel/quarkus/component/couchdb/it/CouchdbTest.java
@@ -22,6 +22,7 @@ import io.quarkus.test.common.QuarkusTestResource;
 import io.quarkus.test.junit.QuarkusTest;
 import io.restassured.RestAssured;
 import io.restassured.http.ContentType;
+import org.junit.jupiter.api.Disabled;
 import org.junit.jupiter.api.Test;
 
 import static org.awaitility.Awaitility.await;
@@ -31,6 +32,7 @@ import static org.junit.jupiter.api.Assertions.assertNotNull;
 
 @QuarkusTest
 @QuarkusTestResource(CouchdbTestResource.class)
+@Disabled //https://github.com/apache/camel-quarkus/issues/7269
 class CouchdbTest {
 
     @Test
diff --git a/pom.xml b/pom.xml
index 1a14a17272..caa8f713f4 100644
--- a/pom.xml
+++ b/pom.xml
@@ -54,14 +54,14 @@
         <quarkiverse-fury.version>0.3.0</quarkiverse-fury.version><!-- 
https://repo1.maven.org/maven2/io/quarkiverse/fury/quarkus-fury-parent/ -->
         <quarkiverse-groovy.version>3.21.2</quarkiverse-groovy.version><!-- 
https://repo1.maven.org/maven2/io/quarkiverse/groovy/quarkus-groovy-parent/ -->
         
<quarkiverse-jackson-jq.version>2.2.0</quarkiverse-jackson-jq.version><!-- 
https://repo1.maven.org/maven2/io/quarkiverse/jackson-jq/quarkus-jackson-jq-parent/
 -->
-        <quarkiverse-jgit.version>3.3.3</quarkiverse-jgit.version><!-- 
https://repo1.maven.org/maven2/io/quarkiverse/jgit/quarkus-jgit-parent/ -->
+        <quarkiverse-jgit.version>3.4.2</quarkiverse-jgit.version><!-- 
https://repo1.maven.org/maven2/io/quarkiverse/jgit/quarkus-jgit-parent/ -->
         <quarkiverse-jsch.version>3.0.15</quarkiverse-jsch.version><!-- 
https://repo1.maven.org/maven2/io/quarkiverse/jsch/quarkus-jsch/ -->
         
<quarkiverse-langchain4j.version>0.23.3</quarkiverse-langchain4j.version><!-- 
https://repo1.maven.org/maven2/io/quarkiverse/langchain4j/quarkus-langchain4j-parent
 -->
         
<quarkiverse-micrometer.version>3.3.1</quarkiverse-micrometer.version><!-- 
https://repo1.maven.org/maven2/io/quarkiverse/micrometer/registry/quarkus-micrometer-registry-jmx/
 -->
         <quarkiverse-minio.version>3.8.1</quarkiverse-minio.version><!-- 
https://repo1.maven.org/maven2/io/quarkiverse/minio/quarkus-minio-parent/ -->
         <quarkiverse-mybatis.version>2.3.2</quarkiverse-mybatis.version><!-- 
https://repo1.maven.org/maven2/io/quarkiverse/mybatis/quarkus-mybatis-parent/ 
-->
         
<quarkiverse-pooled-jms.version>2.8.0</quarkiverse-pooled-jms.version><!-- 
https://repo1.maven.org/maven2/io/quarkiverse/messaginghub/quarkus-pooled-jms-parent/
 -->
-        <quarkus.version>3.21.0</quarkus.version><!-- 
https://repo1.maven.org/maven2/io/quarkus/quarkus-bom/ -->
+        <quarkus.version>999-SNAPSHOT</quarkus.version><!-- 
https://repo1.maven.org/maven2/io/quarkus/quarkus-bom/ -->
         
<quarkus-hazelcast-client.version>4.0.0</quarkus-hazelcast-client.version><!-- 
https://repo1.maven.org/maven2/com/hazelcast/quarkus-hazelcast-client-bom/ -->
         <quarkus-qpid-jms.version>2.8.0</quarkus-qpid-jms.version><!-- This 
should be in sync with quarkus-platform 
https://repo1.maven.org/maven2/org/amqphub/quarkus/quarkus-qpid-jms-bom/ -->
 
@@ -139,7 +139,7 @@
         <kafka.version>3.9.0</kafka.version><!-- @sync 
io.quarkus:quarkus-bom:${quarkus.version} dep:org.apache.kafka:kafka-clients -->
         <keycloak.version>26.1.3</keycloak.version><!-- @sync 
io.quarkus:quarkus-build-parent:${quarkus.version} prop:keycloak.server.version 
-->
         <kudu.version>${kudu-version}</kudu.version>
-        <kotlin.version>2.0.21</kotlin.version><!-- @sync 
io.quarkus:quarkus-bom:${quarkus.version} 
dep:org.jetbrains.kotlin:kotlin-stdlib -->
+        <kotlin.version>2.1.20</kotlin.version><!-- @sync 
io.quarkus:quarkus-bom:${quarkus.version} 
dep:org.jetbrains.kotlin:kotlin-stdlib -->
         <kotlinx.version>1.4.0</kotlinx.version><!--Used by 
com.squareup.wire:wire-compiler referenced from aws2:kinesis -->
         <kryo.version>2.24.0</kryo.version><!-- @sync 
org.apache.flink:flink-core:${flink-version} dep:com.esotericsoftware.kryo:kryo 
-->
         <langchain4j.version>1.0.0-alpha1</langchain4j.version><!-- @sync 
io.quarkiverse.langchain4j:quarkus-langchain4j-parent:${quarkiverse-langchain4j.version}
 prop:langchain4j.version -->
diff --git a/poms/bom/src/main/generated/flattened-full-pom.xml 
b/poms/bom/src/main/generated/flattened-full-pom.xml
index 22355d054e..3ff7efad66 100644
--- a/poms/bom/src/main/generated/flattened-full-pom.xml
+++ b/poms/bom/src/main/generated/flattened-full-pom.xml
@@ -7060,12 +7060,12 @@
       <dependency>
         <groupId>io.quarkiverse.jgit</groupId><!-- 
org.apache.camel.quarkus:camel-quarkus-bom:${project.version} -->
         <artifactId>quarkus-jgit</artifactId><!-- 
org.apache.camel.quarkus:camel-quarkus-bom:${project.version} -->
-        <version>3.3.3</version><!-- 
org.apache.camel.quarkus:camel-quarkus-bom:${project.version} -->
+        <version>3.4.2</version><!-- 
org.apache.camel.quarkus:camel-quarkus-bom:${project.version} -->
       </dependency>
       <dependency>
         <groupId>io.quarkiverse.jgit</groupId><!-- 
org.apache.camel.quarkus:camel-quarkus-bom:${project.version} -->
         <artifactId>quarkus-jgit-deployment</artifactId><!-- 
org.apache.camel.quarkus:camel-quarkus-bom:${project.version} -->
-        <version>3.3.3</version><!-- 
org.apache.camel.quarkus:camel-quarkus-bom:${project.version} -->
+        <version>3.4.2</version><!-- 
org.apache.camel.quarkus:camel-quarkus-bom:${project.version} -->
       </dependency>
       <dependency>
         <groupId>io.quarkiverse.jsch</groupId><!-- 
org.apache.camel.quarkus:camel-quarkus-bom:${project.version} -->
@@ -7456,12 +7456,12 @@
       <dependency>
         <groupId>org.jetbrains.kotlin</groupId><!-- 
org.apache.camel.quarkus:camel-quarkus-bom:${project.version} -->
         <artifactId>kotlin-scripting-compiler-embeddable</artifactId><!-- 
org.apache.camel.quarkus:camel-quarkus-bom:${project.version} -->
-        <version>2.0.21</version><!-- 
org.apache.camel.quarkus:camel-quarkus-bom:${project.version} -->
+        <version>2.1.20</version><!-- 
org.apache.camel.quarkus:camel-quarkus-bom:${project.version} -->
       </dependency>
       <dependency>
         <groupId>org.jetbrains.kotlin</groupId><!-- 
org.apache.camel.quarkus:camel-quarkus-bom:${project.version} -->
         <artifactId>kotlin-scripting-compiler-impl-embeddable</artifactId><!-- 
org.apache.camel.quarkus:camel-quarkus-bom:${project.version} -->
-        <version>2.0.21</version><!-- 
org.apache.camel.quarkus:camel-quarkus-bom:${project.version} -->
+        <version>2.1.20</version><!-- 
org.apache.camel.quarkus:camel-quarkus-bom:${project.version} -->
       </dependency>
       <dependency>
         <groupId>org.jetbrains.kotlinx</groupId><!-- 
org.apache.camel.quarkus:camel-quarkus-bom:${project.version} -->
diff --git a/poms/bom/src/main/generated/flattened-reduced-pom.xml 
b/poms/bom/src/main/generated/flattened-reduced-pom.xml
index 2c528f3524..ad9764e474 100644
--- a/poms/bom/src/main/generated/flattened-reduced-pom.xml
+++ b/poms/bom/src/main/generated/flattened-reduced-pom.xml
@@ -7025,12 +7025,12 @@
       <dependency>
         <groupId>io.quarkiverse.jgit</groupId>
         <artifactId>quarkus-jgit</artifactId>
-        <version>3.3.3</version>
+        <version>3.4.2</version>
       </dependency>
       <dependency>
         <groupId>io.quarkiverse.jgit</groupId>
         <artifactId>quarkus-jgit-deployment</artifactId>
-        <version>3.3.3</version>
+        <version>3.4.2</version>
       </dependency>
       <dependency>
         <groupId>io.quarkiverse.jsch</groupId>
@@ -7396,12 +7396,12 @@
       <dependency>
         <groupId>org.jetbrains.kotlin</groupId>
         <artifactId>kotlin-scripting-compiler-embeddable</artifactId>
-        <version>2.0.21</version>
+        <version>2.1.20</version>
       </dependency>
       <dependency>
         <groupId>org.jetbrains.kotlin</groupId>
         <artifactId>kotlin-scripting-compiler-impl-embeddable</artifactId>
-        <version>2.0.21</version>
+        <version>2.1.20</version>
       </dependency>
       <dependency>
         <groupId>org.jetbrains.kotlinx</groupId>
diff --git a/poms/bom/src/main/generated/flattened-reduced-verbose-pom.xml 
b/poms/bom/src/main/generated/flattened-reduced-verbose-pom.xml
index 79f35d1873..b3f1c0f404 100644
--- a/poms/bom/src/main/generated/flattened-reduced-verbose-pom.xml
+++ b/poms/bom/src/main/generated/flattened-reduced-verbose-pom.xml
@@ -7025,12 +7025,12 @@
       <dependency>
         <groupId>io.quarkiverse.jgit</groupId><!-- 
org.apache.camel.quarkus:camel-quarkus-bom:${project.version} -->
         <artifactId>quarkus-jgit</artifactId><!-- 
org.apache.camel.quarkus:camel-quarkus-bom:${project.version} -->
-        <version>3.3.3</version><!-- 
org.apache.camel.quarkus:camel-quarkus-bom:${project.version} -->
+        <version>3.4.2</version><!-- 
org.apache.camel.quarkus:camel-quarkus-bom:${project.version} -->
       </dependency>
       <dependency>
         <groupId>io.quarkiverse.jgit</groupId><!-- 
org.apache.camel.quarkus:camel-quarkus-bom:${project.version} -->
         <artifactId>quarkus-jgit-deployment</artifactId><!-- 
org.apache.camel.quarkus:camel-quarkus-bom:${project.version} -->
-        <version>3.3.3</version><!-- 
org.apache.camel.quarkus:camel-quarkus-bom:${project.version} -->
+        <version>3.4.2</version><!-- 
org.apache.camel.quarkus:camel-quarkus-bom:${project.version} -->
       </dependency>
       <dependency>
         <groupId>io.quarkiverse.jsch</groupId><!-- 
org.apache.camel.quarkus:camel-quarkus-bom:${project.version} -->
@@ -7396,12 +7396,12 @@
       <dependency>
         <groupId>org.jetbrains.kotlin</groupId><!-- 
org.apache.camel.quarkus:camel-quarkus-bom:${project.version} -->
         <artifactId>kotlin-scripting-compiler-embeddable</artifactId><!-- 
org.apache.camel.quarkus:camel-quarkus-bom:${project.version} -->
-        <version>2.0.21</version><!-- 
org.apache.camel.quarkus:camel-quarkus-bom:${project.version} -->
+        <version>2.1.20</version><!-- 
org.apache.camel.quarkus:camel-quarkus-bom:${project.version} -->
       </dependency>
       <dependency>
         <groupId>org.jetbrains.kotlin</groupId><!-- 
org.apache.camel.quarkus:camel-quarkus-bom:${project.version} -->
         <artifactId>kotlin-scripting-compiler-impl-embeddable</artifactId><!-- 
org.apache.camel.quarkus:camel-quarkus-bom:${project.version} -->
-        <version>2.0.21</version><!-- 
org.apache.camel.quarkus:camel-quarkus-bom:${project.version} -->
+        <version>2.1.20</version><!-- 
org.apache.camel.quarkus:camel-quarkus-bom:${project.version} -->
       </dependency>
       <dependency>
         <groupId>org.jetbrains.kotlinx</groupId><!-- 
org.apache.camel.quarkus:camel-quarkus-bom:${project.version} -->
diff --git 
a/test-framework/junit5/src/main/java/org/apache/camel/quarkus/test/CallbackUtil.java
 
b/test-framework/junit5/src/main/java/org/apache/camel/quarkus/test/CallbackUtil.java
index 10f32a3298..bb3847dd47 100644
--- 
a/test-framework/junit5/src/main/java/org/apache/camel/quarkus/test/CallbackUtil.java
+++ 
b/test-framework/junit5/src/main/java/org/apache/camel/quarkus/test/CallbackUtil.java
@@ -18,6 +18,8 @@ package org.apache.camel.quarkus.test;
 
 import java.lang.reflect.AnnotatedElement;
 import java.lang.reflect.Method;
+import java.nio.file.Path;
+import java.util.List;
 import java.util.Map;
 import java.util.Optional;
 import java.util.Set;
@@ -27,7 +29,9 @@ import org.apache.camel.component.mock.MockEndpoint;
 import org.junit.jupiter.api.TestInstance;
 import org.junit.jupiter.api.extension.ExecutableInvoker;
 import org.junit.jupiter.api.extension.ExtensionContext;
+import org.junit.jupiter.api.extension.MediaType;
 import org.junit.jupiter.api.extension.TestInstances;
+import org.junit.jupiter.api.function.ThrowingConsumer;
 import org.junit.jupiter.api.parallel.ExecutionMode;
 import org.junit.jupiter.engine.execution.NamespaceAwareStore;
 import org.junit.platform.engine.support.store.NamespacedHierarchicalStore;
@@ -117,6 +121,11 @@ public class CallbackUtil {
             return Optional.empty();
         }
 
+        @Override
+        public List<Class<?>> getEnclosingTestClasses() {
+            return List.of();
+        }
+
         @Override
         public Optional<TestInstance.Lifecycle> getTestInstanceLifecycle() {
             return lifecycle;
@@ -154,7 +163,14 @@ public class CallbackUtil {
 
         @Override
         public void publishReportEntry(Map<String, String> map) {
+        }
 
+        @Override
+        public void publishFile(String name, MediaType mediaType, 
ThrowingConsumer<Path> action) {
+        }
+
+        @Override
+        public void publishDirectory(String name, ThrowingConsumer<Path> 
action) {
         }
 
         @Override

Reply via email to