You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@maven.apache.org by be...@apache.org on 2008/11/30 12:19:59 UTC

svn commit: r721795 - in /maven/core-integration-testing/trunk/core-it-suite/src/test: java/org/apache/maven/it/MavenITmng3545ProfileDeactivationTest.java resources/mng-3545/pom.xml

Author: bentmann
Date: Sun Nov 30 03:19:56 2008
New Revision: 721795

URL: http://svn.apache.org/viewvc?rev=721795&view=rev
Log:
o Accelerated test

Modified:
    maven/core-integration-testing/trunk/core-it-suite/src/test/java/org/apache/maven/it/MavenITmng3545ProfileDeactivationTest.java
    maven/core-integration-testing/trunk/core-it-suite/src/test/resources/mng-3545/pom.xml

Modified: maven/core-integration-testing/trunk/core-it-suite/src/test/java/org/apache/maven/it/MavenITmng3545ProfileDeactivationTest.java
URL: http://svn.apache.org/viewvc/maven/core-integration-testing/trunk/core-it-suite/src/test/java/org/apache/maven/it/MavenITmng3545ProfileDeactivationTest.java?rev=721795&r1=721794&r2=721795&view=diff
==============================================================================
--- maven/core-integration-testing/trunk/core-it-suite/src/test/java/org/apache/maven/it/MavenITmng3545ProfileDeactivationTest.java (original)
+++ maven/core-integration-testing/trunk/core-it-suite/src/test/java/org/apache/maven/it/MavenITmng3545ProfileDeactivationTest.java Sun Nov 30 03:19:56 2008
@@ -34,6 +34,7 @@
 public class MavenITmng3545ProfileDeactivationTest
     extends AbstractMavenIntegrationTestCase
 {
+
     public MavenITmng3545ProfileDeactivationTest()
     {
         super( "(2.0.9,)" );
@@ -48,14 +49,15 @@
     {
         File testDir = ResourceExtractor.simpleExtractResources( getClass(), "/mng-3545" );
 
-        Verifier verifier;
-
-        verifier = new Verifier( testDir.getAbsolutePath() );
+        Verifier verifier = new Verifier( testDir.getAbsolutePath() );
+        verifier.setAutoclean( false );
+        verifier.deleteDirectory( "target" );
+        verifier.setLogFileName( "log1.txt" );
 
         List cliOptions = new ArrayList();
 
         verifier.setCliOptions( cliOptions );
-        verifier.executeGoal( "package" );
+        verifier.executeGoal( "validate" );
 
         verifier.verifyErrorFreeLog();
         // profile 1 and 2 are active by default
@@ -65,7 +67,6 @@
         verifier.assertFileNotPresent( "target/profile4/touch.txt" );
         verifier.assertFileNotPresent( "target/profile5/touch.txt" );
         verifier.resetStreams();
-
     }
 
     /**
@@ -77,9 +78,10 @@
     {
         File testDir = ResourceExtractor.simpleExtractResources( getClass(), "/mng-3545" );
 
-        Verifier verifier;
-
-        verifier = new Verifier( testDir.getAbsolutePath() );
+        Verifier verifier = new Verifier( testDir.getAbsolutePath() );
+        verifier.setAutoclean( false );
+        verifier.deleteDirectory( "target" );
+        verifier.setLogFileName( "log2.txt" );
 
         List cliOptions = new ArrayList();
 
@@ -88,38 +90,37 @@
         cliOptions.add( "-P -profile2" );
 
         verifier.setCliOptions( cliOptions );
-        verifier.executeGoal( "package" );
+        verifier.executeGoal( "validate" );
 
         verifier.verifyErrorFreeLog();
         verifier.assertFileNotPresent( "target/profile1/touch.txt" );
         verifier.assertFileNotPresent( "target/profile2/touch.txt" );
         verifier.resetStreams();
-
     }
 
     public void testDeactivateDefaultProfilesExclamation()
         throws Exception
     {
         File testDir = ResourceExtractor.simpleExtractResources( getClass(), "/mng-3545" );
-    
-        Verifier verifier;
-    
-        verifier = new Verifier( testDir.getAbsolutePath() );
-    
+
+        Verifier verifier = new Verifier( testDir.getAbsolutePath() );
+        verifier.setAutoclean( false );
+        verifier.deleteDirectory( "target" );
+        verifier.setLogFileName( "log3.txt" );
+
         List cliOptions = new ArrayList();
-    
+
         // Deactivate active by default profiles
         cliOptions.add( "-P!profile1" );
         cliOptions.add( "-P !profile2" );
-    
+
         verifier.setCliOptions( cliOptions );
-        verifier.executeGoal( "package" );
-    
+        verifier.executeGoal( "validate" );
+
         verifier.verifyErrorFreeLog();
         verifier.assertFileNotPresent( "target/profile1/touch.txt" );
         verifier.assertFileNotPresent( "target/profile2/touch.txt" );
         verifier.resetStreams();
-    
     }
 
     /**
@@ -130,12 +131,12 @@
     public void testDeactivateActivatedByProp()
         throws Exception
     {
-
         File testDir = ResourceExtractor.simpleExtractResources( getClass(), "/mng-3545" );
 
-        Verifier verifier;
-
-        verifier = new Verifier( testDir.getAbsolutePath() );
+        Verifier verifier = new Verifier( testDir.getAbsolutePath() );
+        verifier.setAutoclean( false );
+        verifier.deleteDirectory( "target" );
+        verifier.setLogFileName( "log4.txt" );
 
         List cliOptions = new ArrayList();
 
@@ -144,7 +145,7 @@
         cliOptions.add( "-P-profile3" );
 
         verifier.setCliOptions( cliOptions );
-        verifier.executeGoal( "package" );
+        verifier.executeGoal( "validate" );
 
         verifier.verifyErrorFreeLog();
         verifier.assertFilePresent( "target/profile1/touch.txt" );
@@ -163,12 +164,12 @@
     public void testActivateThenDeactivate()
         throws Exception
     {
-
         File testDir = ResourceExtractor.simpleExtractResources( getClass(), "/mng-3545" );
 
-        Verifier verifier;
-
-        verifier = new Verifier( testDir.getAbsolutePath() );
+        Verifier verifier = new Verifier( testDir.getAbsolutePath() );
+        verifier.setAutoclean( false );
+        verifier.deleteDirectory( "target" );
+        verifier.setLogFileName( "log5.txt" );
 
         List cliOptions = new ArrayList();
 
@@ -177,7 +178,7 @@
         cliOptions.add( "-P-profile4" );
 
         verifier.setCliOptions( cliOptions );
-        verifier.executeGoal( "package" );
+        verifier.executeGoal( "validate" );
 
         verifier.verifyErrorFreeLog();
         verifier.assertFilePresent( "target/profile1/touch.txt" );
@@ -196,12 +197,12 @@
     public void testDefaultProfileAutoDeactivation()
         throws Exception
     {
-
         File testDir = ResourceExtractor.simpleExtractResources( getClass(), "/mng-3545" );
 
-        Verifier verifier;
-
-        verifier = new Verifier( testDir.getAbsolutePath() );
+        Verifier verifier = new Verifier( testDir.getAbsolutePath() );
+        verifier.setAutoclean( false );
+        verifier.deleteDirectory( "target" );
+        verifier.setLogFileName( "log6.txt" );
 
         List cliOptions = new ArrayList();
 
@@ -209,7 +210,7 @@
         cliOptions.add( "-Pprofile4" );
 
         verifier.setCliOptions( cliOptions );
-        verifier.executeGoal( "package" );
+        verifier.executeGoal( "validate" );
 
         verifier.verifyErrorFreeLog();
         verifier.assertFileNotPresent( "target/profile1/touch.txt" );
@@ -219,20 +220,5 @@
         verifier.assertFileNotPresent( "target/profile5/touch.txt" );
         verifier.resetStreams();
     }
-    
-    /**
-     * remove the target dir after each test run
-     */
-    public void tearDown()
-        throws IOException
-    {
-        File testDir = ResourceExtractor.simpleExtractResources( getClass(), "/mng-3545" );
-
-        File targetDir = new File( testDir, "target" );
-        if ( targetDir.exists() )
-        {
-            targetDir.delete();
-        }
-    }
 
 }

Modified: maven/core-integration-testing/trunk/core-it-suite/src/test/resources/mng-3545/pom.xml
URL: http://svn.apache.org/viewvc/maven/core-integration-testing/trunk/core-it-suite/src/test/resources/mng-3545/pom.xml?rev=721795&r1=721794&r2=721795&view=diff
==============================================================================
--- maven/core-integration-testing/trunk/core-it-suite/src/test/resources/mng-3545/pom.xml (original)
+++ maven/core-integration-testing/trunk/core-it-suite/src/test/resources/mng-3545/pom.xml Sun Nov 30 03:19:56 2008
@@ -28,6 +28,7 @@
             <executions>
               <execution>
                 <id>profile1-touch</id>
+                <phase>validate</phase>
                 <goals>
                   <goal>touch</goal>
                 </goals>
@@ -53,6 +54,7 @@
             <executions>
               <execution>
                 <id>profile2-touch</id>
+                <phase>validate</phase>
                 <goals>
                   <goal>touch</goal>
                 </goals>
@@ -81,6 +83,7 @@
             <executions>
               <execution>
                 <id>profile3-touch</id>
+                <phase>validate</phase>
                 <goals>
                   <goal>touch</goal>
                 </goals>
@@ -103,6 +106,7 @@
             <executions>
               <execution>
                 <id>profile4-touch</id>
+                <phase>validate</phase>
                 <goals>
                   <goal>touch</goal>
                 </goals>
@@ -125,6 +129,7 @@
             <executions>
               <execution>
                 <id>profile5-touch</id>
+                <phase>validate</phase>
                 <goals>
                   <goal>touch</goal>
                 </goals>