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

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


The following commit(s) were added to refs/heads/master by this push:
     new 8a9a2a4  Fix #31 Move infinispan integration-tests out of core
8a9a2a4 is described below

commit 8a9a2a41a4d2c0a2ede2cd8f9fe38be197674996
Author: Peter Palaga <ppal...@redhat.com>
AuthorDate: Tue Jul 9 20:53:56 2019 +0200

    Fix #31 Move infinispan integration-tests out of core
---
 extensions/infinispan/deployment/pom.xml           |  8 +--
 extensions/infinispan/runtime/pom.xml              |  9 +--
 extensions/netty4-http/runtime/pom.xml             |  4 ++
 integration-tests/core/pom.xml                     | 18 ------
 .../java/io/quarkus/it/camel/core/CamelRoute.java  | 19 +-----
 .../java/io/quarkus/it/camel/core/CamelTest.java   |  1 -
 integration-tests/{core => infinispan}/pom.xml     | 70 ++++++----------------
 .../io/quarkus/it/camel/infinispan/CamelRoute.java | 47 +++++++++++++++
 .../camel/infinispan}/CamelInfinispanITCase.java   |  2 +-
 .../it/camel/infinispan}/CamelInfinispanTest.java  |  2 +-
 .../infinispan}/InfinispanServerTestResource.java  |  2 +-
 integration-tests/pom.xml                          |  1 +
 12 files changed, 84 insertions(+), 99 deletions(-)

diff --git a/extensions/infinispan/deployment/pom.xml 
b/extensions/infinispan/deployment/pom.xml
index 704217f..40cd4ff 100644
--- a/extensions/infinispan/deployment/pom.xml
+++ b/extensions/infinispan/deployment/pom.xml
@@ -31,12 +31,12 @@
   <name>Camel Quarkus :: Infinispan :: Deployment</name>
 
   <dependencies>
-
-    <!-- quarkus -->
     <dependency>
-      <groupId>io.quarkus</groupId>
-      <artifactId>quarkus-core-deployment</artifactId>
+      <groupId>org.apache.camel.quarkus</groupId>
+      <artifactId>camel-quarkus-core-deployment</artifactId>
     </dependency>
+
+    <!-- quarkus -->
     <dependency>
       <groupId>io.quarkus</groupId>
       <artifactId>quarkus-arc-deployment</artifactId>
diff --git a/extensions/infinispan/runtime/pom.xml 
b/extensions/infinispan/runtime/pom.xml
index b8e655d..7054c49 100644
--- a/extensions/infinispan/runtime/pom.xml
+++ b/extensions/infinispan/runtime/pom.xml
@@ -32,14 +32,15 @@
 
     <dependencies>
 
-        <!-- quarkus -->
         <dependency>
-            <groupId>io.quarkus</groupId>
-            <artifactId>quarkus-arc</artifactId>
+            <groupId>org.apache.camel.quarkus</groupId>
+            <artifactId>camel-quarkus-core</artifactId>
         </dependency>
+
+        <!-- quarkus -->
         <dependency>
             <groupId>io.quarkus</groupId>
-            <artifactId>quarkus-core</artifactId>
+            <artifactId>quarkus-arc</artifactId>
         </dependency>
         <dependency>
             <groupId>io.quarkus</groupId>
diff --git a/extensions/netty4-http/runtime/pom.xml 
b/extensions/netty4-http/runtime/pom.xml
index 303be8b..53744ec 100644
--- a/extensions/netty4-http/runtime/pom.xml
+++ b/extensions/netty4-http/runtime/pom.xml
@@ -42,6 +42,10 @@
             <artifactId>quarkus-core</artifactId>
         </dependency>
         <dependency>
+            <groupId>io.quarkus</groupId>
+            <artifactId>quarkus-netty</artifactId>
+        </dependency>
+        <dependency>
             <groupId>com.oracle.substratevm</groupId>
             <artifactId>svm</artifactId>
         </dependency>
diff --git a/integration-tests/core/pom.xml b/integration-tests/core/pom.xml
index 6ad1314..2b7215e 100644
--- a/integration-tests/core/pom.xml
+++ b/integration-tests/core/pom.xml
@@ -53,10 +53,6 @@
             <groupId>org.apache.camel.quarkus</groupId>
             <artifactId>camel-quarkus-netty4-http</artifactId>
         </dependency>
-        <dependency>
-            <groupId>org.apache.camel.quarkus</groupId>
-            <artifactId>camel-quarkus-infinispan</artifactId>
-        </dependency>
 
         <dependency>
             <groupId>org.jboss.slf4j</groupId>
@@ -66,20 +62,6 @@
 
         <!-- test dependencies -->
         <dependency>
-            <groupId>org.infinispan</groupId>
-            <artifactId>infinispan-core</artifactId>
-            <type>test-jar</type>
-        </dependency>
-        <dependency>
-            <groupId>org.infinispan</groupId>
-            <artifactId>infinispan-server-hotrod</artifactId>
-            <type>test-jar</type>
-        </dependency>
-        <dependency>
-            <groupId>org.infinispan</groupId>
-            <artifactId>infinispan-server-hotrod</artifactId>
-        </dependency>
-        <dependency>
             <groupId>io.quarkus</groupId>
             <artifactId>quarkus-junit5</artifactId>
         </dependency>
diff --git 
a/integration-tests/core/src/main/java/io/quarkus/it/camel/core/CamelRoute.java 
b/integration-tests/core/src/main/java/io/quarkus/it/camel/core/CamelRoute.java
index 076cf78..c6b8436 100644
--- 
a/integration-tests/core/src/main/java/io/quarkus/it/camel/core/CamelRoute.java
+++ 
b/integration-tests/core/src/main/java/io/quarkus/it/camel/core/CamelRoute.java
@@ -16,7 +16,6 @@
  */
 package io.quarkus.it.camel.core;
 
-import java.nio.charset.StandardCharsets;
 import java.util.ArrayList;
 import java.util.LinkedHashMap;
 import java.util.List;
@@ -29,8 +28,6 @@ import org.apache.camel.Exchange;
 import org.apache.camel.Processor;
 import org.apache.camel.builder.RouteBuilder;
 import org.apache.camel.component.bean.BeanProcessor;
-import org.apache.camel.component.infinispan.InfinispanConstants;
-import org.apache.camel.component.infinispan.InfinispanOperation;
 import org.apache.camel.support.DefaultExchange;
 
 import io.quarkus.runtime.annotations.RegisterForReflection;
@@ -62,21 +59,7 @@ public class CamelRoute extends RouteBuilder {
 
         from("netty4-http:http://0.0.0.0:8999/foo";)
                 .transform().constant("Netty Hello World");
-        from("netty4-http:http://0.0.0.0:8999/put";)
-                .convertBodyTo(byte[].class)
-                .to("log:cache?showAll=true")
-                
.setHeader(InfinispanConstants.OPERATION).constant(InfinispanOperation.PUT)
-                
.setHeader(InfinispanConstants.KEY).constant("the-key".getBytes(StandardCharsets.UTF_8))
-                .setHeader(InfinispanConstants.VALUE).body()
-                .to("infinispan:default?hosts=localhost:11232");
-
-        from("netty4-http:http://0.0.0.0:8999/get";)
-                .setHeader(InfinispanConstants.OPERATION)
-                .constant(InfinispanOperation.GET)
-                .setHeader(InfinispanConstants.KEY)
-                .constant("the-key".getBytes(StandardCharsets.UTF_8))
-                .to("infinispan:default?hosts=localhost:11232")
-                .to("log:cache?showAll=true");
+
     }
 
     public Exchange aggregate(Exchange oldExchange, Exchange newExchange) {
diff --git 
a/integration-tests/core/src/test/java/io/quarkus/it/camel/core/CamelTest.java 
b/integration-tests/core/src/test/java/io/quarkus/it/camel/core/CamelTest.java
index 05d56cb..7281cd1 100644
--- 
a/integration-tests/core/src/test/java/io/quarkus/it/camel/core/CamelTest.java
+++ 
b/integration-tests/core/src/test/java/io/quarkus/it/camel/core/CamelTest.java
@@ -28,7 +28,6 @@ import io.quarkus.test.junit.QuarkusTest;
 import io.restassured.RestAssured;
 
 @QuarkusTest
-@QuarkusTestResource(InfinispanServerTestResource.class)
 public class CamelTest {
     @Test
     public void testRoutes() {
diff --git a/integration-tests/core/pom.xml 
b/integration-tests/infinispan/pom.xml
similarity index 78%
copy from integration-tests/core/pom.xml
copy to integration-tests/infinispan/pom.xml
index 6ad1314..74241c8 100644
--- a/integration-tests/core/pom.xml
+++ b/integration-tests/infinispan/pom.xml
@@ -27,45 +27,41 @@
     </parent>
     <modelVersion>4.0.0</modelVersion>
 
-    <artifactId>camel-quarkus-integration-test-core</artifactId>
-    <name>Camel Quarkus :: Integration Tests :: Core</name>
-    <description>The camel integration tests</description>
+    <artifactId>camel-quarkus-integration-test-infinispan</artifactId>
+    <name>Camel Quarkus :: Integration Tests :: Infinispan</name>
+    <description>Integration tests for Camel Infinispan component</description>
 
+    <properties>
+        <!-- Skip enforcer plugin as we want to use jboss marshalling for test 
class -->
+        <enforcer.skip>true</enforcer.skip>
+    </properties>
 
     <dependencies>
         <dependency>
-            <groupId>io.quarkus</groupId>
-            <artifactId>quarkus-arc</artifactId>
-        </dependency>
-        <dependency>
-            <groupId>io.quarkus</groupId>
-            <artifactId>quarkus-resteasy</artifactId>
-        </dependency>
-        <dependency>
-            <groupId>io.quarkus</groupId>
-            <artifactId>quarkus-core</artifactId>
-        </dependency>
-        <dependency>
             <groupId>org.apache.camel.quarkus</groupId>
-            <artifactId>camel-quarkus-core</artifactId>
+            <artifactId>camel-quarkus-infinispan</artifactId>
         </dependency>
         <dependency>
             <groupId>org.apache.camel.quarkus</groupId>
             <artifactId>camel-quarkus-netty4-http</artifactId>
         </dependency>
-        <dependency>
-            <groupId>org.apache.camel.quarkus</groupId>
-            <artifactId>camel-quarkus-infinispan</artifactId>
-        </dependency>
 
+        <!-- Undertow is here only for the test runner to be able to detect 
that the server has started -->
         <dependency>
-            <groupId>org.jboss.slf4j</groupId>
-            <artifactId>slf4j-jboss-logging</artifactId>
-            <scope>provided</scope>
+            <groupId>io.quarkus</groupId>
+            <artifactId>quarkus-undertow</artifactId>
         </dependency>
 
         <!-- test dependencies -->
         <dependency>
+            <groupId>io.quarkus</groupId>
+            <artifactId>quarkus-junit5</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>io.rest-assured</groupId>
+            <artifactId>rest-assured</artifactId>
+        </dependency>
+        <dependency>
             <groupId>org.infinispan</groupId>
             <artifactId>infinispan-core</artifactId>
             <type>test-jar</type>
@@ -79,37 +75,10 @@
             <groupId>org.infinispan</groupId>
             <artifactId>infinispan-server-hotrod</artifactId>
         </dependency>
-        <dependency>
-            <groupId>io.quarkus</groupId>
-            <artifactId>quarkus-junit5</artifactId>
-        </dependency>
-        <dependency>
-            <groupId>org.glassfish</groupId>
-            <artifactId>javax.json</artifactId>
-        </dependency>
-        <dependency>
-            <groupId>io.rest-assured</groupId>
-            <artifactId>rest-assured</artifactId>
-        </dependency>
-
     </dependencies>
 
     <build>
-        <resources>
-            <resource>
-                <directory>src/main/resources</directory>
-                <filtering>true</filtering>
-            </resource>
-        </resources>
         <plugins>
-            <!-- Skip enforcer plugin as we want to use jboss marshalling for 
test class -->
-            <plugin>
-                <groupId>org.apache.maven.plugins</groupId>
-                <artifactId>maven-enforcer-plugin</artifactId>
-                <configuration>
-                    <skip>true</skip>
-                </configuration>
-            </plugin>
             <plugin>
                 <groupId>io.quarkus</groupId>
                 <artifactId>quarkus-maven-plugin</artifactId>
@@ -178,5 +147,4 @@
         </profile>
     </profiles>
 
-
 </project>
diff --git 
a/integration-tests/infinispan/src/main/java/io/quarkus/it/camel/infinispan/CamelRoute.java
 
b/integration-tests/infinispan/src/main/java/io/quarkus/it/camel/infinispan/CamelRoute.java
new file mode 100644
index 0000000..ecc96f2
--- /dev/null
+++ 
b/integration-tests/infinispan/src/main/java/io/quarkus/it/camel/infinispan/CamelRoute.java
@@ -0,0 +1,47 @@
+/*
+ * 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.
+ */
+package io.quarkus.it.camel.infinispan;
+
+import java.nio.charset.StandardCharsets;
+
+import org.apache.camel.builder.RouteBuilder;
+import org.apache.camel.component.infinispan.InfinispanConstants;
+import org.apache.camel.component.infinispan.InfinispanOperation;
+
+public class CamelRoute extends RouteBuilder {
+
+    @Override
+    public void configure() {
+
+        from("netty4-http:http://0.0.0.0:8999/put";)
+                .convertBodyTo(byte[].class)
+                .to("log:cache?showAll=true")
+                
.setHeader(InfinispanConstants.OPERATION).constant(InfinispanOperation.PUT)
+                
.setHeader(InfinispanConstants.KEY).constant("the-key".getBytes(StandardCharsets.UTF_8))
+                .setHeader(InfinispanConstants.VALUE).body()
+                .to("infinispan:default?hosts=localhost:11232");
+
+        from("netty4-http:http://0.0.0.0:8999/get";)
+                .setHeader(InfinispanConstants.OPERATION)
+                .constant(InfinispanOperation.GET)
+                .setHeader(InfinispanConstants.KEY)
+                .constant("the-key".getBytes(StandardCharsets.UTF_8))
+                .to("infinispan:default?hosts=localhost:11232")
+                .to("log:cache?showAll=true");
+    }
+
+}
diff --git 
a/integration-tests/core/src/test/java/io/quarkus/it/camel/core/CamelInfinispanITCase.java
 
b/integration-tests/infinispan/src/test/java/io/quarkus/it/camel/infinispan/CamelInfinispanITCase.java
similarity index 95%
rename from 
integration-tests/core/src/test/java/io/quarkus/it/camel/core/CamelInfinispanITCase.java
rename to 
integration-tests/infinispan/src/test/java/io/quarkus/it/camel/infinispan/CamelInfinispanITCase.java
index aa33a7e..33ff45e 100644
--- 
a/integration-tests/core/src/test/java/io/quarkus/it/camel/core/CamelInfinispanITCase.java
+++ 
b/integration-tests/infinispan/src/test/java/io/quarkus/it/camel/infinispan/CamelInfinispanITCase.java
@@ -14,7 +14,7 @@
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
-package io.quarkus.it.camel.core;
+package io.quarkus.it.camel.infinispan;
 
 import io.quarkus.test.junit.SubstrateTest;
 
diff --git 
a/integration-tests/core/src/test/java/io/quarkus/it/camel/core/CamelInfinispanTest.java
 
b/integration-tests/infinispan/src/test/java/io/quarkus/it/camel/infinispan/CamelInfinispanTest.java
similarity index 97%
rename from 
integration-tests/core/src/test/java/io/quarkus/it/camel/core/CamelInfinispanTest.java
rename to 
integration-tests/infinispan/src/test/java/io/quarkus/it/camel/infinispan/CamelInfinispanTest.java
index 1723a30..3f7a0ce 100644
--- 
a/integration-tests/core/src/test/java/io/quarkus/it/camel/core/CamelInfinispanTest.java
+++ 
b/integration-tests/infinispan/src/test/java/io/quarkus/it/camel/infinispan/CamelInfinispanTest.java
@@ -14,7 +14,7 @@
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
-package io.quarkus.it.camel.core;
+package io.quarkus.it.camel.infinispan;
 
 import static org.hamcrest.Matchers.is;
 
diff --git 
a/integration-tests/core/src/test/java/io/quarkus/it/camel/core/InfinispanServerTestResource.java
 
b/integration-tests/infinispan/src/test/java/io/quarkus/it/camel/infinispan/InfinispanServerTestResource.java
similarity index 98%
rename from 
integration-tests/core/src/test/java/io/quarkus/it/camel/core/InfinispanServerTestResource.java
rename to 
integration-tests/infinispan/src/test/java/io/quarkus/it/camel/infinispan/InfinispanServerTestResource.java
index a29cf32..f0c275f 100644
--- 
a/integration-tests/core/src/test/java/io/quarkus/it/camel/core/InfinispanServerTestResource.java
+++ 
b/integration-tests/infinispan/src/test/java/io/quarkus/it/camel/infinispan/InfinispanServerTestResource.java
@@ -14,7 +14,7 @@
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
-package io.quarkus.it.camel.core;
+package io.quarkus.it.camel.infinispan;
 
 import java.util.Collections;
 import java.util.Map;
diff --git a/integration-tests/pom.xml b/integration-tests/pom.xml
index cac9b21..311d2e3 100644
--- a/integration-tests/pom.xml
+++ b/integration-tests/pom.xml
@@ -38,6 +38,7 @@
         <module>aws-s3</module>
         <module>aws-sns</module>
         <module>aws-sqs</module>
+        <module>infinispan</module>
         <module>jdbc</module>
         <module>salesforce</module>
         <module>servlet</module>

Reply via email to