You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@maven.apache.org by hb...@apache.org on 2011/12/10 23:40:01 UTC
svn commit: r1212910 - in
/maven/plugin-tools/trunk/maven-plugin-tools-java/src/test:
java/org/apache/maven/tools/plugin/extractor/java/JavaMojoDescriptorExtractorTest.java
resources/source/plugin-expected.xml
Author: hboutemy
Date: Sat Dec 10 22:40:00 2011
New Revision: 1212910
URL: http://svn.apache.org/viewvc?rev=1212910&view=rev
Log:
fixed comparison reprodicibility problems against plugin-expected.xml by sorting mojos and parameters lists
Modified:
maven/plugin-tools/trunk/maven-plugin-tools-java/src/test/java/org/apache/maven/tools/plugin/extractor/java/JavaMojoDescriptorExtractorTest.java
maven/plugin-tools/trunk/maven-plugin-tools-java/src/test/resources/source/plugin-expected.xml
Modified: maven/plugin-tools/trunk/maven-plugin-tools-java/src/test/java/org/apache/maven/tools/plugin/extractor/java/JavaMojoDescriptorExtractorTest.java
URL: http://svn.apache.org/viewvc/maven/plugin-tools/trunk/maven-plugin-tools-java/src/test/java/org/apache/maven/tools/plugin/extractor/java/JavaMojoDescriptorExtractorTest.java?rev=1212910&r1=1212909&r2=1212910&view=diff
==============================================================================
--- maven/plugin-tools/trunk/maven-plugin-tools-java/src/test/java/org/apache/maven/tools/plugin/extractor/java/JavaMojoDescriptorExtractorTest.java (original)
+++ maven/plugin-tools/trunk/maven-plugin-tools-java/src/test/java/org/apache/maven/tools/plugin/extractor/java/JavaMojoDescriptorExtractorTest.java Sat Dec 10 22:40:00 2011
@@ -31,6 +31,7 @@ import org.apache.maven.tools.plugin.Plu
import org.apache.maven.tools.plugin.extractor.MojoDescriptorExtractor;
import org.apache.maven.tools.plugin.generator.Generator;
import org.apache.maven.tools.plugin.generator.PluginDescriptorGenerator;
+import org.apache.maven.tools.plugin.util.PluginUtils;
import org.codehaus.plexus.component.repository.ComponentDependency;
import org.codehaus.plexus.util.FileUtils;
import org.custommonkey.xmlunit.Diff;
@@ -98,8 +99,14 @@ public class JavaMojoDescriptorExtractor
List<MojoDescriptor> mojoDescriptors = extractor.execute( request );
+ // to ensure order against plugin-expected.xml
+ PluginUtils.sortMojos( mojoDescriptors );
+
for ( MojoDescriptor mojoDescriptor : mojoDescriptors )
{
+ // to ensure order against plugin-expected.xml
+ PluginUtils.sortMojoParameters( mojoDescriptor.getParameters() );
+
request.getPluginDescriptor().addMojo( mojoDescriptor );
}
@@ -130,8 +137,7 @@ public class JavaMojoDescriptorExtractor
if ( !diff.identical() )
{
- // elements order is not the same on every machine, cause problems with lists...
- //fail( "generated plugin.xml is not identital as plugin-expected.xml for " + directory + ": " + diff );
+ fail( "generated plugin.xml is not identical as plugin-expected.xml for " + directory + ": " + diff );
}
}
Modified: maven/plugin-tools/trunk/maven-plugin-tools-java/src/test/resources/source/plugin-expected.xml
URL: http://svn.apache.org/viewvc/maven/plugin-tools/trunk/maven-plugin-tools-java/src/test/resources/source/plugin-expected.xml?rev=1212910&r1=1212909&r2=1212910&view=diff
==============================================================================
--- maven/plugin-tools/trunk/maven-plugin-tools-java/src/test/resources/source/plugin-expected.xml (original)
+++ maven/plugin-tools/trunk/maven-plugin-tools-java/src/test/resources/source/plugin-expected.xml Sat Dec 10 22:40:00 2011
@@ -30,16 +30,16 @@
<inheritedByDefault>true</inheritedByDefault>
<mojos>
<mojo>
- <goal>ideaTwo</goal>
+ <goal>ideaOne</goal>
<description>Create an IDEA project file from a Maven project.</description>
- <requiresDependencyResolution>compile</requiresDependencyResolution>
+ <requiresDependencyResolution>runtime</requiresDependencyResolution>
<requiresDirectInvocation>false</requiresDirectInvocation>
<requiresProject>true</requiresProject>
<requiresReports>false</requiresReports>
<aggregator>false</aggregator>
<requiresOnline>false</requiresOnline>
<inheritedByDefault>true</inheritedByDefault>
- <implementation>source.JavaExtractorTestTwo</implementation>
+ <implementation>source.JavaExtractorTestOne</implementation>
<language>java</language>
<instantiationStrategy>per-lookup</instantiationStrategy>
<executionStrategy>once-per-session</executionStrategy>
@@ -55,16 +55,16 @@
</parameters>
</mojo>
<mojo>
- <goal>ideaOne</goal>
+ <goal>ideaTwo</goal>
<description>Create an IDEA project file from a Maven project.</description>
- <requiresDependencyResolution>runtime</requiresDependencyResolution>
+ <requiresDependencyResolution>compile</requiresDependencyResolution>
<requiresDirectInvocation>false</requiresDirectInvocation>
<requiresProject>true</requiresProject>
<requiresReports>false</requiresReports>
<aggregator>false</aggregator>
<requiresOnline>false</requiresOnline>
<inheritedByDefault>true</inheritedByDefault>
- <implementation>source.JavaExtractorTestOne</implementation>
+ <implementation>source.JavaExtractorTestTwo</implementation>
<language>java</language>
<instantiationStrategy>per-lookup</instantiationStrategy>
<executionStrategy>once-per-session</executionStrategy>