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 e30e93d6f0 Test langchain4j-agent-bean-binding-ql4j in native mode
e30e93d6f0 is described below
commit e30e93d6f09499bc818b9d3d5a0cec70f1fac0a9
Author: James Netherton <[email protected]>
AuthorDate: Fri Jul 10 15:53:47 2026 +0100
Test langchain4j-agent-bean-binding-ql4j in native mode
---
integration-tests-jvm/pom.xml | 1 -
.../langchain4j-agent-bean-binding-ql4j/pom.xml | 27 ++++++++++++++++++++++
.../agent/AiServiceResolvedByInterface.java | 0
.../langchain4j/agent/AiServiceResolvedByName.java | 0
.../Langchain4jAgentBeanBindingQl4jResource.java | 0
.../Langchain4jAgentBeanBindingQl4jRoutes.java | 0
.../src/main/resources/application.properties | 0
.../it/Langchain4jAgentBeanBindingQl4jIT.java | 19 ++++-----------
.../it/Langchain4jAgentBeanBindingQl4jTest.java | 0
integration-tests/pom.xml | 1 +
tooling/scripts/test-categories.yaml | 1 +
11 files changed, 33 insertions(+), 16 deletions(-)
diff --git a/integration-tests-jvm/pom.xml b/integration-tests-jvm/pom.xml
index d25d4343e0..41a040c5e1 100644
--- a/integration-tests-jvm/pom.xml
+++ b/integration-tests-jvm/pom.xml
@@ -72,7 +72,6 @@
<module>json-patch</module>
<module>jsonapi</module>
<module>junit-test-framework</module>
- <module>langchain4j-agent-bean-binding-ql4j</module>
<module>ldif</module>
<module>lucene</module>
<module>main-devmode</module>
diff --git a/integration-tests-jvm/langchain4j-agent-bean-binding-ql4j/pom.xml
b/integration-tests/langchain4j-agent-bean-binding-ql4j/pom.xml
similarity index 85%
rename from integration-tests-jvm/langchain4j-agent-bean-binding-ql4j/pom.xml
rename to integration-tests/langchain4j-agent-bean-binding-ql4j/pom.xml
index 1f6b0b6d2e..5437fd65aa 100644
--- a/integration-tests-jvm/langchain4j-agent-bean-binding-ql4j/pom.xml
+++ b/integration-tests/langchain4j-agent-bean-binding-ql4j/pom.xml
@@ -80,6 +80,33 @@
</dependencies>
<profiles>
+ <profile>
+ <id>native</id>
+ <activation>
+ <property>
+ <name>native</name>
+ </property>
+ </activation>
+ <properties>
+ <quarkus.native.enabled>true</quarkus.native.enabled>
+ </properties>
+ <build>
+ <plugins>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-failsafe-plugin</artifactId>
+ <executions>
+ <execution>
+ <goals>
+ <goal>integration-test</goal>
+ <goal>verify</goal>
+ </goals>
+ </execution>
+ </executions>
+ </plugin>
+ </plugins>
+ </build>
+ </profile>
<profile>
<id>virtualDependencies</id>
<activation>
diff --git
a/integration-tests-jvm/langchain4j-agent-bean-binding-ql4j/src/main/java/org/apache/camel/quarkus/component/langchain4j/agent/AiServiceResolvedByInterface.java
b/integration-tests/langchain4j-agent-bean-binding-ql4j/src/main/java/org/apache/camel/quarkus/component/langchain4j/agent/AiServiceResolvedByInterface.java
similarity index 100%
rename from
integration-tests-jvm/langchain4j-agent-bean-binding-ql4j/src/main/java/org/apache/camel/quarkus/component/langchain4j/agent/AiServiceResolvedByInterface.java
rename to
integration-tests/langchain4j-agent-bean-binding-ql4j/src/main/java/org/apache/camel/quarkus/component/langchain4j/agent/AiServiceResolvedByInterface.java
diff --git
a/integration-tests-jvm/langchain4j-agent-bean-binding-ql4j/src/main/java/org/apache/camel/quarkus/component/langchain4j/agent/AiServiceResolvedByName.java
b/integration-tests/langchain4j-agent-bean-binding-ql4j/src/main/java/org/apache/camel/quarkus/component/langchain4j/agent/AiServiceResolvedByName.java
similarity index 100%
rename from
integration-tests-jvm/langchain4j-agent-bean-binding-ql4j/src/main/java/org/apache/camel/quarkus/component/langchain4j/agent/AiServiceResolvedByName.java
rename to
integration-tests/langchain4j-agent-bean-binding-ql4j/src/main/java/org/apache/camel/quarkus/component/langchain4j/agent/AiServiceResolvedByName.java
diff --git
a/integration-tests-jvm/langchain4j-agent-bean-binding-ql4j/src/main/java/org/apache/camel/quarkus/component/langchain4j/agent/Langchain4jAgentBeanBindingQl4jResource.java
b/integration-tests/langchain4j-agent-bean-binding-ql4j/src/main/java/org/apache/camel/quarkus/component/langchain4j/agent/Langchain4jAgentBeanBindingQl4jResource.java
similarity index 100%
rename from
integration-tests-jvm/langchain4j-agent-bean-binding-ql4j/src/main/java/org/apache/camel/quarkus/component/langchain4j/agent/Langchain4jAgentBeanBindingQl4jResource.java
rename to
integration-tests/langchain4j-agent-bean-binding-ql4j/src/main/java/org/apache/camel/quarkus/component/langchain4j/agent/Langchain4jAgentBeanBindingQl4jResource.java
diff --git
a/integration-tests-jvm/langchain4j-agent-bean-binding-ql4j/src/main/java/org/apache/camel/quarkus/component/langchain4j/agent/Langchain4jAgentBeanBindingQl4jRoutes.java
b/integration-tests/langchain4j-agent-bean-binding-ql4j/src/main/java/org/apache/camel/quarkus/component/langchain4j/agent/Langchain4jAgentBeanBindingQl4jRoutes.java
similarity index 100%
copy from
integration-tests-jvm/langchain4j-agent-bean-binding-ql4j/src/main/java/org/apache/camel/quarkus/component/langchain4j/agent/Langchain4jAgentBeanBindingQl4jRoutes.java
copy to
integration-tests/langchain4j-agent-bean-binding-ql4j/src/main/java/org/apache/camel/quarkus/component/langchain4j/agent/Langchain4jAgentBeanBindingQl4jRoutes.java
diff --git
a/integration-tests-jvm/langchain4j-agent-bean-binding-ql4j/src/main/resources/application.properties
b/integration-tests/langchain4j-agent-bean-binding-ql4j/src/main/resources/application.properties
similarity index 100%
rename from
integration-tests-jvm/langchain4j-agent-bean-binding-ql4j/src/main/resources/application.properties
rename to
integration-tests/langchain4j-agent-bean-binding-ql4j/src/main/resources/application.properties
diff --git
a/integration-tests-jvm/langchain4j-agent-bean-binding-ql4j/src/main/java/org/apache/camel/quarkus/component/langchain4j/agent/Langchain4jAgentBeanBindingQl4jRoutes.java
b/integration-tests/langchain4j-agent-bean-binding-ql4j/src/test/java/org/apache/camel/quarkus/component/langchain4j/agent/it/Langchain4jAgentBeanBindingQl4jIT.java
similarity index 59%
rename from
integration-tests-jvm/langchain4j-agent-bean-binding-ql4j/src/main/java/org/apache/camel/quarkus/component/langchain4j/agent/Langchain4jAgentBeanBindingQl4jRoutes.java
rename to
integration-tests/langchain4j-agent-bean-binding-ql4j/src/test/java/org/apache/camel/quarkus/component/langchain4j/agent/it/Langchain4jAgentBeanBindingQl4jIT.java
index d701b0a62e..341d679cee 100644
---
a/integration-tests-jvm/langchain4j-agent-bean-binding-ql4j/src/main/java/org/apache/camel/quarkus/component/langchain4j/agent/Langchain4jAgentBeanBindingQl4jRoutes.java
+++
b/integration-tests/langchain4j-agent-bean-binding-ql4j/src/test/java/org/apache/camel/quarkus/component/langchain4j/agent/it/Langchain4jAgentBeanBindingQl4jIT.java
@@ -14,21 +14,10 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package org.apache.camel.quarkus.component.langchain4j.agent;
+package org.apache.camel.quarkus.component.langchain4j.agent.it;
-import jakarta.enterprise.context.ApplicationScoped;
-import org.apache.camel.builder.RouteBuilder;
+import io.quarkus.test.junit.QuarkusIntegrationTest;
-@ApplicationScoped
-public class Langchain4jAgentBeanBindingQl4jRoutes extends RouteBuilder {
-
- @Override
- public void configure() {
-
- from("direct:ai-service-should-be-resolvable-by-interface")
- .bean(AiServiceResolvedByInterface.class);
-
- from("direct:ai-service-should-be-resolvable-by-name")
- .bean("aiServiceResolvedByName");
- }
+@QuarkusIntegrationTest
+class Langchain4jAgentBeanBindingQl4jIT extends
Langchain4jAgentBeanBindingQl4jTest {
}
diff --git
a/integration-tests-jvm/langchain4j-agent-bean-binding-ql4j/src/test/java/org/apache/camel/quarkus/component/langchain4j/agent/it/Langchain4jAgentBeanBindingQl4jTest.java
b/integration-tests/langchain4j-agent-bean-binding-ql4j/src/test/java/org/apache/camel/quarkus/component/langchain4j/agent/it/Langchain4jAgentBeanBindingQl4jTest.java
similarity index 100%
rename from
integration-tests-jvm/langchain4j-agent-bean-binding-ql4j/src/test/java/org/apache/camel/quarkus/component/langchain4j/agent/it/Langchain4jAgentBeanBindingQl4jTest.java
rename to
integration-tests/langchain4j-agent-bean-binding-ql4j/src/test/java/org/apache/camel/quarkus/component/langchain4j/agent/it/Langchain4jAgentBeanBindingQl4jTest.java
diff --git a/integration-tests/pom.xml b/integration-tests/pom.xml
index 6a730aa163..95051215d9 100644
--- a/integration-tests/pom.xml
+++ b/integration-tests/pom.xml
@@ -159,6 +159,7 @@
<module>kubernetes</module>
<module>kudu</module>
<module>langchain4j-agent</module>
+ <module>langchain4j-agent-bean-binding-ql4j</module>
<module>langchain4j-agent-ql4j</module>
<module>langchain4j-chat</module>
<module>langchain4j-embeddings</module>
diff --git a/tooling/scripts/test-categories.yaml
b/tooling/scripts/test-categories.yaml
index d477e1b68e..362f0273ae 100644
--- a/tooling/scripts/test-categories.yaml
+++ b/tooling/scripts/test-categories.yaml
@@ -49,6 +49,7 @@ group-02:
- kafka-oauth
- keycloak
- langchain4j-agent
+ - langchain4j-agent-bean-binding-ql4j
- langchain4j-agent-ql4j
- oaipmh
- ocsf