Was a failing test case created for this?

It would be nice, since we have plugin tests for the ant plugin to have 
added the tests and made sure they succeed.

Who said it: "Fixing a bug without a failing test is asking someone to 
break it later"
--
dIon Gillard, Multitask Consulting



[EMAIL PROTECTED] wrote on 04/05/2004 10:18:10 AM:

> aheritier    2004/05/03 17:18:10
> 
>   Modified:    ant      project.xml
>                ant/src/plugin-resources/templates build.jelly
>                ant/xdocs changes.xml
>   Log:
>   MPANT-14 fix
> 
>   Revision  Changes    Path
>   1.35      +10 -0     maven-plugins/ant/project.xml
> 
>   Index: project.xml
>   ===================================================================
>   RCS file: /home/cvs/maven-plugins/ant/project.xml,v
>   retrieving revision 1.34
>   retrieving revision 1.35
>   diff -u -r1.34 -r1.35
>   --- project.xml   2 May 2004 12:34:02 -0000   1.34
>   +++ project.xml   4 May 2004 00:18:09 -0000   1.35
>   @@ -62,6 +62,16 @@
>            <role>Release Manager</role>
>          </roles>
>        </developer>
>   +    <developer>
>   +      <name>Arnaud Heritier</name>
>   +      <id>aheritier</id>
>   +      <email>[EMAIL PROTECTED]</email>
>   +      <organization/>
>   +      <roles>
>   +        <role>Java Developer</role>
>   +      </roles>
>   +      <timezone>+1</timezone>
>   +    </developer>
>      </developers>
>      <dependencies>
>        <dependency>
> 
> 
> 
>   1.12      +77 -46    maven-plugins/ant/src/plugin-
> resources/templates/build.jelly
> 
>   Index: build.jelly
>   ===================================================================
>   RCS file: /home/cvs/maven-plugins/ant/src/plugin-
> resources/templates/build.jelly,v
>   retrieving revision 1.11
>   retrieving revision 1.12
>   diff -u -r1.11 -r1.12
>   --- build.jelly   28 Apr 2004 21:31:16 -0000   1.11
>   +++ build.jelly   4 May 2004 00:18:09 -0000   1.12
>   @@ -73,53 +73,75 @@
> 
>        <mkdir dir="$${classesdir}"/>
> 
>   -    <javac
>   -      destdir="$${classesdir}"
>   -      excludes="**/package.html"
>   -      debug="true"
>   -      deprecation="true"
>   -      optimize="false">
>   -      <src>
>   -        <pathelement location="${srcDir}"/>
>   -      </src>
>   -      <classpath>
>   -        <fileset dir="$${libdir}">
>   -          <include name="*.jar"/>
>   -        </fileset>
>   -      </classpath>
>   -    </javac>
>   +    <j:if test="${sourcesPresent}">
>   +      <javac
>   +        destdir="$${classesdir}"
>   +        excludes="**/package.html"
>   +        debug="true"
>   +        deprecation="true"
>   +        optimize="false">
>   +        <src>
>   +          <pathelement location="${srcDir}"/>
>   +        </src>
>   +        <classpath>
>   +          <fileset dir="$${libdir}">
>   +            <include name="*.jar"/>
>   +          </fileset>
>   +        </classpath>
>   +      </javac>
>   +    </j:if>
> 
>        <!-- 
        | Copy any resources that must be present in 
> the deployed
        | JAR file.
       -->
>        <j:forEach var="resource" items="${pom.build.resources}">
>   - 
>   -    <copy todir="$${classesdir}">
>   - 
>   -      <maven:makeRelativePath var="dir" basedir="${basedir}" 
> path="${resource.directory}" separator="/"/>
> 
>   -      <j:if test="${empty dir}">
>   -        <j:set var="dir" value="."/>
>   -      </j:if>
>   - 
>   -      <fileset dir="${dir}">
>   - 
>   -      <j:forEach var="res" items="${resource.includes}">
>   -        <include name="${res}"/>
>   -      </j:forEach>
>   -      <j:forEach var="res" items="${resource.excludes}">
>   -        <exclude name="${res}"/>
>   -      </j:forEach>
>   -      </fileset>
>   -    </copy>
>   +      <j:choose trim="true">
>   +        <j:when test="${(resource.targetPath != null) &amp;&amp; 
> (!resource.targetPath.equals(''))}">
>   +          <j:set var="outputDir" value="$${classesdir}
> /${resource.targetPath}"/>
>   +          <mkdir dir="$${classesdir}/${resource.targetPath}"/>
>   +        </j:when>
>   +        <j:otherwise>
>   +          <j:set var="outputDir" value="$${classesdir}"/>
>   +        </j:otherwise>
>   +      </j:choose> 
>   + 
>   +      <copy todir="${outputDir}">
>   + 
>   +        <maven:makeRelativePath var="dir" basedir="${basedir}" 
> path="${resource.directory}" separator="/"/>
>   + 
>   +        <j:if test="${empty dir}">
>   +          <j:set var="dir" value="."/>
>   +        </j:if>
>   + 
>   +        <fileset dir="${dir}">
>   + 
>   +        <j:forEach var="res" items="${resource.includes}">
>   +          <include name="${res}"/>
>   +        </j:forEach>
>   +        <j:forEach var="res" items="${resource.excludes}">
>   +          <exclude name="${res}"/>
>   +        </j:forEach>
>   +        </fileset>
>   +      </copy>
> 
>        </j:forEach>
> 
>        <!-- Copy any resources required for unit testing -->
>        <j:forEach var="resource" 
items="${pom.build.unitTest.resources}">
> 
>   -    <copy todir="$${testclassesdir}">
>   +    <j:choose trim="true">
>   +      <j:when test="${(resource.targetPath != null) &amp;&amp; (!
> resource.targetPath.equals(''))}">
>   +        <j:set var="outputDir" value="$${testclassesdir}
> /${resource.targetPath}"/>
>   +        <mkdir dir="$${testclassesdir}/${resource.targetPath}"/>
>   +      </j:when>
>   +      <j:otherwise>
>   +        <j:set var="outputDir" value="$${testclassesdir}"/>
>   +      </j:otherwise>
>   +    </j:choose> 
>   +
>   +    <copy todir="${outputDir}">
> 
>          <maven:makeRelativePath var="dir" basedir="${basedir}" 
> path="${resource.directory}" separator="/"/>
> 
>   @@ -259,18 +281,27 @@
>          </j:if>
> 
>          <j:if test="${maven.has.test.resource.patterns}">
>   -      <copy todir="$${testclassesdir}">
>   -        <fileset dir="${pom.build.unitTestSourceDirectory}">
>   -          <j:forEach var="resource" items="${pom.build.unitTest.
> resources}"> 
>   -            <j:forEach var="res" items="${resource.includes}">
>   -              <include name="${res}"/>
>   -            </j:forEach>
>   -            <j:forEach var="res" items="${resource.excludes}">
>   -              <exclude name="${res}"/>
>   -            </j:forEach>
>   -          </j:forEach>
>   -        </fileset>
>   -      </copy>
>   +        <j:forEach var="resource" items="${pom.build.unitTest.
> resources}"> 
>   +          <j:choose trim="true">
>   +            <j:when test="${(resource.targetPath != null) &amp;
> &amp; (!resource.targetPath.equals(''))}">
>   +              <j:set var="outputDir" value="$${testclassesdir}
> /${resource.targetPath}"/>
>   +              <mkdir 
dir="$${testclassesdir}/${resource.targetPath}"/>
>   +            </j:when>
>   +            <j:otherwise>
>   +              <j:set var="outputDir" value="$${testclassesdir}"/>
>   +            </j:otherwise>
>   +          </j:choose> 
>   +          <copy todir="${outputDir}">
>   +            <fileset dir="${pom.build.unitTestSourceDirectory}">
>   +              <j:forEach var="res" items="${resource.includes}">
>   +                <include name="${res}"/>
>   +              </j:forEach>
>   +              <j:forEach var="res" items="${resource.excludes}">
>   +                <exclude name="${res}"/>
>   +              </j:forEach>
>   +            </fileset>
>   +          </copy>
>   +        </j:forEach> 
>          </j:if>
>        </j:if>
>      </target>
> 
> 
> 
>   1.20      +1 -0      maven-plugins/ant/xdocs/changes.xml
> 
>   Index: changes.xml
>   ===================================================================
>   RCS file: /home/cvs/maven-plugins/ant/xdocs/changes.xml,v
>   retrieving revision 1.19
>   retrieving revision 1.20
>   diff -u -r1.19 -r1.20
>   --- changes.xml   28 Apr 2004 21:18:45 -0000   1.19
>   +++ changes.xml   4 May 2004 00:18:10 -0000   1.20
>   @@ -25,6 +25,7 @@
>      </properties>
>      <body>
>        <release version="1.7" date="in CVS">
>   +      <action dev="aheritier" type="fix" 
> issue="MPANT-14">Resources are correctly copied to the specified 
> targetPath.</action>
>          <action dev="aheritier" type="fix" 
> issue="MPANT-13">Corrects also NumberFormatException. <code>pom.
> build.unitTest.resources</code> is made up of several 
> <code>resource</code> elements.</action>
>          <action dev="aheritier" type="fix" issue="MPANT-12">Remove 
> NumberFormatException if <code>pom.build.unitTest.resources</code> 
> doesn't exist.</action>
>          <action dev="dion" type="fix" issue="MPANT-11">Change 
> plugin tests to use 'assert' tags</action>
> 
> 
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> 


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

Reply via email to