Author: brianf Date: Sat Apr 7 13:42:13 2007 New Revision: 526481 URL: http://svn.apache.org/viewvc?view=rev&rev=526481 Log: updated IT tests to handle prefixes from the settings.xml
Added: maven/core-integration-testing/trunk/core-integration-tests/src/test/resources/it0119-pluginprefixorder/test-plugin-apache/src/main/java/org/apache/maven/plugin/IDMojo.java maven/core-integration-testing/trunk/core-integration-tests/src/test/resources/it0119-pluginprefixorder/test-plugin-codehaus/src/main/java/org/apache/maven/plugin/IDMojo.java maven/core-integration-testing/trunk/core-integration-tests/src/test/resources/it0119-pluginprefixorder/test-plugin-custom/src/main/java/org/apache/maven/plugin/IDMojo.java maven/core-integration-testing/trunk/core-integration-tests/src/test/resources/it0119-pluginprefixorder/test-project/settings.xml Modified: maven/core-integration-testing/trunk/core-integration-tests/src/test/java/org/apache/maven/integrationtests/MavenIT0119PluginPrefixOrder.java maven/core-integration-testing/trunk/core-integration-tests/src/test/resources/it0114-extensionThatProvidesResources/extension/ (props changed) maven/core-integration-testing/trunk/core-integration-tests/src/test/resources/it0114-extensionThatProvidesResources/test-plugin/ (props changed) maven/core-integration-testing/trunk/core-integration-tests/src/test/resources/it0118-attachedartifactinreactor/one/ (props changed) maven/core-integration-testing/trunk/core-integration-tests/src/test/resources/it0118-attachedartifactinreactor/two/ (props changed) maven/core-integration-testing/trunk/core-integration-tests/src/test/resources/it0119-pluginprefixorder/Readme.txt maven/core-integration-testing/trunk/core-integration-tests/src/test/resources/it0119-pluginprefixorder/test-plugin-apache/ (props changed) maven/core-integration-testing/trunk/core-integration-tests/src/test/resources/it0119-pluginprefixorder/test-plugin-codehaus/ (props changed) maven/core-integration-testing/trunk/core-integration-tests/src/test/resources/it0119-pluginprefixorder/test-plugin-custom/ (props changed) maven/core-integration-testing/trunk/core-integration-tests/src/test/resources/it0119-pluginprefixorder/test-project/pom.xml Modified: maven/core-integration-testing/trunk/core-integration-tests/src/test/java/org/apache/maven/integrationtests/MavenIT0119PluginPrefixOrder.java URL: http://svn.apache.org/viewvc/maven/core-integration-testing/trunk/core-integration-tests/src/test/java/org/apache/maven/integrationtests/MavenIT0119PluginPrefixOrder.java?view=diff&rev=526481&r1=526480&r2=526481 ============================================================================== --- maven/core-integration-testing/trunk/core-integration-tests/src/test/java/org/apache/maven/integrationtests/MavenIT0119PluginPrefixOrder.java (original) +++ maven/core-integration-testing/trunk/core-integration-tests/src/test/java/org/apache/maven/integrationtests/MavenIT0119PluginPrefixOrder.java Sat Apr 7 13:42:13 2007 @@ -1,7 +1,6 @@ package org.apache.maven.integrationtests; import java.io.File; -import java.util.List; import java.util.ArrayList; import org.apache.maven.it.Verifier; @@ -13,31 +12,34 @@ public void testit0119() throws Exception { - File testDir = - ResourceExtractor.simpleExtractResources( getClass(), "/it0119-pluginprefixorder" ); + File testDir = ResourceExtractor.simpleExtractResources( getClass(), "/it0119-pluginprefixorder" ); Verifier verifier; - // Install the parent POM, extension and the plugin + // Install the parent POM, extension and the plugin verifier = new Verifier( testDir.getAbsolutePath() ); - verifier.deleteArtifact( "org.apache.maven.plugins", "it0119", "1.0", "jar" ); - verifier.deleteArtifact( "org.codehaus.mojo", "it0119", "1.0", "jar" ); - verifier.deleteArtifact( "it0119", "it0119", "1.0", "jar" ); - verifier.deleteArtifact( "org.apache.maven.its.it0119", "it0119-parent", "1.0", "pom" ); - - - List cliOptions = new ArrayList(); + verifier.executeGoal( "install" ); verifier.verifyErrorFreeLog(); verifier.resetStreams(); - //now run the test - testDir = - ResourceExtractor.simpleExtractResources( getClass(), "/it0119-pluginprefixorder/test-project" ); + + // now run the test. Since we have apache and codehaus, i should get the apache one first + testDir = ResourceExtractor.simpleExtractResources( getClass(), "/it0119-pluginprefixorder/test-project" ); verifier = new Verifier( testDir.getAbsolutePath() ); verifier.executeGoal( "it0119:apache" ); verifier.verifyErrorFreeLog(); - verifier.resetStreams(); + + +// now run the test. Since we have apache and codehaus and a prefix in my settings, i should get the custom one first + testDir = ResourceExtractor.simpleExtractResources( getClass(), "/it0119-pluginprefixorder/test-project" ); + verifier = new Verifier( testDir.getAbsolutePath() ); + //use my custom settings upon invocation. + ArrayList cli = new ArrayList(); + cli.add("-s "+testDir.getAbsolutePath()+"/settings.xml"); + verifier.setCliOptions( cli ); + verifier.executeGoal( "it0119:custom" ); + verifier.verifyErrorFreeLog(); } } Propchange: maven/core-integration-testing/trunk/core-integration-tests/src/test/resources/it0114-extensionThatProvidesResources/extension/ ------------------------------------------------------------------------------ --- svn:ignore (added) +++ svn:ignore Sat Apr 7 13:42:13 2007 @@ -0,0 +1 @@ +target Propchange: maven/core-integration-testing/trunk/core-integration-tests/src/test/resources/it0114-extensionThatProvidesResources/test-plugin/ ------------------------------------------------------------------------------ --- svn:ignore (added) +++ svn:ignore Sat Apr 7 13:42:13 2007 @@ -0,0 +1,3 @@ +.classpath +.project +target Propchange: maven/core-integration-testing/trunk/core-integration-tests/src/test/resources/it0118-attachedartifactinreactor/one/ ------------------------------------------------------------------------------ --- svn:ignore (added) +++ svn:ignore Sat Apr 7 13:42:13 2007 @@ -0,0 +1 @@ +target Propchange: maven/core-integration-testing/trunk/core-integration-tests/src/test/resources/it0118-attachedartifactinreactor/two/ ------------------------------------------------------------------------------ --- svn:ignore (added) +++ svn:ignore Sat Apr 7 13:42:13 2007 @@ -0,0 +1 @@ +target Modified: maven/core-integration-testing/trunk/core-integration-tests/src/test/resources/it0119-pluginprefixorder/Readme.txt URL: http://svn.apache.org/viewvc/maven/core-integration-testing/trunk/core-integration-tests/src/test/resources/it0119-pluginprefixorder/Readme.txt?view=diff&rev=526481&r1=526480&r2=526481 ============================================================================== --- maven/core-integration-testing/trunk/core-integration-tests/src/test/resources/it0119-pluginprefixorder/Readme.txt (original) +++ maven/core-integration-testing/trunk/core-integration-tests/src/test/resources/it0119-pluginprefixorder/Readme.txt Sat Apr 7 13:42:13 2007 @@ -1,3 +1,5 @@ This test checks the order of plugin searching. In <2.0.7, Maven searched codehaus before apache. -This is to fix MNG-2926. This test will fail with 2.0.6 and less. \ No newline at end of file +This test also verifies that prefixes set by a user in the settings are searched first before the standard ones. + +This is to fix MNG-2926. This test will fail with Maven <=2.0.6. \ No newline at end of file Propchange: maven/core-integration-testing/trunk/core-integration-tests/src/test/resources/it0119-pluginprefixorder/test-plugin-apache/ ------------------------------------------------------------------------------ --- svn:ignore (added) +++ svn:ignore Sat Apr 7 13:42:13 2007 @@ -0,0 +1,3 @@ +target +.classpath +.project Added: maven/core-integration-testing/trunk/core-integration-tests/src/test/resources/it0119-pluginprefixorder/test-plugin-apache/src/main/java/org/apache/maven/plugin/IDMojo.java URL: http://svn.apache.org/viewvc/maven/core-integration-testing/trunk/core-integration-tests/src/test/resources/it0119-pluginprefixorder/test-plugin-apache/src/main/java/org/apache/maven/plugin/IDMojo.java?view=auto&rev=526481 ============================================================================== --- maven/core-integration-testing/trunk/core-integration-tests/src/test/resources/it0119-pluginprefixorder/test-plugin-apache/src/main/java/org/apache/maven/plugin/IDMojo.java (added) +++ maven/core-integration-testing/trunk/core-integration-tests/src/test/resources/it0119-pluginprefixorder/test-plugin-apache/src/main/java/org/apache/maven/plugin/IDMojo.java Sat Apr 7 13:42:13 2007 @@ -0,0 +1,19 @@ +package org.apache.maven.plugin; + +import java.net.URL; + +/** + * @author <a href="mailto:[EMAIL PROTECTED]">Brian Fox</a> + * @goal id + */ +public class IDMojo + extends AbstractMojo +{ + + public void execute() + throws MojoExecutionException, MojoFailureException + { + this.getLog().info("Ran Test Apache"); + } + +} Propchange: maven/core-integration-testing/trunk/core-integration-tests/src/test/resources/it0119-pluginprefixorder/test-plugin-codehaus/ ------------------------------------------------------------------------------ --- svn:ignore (added) +++ svn:ignore Sat Apr 7 13:42:13 2007 @@ -0,0 +1,3 @@ +target +.classpath +.project Added: maven/core-integration-testing/trunk/core-integration-tests/src/test/resources/it0119-pluginprefixorder/test-plugin-codehaus/src/main/java/org/apache/maven/plugin/IDMojo.java URL: http://svn.apache.org/viewvc/maven/core-integration-testing/trunk/core-integration-tests/src/test/resources/it0119-pluginprefixorder/test-plugin-codehaus/src/main/java/org/apache/maven/plugin/IDMojo.java?view=auto&rev=526481 ============================================================================== --- maven/core-integration-testing/trunk/core-integration-tests/src/test/resources/it0119-pluginprefixorder/test-plugin-codehaus/src/main/java/org/apache/maven/plugin/IDMojo.java (added) +++ maven/core-integration-testing/trunk/core-integration-tests/src/test/resources/it0119-pluginprefixorder/test-plugin-codehaus/src/main/java/org/apache/maven/plugin/IDMojo.java Sat Apr 7 13:42:13 2007 @@ -0,0 +1,19 @@ +package org.apache.maven.plugin; + +import java.net.URL; + +/** + * @author <a href="mailto:[EMAIL PROTECTED]">Brian Fox</a> + * @goal id + */ +public class IDMojo + extends AbstractMojo +{ + + public void execute() + throws MojoExecutionException, MojoFailureException + { + this.getLog().info("Ran Test Codehaus"); + } + +} Propchange: maven/core-integration-testing/trunk/core-integration-tests/src/test/resources/it0119-pluginprefixorder/test-plugin-custom/ ------------------------------------------------------------------------------ --- svn:ignore (added) +++ svn:ignore Sat Apr 7 13:42:13 2007 @@ -0,0 +1,3 @@ +target +.classpath +.project Added: maven/core-integration-testing/trunk/core-integration-tests/src/test/resources/it0119-pluginprefixorder/test-plugin-custom/src/main/java/org/apache/maven/plugin/IDMojo.java URL: http://svn.apache.org/viewvc/maven/core-integration-testing/trunk/core-integration-tests/src/test/resources/it0119-pluginprefixorder/test-plugin-custom/src/main/java/org/apache/maven/plugin/IDMojo.java?view=auto&rev=526481 ============================================================================== --- maven/core-integration-testing/trunk/core-integration-tests/src/test/resources/it0119-pluginprefixorder/test-plugin-custom/src/main/java/org/apache/maven/plugin/IDMojo.java (added) +++ maven/core-integration-testing/trunk/core-integration-tests/src/test/resources/it0119-pluginprefixorder/test-plugin-custom/src/main/java/org/apache/maven/plugin/IDMojo.java Sat Apr 7 13:42:13 2007 @@ -0,0 +1,19 @@ +package org.apache.maven.plugin; + +import java.net.URL; + +/** + * @author <a href="mailto:[EMAIL PROTECTED]">Brian Fox</a> + * @goal id + */ +public class IDMojo + extends AbstractMojo +{ + + public void execute() + throws MojoExecutionException, MojoFailureException + { + this.getLog().info("Ran Test Custom"); + } + +} Modified: maven/core-integration-testing/trunk/core-integration-tests/src/test/resources/it0119-pluginprefixorder/test-project/pom.xml URL: http://svn.apache.org/viewvc/maven/core-integration-testing/trunk/core-integration-tests/src/test/resources/it0119-pluginprefixorder/test-project/pom.xml?view=diff&rev=526481&r1=526480&r2=526481 ============================================================================== --- maven/core-integration-testing/trunk/core-integration-tests/src/test/resources/it0119-pluginprefixorder/test-project/pom.xml (original) +++ maven/core-integration-testing/trunk/core-integration-tests/src/test/resources/it0119-pluginprefixorder/test-project/pom.xml Sat Apr 7 13:42:13 2007 @@ -3,33 +3,11 @@ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> <modelVersion>4.0.0</modelVersion> - <groupId>org.apache.maven.its.it0114</groupId> - <artifactId>it0114-plugin-runner</artifactId> + <groupId>org.apache.maven.its.it0119</groupId> + <artifactId>it0119-plugin-runner</artifactId> <version>1.0</version> <packaging>pom</packaging> - <name>it0114 - plugin runner</name> + <name>it0119 - plugin runner</name> <build> - <extensions> - <extension> - <groupId>org.apache.maven.its.it0114</groupId> - <artifactId>it0114-extension</artifactId> - <version>1.0</version> - </extension> - </extensions> - <plugins> - <plugin> - <groupId>org.apache.maven.its.it0114</groupId> - <artifactId>it0114-plugin</artifactId> - <version>1.0</version> - <executions> - <execution> - <goals> - <goal>test</goal> - </goals> - </execution> - </executions> - - </plugin> - </plugins> </build> </project> Added: maven/core-integration-testing/trunk/core-integration-tests/src/test/resources/it0119-pluginprefixorder/test-project/settings.xml URL: http://svn.apache.org/viewvc/maven/core-integration-testing/trunk/core-integration-tests/src/test/resources/it0119-pluginprefixorder/test-project/settings.xml?view=auto&rev=526481 ============================================================================== --- maven/core-integration-testing/trunk/core-integration-tests/src/test/resources/it0119-pluginprefixorder/test-project/settings.xml (added) +++ maven/core-integration-testing/trunk/core-integration-tests/src/test/resources/it0119-pluginprefixorder/test-project/settings.xml Sat Apr 7 13:42:13 2007 @@ -0,0 +1,5 @@ +<settings> +<pluginGroups> + <pluginGroup>it0119</pluginGroup> +</pluginGroups> +</settings> \ No newline at end of file