From: Emmanuel Venisse Date: Tue, 24 Jun 2008 11:56:58 +0000 (+0000) Subject: [MRM-847] Fix build on windows by using xmlunit to test xml output X-Git-Tag: archiva-r676265~46 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=4537213235c856494ba09865a6a53bc099c719e5;p=archiva.git [MRM-847] Fix build on windows by using xmlunit to test xml output git-svn-id: https://svn.apache.org/repos/asf/archiva/trunk@671144 13f79535-47bb-0310-9956-ffa450edef68 --- diff --git a/archiva-modules/archiva-base/archiva-consumers/archiva-dependency-tree-consumer/pom.xml b/archiva-modules/archiva-base/archiva-consumers/archiva-dependency-tree-consumer/pom.xml index 3ef60354e..6bc87a5d7 100644 --- a/archiva-modules/archiva-base/archiva-consumers/archiva-dependency-tree-consumer/pom.xml +++ b/archiva-modules/archiva-base/archiva-consumers/archiva-dependency-tree-consumer/pom.xml @@ -39,5 +39,10 @@ ${wagon.version} runtime + + xmlunit + xmlunit + test + diff --git a/archiva-modules/archiva-base/archiva-consumers/archiva-dependency-tree-consumer/src/test/java/org/apache/archiva/consumers/dependencytree/DependencyTreeGeneratorConsumerTest.java b/archiva-modules/archiva-base/archiva-consumers/archiva-dependency-tree-consumer/src/test/java/org/apache/archiva/consumers/dependencytree/DependencyTreeGeneratorConsumerTest.java index c17d9ea2a..07a9d7ab8 100644 --- a/archiva-modules/archiva-base/archiva-consumers/archiva-dependency-tree-consumer/src/test/java/org/apache/archiva/consumers/dependencytree/DependencyTreeGeneratorConsumerTest.java +++ b/archiva-modules/archiva-base/archiva-consumers/archiva-dependency-tree-consumer/src/test/java/org/apache/archiva/consumers/dependencytree/DependencyTreeGeneratorConsumerTest.java @@ -22,6 +22,8 @@ package org.apache.archiva.consumers.dependencytree; import java.io.File; import java.io.IOException; +import javax.xml.parsers.ParserConfigurationException; + import org.apache.commons.io.FileUtils; import org.apache.commons.io.IOUtils; import org.apache.maven.archiva.configuration.ManagedRepositoryConfiguration; @@ -30,6 +32,8 @@ import org.apache.maven.archiva.consumers.KnownRepositoryContentConsumer; import org.apache.maven.profiles.DefaultProfileManager; import org.codehaus.plexus.spring.PlexusContainerAdapter; import org.codehaus.plexus.spring.PlexusInSpringTestCase; +import org.custommonkey.xmlunit.XMLAssert; +import org.xml.sax.SAXException; public class DependencyTreeGeneratorConsumerTest extends PlexusInSpringTestCase @@ -65,7 +69,7 @@ public class DependencyTreeGeneratorConsumerTest } public void testGenerateBasicTree() - throws IOException, ConsumerException + throws IOException, ConsumerException, ParserConfigurationException, SAXException { consumer.beginScan( repository, null ); @@ -73,7 +77,7 @@ public class DependencyTreeGeneratorConsumerTest consumer.processFile( path ); File generatedFile = new File( generatedRepositoryLocation, path + ".xml" ); - assertEquals( IOUtils.toString( getClass().getResourceAsStream( "/test-data/maven-core-2.0-tree.xml" ) ), + XMLAssert.assertXMLEqual( IOUtils.toString( getClass().getResourceAsStream( "/test-data/maven-core-2.0-tree.xml" ) ), FileUtils.readFileToString( generatedFile ) ); consumer.completeScan(); @@ -101,7 +105,7 @@ public class DependencyTreeGeneratorConsumerTest } public void testProfiles() - throws IOException, ConsumerException + throws IOException, ConsumerException, ParserConfigurationException, SAXException { PlexusContainerAdapter container = new PlexusContainerAdapter(); container.setApplicationContext( getApplicationContext() ); @@ -114,7 +118,7 @@ public class DependencyTreeGeneratorConsumerTest consumer.processFile( path ); File generatedFile = new File( generatedRepositoryLocation, path + ".xml" ); - assertEquals( IOUtils.toString( getClass().getResourceAsStream( "/test-data/surefire-testng-2.0-tree.xml" ) ), + XMLAssert.assertXMLEqual( IOUtils.toString( getClass().getResourceAsStream( "/test-data/surefire-testng-2.0-tree.xml" ) ), FileUtils.readFileToString( generatedFile ) ); consumer.completeScan();