gcasper     2003/09/11 15:55:56

  Modified:    src/targets test-build.xml
               src/test/anteater all-tests.xml
               tools/src blocks-build.xsl
  Log:
  Enabled Anteater tests per block
  
  Revision  Changes    Path
  1.19      +10 -2     cocoon-2.1/src/targets/test-build.xml
  
  Index: test-build.xml
  ===================================================================
  RCS file: /home/cvs/cocoon-2.1/src/targets/test-build.xml,v
  retrieving revision 1.18
  retrieving revision 1.19
  diff -u -r1.18 -r1.19
  --- test-build.xml    11 Sep 2003 17:08:38 -0000      1.18
  +++ test-build.xml    11 Sep 2003 22:55:56 -0000      1.19
  @@ -21,7 +21,7 @@
     </target>
   
     <!-- Anteater tests  -->
  -  <target name="anteater-tests">
  +  <target name="anteater-tests" depends="block-anteater-tests">
       <property name="host" value="localhost"/>
       <property name="port" value="8888"/>
       <property name="base" value="/"/>
  @@ -42,7 +42,7 @@
         <jvmarg value="-Danteater.resources=${anteater.home}/resources"/>
         <jvmarg 
value="-Danteater.report=${anteater.home}/resources/scripts/report.xml"/>
         <jvmarg value="-Djava.endorsed.dirs=${anteater.home}/lib"/>
  -      <arg line="-f src/test/anteater/all-tests.xml -Dhost=${host} 
-Dport=${port} -Dbase=${base}"/>
  +      <arg line="-f ${build.test}/anteater/all-tests.xml -Dhost=${host} 
-Dport=${port} -Dbase=${base}"/>
       </java>
     </target>
   
  @@ -56,3 +56,11 @@
   
     </target>
   
  +  <target name="block-anteater-tests" depends="prepare-blocks">
  +
  +    <ant antfile="${build.temp}/blocks-build.xml"
  +         inheritAll="true"
  +         inheritRefs="false"
  +         target="prepare-anteater-tests"/>
  +
  +  </target>
  
  
  
  1.4       +6 -14     cocoon-2.1/src/test/anteater/all-tests.xml
  
  Index: all-tests.xml
  ===================================================================
  RCS file: /home/cvs/cocoon-2.1/src/test/anteater/all-tests.xml,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- all-tests.xml     31 Aug 2003 16:32:34 -0000      1.3
  +++ all-tests.xml     11 Sep 2003 22:55:56 -0000      1.4
  @@ -10,12 +10,11 @@
   
     Description:
   
  -  To write a new Anteater test, just create a new Ant XML file and
  -  define a target whose name is the same as the filename, except for
  -  the .xml suffix. Then go in the top level directory of Cocoon and
  +  To write a new Anteater test, just create a new Ant XML file with
  +  a default target. Then go in the top level directory of Cocoon and
     type:
   
  -  ./build.sh test
  +  ./build.sh anteater-tests
   
     The newly added test file will be picked up and executed
     auto-magically.
  @@ -29,16 +28,9 @@
     <taskdef resource="net/sf/antcontrib/antcontrib.properties"/>
   
     <target name="init">
  -    <property name="port" value="8100"/>
       <property name="cocoon" value="http://${host}:${port}/${base}"/>
  -    <property name="src-webapp-dir" value="../../webapp"/>
  -    <property name="deploy-dir" value="../../../build/webapp"/>
  -  </target>
  -
  -  <target name="deploy">
  -    <servletContainer port="${port}"/>
  -    <deploy path="/cocoon" webapp="${deploy-dir}"/>
  -    <sleep seconds="5"/>
  +    <property name="src-webapp-dir" value="../../../../src/webapp"/>
  +    <property name="deploy-dir" value="../../../../build/webapp"/>
     </target>
   
     <target name="all" depends="init">
  @@ -53,6 +45,6 @@
     <target name="runtest" depends="init">
       <basename property="target" file="${name}" suffix=".xml"/>
       <echo message="running test ${target} in dir ${basedir}"/>
  -    <ant antfile="${target}.xml" dir="${basedir}" target="${target}" 
inheritAll="yes"/>
  +    <ant antfile="${target}.xml" dir="${basedir}" inheritAll="yes"/>
     </target>
   </project>
  
  
  
  1.34      +24 -0     cocoon-2.1/tools/src/blocks-build.xsl
  
  Index: blocks-build.xsl
  ===================================================================
  RCS file: /home/cvs/cocoon-2.1/tools/src/blocks-build.xsl,v
  retrieving revision 1.33
  retrieving revision 1.34
  diff -u -r1.33 -r1.34
  --- blocks-build.xsl  8 Sep 2003 22:25:27 -0000       1.33
  +++ blocks-build.xsl  11 Sep 2003 22:55:56 -0000      1.34
  @@ -103,6 +103,16 @@
         </xsl:attribute>
       </target>
   
  +    <target name="prepare-anteater-tests">
  +      <xsl:attribute name="depends">
  +        <xsl:text>init</xsl:text>
  +        <xsl:for-each select="$cocoon-blocks">
  +          <xsl:text>,</xsl:text>
  +          <xsl:value-of select="concat(@name, '-prepare-anteater-tests')"/>
  +        </xsl:for-each>
  +      </xsl:attribute>
  +    </target>
  +
         <!-- Check if javadocs have to be generated -->
       <target name="javadocs-check">
         <mkdir dir="{string('${build.javadocs}')}"/>
  @@ -528,6 +538,20 @@
             </fileset>
           </batchtest>
         </junit>
  +    </target>
  +    <target name="[EMAIL PROTECTED]" 
unless="unless.exclude.block.{$block-name}">
  +
  +      <!-- Test if this block has Anteater tests -->
  +      <available property="{$block-name}.has.anteater-tests" 
file="{string('${blocks}')}/{$block-name}/test/anteater"/>
  +
  +      <antcall target="{$block-name}-prepare-anteater-tests"/>
  +    </target>
  +
  +    <target name="{$block-name}-prepare-anteater-tests" 
if="{$block-name}.has.anteater-tests">
  +      <copy todir="{string('${build.test}')}/anteater">
  +        <fileset dir="{string('${blocks}')}/{$block-name}/test/anteater"/>
  +        <mapper type="glob" from="*.xml" to="{$block-name}-*.xml"/>
  +      </copy>
       </target>
     </xsl:template>
   </xsl:stylesheet>
  
  
  

Reply via email to