Repository: maven-integration-testing Updated Branches: refs/heads/master dec1deb3f -> bbbbde754
[MNG-6189] added IT for maven-site-plugin reportPlugins use warning Project: http://git-wip-us.apache.org/repos/asf/maven-integration-testing/repo Commit: http://git-wip-us.apache.org/repos/asf/maven-integration-testing/commit/bbbbde75 Tree: http://git-wip-us.apache.org/repos/asf/maven-integration-testing/tree/bbbbde75 Diff: http://git-wip-us.apache.org/repos/asf/maven-integration-testing/diff/bbbbde75 Branch: refs/heads/master Commit: bbbbde7546f83c0d0cdb85d72272d18af572d7e1 Parents: dec1deb Author: Hervé Boutemy <hbout...@apache.org> Authored: Sun Mar 19 17:05:32 2017 +0100 Committer: Hervé Boutemy <hbout...@apache.org> Committed: Sun Mar 19 21:52:43 2017 +0100 ---------------------------------------------------------------------- .../apache/maven/it/IntegrationTestSuite.java | 1 + ...enITmng6189SiteReportPluginsWarningTest.java | 55 +++++++++++++++++ .../mng-6189-site-reportPlugins-warning/pom.xml | 62 ++++++++++++++++++++ 3 files changed, 118 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/maven-integration-testing/blob/bbbbde75/core-it-suite/src/test/java/org/apache/maven/it/IntegrationTestSuite.java ---------------------------------------------------------------------- diff --git a/core-it-suite/src/test/java/org/apache/maven/it/IntegrationTestSuite.java b/core-it-suite/src/test/java/org/apache/maven/it/IntegrationTestSuite.java index bbc7c9e..f98c94a 100644 --- a/core-it-suite/src/test/java/org/apache/maven/it/IntegrationTestSuite.java +++ b/core-it-suite/src/test/java/org/apache/maven/it/IntegrationTestSuite.java @@ -106,6 +106,7 @@ public class IntegrationTestSuite // ------------------------------------------------------------------------------------------------------------- // suite.addTestSuite( MavenIT0108SnapshotUpdateTest.class ); -- MNG-3137 + suite.addTestSuite( MavenITmng6189SiteReportPluginsWarningTest.class ); suite.addTestSuite( MavenITmng6057CheckReactorOrderTest.class ); suite.addTestSuite( MavenITmng5895CIFriendlyUsageWithPropertyTest.class ); suite.addTestSuite( MavenITmng6090CIFriendlyTest.class ); http://git-wip-us.apache.org/repos/asf/maven-integration-testing/blob/bbbbde75/core-it-suite/src/test/java/org/apache/maven/it/MavenITmng6189SiteReportPluginsWarningTest.java ---------------------------------------------------------------------- diff --git a/core-it-suite/src/test/java/org/apache/maven/it/MavenITmng6189SiteReportPluginsWarningTest.java b/core-it-suite/src/test/java/org/apache/maven/it/MavenITmng6189SiteReportPluginsWarningTest.java new file mode 100644 index 0000000..6148f34 --- /dev/null +++ b/core-it-suite/src/test/java/org/apache/maven/it/MavenITmng6189SiteReportPluginsWarningTest.java @@ -0,0 +1,55 @@ +package org.apache.maven.it; + +/* + * 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. + */ + +import org.apache.maven.it.Verifier; +import org.apache.maven.it.util.ResourceExtractor; + +import java.io.File; + +/** + * This is a test set for <a href="https://issues.apache.org/jira/browse/MNG-6189">MNG-6189</a>: + * using maven-site-plugin reportPlugins parameter must issue a warning. + * + * @author Hervé Boutemy + */ +public class MavenITmng6189SiteReportPluginsWarningTest + extends AbstractMavenIntegrationTestCase +{ + + public MavenITmng6189SiteReportPluginsWarningTest() + { + super( "(3.5-alpha-1,)" ); + } + + public void testit() + throws Exception + { + File testDir = ResourceExtractor.simpleExtractResources( getClass(), "/mng-6189-site-reportPlugins-warning" ); + + Verifier verifier = newVerifier( testDir.getAbsolutePath() ); + verifier.setAutoclean( false ); + verifier.deleteDirectory( "target" ); + verifier.executeGoal( "validate" ); + verifier.verifyTextInLog( "[WARNING] Reporting configuration should be done in <reporting> section" ); + verifier.resetStreams(); + } + +} http://git-wip-us.apache.org/repos/asf/maven-integration-testing/blob/bbbbde75/core-it-suite/src/test/resources/mng-6189-site-reportPlugins-warning/pom.xml ---------------------------------------------------------------------- diff --git a/core-it-suite/src/test/resources/mng-6189-site-reportPlugins-warning/pom.xml b/core-it-suite/src/test/resources/mng-6189-site-reportPlugins-warning/pom.xml new file mode 100644 index 0000000..6966ffa --- /dev/null +++ b/core-it-suite/src/test/resources/mng-6189-site-reportPlugins-warning/pom.xml @@ -0,0 +1,62 @@ +<?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> + <modelVersion>4.0.0</modelVersion> + + <groupId>org.apache.maven.its.mng6189</groupId> + <artifactId>test</artifactId> + <version>1.0</version> + <packaging>pom</packaging> + + <name>Maven Integration Test :: MNG-6189</name> + <description> + Check that using maven-site-plugin reportPlugins parameter causes a warning. + </description> + + <build> + <plugins> + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-site-plugin</artifactId> + <version>0.1-stub-SNAPSHOT</version> + <executions> + <execution> + <id>site</id> + <phase>site</phase> + <goals> + <goal>site</goal> + </goals> + </execution> + </executions> + <configuration> + <reportPlugins><!-- reporting section is preferred --> + <reportPlugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-surefire-report-plugin</artifactId> + <version>2.5</version> + </reportPlugin> + </reportPlugins> + </configuration> + </plugin> + </plugins> + </build> +</project>