This is an automated email from the ASF dual-hosted git repository.
jamesnetherton pushed a commit to branch camel-main
in repository https://gitbox.apache.org/repos/asf/camel-quarkus.git
The following commit(s) were added to refs/heads/camel-main by this push:
new 2c4d5fa9ee Use QuarkusTestResource for enabling virtual thread support
in SedaVirtualThreadsTest
2c4d5fa9ee is described below
commit 2c4d5fa9ee3999ff9ca312086c6f2c3de1cf53f2
Author: James Netherton <[email protected]>
AuthorDate: Thu May 21 14:32:17 2026 +0100
Use QuarkusTestResource for enabling virtual thread support in
SedaVirtualThreadsTest
---
.../seda/src/main/resources/application.properties | 17 -----------------
.../component/seda/it/SedaVirtualThreadsTest.java | 18 ++++++++++++------
2 files changed, 12 insertions(+), 23 deletions(-)
diff --git
a/integration-test-groups/foundation/seda/src/main/resources/application.properties
b/integration-test-groups/foundation/seda/src/main/resources/application.properties
deleted file mode 100644
index ecf18b08b7..0000000000
---
a/integration-test-groups/foundation/seda/src/main/resources/application.properties
+++ /dev/null
@@ -1,17 +0,0 @@
-## ---------------------------------------------------------------------------
-## Licensed to the Apache Software Foundation (ASF) under one or more
-## contributor license agreements. See the NOTICE file distributed with
-## this work for additional information regarding copyright ownership.
-## The ASF licenses this file to You under the Apache License, Version 2.0
-## (the "License"); you may not use this file except in compliance with
-## the License. You may obtain a copy of the License at
-##
-## http://www.apache.org/licenses/LICENSE-2.0
-##
-## Unless required by applicable law or agreed to in writing, software
-## distributed under the License is distributed on an "AS IS" BASIS,
-## WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-## See the License for the specific language governing permissions and
-## limitations under the License.
-## ---------------------------------------------------------------------------
-%virtualThreads.camel.main.virtualThreadsEnabled=true
\ No newline at end of file
diff --git
a/integration-test-groups/foundation/seda/src/test/java/org/apache/camel/quarkus/component/seda/it/SedaVirtualThreadsTest.java
b/integration-test-groups/foundation/seda/src/test/java/org/apache/camel/quarkus/component/seda/it/SedaVirtualThreadsTest.java
index 5a575f8e3c..0c06aac300 100644
---
a/integration-test-groups/foundation/seda/src/test/java/org/apache/camel/quarkus/component/seda/it/SedaVirtualThreadsTest.java
+++
b/integration-test-groups/foundation/seda/src/test/java/org/apache/camel/quarkus/component/seda/it/SedaVirtualThreadsTest.java
@@ -16,9 +16,11 @@
*/
package org.apache.camel.quarkus.component.seda.it;
+import java.util.Map;
+
+import io.quarkus.test.common.QuarkusTestResource;
+import io.quarkus.test.common.QuarkusTestResourceLifecycleManager;
import io.quarkus.test.junit.QuarkusTest;
-import io.quarkus.test.junit.QuarkusTestProfile;
-import io.quarkus.test.junit.TestProfile;
import io.restassured.RestAssured;
import io.restassured.http.ContentType;
import org.junit.jupiter.api.Test;
@@ -27,7 +29,7 @@ import org.junit.jupiter.api.condition.JRE;
import static org.hamcrest.Matchers.containsString;
-@TestProfile(SedaVirtualThreadsTest.VirtualThreadsTestProfile.class)
+@QuarkusTestResource(value =
SedaVirtualThreadsTest.VirtualThreadsResource.class, restrictToAnnotatedClass =
true)
@QuarkusTest
class SedaVirtualThreadsTest {
@EnabledForJreRange(min = JRE.JAVA_21)
@@ -45,10 +47,14 @@ class SedaVirtualThreadsTest {
.statusCode(200);
}
- public static final class VirtualThreadsTestProfile implements
QuarkusTestProfile {
+ public static class VirtualThreadsResource implements
QuarkusTestResourceLifecycleManager {
+ @Override
+ public Map<String, String> start() {
+ return Map.of("camel.main.virtualThreadsEnabled", "true");
+ }
+
@Override
- public String getConfigProfile() {
- return "virtualThreads";
+ public void stop() {
}
}
}