Author: rafale
Date: Tue Nov 20 15:12:44 2007
New Revision: 596872

URL: http://svn.apache.org/viewvc?rev=596872&view=rev
Log:
Ensures empty directories for testing

Modified:
    
maven/sandbox/trunk/archetypeng/archetypeng-common/src/test/java/org/apache/maven/archetype/test/ArchetypeGenerationTest.java
    
maven/sandbox/trunk/archetypeng/archetypeng-common/src/test/java/org/apache/maven/archetype/test/ArchetyperRoundtripTest.java
    
maven/sandbox/trunk/archetypeng/archetypeng-common/src/test/java/org/apache/maven/archetype/test/ArchetyperRoundtripWithProxyTest.java

Modified: 
maven/sandbox/trunk/archetypeng/archetypeng-common/src/test/java/org/apache/maven/archetype/test/ArchetypeGenerationTest.java
URL: 
http://svn.apache.org/viewvc/maven/sandbox/trunk/archetypeng/archetypeng-common/src/test/java/org/apache/maven/archetype/test/ArchetypeGenerationTest.java?rev=596872&r1=596871&r2=596872&view=diff
==============================================================================
--- 
maven/sandbox/trunk/archetypeng/archetypeng-common/src/test/java/org/apache/maven/archetype/test/ArchetypeGenerationTest.java
 (original)
+++ 
maven/sandbox/trunk/archetypeng/archetypeng-common/src/test/java/org/apache/maven/archetype/test/ArchetypeGenerationTest.java
 Tue Nov 20 15:12:44 2007
@@ -29,6 +29,8 @@
 import java.io.File;
 import java.util.List;
 import java.util.Properties;
+import org.codehaus.plexus.util.FileUtils;
+import org.codehaus.plexus.util.IOUtil;
 
 /** @author Jason van Zyl */
 public class ArchetypeGenerationTest
@@ -76,10 +78,11 @@
         String packageName = "org.mycompany.app";
 
         // With the selected OldArchetype and the parameters you can create a 
generation request as follows:
-
+        File outputDirectory = new File( getBasedir(), 
"target/test-classes/projects/archetyper-generate-1" );
+        FileUtils.forceDelete(outputDirectory);
+        
         ArchetypeGenerationRequest agr = new ArchetypeGenerationRequest( 
selection )
-            .setOutputDirectory( new File( getBasedir(),
-                "target/test-classes/projects/archetyper-generate-1" 
).getAbsolutePath() )
+            .setOutputDirectory( outputDirectory.getAbsolutePath() )
             .setLocalRepository( localRepository )
             .setGroupId( groupId )
             .setArtifactId( artifactId )

Modified: 
maven/sandbox/trunk/archetypeng/archetypeng-common/src/test/java/org/apache/maven/archetype/test/ArchetyperRoundtripTest.java
URL: 
http://svn.apache.org/viewvc/maven/sandbox/trunk/archetypeng/archetypeng-common/src/test/java/org/apache/maven/archetype/test/ArchetyperRoundtripTest.java?rev=596872&r1=596871&r2=596872&view=diff
==============================================================================
--- 
maven/sandbox/trunk/archetypeng/archetypeng-common/src/test/java/org/apache/maven/archetype/test/ArchetyperRoundtripTest.java
 (original)
+++ 
maven/sandbox/trunk/archetypeng/archetypeng-common/src/test/java/org/apache/maven/archetype/test/ArchetyperRoundtripTest.java
 Tue Nov 20 15:12:44 2007
@@ -95,6 +95,7 @@
 
         File workingProject = new File( getBasedir(),
             "target/test-classes/projects/roundtrip-1-project" );
+        FileUtils.forceDelete(new File(workingProject, "target"));
 
         // (2) create an archetype from the project
         File pom = new File( workingProject, "pom.xml" );
@@ -170,6 +171,7 @@
         // (6) create a project form the archetype we just created
         String outputDirectory = new File( getBasedir(),
             "target/test-classes/projects/roundtrip-1-recreatedproject" 
).getAbsolutePath();
+        FileUtils.forceDelete(outputDirectory);
 
         ArchetypeGenerationRequest agr =
             new ArchetypeGenerationRequest().setArchetypeGroupId(

Modified: 
maven/sandbox/trunk/archetypeng/archetypeng-common/src/test/java/org/apache/maven/archetype/test/ArchetyperRoundtripWithProxyTest.java
URL: 
http://svn.apache.org/viewvc/maven/sandbox/trunk/archetypeng/archetypeng-common/src/test/java/org/apache/maven/archetype/test/ArchetyperRoundtripWithProxyTest.java?rev=596872&r1=596871&r2=596872&view=diff
==============================================================================
--- 
maven/sandbox/trunk/archetypeng/archetypeng-common/src/test/java/org/apache/maven/archetype/test/ArchetyperRoundtripWithProxyTest.java
 (original)
+++ 
maven/sandbox/trunk/archetypeng/archetypeng-common/src/test/java/org/apache/maven/archetype/test/ArchetyperRoundtripWithProxyTest.java
 Tue Nov 20 15:12:44 2007
@@ -94,6 +94,7 @@
 
         File workingProject = new File( getBasedir(),
             "target/test-classes/projects/roundtrip-2-project" );
+        FileUtils.forceDelete(new File(workingProject, "target"));
 
         // (2) create an archetype from the project
         File pom = new File( workingProject, "pom.xml" );
@@ -169,6 +170,7 @@
         // (6) create a project form the archetype we just created
         String outputDirectory = new File( getBasedir(),
             "target/test-classes/projects/roundtrip-2-recreatedproject" 
).getAbsolutePath();
+        FileUtils.forceDelete(outputDirectory);
 
         WagonManager manager = (WagonManager) lookup(WagonManager.class);
         manager.addProxy("http", "localhost", 18882, null, null, null);


Reply via email to