Author: brett Date: Wed Sep 24 01:10:09 2008 New Revision: 698456 URL: http://svn.apache.org/viewvc?rev=698456&view=rev Log: [NMAVEN-186] ability to run the tests for 0.14 as well
Modified: incubator/nmaven/branches/NMAVEN-186/core-integration-tests/notes.txt incubator/nmaven/branches/NMAVEN-186/core-integration-tests/pom.xml incubator/nmaven/branches/NMAVEN-186/core-integration-tests/src/test/java/org/apache/maven/dotnet/integrationtests/AbstractNMavenIntegrationTestCase.java incubator/nmaven/branches/NMAVEN-186/core-integration-tests/src/test/java/org/apache/maven/dotnet/integrationtests/MavenITmng0000CSharpCompileLibrary.java incubator/nmaven/branches/NMAVEN-186/core-integration-tests/src/test/java/org/apache/maven/dotnet/integrationtests/MavenITmng0001CSharpCompileExe.java incubator/nmaven/branches/NMAVEN-186/core-integration-tests/src/test/java/org/apache/maven/dotnet/integrationtests/MavenITmng0002CSharpCompileModule.java incubator/nmaven/branches/NMAVEN-186/core-integration-tests/src/test/java/org/apache/maven/dotnet/integrationtests/MavenITmng0003CSharpCompileWinexe.java incubator/nmaven/branches/NMAVEN-186/core-integration-tests/src/test/java/org/apache/maven/dotnet/integrationtests/MavenITmng0004CSharpCompileWithDependency.java incubator/nmaven/branches/NMAVEN-186/core-integration-tests/src/test/java/org/apache/maven/dotnet/integrationtests/MavenITmng0005CSharpCompileWithTransitiveDependency.java incubator/nmaven/branches/NMAVEN-186/core-integration-tests/src/test/java/org/apache/maven/dotnet/integrationtests/MavenITmng0007CSharpCompileTestLibrary.java incubator/nmaven/branches/NMAVEN-186/core-integration-tests/src/test/java/org/apache/maven/dotnet/integrationtests/MavenITmng0008CSharpCompileWithProvidedDependency.java incubator/nmaven/branches/NMAVEN-186/core-integration-tests/src/test/java/org/apache/maven/dotnet/integrationtests/MavenITmng0009CSharpCompileWithProvidedGacDependency.java incubator/nmaven/branches/NMAVEN-186/core-integration-tests/src/test/java/org/apache/maven/dotnet/integrationtests/MavenITmng0010DeployLibrary.java incubator/nmaven/branches/NMAVEN-186/core-integration-tests/src/test/java/org/apache/maven/dotnet/integrationtests/MavenITmng0011DeployExe.java incubator/nmaven/branches/NMAVEN-186/core-integration-tests/src/test/java/org/apache/maven/dotnet/integrationtests/MavenITmng0012DeployModule.java incubator/nmaven/branches/NMAVEN-186/core-integration-tests/src/test/java/org/apache/maven/dotnet/integrationtests/MavenITmng0013DeployWinexe.java incubator/nmaven/branches/NMAVEN-186/core-integration-tests/src/test/java/org/apache/maven/dotnet/integrationtests/MavenITmng0014ResolveLibraryDependency.java incubator/nmaven/branches/NMAVEN-186/core-integration-tests/src/test/java/org/apache/maven/dotnet/integrationtests/MavenITmng0015DeployLibraryAsSnapshot.java incubator/nmaven/branches/NMAVEN-186/core-integration-tests/src/test/java/org/apache/maven/dotnet/integrationtests/MavenITmng0016CSharpAssemblyInfoGeneration.java incubator/nmaven/branches/NMAVEN-186/core-integration-tests/src/test/java/org/apache/maven/dotnet/integrationtests/MavenITmng0017CSharpStrongNamedAssembly.java incubator/nmaven/branches/NMAVEN-186/core-integration-tests/src/test/java/org/apache/maven/dotnet/integrationtests/MavenITmng0018CSharpSynchronizeTargetWithSource.java incubator/nmaven/branches/NMAVEN-186/core-integration-tests/src/test/java/org/apache/maven/dotnet/integrationtests/MavenITmng0019BuildFailureOnNUnitFailure.java incubator/nmaven/branches/NMAVEN-186/core-integration-tests/src/test/java/org/apache/maven/dotnet/integrationtests/MavenITmng0020ShareTestSource.java incubator/nmaven/branches/NMAVEN-186/core-integration-tests/src/test/resources/MavenITmng-0018-CSharpSynchronizeTargetWithSource/pom.xml Modified: incubator/nmaven/branches/NMAVEN-186/core-integration-tests/notes.txt URL: http://svn.apache.org/viewvc/incubator/nmaven/branches/NMAVEN-186/core-integration-tests/notes.txt?rev=698456&r1=698455&r2=698456&view=diff ============================================================================== --- incubator/nmaven/branches/NMAVEN-186/core-integration-tests/notes.txt (original) +++ incubator/nmaven/branches/NMAVEN-186/core-integration-tests/notes.txt Wed Sep 24 01:10:09 2008 @@ -1,6 +1,5 @@ Planned changes: -- Ensure test suite runs for 0.14 by translating POMs according to the formula below - review toolchain support (NMAVEN-147) - Make it possible to run the entire test suite with a given toolchain (previous tests only did so for IT0000 and it wasn't configurable) @@ -15,25 +14,3 @@ - Port 0.14 ITs if relevant: 18 (1.1), 19 (Compact) - Add ITs: .NET 3.0 -Translating 0.16 to 0.14 and vice-versa - -To 0.14 -for i in $(find . -type f -iname *.xml); do sed 's/maven-dotnet-compiler-plugin/maven-compile-plugin/g' $i > $i-tmp;mv $i-tmp $i; done -for i in $(find . -type f -iname *.xml); do sed 's/maven-dotnet-test-plugin/maven-test-plugin/g' $i > $i-tmp;mv $i-tmp $i; done -for i in $(find . -type f -iname *.xml); do sed 's/dotnet:library/library/g' $i > $i-tmp;mv $i-tmp $i; done -for i in $(find . -type f -iname *.xml); do sed 's/dotnet:exe/exe/g' $i > $i-tmp;mv $i-tmp $i; done -for i in $(find . -type f -iname *.xml); do sed 's/dotnet:module/module/g' $i > $i-tmp;mv $i-tmp $i; done -for i in $(find . -type f -iname *.xml); do sed 's/dotnet:winexe/exe/g' $i > $i-tmp;mv $i-tmp $i; done -sed 's/<value>0.16<\/value>/<value>0.14<\/value>/g' pom.xml > pom.xml-tmp;mv pom.xml-tmp pom.xml -- optionally add toolchains plugin and extension - -To 0.16 -for i in $(find . -type f -iname *.xml); do sed 's/maven-compile-plugin/maven-dotnet-compiler-plugin/g' $i > $i-tmp;mv $i-tmp $i; done -for i in $(find . -type f -iname *.xml); do sed 's/maven-test-plugin/maven-dotnet-test-plugin/g' $i > $i-tmp;mv $i-tmp $i; done -for i in $(find . -type f -iname *.xml); do sed 's/packaging>library/packaging>dotnet:library/g' $i > $i-tmp;mv $i-tmp $i; done -for i in $(find . -type f -iname *.xml | grep -v Winexe); do sed 's/packaging>exe/packaging>dotnet:exe/g' $i > $i-tmp;mv $i-tmp $i; done -for i in $(find . -type f -iname *.xml); do sed 's/packaging>module/packaging>dotnet:module/g' $i > $i-tmp;mv $i-tmp $i; done -for i in $(find . -type f -iname *.xml | grep Winexe); do sed 's/packaging>exe/packaging>dotnet:winexe/g' $i > $i-tmp;mv $i-tmp $i; done -sed 's/<value>0.14<\/value>/<value>0.16<\/value>/g' pom.xml > pom.xml-tmp;mv pom.xml-tmp pom.xml -- remove toolchains plugin -- remove toolchains extension Modified: incubator/nmaven/branches/NMAVEN-186/core-integration-tests/pom.xml URL: http://svn.apache.org/viewvc/incubator/nmaven/branches/NMAVEN-186/core-integration-tests/pom.xml?rev=698456&r1=698455&r2=698456&view=diff ============================================================================== --- incubator/nmaven/branches/NMAVEN-186/core-integration-tests/pom.xml (original) +++ incubator/nmaven/branches/NMAVEN-186/core-integration-tests/pom.xml Wed Sep 24 01:10:09 2008 @@ -70,6 +70,11 @@ <artifactId>maven-artifact</artifactId> <version>2.0</version> </dependency> + <dependency> + <groupId>org.apache.maven</groupId> + <artifactId>maven-model</artifactId> + <version>2.0</version> + </dependency> </dependencies> <properties> <nmaven.version>${project.version}</nmaven.version> Modified: incubator/nmaven/branches/NMAVEN-186/core-integration-tests/src/test/java/org/apache/maven/dotnet/integrationtests/AbstractNMavenIntegrationTestCase.java URL: http://svn.apache.org/viewvc/incubator/nmaven/branches/NMAVEN-186/core-integration-tests/src/test/java/org/apache/maven/dotnet/integrationtests/AbstractNMavenIntegrationTestCase.java?rev=698456&r1=698455&r2=698456&view=diff ============================================================================== --- incubator/nmaven/branches/NMAVEN-186/core-integration-tests/src/test/java/org/apache/maven/dotnet/integrationtests/AbstractNMavenIntegrationTestCase.java (original) +++ incubator/nmaven/branches/NMAVEN-186/core-integration-tests/src/test/java/org/apache/maven/dotnet/integrationtests/AbstractNMavenIntegrationTestCase.java Wed Sep 24 01:10:09 2008 @@ -20,6 +20,10 @@ package org.apache.maven.dotnet.integrationtests; import java.io.File; +import java.io.FileNotFoundException; +import java.io.FileReader; +import java.io.FileWriter; +import java.io.IOException; import java.io.PrintStream; import java.util.ArrayList; import java.util.List; @@ -31,6 +35,14 @@ import org.apache.maven.artifact.versioning.VersionRange; import org.apache.maven.it.VerificationException; import org.apache.maven.it.Verifier; +import org.apache.maven.it.util.IOUtil; +import org.apache.maven.it.util.ResourceExtractor; +import org.apache.maven.model.Dependency; +import org.apache.maven.model.Model; +import org.apache.maven.model.Plugin; +import org.apache.maven.model.io.xpp3.MavenXpp3Reader; +import org.apache.maven.model.io.xpp3.MavenXpp3Writer; +import org.codehaus.plexus.util.xml.pull.XmlPullParserException; public class AbstractNMavenIntegrationTestCase extends TestCase @@ -221,10 +233,7 @@ StringBuilder sb = new StringBuilder(); sb.append( "target/" ); sb.append( assemblyName ); - /* - * TODO: current version still uses version in target - */ - // if ( NMAVEN_0_14.containsVersion( version ) ) + if ( !NMAVEN_0_14.containsVersion( this.version ) ) { sb.append( "-" ); sb.append( version ); @@ -238,4 +247,129 @@ sb.append( type ); return sb.toString(); } + + protected File extractAndTranslateResources( String path ) + throws IOException + { + File resources = ResourceExtractor.simpleExtractResources( getClass(), path ); + + if ( NMAVEN_0_14.containsVersion( version ) ) + { + translatePom( resources ); + } + + return resources; + } + + @SuppressWarnings( "unchecked" ) + private void translatePom( File directory ) + throws IOException, FileNotFoundException + { + File pom = new File( directory, "pom.xml" ); + + FileReader fileReader = new FileReader( pom ); + Model model; + try + { + MavenXpp3Reader reader = new MavenXpp3Reader(); + model = reader.read( fileReader ); + } + catch ( XmlPullParserException e ) + { + throw new IOException( e.getMessage(), e ); + } + finally + { + IOUtil.close( fileReader ); + } + + processModel( model ); + + FileWriter fileWriter = new FileWriter( pom ); + try + { + MavenXpp3Writer writer = new MavenXpp3Writer(); + writer.write( fileWriter, model ); + } + finally + { + IOUtil.close( fileWriter ); + } + + if ( model.getModules() != null ) + { + for ( String module : (List<String>) model.getModules() ) + { + translatePom( new File( pom.getParentFile(), module ) ); + } + } + } + + @SuppressWarnings("unchecked") + private void processModel( Model model ) + { + model.setPackaging( processType( model.getPackaging() ) ); + + if ( model.getBuild() != null ) + { + processPlugins( model.getBuild().getPlugins() ); + if ( model.getBuild().getPluginManagement() != null ) + { + processPlugins( model.getBuild().getPluginManagement().getPlugins() ); + } + } + processDependencies( model.getDependencies() ); + if ( model.getDependencyManagement() != null ) + { + processDependencies( model.getDependencyManagement().getDependencies() ); + } + } + + private void processPlugins( List<Plugin> plugins ) + { + for ( Plugin p : plugins ) + { + if ( "org.apache.maven.dotnet.plugins".equals( p.getGroupId() ) ) + { + if ( "maven-dotnet-compiler-plugin".equals( p.getArtifactId() ) ) + { + p.setArtifactId( "maven-compile-plugin" ); + } + else if ( "maven-dotnet-test-plugin".equals( p.getArtifactId() ) ) + { + p.setArtifactId( "maven-test-plugin" ); + } + } + } + } + + private void processDependencies( List<Dependency> dependencies ) + { + for ( Dependency d : dependencies ) + { + d.setType( processType( d.getType() ) ); + } + } + + private String processType( String type ) + { + if ( "dotnet:library".equals( type ) ) + { + return "library"; + } + else if ( "dotnet:exe".equals( type ) ) + { + return "exe"; + } + else if ( "dotnet:winexe".equals( type ) ) + { + return "exe"; + } + else if ( "dotnet:module".equals( type ) ) + { + return "module"; + } + return type; + } } + Modified: incubator/nmaven/branches/NMAVEN-186/core-integration-tests/src/test/java/org/apache/maven/dotnet/integrationtests/MavenITmng0000CSharpCompileLibrary.java URL: http://svn.apache.org/viewvc/incubator/nmaven/branches/NMAVEN-186/core-integration-tests/src/test/java/org/apache/maven/dotnet/integrationtests/MavenITmng0000CSharpCompileLibrary.java?rev=698456&r1=698455&r2=698456&view=diff ============================================================================== --- incubator/nmaven/branches/NMAVEN-186/core-integration-tests/src/test/java/org/apache/maven/dotnet/integrationtests/MavenITmng0000CSharpCompileLibrary.java (original) +++ incubator/nmaven/branches/NMAVEN-186/core-integration-tests/src/test/java/org/apache/maven/dotnet/integrationtests/MavenITmng0000CSharpCompileLibrary.java Wed Sep 24 01:10:09 2008 @@ -22,7 +22,6 @@ import java.io.File; import org.apache.maven.it.Verifier; -import org.apache.maven.it.util.ResourceExtractor; public class MavenITmng0000CSharpCompileLibrary extends AbstractNMavenIntegrationTestCase @@ -30,7 +29,7 @@ public void testit0000() throws Exception { - File testDir = ResourceExtractor.simpleExtractResources( getClass(), "/MavenITmng-0000-CSharpCompileLibrary" ); + File testDir = extractAndTranslateResources( "/MavenITmng-0000-CSharpCompileLibrary" ); Verifier verifier = getVerifier( testDir ); verifier.executeGoal( "install" ); verifier.assertFilePresent( getBuildSourcesMain( "It0000.cs" ) ); Modified: incubator/nmaven/branches/NMAVEN-186/core-integration-tests/src/test/java/org/apache/maven/dotnet/integrationtests/MavenITmng0001CSharpCompileExe.java URL: http://svn.apache.org/viewvc/incubator/nmaven/branches/NMAVEN-186/core-integration-tests/src/test/java/org/apache/maven/dotnet/integrationtests/MavenITmng0001CSharpCompileExe.java?rev=698456&r1=698455&r2=698456&view=diff ============================================================================== --- incubator/nmaven/branches/NMAVEN-186/core-integration-tests/src/test/java/org/apache/maven/dotnet/integrationtests/MavenITmng0001CSharpCompileExe.java (original) +++ incubator/nmaven/branches/NMAVEN-186/core-integration-tests/src/test/java/org/apache/maven/dotnet/integrationtests/MavenITmng0001CSharpCompileExe.java Wed Sep 24 01:10:09 2008 @@ -22,7 +22,6 @@ import java.io.File; import org.apache.maven.it.Verifier; -import org.apache.maven.it.util.ResourceExtractor; public class MavenITmng0001CSharpCompileExe extends AbstractNMavenIntegrationTestCase @@ -30,7 +29,7 @@ public void testit0001() throws Exception { - File testDir = ResourceExtractor.simpleExtractResources( getClass(), "/MavenITmng-0001-CSharpCompileExe" ); + File testDir = extractAndTranslateResources( "/MavenITmng-0001-CSharpCompileExe" ); Verifier verifier = getVerifier( testDir ); verifier.executeGoal( "install" ); verifier.assertFilePresent( getBuildSourcesMain( "It0001.cs" ) ); Modified: incubator/nmaven/branches/NMAVEN-186/core-integration-tests/src/test/java/org/apache/maven/dotnet/integrationtests/MavenITmng0002CSharpCompileModule.java URL: http://svn.apache.org/viewvc/incubator/nmaven/branches/NMAVEN-186/core-integration-tests/src/test/java/org/apache/maven/dotnet/integrationtests/MavenITmng0002CSharpCompileModule.java?rev=698456&r1=698455&r2=698456&view=diff ============================================================================== --- incubator/nmaven/branches/NMAVEN-186/core-integration-tests/src/test/java/org/apache/maven/dotnet/integrationtests/MavenITmng0002CSharpCompileModule.java (original) +++ incubator/nmaven/branches/NMAVEN-186/core-integration-tests/src/test/java/org/apache/maven/dotnet/integrationtests/MavenITmng0002CSharpCompileModule.java Wed Sep 24 01:10:09 2008 @@ -22,7 +22,6 @@ import java.io.File; import org.apache.maven.it.Verifier; -import org.apache.maven.it.util.ResourceExtractor; public class MavenITmng0002CSharpCompileModule extends AbstractNMavenIntegrationTestCase @@ -30,7 +29,7 @@ public void testit0002() throws Exception { - File testDir = ResourceExtractor.simpleExtractResources( getClass(), "/MavenITmng-0002-CSharpCompileModule" ); + File testDir = extractAndTranslateResources( "/MavenITmng-0002-CSharpCompileModule" ); Verifier verifier = getVerifier( testDir ); verifier.executeGoal( "install" ); verifier.assertFilePresent( getBuildSourcesMain( "It0002.cs" ) ); Modified: incubator/nmaven/branches/NMAVEN-186/core-integration-tests/src/test/java/org/apache/maven/dotnet/integrationtests/MavenITmng0003CSharpCompileWinexe.java URL: http://svn.apache.org/viewvc/incubator/nmaven/branches/NMAVEN-186/core-integration-tests/src/test/java/org/apache/maven/dotnet/integrationtests/MavenITmng0003CSharpCompileWinexe.java?rev=698456&r1=698455&r2=698456&view=diff ============================================================================== --- incubator/nmaven/branches/NMAVEN-186/core-integration-tests/src/test/java/org/apache/maven/dotnet/integrationtests/MavenITmng0003CSharpCompileWinexe.java (original) +++ incubator/nmaven/branches/NMAVEN-186/core-integration-tests/src/test/java/org/apache/maven/dotnet/integrationtests/MavenITmng0003CSharpCompileWinexe.java Wed Sep 24 01:10:09 2008 @@ -22,7 +22,6 @@ import java.io.File; import org.apache.maven.it.Verifier; -import org.apache.maven.it.util.ResourceExtractor; public class MavenITmng0003CSharpCompileWinexe extends AbstractNMavenIntegrationTestCase @@ -30,7 +29,7 @@ public void testit0003() throws Exception { - File testDir = ResourceExtractor.simpleExtractResources( getClass(), "/MavenITmng-0003-CSharpCompileWinexe" ); + File testDir = extractAndTranslateResources( "/MavenITmng-0003-CSharpCompileWinexe" ); Verifier verifier = getVerifier( testDir ); verifier.executeGoal( "install" ); verifier.assertFilePresent( getBuildSourcesMain( "It0003.cs" ) ); Modified: incubator/nmaven/branches/NMAVEN-186/core-integration-tests/src/test/java/org/apache/maven/dotnet/integrationtests/MavenITmng0004CSharpCompileWithDependency.java URL: http://svn.apache.org/viewvc/incubator/nmaven/branches/NMAVEN-186/core-integration-tests/src/test/java/org/apache/maven/dotnet/integrationtests/MavenITmng0004CSharpCompileWithDependency.java?rev=698456&r1=698455&r2=698456&view=diff ============================================================================== --- incubator/nmaven/branches/NMAVEN-186/core-integration-tests/src/test/java/org/apache/maven/dotnet/integrationtests/MavenITmng0004CSharpCompileWithDependency.java (original) +++ incubator/nmaven/branches/NMAVEN-186/core-integration-tests/src/test/java/org/apache/maven/dotnet/integrationtests/MavenITmng0004CSharpCompileWithDependency.java Wed Sep 24 01:10:09 2008 @@ -22,7 +22,6 @@ import java.io.File; import org.apache.maven.it.Verifier; -import org.apache.maven.it.util.ResourceExtractor; public class MavenITmng0004CSharpCompileWithDependency extends AbstractNMavenIntegrationTestCase @@ -30,8 +29,7 @@ public void testit0004() throws Exception { - File testDir = - ResourceExtractor.simpleExtractResources( getClass(), "/MavenITmng-0004-CSharpCompileWithDependency" ); + File testDir = extractAndTranslateResources( "/MavenITmng-0004-CSharpCompileWithDependency" ); Verifier verifier = getVerifier( testDir ); verifier.executeGoal( "install" ); verifier.assertFilePresent( getBuildSourcesMain( "It0004.cs" )); Modified: incubator/nmaven/branches/NMAVEN-186/core-integration-tests/src/test/java/org/apache/maven/dotnet/integrationtests/MavenITmng0005CSharpCompileWithTransitiveDependency.java URL: http://svn.apache.org/viewvc/incubator/nmaven/branches/NMAVEN-186/core-integration-tests/src/test/java/org/apache/maven/dotnet/integrationtests/MavenITmng0005CSharpCompileWithTransitiveDependency.java?rev=698456&r1=698455&r2=698456&view=diff ============================================================================== --- incubator/nmaven/branches/NMAVEN-186/core-integration-tests/src/test/java/org/apache/maven/dotnet/integrationtests/MavenITmng0005CSharpCompileWithTransitiveDependency.java (original) +++ incubator/nmaven/branches/NMAVEN-186/core-integration-tests/src/test/java/org/apache/maven/dotnet/integrationtests/MavenITmng0005CSharpCompileWithTransitiveDependency.java Wed Sep 24 01:10:09 2008 @@ -22,7 +22,6 @@ import java.io.File; import org.apache.maven.it.Verifier; -import org.apache.maven.it.util.ResourceExtractor; public class MavenITmng0005CSharpCompileWithTransitiveDependency extends AbstractNMavenIntegrationTestCase @@ -30,8 +29,7 @@ public void testit0005() throws Exception { - File testDir = - ResourceExtractor.simpleExtractResources( getClass(), "/MavenITmng-0005-CSharpCompileWithTransitiveDependency" ); + File testDir = extractAndTranslateResources( "/MavenITmng-0005-CSharpCompileWithTransitiveDependency" ); Verifier verifier = getVerifier( testDir ); verifier.executeGoal( "install" ); verifier.assertFilePresent( getBuildSourcesMain( "It0005.cs" )); Modified: incubator/nmaven/branches/NMAVEN-186/core-integration-tests/src/test/java/org/apache/maven/dotnet/integrationtests/MavenITmng0007CSharpCompileTestLibrary.java URL: http://svn.apache.org/viewvc/incubator/nmaven/branches/NMAVEN-186/core-integration-tests/src/test/java/org/apache/maven/dotnet/integrationtests/MavenITmng0007CSharpCompileTestLibrary.java?rev=698456&r1=698455&r2=698456&view=diff ============================================================================== --- incubator/nmaven/branches/NMAVEN-186/core-integration-tests/src/test/java/org/apache/maven/dotnet/integrationtests/MavenITmng0007CSharpCompileTestLibrary.java (original) +++ incubator/nmaven/branches/NMAVEN-186/core-integration-tests/src/test/java/org/apache/maven/dotnet/integrationtests/MavenITmng0007CSharpCompileTestLibrary.java Wed Sep 24 01:10:09 2008 @@ -22,7 +22,6 @@ import java.io.File; import org.apache.maven.it.Verifier; -import org.apache.maven.it.util.ResourceExtractor; public class MavenITmng0007CSharpCompileTestLibrary extends AbstractNMavenIntegrationTestCase @@ -31,7 +30,7 @@ throws Exception { File testDir = - ResourceExtractor.simpleExtractResources( getClass(), "/MavenITmng-0007-CSharpCompileTestLibrary" ); + extractAndTranslateResources( "/MavenITmng-0007-CSharpCompileTestLibrary" ); Verifier verifier = getVerifier( testDir ); verifier.executeGoal( "install" ); verifier.assertFilePresent( getBuildSourcesMain( "App.cs" ) ); Modified: incubator/nmaven/branches/NMAVEN-186/core-integration-tests/src/test/java/org/apache/maven/dotnet/integrationtests/MavenITmng0008CSharpCompileWithProvidedDependency.java URL: http://svn.apache.org/viewvc/incubator/nmaven/branches/NMAVEN-186/core-integration-tests/src/test/java/org/apache/maven/dotnet/integrationtests/MavenITmng0008CSharpCompileWithProvidedDependency.java?rev=698456&r1=698455&r2=698456&view=diff ============================================================================== --- incubator/nmaven/branches/NMAVEN-186/core-integration-tests/src/test/java/org/apache/maven/dotnet/integrationtests/MavenITmng0008CSharpCompileWithProvidedDependency.java (original) +++ incubator/nmaven/branches/NMAVEN-186/core-integration-tests/src/test/java/org/apache/maven/dotnet/integrationtests/MavenITmng0008CSharpCompileWithProvidedDependency.java Wed Sep 24 01:10:09 2008 @@ -22,7 +22,6 @@ import java.io.File; import org.apache.maven.it.Verifier; -import org.apache.maven.it.util.ResourceExtractor; public class MavenITmng0008CSharpCompileWithProvidedDependency extends AbstractNMavenIntegrationTestCase @@ -31,7 +30,7 @@ throws Exception { File testDir = - ResourceExtractor.simpleExtractResources( getClass(), "/MavenITmng-0008-CSharpCompileWithProvidedDependency" ); + extractAndTranslateResources( "/MavenITmng-0008-CSharpCompileWithProvidedDependency" ); Verifier verifier = getVerifier( testDir ); verifier.executeGoal( "install" ); verifier.assertFilePresent( getBuildSourcesMain("It0008.cs" )); Modified: incubator/nmaven/branches/NMAVEN-186/core-integration-tests/src/test/java/org/apache/maven/dotnet/integrationtests/MavenITmng0009CSharpCompileWithProvidedGacDependency.java URL: http://svn.apache.org/viewvc/incubator/nmaven/branches/NMAVEN-186/core-integration-tests/src/test/java/org/apache/maven/dotnet/integrationtests/MavenITmng0009CSharpCompileWithProvidedGacDependency.java?rev=698456&r1=698455&r2=698456&view=diff ============================================================================== --- incubator/nmaven/branches/NMAVEN-186/core-integration-tests/src/test/java/org/apache/maven/dotnet/integrationtests/MavenITmng0009CSharpCompileWithProvidedGacDependency.java (original) +++ incubator/nmaven/branches/NMAVEN-186/core-integration-tests/src/test/java/org/apache/maven/dotnet/integrationtests/MavenITmng0009CSharpCompileWithProvidedGacDependency.java Wed Sep 24 01:10:09 2008 @@ -22,7 +22,6 @@ import java.io.File; import org.apache.maven.it.Verifier; -import org.apache.maven.it.util.ResourceExtractor; public class MavenITmng0009CSharpCompileWithProvidedGacDependency extends AbstractNMavenIntegrationTestCase @@ -31,7 +30,7 @@ throws Exception { File testDir = - ResourceExtractor.simpleExtractResources( getClass(), "/MavenITmng-0009-CSharpCompileWithProvidedGacDependency" ); + extractAndTranslateResources( "/MavenITmng-0009-CSharpCompileWithProvidedGacDependency" ); Verifier verifier = getVerifier( testDir ); verifier.executeGoal( "install" ); verifier.assertFilePresent( getBuildSourcesMain( "It0009.cs" )); Modified: incubator/nmaven/branches/NMAVEN-186/core-integration-tests/src/test/java/org/apache/maven/dotnet/integrationtests/MavenITmng0010DeployLibrary.java URL: http://svn.apache.org/viewvc/incubator/nmaven/branches/NMAVEN-186/core-integration-tests/src/test/java/org/apache/maven/dotnet/integrationtests/MavenITmng0010DeployLibrary.java?rev=698456&r1=698455&r2=698456&view=diff ============================================================================== --- incubator/nmaven/branches/NMAVEN-186/core-integration-tests/src/test/java/org/apache/maven/dotnet/integrationtests/MavenITmng0010DeployLibrary.java (original) +++ incubator/nmaven/branches/NMAVEN-186/core-integration-tests/src/test/java/org/apache/maven/dotnet/integrationtests/MavenITmng0010DeployLibrary.java Wed Sep 24 01:10:09 2008 @@ -22,7 +22,6 @@ import java.io.File; import org.apache.maven.it.Verifier; -import org.apache.maven.it.util.ResourceExtractor; public class MavenITmng0010DeployLibrary extends AbstractNMavenIntegrationTestCase @@ -30,7 +29,7 @@ public void testit0010() throws Exception { - File testDir = ResourceExtractor.simpleExtractResources( getClass(), "/MavenITmng-0010-DeployLibrary" ); + File testDir = extractAndTranslateResources( "/MavenITmng-0010-DeployLibrary" ); Verifier verifier = getVerifier( testDir ); verifier.executeGoal( "deploy" ); verifier.assertFilePresent( getBuildSourcesMain("It0010.cs" )); Modified: incubator/nmaven/branches/NMAVEN-186/core-integration-tests/src/test/java/org/apache/maven/dotnet/integrationtests/MavenITmng0011DeployExe.java URL: http://svn.apache.org/viewvc/incubator/nmaven/branches/NMAVEN-186/core-integration-tests/src/test/java/org/apache/maven/dotnet/integrationtests/MavenITmng0011DeployExe.java?rev=698456&r1=698455&r2=698456&view=diff ============================================================================== --- incubator/nmaven/branches/NMAVEN-186/core-integration-tests/src/test/java/org/apache/maven/dotnet/integrationtests/MavenITmng0011DeployExe.java (original) +++ incubator/nmaven/branches/NMAVEN-186/core-integration-tests/src/test/java/org/apache/maven/dotnet/integrationtests/MavenITmng0011DeployExe.java Wed Sep 24 01:10:09 2008 @@ -22,7 +22,6 @@ import java.io.File; import org.apache.maven.it.Verifier; -import org.apache.maven.it.util.ResourceExtractor; public class MavenITmng0011DeployExe extends AbstractNMavenIntegrationTestCase @@ -36,7 +35,7 @@ String metadataDir = "target/test-repo/NMaven/Its/" + artifactId + "/"; String artifactDir = metadataDir + "1.0.0/"; - File testDir = ResourceExtractor.simpleExtractResources( getClass(), "/MavenITmng-0011-DeployExe" ); + File testDir = extractAndTranslateResources( "/MavenITmng-0011-DeployExe" ); Verifier verifier = getVerifier( testDir ); verifier.executeGoal( "deploy" ); verifier.assertFilePresent( getBuildSourcesMain("It0011.cs" )); Modified: incubator/nmaven/branches/NMAVEN-186/core-integration-tests/src/test/java/org/apache/maven/dotnet/integrationtests/MavenITmng0012DeployModule.java URL: http://svn.apache.org/viewvc/incubator/nmaven/branches/NMAVEN-186/core-integration-tests/src/test/java/org/apache/maven/dotnet/integrationtests/MavenITmng0012DeployModule.java?rev=698456&r1=698455&r2=698456&view=diff ============================================================================== --- incubator/nmaven/branches/NMAVEN-186/core-integration-tests/src/test/java/org/apache/maven/dotnet/integrationtests/MavenITmng0012DeployModule.java (original) +++ incubator/nmaven/branches/NMAVEN-186/core-integration-tests/src/test/java/org/apache/maven/dotnet/integrationtests/MavenITmng0012DeployModule.java Wed Sep 24 01:10:09 2008 @@ -22,7 +22,6 @@ import java.io.File; import org.apache.maven.it.Verifier; -import org.apache.maven.it.util.ResourceExtractor; public class MavenITmng0012DeployModule extends AbstractNMavenIntegrationTestCase @@ -36,7 +35,7 @@ String metadataDir = "target/test-repo/NMaven/Its/" + artifactId + "/"; String artifactDir = metadataDir + "1.0.0/"; - File testDir = ResourceExtractor.simpleExtractResources( getClass(), "/MavenITmng-0012-DeployModule" ); + File testDir = extractAndTranslateResources( "/MavenITmng-0012-DeployModule" ); Verifier verifier = getVerifier( testDir ); verifier.executeGoal( "deploy" ); verifier.assertFilePresent( getBuildSourcesMain("It0012.cs" )); Modified: incubator/nmaven/branches/NMAVEN-186/core-integration-tests/src/test/java/org/apache/maven/dotnet/integrationtests/MavenITmng0013DeployWinexe.java URL: http://svn.apache.org/viewvc/incubator/nmaven/branches/NMAVEN-186/core-integration-tests/src/test/java/org/apache/maven/dotnet/integrationtests/MavenITmng0013DeployWinexe.java?rev=698456&r1=698455&r2=698456&view=diff ============================================================================== --- incubator/nmaven/branches/NMAVEN-186/core-integration-tests/src/test/java/org/apache/maven/dotnet/integrationtests/MavenITmng0013DeployWinexe.java (original) +++ incubator/nmaven/branches/NMAVEN-186/core-integration-tests/src/test/java/org/apache/maven/dotnet/integrationtests/MavenITmng0013DeployWinexe.java Wed Sep 24 01:10:09 2008 @@ -22,7 +22,6 @@ import java.io.File; import org.apache.maven.it.Verifier; -import org.apache.maven.it.util.ResourceExtractor; public class MavenITmng0013DeployWinexe extends AbstractNMavenIntegrationTestCase @@ -36,7 +35,7 @@ String metadataDir = "target/test-repo/NMaven/Its/" + artifactId + "/"; String artifactDir = metadataDir + "1.0.0/"; - File testDir = ResourceExtractor.simpleExtractResources( getClass(), "/MavenITmng-0013-DeployWinexe" ); + File testDir = extractAndTranslateResources( "/MavenITmng-0013-DeployWinexe" ); Verifier verifier = getVerifier( testDir ); verifier.executeGoal( "deploy" ); verifier.assertFilePresent( getBuildSourcesMain( "It0013.cs" )); Modified: incubator/nmaven/branches/NMAVEN-186/core-integration-tests/src/test/java/org/apache/maven/dotnet/integrationtests/MavenITmng0014ResolveLibraryDependency.java URL: http://svn.apache.org/viewvc/incubator/nmaven/branches/NMAVEN-186/core-integration-tests/src/test/java/org/apache/maven/dotnet/integrationtests/MavenITmng0014ResolveLibraryDependency.java?rev=698456&r1=698455&r2=698456&view=diff ============================================================================== --- incubator/nmaven/branches/NMAVEN-186/core-integration-tests/src/test/java/org/apache/maven/dotnet/integrationtests/MavenITmng0014ResolveLibraryDependency.java (original) +++ incubator/nmaven/branches/NMAVEN-186/core-integration-tests/src/test/java/org/apache/maven/dotnet/integrationtests/MavenITmng0014ResolveLibraryDependency.java Wed Sep 24 01:10:09 2008 @@ -22,7 +22,6 @@ import java.io.File; import org.apache.maven.it.Verifier; -import org.apache.maven.it.util.ResourceExtractor; public class MavenITmng0014ResolveLibraryDependency extends AbstractNMavenIntegrationTestCase @@ -31,7 +30,7 @@ throws Exception { File testDir = - ResourceExtractor.simpleExtractResources( getClass(), "/MavenITmng-0014-ResolveLibraryDependency" ); + extractAndTranslateResources( "/MavenITmng-0014-ResolveLibraryDependency" ); Verifier verifier = getVerifier( testDir ); verifier.deleteArtifact( "NMaven.Its", "NMaven.It.It0010", "1.0.0", "dll" ); Modified: incubator/nmaven/branches/NMAVEN-186/core-integration-tests/src/test/java/org/apache/maven/dotnet/integrationtests/MavenITmng0015DeployLibraryAsSnapshot.java URL: http://svn.apache.org/viewvc/incubator/nmaven/branches/NMAVEN-186/core-integration-tests/src/test/java/org/apache/maven/dotnet/integrationtests/MavenITmng0015DeployLibraryAsSnapshot.java?rev=698456&r1=698455&r2=698456&view=diff ============================================================================== --- incubator/nmaven/branches/NMAVEN-186/core-integration-tests/src/test/java/org/apache/maven/dotnet/integrationtests/MavenITmng0015DeployLibraryAsSnapshot.java (original) +++ incubator/nmaven/branches/NMAVEN-186/core-integration-tests/src/test/java/org/apache/maven/dotnet/integrationtests/MavenITmng0015DeployLibraryAsSnapshot.java Wed Sep 24 01:10:09 2008 @@ -21,7 +21,6 @@ import java.io.File; import org.apache.maven.it.Verifier; -import org.apache.maven.it.util.ResourceExtractor; public class MavenITmng0015DeployLibraryAsSnapshot extends AbstractNMavenIntegrationTestCase @@ -35,7 +34,7 @@ String artifactDir = metadataDir + "1.0.0-SNAPSHOT/"; File testDir = - ResourceExtractor.simpleExtractResources( getClass(), "/MavenITmng-0015-DeployLibraryAsSnapshot" ); + extractAndTranslateResources( "/MavenITmng-0015-DeployLibraryAsSnapshot" ); Verifier verifier = getVerifier( testDir ); verifier.executeGoal( "deploy" ); Modified: incubator/nmaven/branches/NMAVEN-186/core-integration-tests/src/test/java/org/apache/maven/dotnet/integrationtests/MavenITmng0016CSharpAssemblyInfoGeneration.java URL: http://svn.apache.org/viewvc/incubator/nmaven/branches/NMAVEN-186/core-integration-tests/src/test/java/org/apache/maven/dotnet/integrationtests/MavenITmng0016CSharpAssemblyInfoGeneration.java?rev=698456&r1=698455&r2=698456&view=diff ============================================================================== --- incubator/nmaven/branches/NMAVEN-186/core-integration-tests/src/test/java/org/apache/maven/dotnet/integrationtests/MavenITmng0016CSharpAssemblyInfoGeneration.java (original) +++ incubator/nmaven/branches/NMAVEN-186/core-integration-tests/src/test/java/org/apache/maven/dotnet/integrationtests/MavenITmng0016CSharpAssemblyInfoGeneration.java Wed Sep 24 01:10:09 2008 @@ -21,7 +21,6 @@ import java.io.File; import org.apache.maven.it.Verifier; -import org.apache.maven.it.util.ResourceExtractor; public class MavenITmng0016CSharpAssemblyInfoGeneration extends AbstractNMavenIntegrationTestCase @@ -29,8 +28,7 @@ public void testit0016() throws Exception { - File testDir = - ResourceExtractor.simpleExtractResources( getClass(), "/MavenITmng-0016-CSharpAssemblyInfoGeneration" ); + File testDir = extractAndTranslateResources( "/MavenITmng-0016-CSharpAssemblyInfoGeneration" ); String assemblyInfoFileName; if ( matchesVersionRange( "(,0.14]" ) ) Modified: incubator/nmaven/branches/NMAVEN-186/core-integration-tests/src/test/java/org/apache/maven/dotnet/integrationtests/MavenITmng0017CSharpStrongNamedAssembly.java URL: http://svn.apache.org/viewvc/incubator/nmaven/branches/NMAVEN-186/core-integration-tests/src/test/java/org/apache/maven/dotnet/integrationtests/MavenITmng0017CSharpStrongNamedAssembly.java?rev=698456&r1=698455&r2=698456&view=diff ============================================================================== --- incubator/nmaven/branches/NMAVEN-186/core-integration-tests/src/test/java/org/apache/maven/dotnet/integrationtests/MavenITmng0017CSharpStrongNamedAssembly.java (original) +++ incubator/nmaven/branches/NMAVEN-186/core-integration-tests/src/test/java/org/apache/maven/dotnet/integrationtests/MavenITmng0017CSharpStrongNamedAssembly.java Wed Sep 24 01:10:09 2008 @@ -21,7 +21,6 @@ import java.io.File; import org.apache.maven.it.Verifier; -import org.apache.maven.it.util.ResourceExtractor; public class MavenITmng0017CSharpStrongNamedAssembly extends AbstractNMavenIntegrationTestCase @@ -30,7 +29,7 @@ throws Exception { File testDir = - ResourceExtractor.simpleExtractResources( getClass(), "/MavenITmng-0017-CSharpStrongNamedAssembly" ); + extractAndTranslateResources( "/MavenITmng-0017-CSharpStrongNamedAssembly" ); Verifier verifier = getVerifier( testDir ); verifier.executeGoal( "install" ); verifier.assertFilePresent( getBuildSourcesMain("It0017.cs" )); Modified: incubator/nmaven/branches/NMAVEN-186/core-integration-tests/src/test/java/org/apache/maven/dotnet/integrationtests/MavenITmng0018CSharpSynchronizeTargetWithSource.java URL: http://svn.apache.org/viewvc/incubator/nmaven/branches/NMAVEN-186/core-integration-tests/src/test/java/org/apache/maven/dotnet/integrationtests/MavenITmng0018CSharpSynchronizeTargetWithSource.java?rev=698456&r1=698455&r2=698456&view=diff ============================================================================== --- incubator/nmaven/branches/NMAVEN-186/core-integration-tests/src/test/java/org/apache/maven/dotnet/integrationtests/MavenITmng0018CSharpSynchronizeTargetWithSource.java (original) +++ incubator/nmaven/branches/NMAVEN-186/core-integration-tests/src/test/java/org/apache/maven/dotnet/integrationtests/MavenITmng0018CSharpSynchronizeTargetWithSource.java Wed Sep 24 01:10:09 2008 @@ -23,7 +23,6 @@ import java.io.FileWriter; import org.apache.maven.it.Verifier; -import org.apache.maven.it.util.ResourceExtractor; public class MavenITmng0018CSharpSynchronizeTargetWithSource extends AbstractNMavenIntegrationTestCase @@ -37,8 +36,7 @@ public void testit0018() throws Exception { - File testDir = ResourceExtractor.simpleExtractResources( getClass(), - "/MavenITmng-0018-CSharpSynchronizeTargetWithSource" ); + File testDir = extractAndTranslateResources( "/MavenITmng-0018-CSharpSynchronizeTargetWithSource" ); // Generate a new CS source file File generatedCSSourceFile = new File( testDir, "src/" + CS_GEN_FILENAME ); Modified: incubator/nmaven/branches/NMAVEN-186/core-integration-tests/src/test/java/org/apache/maven/dotnet/integrationtests/MavenITmng0019BuildFailureOnNUnitFailure.java URL: http://svn.apache.org/viewvc/incubator/nmaven/branches/NMAVEN-186/core-integration-tests/src/test/java/org/apache/maven/dotnet/integrationtests/MavenITmng0019BuildFailureOnNUnitFailure.java?rev=698456&r1=698455&r2=698456&view=diff ============================================================================== --- incubator/nmaven/branches/NMAVEN-186/core-integration-tests/src/test/java/org/apache/maven/dotnet/integrationtests/MavenITmng0019BuildFailureOnNUnitFailure.java (original) +++ incubator/nmaven/branches/NMAVEN-186/core-integration-tests/src/test/java/org/apache/maven/dotnet/integrationtests/MavenITmng0019BuildFailureOnNUnitFailure.java Wed Sep 24 01:10:09 2008 @@ -22,7 +22,6 @@ import org.apache.maven.it.VerificationException; import org.apache.maven.it.Verifier; -import org.apache.maven.it.util.ResourceExtractor; public class MavenITmng0019BuildFailureOnNUnitFailure extends AbstractNMavenIntegrationTestCase @@ -30,8 +29,7 @@ public void testit0019() throws Exception { - File testDir = - ResourceExtractor.simpleExtractResources( getClass(), "/MavenITmng-0019-BuildFailureOnNUnitFailure" ); + File testDir = extractAndTranslateResources( "/MavenITmng-0019-BuildFailureOnNUnitFailure" ); Verifier verifier = getVerifier( testDir ); verifier.executeGoal( "test" ); Modified: incubator/nmaven/branches/NMAVEN-186/core-integration-tests/src/test/java/org/apache/maven/dotnet/integrationtests/MavenITmng0020ShareTestSource.java URL: http://svn.apache.org/viewvc/incubator/nmaven/branches/NMAVEN-186/core-integration-tests/src/test/java/org/apache/maven/dotnet/integrationtests/MavenITmng0020ShareTestSource.java?rev=698456&r1=698455&r2=698456&view=diff ============================================================================== --- incubator/nmaven/branches/NMAVEN-186/core-integration-tests/src/test/java/org/apache/maven/dotnet/integrationtests/MavenITmng0020ShareTestSource.java (original) +++ incubator/nmaven/branches/NMAVEN-186/core-integration-tests/src/test/java/org/apache/maven/dotnet/integrationtests/MavenITmng0020ShareTestSource.java Wed Sep 24 01:10:09 2008 @@ -21,7 +21,6 @@ import java.io.File; import org.apache.maven.it.Verifier; -import org.apache.maven.it.util.ResourceExtractor; public class MavenITmng0020ShareTestSource extends AbstractNMavenIntegrationTestCase @@ -29,7 +28,7 @@ public void testit0020() throws Exception { - File testDir = ResourceExtractor.simpleExtractResources( getClass(), "/MavenITmng-0020-ShareTestSource" ); + File testDir = extractAndTranslateResources( "/MavenITmng-0020-ShareTestSource" ); Verifier verifier = getVerifier( testDir ); verifier.executeGoal( "install" ); // TODO: check results Modified: incubator/nmaven/branches/NMAVEN-186/core-integration-tests/src/test/resources/MavenITmng-0018-CSharpSynchronizeTargetWithSource/pom.xml URL: http://svn.apache.org/viewvc/incubator/nmaven/branches/NMAVEN-186/core-integration-tests/src/test/resources/MavenITmng-0018-CSharpSynchronizeTargetWithSource/pom.xml?rev=698456&r1=698455&r2=698456&view=diff ============================================================================== --- incubator/nmaven/branches/NMAVEN-186/core-integration-tests/src/test/resources/MavenITmng-0018-CSharpSynchronizeTargetWithSource/pom.xml (original) +++ incubator/nmaven/branches/NMAVEN-186/core-integration-tests/src/test/resources/MavenITmng-0018-CSharpSynchronizeTargetWithSource/pom.xml Wed Sep 24 01:10:09 2008 @@ -43,4 +43,13 @@ </plugin> </plugins> </build> + <dependencies> + <dependency> + <groupId>NUnit</groupId> + <artifactId>NUnit.Framework</artifactId> + <version>2.2.8.0</version> + <type>dotnet:library</type> + <scope>test</scope> + </dependency> + </dependencies> </project>