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

gnodet pushed a commit to branch MNG-7129-maven-caching
in repository https://gitbox.apache.org/repos/asf/maven.git


The following commit(s) were added to refs/heads/MNG-7129-maven-caching by this 
push:
     new 8f60781  Move integration tests into the extension module
8f60781 is described below

commit 8f60781cfa3c10988d9bcdb35e998e90d69e61c9
Author: Guillaume Nodet <[email protected]>
AuthorDate: Fri Dec 10 09:06:37 2021 +0100

    Move integration tests into the extension module
---
 maven-caching-extension/pom.xml                    | 37 ++++++++++++
 .../maven/caching/its}/BuildExtensionTest.java     |  6 +-
 .../maven/caching/its}/CoreExtensionTest.java      |  6 +-
 .../maven/caching/its}/junit/IntegrationTest.java  |  2 +-
 .../its}/junit/IntegrationTestExtension.java       |  7 +--
 .../org/apache/maven/caching/its}/junit/Test.java  |  2 +-
 .../build-extension}/.mvn/maven-cache-config.xml   |  0
 .../src/test/projects/build-extension/pom.xml      |  0
 .../main/java/org/apache/maven/caching/Test.java   |  0
 .../projects/core-extension/.mvn/extensions.xml    |  0
 .../core-extension}/.mvn/maven-cache-config.xml    |  0
 .../src/test/projects/core-extension/pom.xml       |  0
 .../main/java/org/apache/maven/caching/Test.java   |  0
 maven-caching-its/pom.xml                          | 69 ----------------------
 pom.xml                                            |  1 -
 15 files changed, 48 insertions(+), 82 deletions(-)

diff --git a/maven-caching-extension/pom.xml b/maven-caching-extension/pom.xml
index 5e54668..1891a3d 100644
--- a/maven-caching-extension/pom.xml
+++ b/maven-caching-extension/pom.xml
@@ -93,6 +93,12 @@ under the License.
             <artifactId>junit-jupiter-engine</artifactId>
             <scope>test</scope>
         </dependency>
+        <dependency>
+            <groupId>org.apache.maven.shared</groupId>
+            <artifactId>maven-verifier</artifactId>
+            <version>1.7.2</version>
+            <scope>test</scope>
+        </dependency>
     </dependencies>
 
     <build>
@@ -152,6 +158,37 @@ under the License.
                     </execution>
                 </executions>
             </plugin>
+            <plugin>
+                <groupId>org.apache.maven.plugins</groupId>
+                <artifactId>maven-surefire-plugin</artifactId>
+                <version>3.0.0-M5</version>
+                <executions>
+                    <execution>
+                        <id>default-test</id>
+                        <phase>test</phase>
+                        <goals>
+                            <goal>test</goal>
+                        </goals>
+                        <configuration>
+                            <excludes>**/its/**</excludes>
+                        </configuration>
+                    </execution>
+                    <execution>
+                        <id>integration-test</id>
+                        <phase>integration-test</phase>
+                        <goals>
+                            <goal>test</goal>
+                        </goals>
+                        <configuration>
+                            <includes>**/its/**</includes>
+                            <systemPropertyVariables>
+                                
<project.version>${project.version}</project.version>
+                                
<maven.multiModuleProjectDirectory>${maven.multiModuleProjectDirectory}</maven.multiModuleProjectDirectory>
+                            </systemPropertyVariables>
+                        </configuration>
+                    </execution>
+                </executions>
+            </plugin>
         </plugins>
     </build>
 </project>
diff --git 
a/maven-caching-its/src/test/java/org/apache/maven/caching/BuildExtensionTest.java
 
b/maven-caching-extension/src/test/java/org/apache/maven/caching/its/BuildExtensionTest.java
similarity index 90%
rename from 
maven-caching-its/src/test/java/org/apache/maven/caching/BuildExtensionTest.java
rename to 
maven-caching-extension/src/test/java/org/apache/maven/caching/its/BuildExtensionTest.java
index 42a0b86..e3b7231 100644
--- 
a/maven-caching-its/src/test/java/org/apache/maven/caching/BuildExtensionTest.java
+++ 
b/maven-caching-extension/src/test/java/org/apache/maven/caching/its/BuildExtensionTest.java
@@ -16,10 +16,10 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-package org.apache.maven.caching;
+package org.apache.maven.caching.its;
 
-import org.apache.maven.caching.junit.IntegrationTest;
-import org.apache.maven.caching.junit.Test;
+import org.apache.maven.caching.its.junit.IntegrationTest;
+import org.apache.maven.caching.its.junit.Test;
 import org.apache.maven.it.VerificationException;
 import org.apache.maven.it.Verifier;
 
diff --git 
a/maven-caching-its/src/test/java/org/apache/maven/caching/CoreExtensionTest.java
 
b/maven-caching-extension/src/test/java/org/apache/maven/caching/its/CoreExtensionTest.java
similarity index 90%
rename from 
maven-caching-its/src/test/java/org/apache/maven/caching/CoreExtensionTest.java
rename to 
maven-caching-extension/src/test/java/org/apache/maven/caching/its/CoreExtensionTest.java
index 7166b93..afe8a0c 100644
--- 
a/maven-caching-its/src/test/java/org/apache/maven/caching/CoreExtensionTest.java
+++ 
b/maven-caching-extension/src/test/java/org/apache/maven/caching/its/CoreExtensionTest.java
@@ -16,10 +16,10 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-package org.apache.maven.caching;
+package org.apache.maven.caching.its;
 
-import org.apache.maven.caching.junit.IntegrationTest;
-import org.apache.maven.caching.junit.Test;
+import org.apache.maven.caching.its.junit.IntegrationTest;
+import org.apache.maven.caching.its.junit.Test;
 import org.apache.maven.it.VerificationException;
 import org.apache.maven.it.Verifier;
 
diff --git 
a/maven-caching-its/src/test/java/org/apache/maven/caching/junit/IntegrationTest.java
 
b/maven-caching-extension/src/test/java/org/apache/maven/caching/its/junit/IntegrationTest.java
similarity index 96%
rename from 
maven-caching-its/src/test/java/org/apache/maven/caching/junit/IntegrationTest.java
rename to 
maven-caching-extension/src/test/java/org/apache/maven/caching/its/junit/IntegrationTest.java
index a586deb..cfb6574 100644
--- 
a/maven-caching-its/src/test/java/org/apache/maven/caching/junit/IntegrationTest.java
+++ 
b/maven-caching-extension/src/test/java/org/apache/maven/caching/its/junit/IntegrationTest.java
@@ -16,7 +16,7 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-package org.apache.maven.caching.junit;
+package org.apache.maven.caching.its.junit;
 
 import java.lang.annotation.ElementType;
 import java.lang.annotation.Retention;
diff --git 
a/maven-caching-its/src/test/java/org/apache/maven/caching/junit/IntegrationTestExtension.java
 
b/maven-caching-extension/src/test/java/org/apache/maven/caching/its/junit/IntegrationTestExtension.java
similarity index 97%
rename from 
maven-caching-its/src/test/java/org/apache/maven/caching/junit/IntegrationTestExtension.java
rename to 
maven-caching-extension/src/test/java/org/apache/maven/caching/its/junit/IntegrationTestExtension.java
index 86da423..eed0507 100644
--- 
a/maven-caching-its/src/test/java/org/apache/maven/caching/junit/IntegrationTestExtension.java
+++ 
b/maven-caching-extension/src/test/java/org/apache/maven/caching/its/junit/IntegrationTestExtension.java
@@ -16,7 +16,7 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-package org.apache.maven.caching.junit;
+package org.apache.maven.caching.its.junit;
 
 import java.io.IOException;
 import java.lang.reflect.Method;
@@ -31,7 +31,6 @@ import java.util.stream.Stream;
 import org.apache.maven.caching.CacheUtils;
 import org.apache.maven.it.VerificationException;
 import org.apache.maven.it.Verifier;
-import org.junit.jupiter.api.Test;
 import org.junit.jupiter.api.extension.BeforeAllCallback;
 import org.junit.jupiter.api.extension.Extension;
 import org.junit.jupiter.api.extension.ExtensionContext;
@@ -62,12 +61,12 @@ public class IntegrationTestExtension implements 
BeforeAllCallback, TestTemplate
     public boolean supportsTestTemplate( ExtensionContext context )
     {
         return context.getTestMethod()
-                .filter( m -> m.isAnnotationPresent( 
org.apache.maven.caching.junit.Test.class ) )
+                .filter( m -> m.isAnnotationPresent( Test.class ) )
                 .isPresent();
     }
 
     @Override
-    public java.util.stream.Stream<TestTemplateInvocationContext> 
provideTestTemplateInvocationContexts(
+    public Stream<TestTemplateInvocationContext> 
provideTestTemplateInvocationContexts(
             ExtensionContext extensionContext )
     {
         Method m = extensionContext.getRequiredTestMethod();
diff --git 
a/maven-caching-its/src/test/java/org/apache/maven/caching/junit/Test.java 
b/maven-caching-extension/src/test/java/org/apache/maven/caching/its/junit/Test.java
similarity index 96%
rename from 
maven-caching-its/src/test/java/org/apache/maven/caching/junit/Test.java
rename to 
maven-caching-extension/src/test/java/org/apache/maven/caching/its/junit/Test.java
index a7a270d..4423545 100644
--- a/maven-caching-its/src/test/java/org/apache/maven/caching/junit/Test.java
+++ 
b/maven-caching-extension/src/test/java/org/apache/maven/caching/its/junit/Test.java
@@ -16,7 +16,7 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-package org.apache.maven.caching.junit;
+package org.apache.maven.caching.its.junit;
 
 import java.lang.annotation.ElementType;
 import java.lang.annotation.Retention;
diff --git 
a/maven-caching-its/src/test/projects/core-extension/.mvn/maven-cache-config.xml
 
b/maven-caching-extension/src/test/projects/build-extension/.mvn/maven-cache-config.xml
similarity index 100%
rename from 
maven-caching-its/src/test/projects/core-extension/.mvn/maven-cache-config.xml
rename to 
maven-caching-extension/src/test/projects/build-extension/.mvn/maven-cache-config.xml
diff --git a/maven-caching-its/src/test/projects/build-extension/pom.xml 
b/maven-caching-extension/src/test/projects/build-extension/pom.xml
similarity index 100%
rename from maven-caching-its/src/test/projects/build-extension/pom.xml
rename to maven-caching-extension/src/test/projects/build-extension/pom.xml
diff --git 
a/maven-caching-its/src/test/projects/core-extension/src/main/java/org/apache/maven/caching/Test.java
 
b/maven-caching-extension/src/test/projects/build-extension/src/main/java/org/apache/maven/caching/Test.java
similarity index 100%
rename from 
maven-caching-its/src/test/projects/core-extension/src/main/java/org/apache/maven/caching/Test.java
rename to 
maven-caching-extension/src/test/projects/build-extension/src/main/java/org/apache/maven/caching/Test.java
diff --git 
a/maven-caching-its/src/test/projects/core-extension/.mvn/extensions.xml 
b/maven-caching-extension/src/test/projects/core-extension/.mvn/extensions.xml
similarity index 100%
rename from 
maven-caching-its/src/test/projects/core-extension/.mvn/extensions.xml
rename to 
maven-caching-extension/src/test/projects/core-extension/.mvn/extensions.xml
diff --git 
a/maven-caching-its/src/test/projects/build-extension/.mvn/maven-cache-config.xml
 
b/maven-caching-extension/src/test/projects/core-extension/.mvn/maven-cache-config.xml
similarity index 100%
rename from 
maven-caching-its/src/test/projects/build-extension/.mvn/maven-cache-config.xml
rename to 
maven-caching-extension/src/test/projects/core-extension/.mvn/maven-cache-config.xml
diff --git a/maven-caching-its/src/test/projects/core-extension/pom.xml 
b/maven-caching-extension/src/test/projects/core-extension/pom.xml
similarity index 100%
rename from maven-caching-its/src/test/projects/core-extension/pom.xml
rename to maven-caching-extension/src/test/projects/core-extension/pom.xml
diff --git 
a/maven-caching-its/src/test/projects/build-extension/src/main/java/org/apache/maven/caching/Test.java
 
b/maven-caching-extension/src/test/projects/core-extension/src/main/java/org/apache/maven/caching/Test.java
similarity index 100%
rename from 
maven-caching-its/src/test/projects/build-extension/src/main/java/org/apache/maven/caching/Test.java
rename to 
maven-caching-extension/src/test/projects/core-extension/src/main/java/org/apache/maven/caching/Test.java
diff --git a/maven-caching-its/pom.xml b/maven-caching-its/pom.xml
deleted file mode 100644
index a302e23..0000000
--- a/maven-caching-its/pom.xml
+++ /dev/null
@@ -1,69 +0,0 @@
-<?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 
https://maven.apache.org/xsd/maven-4.0.0.xsd";>
-    <modelVersion>4.0.0</modelVersion>
-
-    <parent>
-        <groupId>org.apache.maven.caching</groupId>
-        <artifactId>maven-caching</artifactId>
-        <version>1.0.0-SNAPSHOT</version>
-    </parent>
-
-    <artifactId>maven-caching-its</artifactId>
-
-    <name>Maven Caching Integration Tests</name>
-
-    <dependencies>
-        <dependency>
-            <groupId>org.apache.maven.caching</groupId>
-            <artifactId>maven-caching-extension</artifactId>
-        </dependency>
-        <dependency>
-            <groupId>org.junit.jupiter</groupId>
-            <artifactId>junit-jupiter</artifactId>
-            <scope>test</scope>
-        </dependency>
-        <dependency>
-            <groupId>org.apache.maven.shared</groupId>
-            <artifactId>maven-verifier</artifactId>
-            <version>1.7.2</version>
-            <scope>test</scope>
-        </dependency>
-    </dependencies>
-
-    <build>
-        <plugins>
-            <plugin>
-                <groupId>org.apache.maven.plugins</groupId>
-                <artifactId>maven-surefire-plugin</artifactId>
-                <configuration>
-                    <systemPropertyVariables>
-                        <project.version>${project.version}</project.version>
-                        
<maven.multiModuleProjectDirectory>${maven.multiModuleProjectDirectory}</maven.multiModuleProjectDirectory>
-                    </systemPropertyVariables>
-                    <rerunFailingTestsCount>2</rerunFailingTestsCount>
-                </configuration>
-            </plugin>
-        </plugins>
-    </build>
-</project>
diff --git a/pom.xml b/pom.xml
index 324a55e..0eb3450 100644
--- a/pom.xml
+++ b/pom.xml
@@ -69,7 +69,6 @@ under the License.
 
     <modules>
         <module>maven-caching-extension</module>
-        <module>maven-caching-its</module>
     </modules>
 
     <dependencyManagement>

Reply via email to