felipeal    2005/03/29 21:19:16

  Modified:    integration/maven plugin.jelly plugin.properties
               integration/maven/xdocs changes.xml properties.xml
  Added:       integration/maven/src/plugin-test/testCactusTestSkip
                        maven.xml project.properties project.xml
               
integration/maven/src/plugin-test/testCactusTestSkip/src/test/org/apache/cactus/integration/maven/test
                        PropertiesTest.java
  Log:
  CACTUS-201 - new property cactus.test.skip is used instead of maven.test.skip
  
  Revision  Changes    Path
  1.45      +2 -2      jakarta-cactus/integration/maven/plugin.jelly
  
  Index: plugin.jelly
  ===================================================================
  RCS file: /home/cvs/jakarta-cactus/integration/maven/plugin.jelly,v
  retrieving revision 1.44
  retrieving revision 1.45
  diff -u -r1.44 -r1.45
  --- plugin.jelly      29 Mar 2005 21:48:21 -0000      1.44
  +++ plugin.jelly      30 Mar 2005 05:19:16 -0000      1.45
  @@ -386,8 +386,8 @@
         prereqs="cactus:init">
   
       <j:choose>
  -      <j:when test="${maven.test.skip}">
  -        <ant:echo>Not runnnig Cactus tests because maven.test.skip is 
true.</ant:echo>
  +      <j:when test="${cactus.test.skip}">
  +        <ant:echo>Not runnnig Cactus tests because cactus.test.skip is 
true.</ant:echo>
         </j:when>
         <j:when test="${cactusSourcePresent}">
           <j:choose>
  
  
  
  1.24      +3 -0      jakarta-cactus/integration/maven/plugin.properties
  
  Index: plugin.properties
  ===================================================================
  RCS file: /home/cvs/jakarta-cactus/integration/maven/plugin.properties,v
  retrieving revision 1.23
  retrieving revision 1.24
  diff -u -r1.23 -r1.24
  --- plugin.properties 29 Mar 2005 21:48:21 -0000      1.23
  +++ plugin.properties 30 Mar 2005 05:19:16 -0000      1.24
  @@ -87,6 +87,9 @@
   # Location where to generate the cactified EAR.
   cactus.ear = ${maven.build.dir}/${pom.artifactId}-cactus.ear
   
  +# Decide if we should run the tests or not
  +cactus.test.skip=${maven.test.skip}
  +
   # (optional) Location of client and server logging properties file to debug
   # Cactus tests.
   # cactus.logging.config.client = ${basedir}/logging_client.properties
  
  
  
  1.1                  
jakarta-cactus/integration/maven/src/plugin-test/testCactusTestSkip/maven.xml
  
  Index: maven.xml
  ===================================================================
  <!-- 
  /*
   * Copyright 2004 The Apache Software Foundation.
   * 
   * Licensed under the Apache License, Version 2.0 (the "License");
   * you may not use this file except in compliance with the License.
   * You may obtain a copy of the License at
   * 
   *      http://www.apache.org/licenses/LICENSE-2.0
   * 
   * Unless required by applicable law or agreed to in writing, software
   * distributed under the License is distributed on an "AS IS" BASIS,
   * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
   * See the License for the specific language governing permissions and
   * limitations under the License.
   */
   -->
  <project 
           xmlns:assert="assert"
           xmlns:j="jelly:core"
           default="testPlugin">
          
    <goal name="testPlugin" prereqs="clean,testEar,testWar"> 
      <attainGoal name="clean"/>
    </goal>
  
    <goal name="preTest">
      <attainGoal name="clean"/>
      <mkdir dir="${maven.build.dir}"/>
      <attainGoal name="test"/>
      <assert:assertFileExists file="${maven.build.dir}/tmpFile.txt"/>
    </goal>
    
    <goal name="testEar">
      <attainGoal name="preTest"/>
      <j:set var="cactus.is.ear" value="true"/>
      <attainGoal name="cactus:test"/>
    </goal>
  
    <goal name="testWar">
      <attainGoal name="preTest"/>
      <j:set var="cactus.is.ear" value="false"/>
      <attainGoal name="cactus:test"/>
    </goal>
    
    <goal name="cactus:test-ear">
      <fail>catus:test-ear should have been skipped</fail>
    </goal>
    
    <goal name="cactus:test-war">
      <fail>catus:test-war should have been skipped</fail>
    </goal>
  
  </project>
  
  
  
  1.1                  
jakarta-cactus/integration/maven/src/plugin-test/testCactusTestSkip/project.properties
  
  Index: project.properties
  ===================================================================
  cactus.src.dir=${basedir}/../../../../../src/sample/servlet23/
  maven.test.skip=false
  cactus.test.skip=true
  
  
  
  
  1.1                  
jakarta-cactus/integration/maven/src/plugin-test/testCactusTestSkip/project.xml
  
  Index: project.xml
  ===================================================================
  <?xml version="1.0" encoding="UTF-8"?>
  <!-- 
  /*
   * Copyright 2005 The Apache Software Foundation.
   * 
   * Licensed under the Apache License, Version 2.0 (the "License");
   * you may not use this file except in compliance with the License.
   * You may obtain a copy of the License at
   * 
   *      http://www.apache.org/licenses/LICENSE-2.0
   * 
   * Unless required by applicable law or agreed to in writing, software
   * distributed under the License is distributed on an "AS IS" BASIS,
   * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
   * See the License for the specific language governing permissions and
   * limitations under the License.
   */
   -->
  
  
  <project>
    <pomVersion>3</pomVersion>
    <extend>../project.xml</extend>
    <artifactId>testCactusTestSkip</artifactId>
    <name>testCactusTestSkip</name>
    <shortDescription>Testcase for cactus.test.skip property</shortDescription>
    <description>Testcase for cactus.test.skip property</description>
    <build>
      <unitTestSourceDirectory>src/test</unitTestSourceDirectory>
      <unitTest>
        <includes>
          <include>**/*Test.java</include>
        </includes>
      </unitTest>
    </build>
  </project>
  
  
  
  1.1                  
jakarta-cactus/integration/maven/src/plugin-test/testCactusTestSkip/src/test/org/apache/cactus/integration/maven/test/PropertiesTest.java
  
  Index: PropertiesTest.java
  ===================================================================
  /* 
   * ========================================================================
   * 
   * Copyright 2005 The Apache Software Foundation.
   *
   * Licensed under the Apache License, Version 2.0 (the "License");
   * you may not use this file except in compliance with the License.
   * You may obtain a copy of the License at
   * 
   *   http://www.apache.org/licenses/LICENSE-2.0
   * 
   * Unless required by applicable law or agreed to in writing, software
   * distributed under the License is distributed on an "AS IS" BASIS,
   * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
   * See the License for the specific language governing permissions and
   * limitations under the License.
   * 
   * ========================================================================
   */
  
  package org.apache.cactus.integration.maven.test;
  
  import java.io.File;
  import java.io.IOException;
  
  import junit.framework.TestCase;
  
  
  public class PropertiesTest extends TestCase
  {
  
      public void testCreateFile() throws IOException
      {
        String basedir = System.getProperty("basedir");
        File f = new File( basedir + File.separator + "target" + File.separator 
+ "tmpFile.txt" );
        System.out.println( "Creating file " + f.getAbsolutePath() );
        assertTrue( f.createNewFile() );
      }
  
  }
  
  
  
  1.64      +4 -0      jakarta-cactus/integration/maven/xdocs/changes.xml
  
  Index: changes.xml
  ===================================================================
  RCS file: /home/cvs/jakarta-cactus/integration/maven/xdocs/changes.xml,v
  retrieving revision 1.63
  retrieving revision 1.64
  diff -u -r1.63 -r1.64
  --- changes.xml       29 Mar 2005 21:48:21 -0000      1.63
  +++ changes.xml       30 Mar 2005 05:19:16 -0000      1.64
  @@ -8,6 +8,10 @@
     <body>
   
       <release version="1.8dev" date="in CVS">
  +      <action dev="felipeal" type="add" issue="CACTUS-201">
  +        Goal <code>cactus:test</code> is not executed if property
  +        <code>cactus.test.skip</code> (and not <code>maven.test.skip</code> 
anymore) is set.
  +      </action>
         <action dev="felipeal" type="fix" issue="CACTUS-202">
           Property <code>cactus.ear</code> is now defined at 
           the <code>plugin.properties</code> file.
  
  
  
  1.27      +12 -18    jakarta-cactus/integration/maven/xdocs/properties.xml
  
  Index: properties.xml
  ===================================================================
  RCS file: /home/cvs/jakarta-cactus/integration/maven/xdocs/properties.xml,v
  retrieving revision 1.26
  retrieving revision 1.27
  diff -u -r1.26 -r1.27
  --- properties.xml    29 Mar 2005 21:48:21 -0000      1.26
  +++ properties.xml    30 Mar 2005 05:19:16 -0000      1.27
  @@ -264,6 +264,18 @@
             </td>
           </tr>
           <tr>
  +          <td>cactus.test.skip</td>
  +          <td>Yes</td>
  +          <td>
  +            <p>
  +              If set to <code>true</code>, goal <code>cactus:test</code> 
will 
  +              skip tests (it does not affects other goals though, like 
  +              <code>cactus:test-war</code> and <code>cactus:test-ear</code>).
  +              Default value is <code>${maven.test.skip}</code>.
  +            </p>
  +          </td>
  +        </tr>
  +        <tr>
             <td>cactus.sysproperties</td>
             <td>Yes</td>
             <td>
  @@ -688,24 +700,6 @@
         </table>
       </section>
   
  -    <section name="Related Settings">
  -      <table>
  -        <tr>
  -          <th>Property</th>
  -          <th>Optional?</th>
  -          <th>Description</th>
  -        </tr>
  -        <tr>
  -          <td>maven.test.skip</td>
  -          <td>Yes</td>
  -          <td>
  -            <p>
  -              If set to <code>true</code>, goal <code>cactus:test</code> 
will skip tests (it does not affects other goals though, like 
<code>cactus:test-war</code> and <code>cactus:test-ear</code>).
  -            </p>
  -          </td>
  -        </tr>
  -      </table>
  -    </section>
   
     </body>
   </document>
  \ No newline at end of file
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to