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

Reply via email to