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

acosentino pushed a commit to branch configuration-must-be-registered-for-refl
in repository https://gitbox.apache.org/repos/asf/camel-quarkus.git

commit b7ad0b4efd90e2a8f9009904de81bf1665cff9af
Author: Andrea Cosentino <anco...@gmail.com>
AuthorDate: Wed Jul 24 15:01:32 2019 +0200

    Changed the integration test module name and folder name
---
 integration-tests/aws/pom.xml                      | 179 +++++++++++++++++++++
 .../java/io/quarkus/it/camel/aws/CamelRoute.java   |  50 ++++++
 .../aws/src/main/resources/application.properties  |  64 ++++++++
 integration-tests/pom.xml                          |   2 +-
 4 files changed, 294 insertions(+), 1 deletion(-)

diff --git a/integration-tests/aws/pom.xml b/integration-tests/aws/pom.xml
new file mode 100644
index 0000000..f03370b
--- /dev/null
+++ b/integration-tests/aws/pom.xml
@@ -0,0 +1,179 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+
+    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.
+
+-->
+<project xmlns="http://maven.apache.org/POM/4.0.0";
+         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
+         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 
http://maven.apache.org/xsd/maven-4.0.0.xsd";>
+    <parent>
+        <groupId>org.apache.camel.quarkus</groupId>
+        <artifactId>camel-quarkus-integration-tests</artifactId>
+        <version>0.0.1-SNAPSHOT</version>
+    </parent>
+    <modelVersion>4.0.0</modelVersion>
+
+    <artifactId>camel-quarkus-integration-test-aws</artifactId>
+    <name>Camel Quarkus :: Integration Tests :: AWS Integration tests</name>
+    <description>The camel integration tests</description>
+
+
+    <dependencies>
+        <dependency>
+            <groupId>org.apache.camel.quarkus</groupId>
+            <artifactId>camel-quarkus-aws-s3</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.camel.quarkus</groupId>
+            <artifactId>camel-quarkus-aws-sqs</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.camel.quarkus</groupId>
+            <artifactId>camel-quarkus-aws-sns</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.camel.quarkus</groupId>
+            <artifactId>camel-quarkus-aws-eks</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.camel.quarkus</groupId>
+            <artifactId>camel-quarkus-log</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.camel.quarkus</groupId>
+            <artifactId>camel-quarkus-timer</artifactId>
+        </dependency>
+
+
+        <!-- test dependencies -->
+        <!--
+        <dependency>
+            <groupId>io.quarkus</groupId>
+            <artifactId>quarkus-resteasy</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>
+            <plugin>
+                <artifactId>maven-surefire-plugin</artifactId>
+                <configuration>
+                    <skip>true</skip>
+                </configuration>
+            </plugin>
+            <plugin>
+                <artifactId>maven-failsafe-plugin</artifactId>
+                <configuration>
+                    <skip>true</skip>
+                </configuration>
+            </plugin>
+            <plugin>
+                <groupId>io.quarkus</groupId>
+                <artifactId>quarkus-maven-plugin</artifactId>
+                <executions>
+                    <execution>
+                        <goals>
+                            <goal>build</goal>
+                        </goals>
+                    </execution>
+                </executions>
+            </plugin>
+            <plugin>
+                <groupId>org.apache.maven.plugins</groupId>
+                <artifactId>maven-enforcer-plugin</artifactId>
+                <configuration>
+                    <skip>true</skip>
+                </configuration>
+            </plugin>
+        </plugins>
+    </build>
+
+    <profiles>
+        <profile>
+            <id>native-image</id>
+            <activation>
+                <property>
+                    <name>native</name>
+                </property>
+            </activation>
+            <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>
+                                <configuration>
+                                    <systemProperties>
+                                        
<native.image.path>${project.build.directory}/${project.build.finalName}-runner</native.image.path>
+                                    </systemProperties>
+                                </configuration>
+                            </execution>
+                        </executions>
+                    </plugin>
+                    <plugin>
+                        <groupId>io.quarkus</groupId>
+                        <artifactId>quarkus-maven-plugin</artifactId>
+                        <executions>
+                            <execution>
+                                <id>native-image</id>
+                                <goals>
+                                    <goal>native-image</goal>
+                                </goals>
+                                <configuration>
+                                    
<reportErrorsAtRuntime>false</reportErrorsAtRuntime>
+                                    <cleanupServer>true</cleanupServer>
+                                    
<enableHttpUrlHandler>true</enableHttpUrlHandler>
+                                    <enableServer>false</enableServer>
+                                    <dumpProxies>false</dumpProxies>
+                                    <graalvmHome>${graalvmHome}</graalvmHome>
+                                    <enableJni>true</enableJni>
+                                    
<enableAllSecurityServices>true</enableAllSecurityServices>
+                                </configuration>
+                            </execution>
+                        </executions>
+                    </plugin>
+                </plugins>
+            </build>
+        </profile>
+    </profiles>
+
+</project>
diff --git 
a/integration-tests/aws/src/main/java/io/quarkus/it/camel/aws/CamelRoute.java 
b/integration-tests/aws/src/main/java/io/quarkus/it/camel/aws/CamelRoute.java
new file mode 100644
index 0000000..1e42ac4
--- /dev/null
+++ 
b/integration-tests/aws/src/main/java/io/quarkus/it/camel/aws/CamelRoute.java
@@ -0,0 +1,50 @@
+/*
+ * 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.aws;
+
+import org.apache.camel.builder.RouteBuilder;
+
+import io.quarkus.runtime.annotations.RegisterForReflection;
+
+@RegisterForReflection
+public class CamelRoute extends RouteBuilder {
+
+    @Override
+    public void configure() {
+        from("timer:quarkus-s3?repeatCount=1")
+                .setHeader("CamelAwsS3Key", constant("testquarkus"))
+                .setBody(constant("Quarkus is great!"))
+                .to("aws-s3://camel-kafka-connector")
+                .to("log:sf?showAll=true");
+
+        from("timer:quarkus-sqs?repeatCount=1")
+                .setBody(constant("Quarkus is great!"))
+                .to("aws-sqs://camel-1")
+                .to("log:sf?showAll=true");
+        
+        from("timer:quarkus-eks?repeatCount=1")
+                .setHeader("CamelAwsEKSOperation", constant("listClusters"))
+                .to("aws-eks://cluster")
+                .to("log:sf?showAll=true");
+        
+        from("timer:quarkus-sns?repeatCount=1")
+               .setBody(constant("Quarkus is great!"))
+               .to("aws-sns://topic1")
+               .to("log:sf?showAll=true");
+    }
+
+}
diff --git a/integration-tests/aws/src/main/resources/application.properties 
b/integration-tests/aws/src/main/resources/application.properties
new file mode 100644
index 0000000..5d14f9f
--- /dev/null
+++ b/integration-tests/aws/src/main/resources/application.properties
@@ -0,0 +1,64 @@
+## ---------------------------------------------------------------------------
+## 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.
+## ---------------------------------------------------------------------------
+#
+# Quarkus
+#
+quarkus.ssl.native=true
+quarkus.log.file.enable = false
+
+#
+# Quarkus :: Camel
+#
+quarkus.camel.disable-xml=true
+quarkus.camel.disable-jaxb=true        
+quarkus.camel.dump-routes=true
+quarkus.camel.defer-init-phase=true
+
+#
+# Camel
+#
+camel.context.name = quarkus-camel-example
+camel.component.properties.prefixToken={{
+camel.component.properties.suffixToken=}}
+
+#
+# Camel :: AWS S3
+#
+camel.component.aws-s3.access-key={{env:AWS_ACCESS_KEY}}
+camel.component.aws-s3.secret-key={{env:AWS_SECRET_KEY}}
+camel.component.aws-s3.region={{env:AWS_REGION}}
+
+#
+# Camel :: AWS SNS
+#
+camel.component.aws-sns.access-key={{env:AWS_ACCESS_KEY}}
+camel.component.aws-sns.secret-key={{env:AWS_SECRET_KEY}}
+camel.component.aws-sns.region={{env:AWS_REGION}}
+
+#
+# Camel :: AWS EKS
+#
+camel.component.aws-eks.access-key={{env:AWS_ACCESS_KEY}}
+camel.component.aws-eks.secret-key={{env:AWS_SECRET_KEY}}
+camel.component.aws-eks.region={{env:AWs_REGION}}
+
+#
+# Camel :: AWS SQS
+#
+camel.component.aws-sqs.access-key={{env:AWS_ACCESS_KEY}}
+camel.component.aws-sqs.secret-key={{env:AWS_SECRET_KEY}}
+camel.component.aws-sqs.region={{env:AWS_REGION}}
diff --git a/integration-tests/pom.xml b/integration-tests/pom.xml
index 7690cfa..0f2917b 100644
--- a/integration-tests/pom.xml
+++ b/integration-tests/pom.xml
@@ -38,7 +38,7 @@
         <module>core</module>
         <module>netty4-http</module>
 
-        <module>aws-itests</module>
+        <module>aws</module>
         <module>infinispan</module>
         <module>jdbc</module>
         <module>salesforce</module>

Reply via email to