You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@maven.apache.org by be...@apache.org on 2009/05/25 09:27:30 UTC
svn commit: r778322 - in
/maven/core-integration-testing/trunk/core-it-suite/src/test:
java/org/apache/maven/it/ resources/mng-0449/ resources/mng-0449/direct/
resources/mng-0449/lifecycle/
Author: bentmann
Date: Mon May 25 07:27:29 2009
New Revision: 778322
URL: http://svn.apache.org/viewvc?rev=778322&view=rev
Log:
o Restructured IT to use separate POMs for each test part
Added:
maven/core-integration-testing/trunk/core-it-suite/src/test/resources/mng-0449/direct/
maven/core-integration-testing/trunk/core-it-suite/src/test/resources/mng-0449/direct/pom.xml
- copied, changed from r778239, maven/core-integration-testing/trunk/core-it-suite/src/test/resources/mng-0449/pom.xml
maven/core-integration-testing/trunk/core-it-suite/src/test/resources/mng-0449/lifecycle/
maven/core-integration-testing/trunk/core-it-suite/src/test/resources/mng-0449/lifecycle/pom.xml
- copied unchanged from r778239, maven/core-integration-testing/trunk/core-it-suite/src/test/resources/mng-0449/pom.xml
maven/core-integration-testing/trunk/core-it-suite/src/test/resources/mng-0449/settings-template.xml
- copied, changed from r778239, maven/core-integration-testing/trunk/core-it-suite/src/test/resources/mng-0449/settings.xml
Removed:
maven/core-integration-testing/trunk/core-it-suite/src/test/resources/mng-0449/pom.xml
maven/core-integration-testing/trunk/core-it-suite/src/test/resources/mng-0449/settings.xml
Modified:
maven/core-integration-testing/trunk/core-it-suite/src/test/java/org/apache/maven/it/MavenITmng0449PluginVersionResolutionTest.java
Modified: maven/core-integration-testing/trunk/core-it-suite/src/test/java/org/apache/maven/it/MavenITmng0449PluginVersionResolutionTest.java
URL: http://svn.apache.org/viewvc/maven/core-integration-testing/trunk/core-it-suite/src/test/java/org/apache/maven/it/MavenITmng0449PluginVersionResolutionTest.java?rev=778322&r1=778321&r2=778322&view=diff
==============================================================================
--- maven/core-integration-testing/trunk/core-it-suite/src/test/java/org/apache/maven/it/MavenITmng0449PluginVersionResolutionTest.java (original)
+++ maven/core-integration-testing/trunk/core-it-suite/src/test/java/org/apache/maven/it/MavenITmng0449PluginVersionResolutionTest.java Mon May 25 07:27:29 2009
@@ -47,6 +47,7 @@
throws Exception
{
File testDir = ResourceExtractor.simpleExtractResources( getClass(), "/mng-0449" );
+ testDir = new File( testDir, "lifecycle" );
Verifier verifier = new Verifier( testDir.getAbsolutePath() );
verifier.setAutoclean( false );
@@ -54,8 +55,7 @@
verifier.deleteArtifacts( "org.apache.maven.its.mng0449" );
verifier.getCliOptions().add( "--settings" );
verifier.getCliOptions().add( "settings.xml" );
- verifier.filterFile( "settings.xml", "settings.xml", "UTF-8", verifier.newDefaultFilterProperties() );
- verifier.setLogFileName( "log-lifecycle.txt" );
+ verifier.filterFile( "../settings-template.xml", "settings.xml", "UTF-8", verifier.newDefaultFilterProperties() );
verifier.executeGoal( "validate" );
verifier.verifyErrorFreeLog();
verifier.resetStreams();
@@ -67,12 +67,13 @@
/**
* Verify that versions for plugins are automatically resolved if not given in the POM by checking first LATEST and
- * then RELEASE in the repo metadata when the plugin is invoked from the command line.
+ * then RELEASE in the repo metadata when the plugin is invoked directly from the command line.
*/
public void testitCliInvocation()
throws Exception
{
File testDir = ResourceExtractor.simpleExtractResources( getClass(), "/mng-0449" );
+ testDir = new File( testDir, "direct" );
Verifier verifier = new Verifier( testDir.getAbsolutePath() );
verifier.setAutoclean( false );
@@ -80,8 +81,7 @@
verifier.deleteArtifacts( "org.apache.maven.its.mng0449" );
verifier.getCliOptions().add( "--settings" );
verifier.getCliOptions().add( "settings.xml" );
- verifier.filterFile( "settings.xml", "settings.xml", "UTF-8", verifier.newDefaultFilterProperties() );
- verifier.setLogFileName( "log-cli.txt" );
+ verifier.filterFile( "../settings-template.xml", "settings.xml", "UTF-8", verifier.newDefaultFilterProperties() );
verifier.executeGoal( "org.apache.maven.its.mng0449:maven-it-plugin-a:touch" );
verifier.verifyErrorFreeLog();
verifier.resetStreams();
Copied: maven/core-integration-testing/trunk/core-it-suite/src/test/resources/mng-0449/direct/pom.xml (from r778239, maven/core-integration-testing/trunk/core-it-suite/src/test/resources/mng-0449/pom.xml)
URL: http://svn.apache.org/viewvc/maven/core-integration-testing/trunk/core-it-suite/src/test/resources/mng-0449/direct/pom.xml?p2=maven/core-integration-testing/trunk/core-it-suite/src/test/resources/mng-0449/direct/pom.xml&p1=maven/core-integration-testing/trunk/core-it-suite/src/test/resources/mng-0449/pom.xml&r1=778239&r2=778322&rev=778322&view=diff
==============================================================================
--- maven/core-integration-testing/trunk/core-it-suite/src/test/resources/mng-0449/pom.xml (original)
+++ maven/core-integration-testing/trunk/core-it-suite/src/test/resources/mng-0449/direct/pom.xml Mon May 25 07:27:29 2009
@@ -32,40 +32,4 @@
Verify that versions for plugins are automatically resolved if not given in the POM by checking first LATEST and
then RELEASE in the repo metadata.
</description>
-
- <build>
- <plugins>
- <plugin>
- <groupId>org.apache.maven.its.mng0449</groupId>
- <artifactId>maven-it-plugin-a</artifactId>
- <!-- NOTE: <version> intentionally omitted, should resolve to 0.2-SNAPSHOT instead of 0.1 -->
- <executions>
- <execution>
- <id>test-1</id>
- <phase>validate</phase>
- <goals>
- <!-- creates target/touch-release.txt in 0.1 and target/touch-snapshot.txt in 0.2-SNAPSHOT -->
- <goal>touch</goal>
- </goals>
- </execution>
- </executions>
- </plugin>
- <plugin>
- <groupId>org.apache.maven.its.mng0449</groupId>
- <artifactId>maven-it-plugin-b</artifactId>
- <!-- NOTE: <version> intentionally omitted, should resolve to 0.1 -->
- <!-- NOTE: Intentionally using <extensions> here to trigger to other code paths for plugin loading, too -->
- <extensions>true</extensions>
- <executions>
- <execution>
- <id>test-2</id>
- <phase>validate</phase>
- <goals>
- <goal>package</goal>
- </goals>
- </execution>
- </executions>
- </plugin>
- </plugins>
- </build>
</project>
Copied: maven/core-integration-testing/trunk/core-it-suite/src/test/resources/mng-0449/settings-template.xml (from r778239, maven/core-integration-testing/trunk/core-it-suite/src/test/resources/mng-0449/settings.xml)
URL: http://svn.apache.org/viewvc/maven/core-integration-testing/trunk/core-it-suite/src/test/resources/mng-0449/settings-template.xml?p2=maven/core-integration-testing/trunk/core-it-suite/src/test/resources/mng-0449/settings-template.xml&p1=maven/core-integration-testing/trunk/core-it-suite/src/test/resources/mng-0449/settings.xml&r1=778239&r2=778322&rev=778322&view=diff
==============================================================================
--- maven/core-integration-testing/trunk/core-it-suite/src/test/resources/mng-0449/settings.xml (original)
+++ maven/core-integration-testing/trunk/core-it-suite/src/test/resources/mng-0449/settings-template.xml Mon May 25 07:27:29 2009
@@ -34,7 +34,7 @@
<repositories>
<repository>
<id>maven-core-it</id>
- <url>@baseurl@/repo</url>
+ <url>@baseurl@/../repo</url>
<releases>
<checksumPolicy>ignore</checksumPolicy>
</releases>
@@ -46,7 +46,7 @@
<pluginRepositories>
<pluginRepository>
<id>maven-core-it</id>
- <url>@baseurl@/repo</url>
+ <url>@baseurl@/../repo</url>
<releases>
<checksumPolicy>ignore</checksumPolicy>
</releases>