vmassol     2004/03/23 11:39:18

  Modified:    samples/jetty build.xml
               samples/jetty/src/script build.xml
  Log:
  Added clover support to build
  
  Revision  Changes    Path
  1.19      +84 -31    jakarta-cactus/samples/jetty/build.xml
  
  Index: build.xml
  ===================================================================
  RCS file: /home/cvs/jakarta-cactus/samples/jetty/build.xml,v
  retrieving revision 1.18
  retrieving revision 1.19
  diff -u -r1.18 -r1.19
  --- build.xml 9 Jan 2004 12:49:06 -0000       1.18
  +++ build.xml 23 Mar 2004 19:39:18 -0000      1.19
  @@ -72,10 +72,66 @@
   
     <!--
        ========================================================================
  +       Initialize filters used in copy operations
  +     ========================================================================
  +  -->
  +  <target name="init.filters.clover" depends="init.common" if="clover.enable">
  +
  +    <filterset id="clover.enablement">
  +      <filter token="clover.begin" value=""/>
  +      <filter token="clover.end" value=""/>
  +    </filterset>
  +
  +  </target>
  +
  +  <target name="init.filters.noclover" depends="init.common" unless="clover.enable">
  +
  +    <filterset id="clover.enablement">
  +      <filter token="clover.begin" value="!-- "/>
  +      <filter token="clover.end" value=" --"/>
  +    </filterset>
  +
  +  </target>
  +
  +  <target name="init.filters" depends="init.filters.clover, init.filters.noclover">
  +
  +    <!-- Copy scripts -->
  +    <basename property="servlet.jar.name" file="${servlet.jar}"/>
  +    <basename property="aspectjrt.jar.name" file="${aspectjrt.jar}"/>
  +    <basename property="commons.httpclient.jar.name"
  +        file="${commons.httpclient.jar}"/>
  +    <basename property="commons.logging.jar.name"
  +        file="${commons.logging.jar}"/>
  +    <basename property="httpunit.jar.name" file="${httpunit.jar}"/>
  +    <basename property="junit.jar.name" file="${junit.jar}"/>
  +    <basename property="jetty.jar.name" file="${jetty.jar}"/>
  +    <basename property="jasper-compiler.jar.name" file="${jasper-compiler.jar}"/>
  +    <basename property="jasper-runtime.jar.name" file="${jasper-runtime.jar}"/>
  +
  +    <filterset id="jar.names">
  +      <filter token="cactus.jar.name" value="${cactus.jar.name}.jar"/>
  +      <filter token="servlet.jar.name" value="${servlet.jar.name}"/>
  +      <filter token="aspectjrt.jar.name" value="${aspectjrt.jar.name}"/>
  +      <filter token="commons.httpclient.jar.name"
  +          value="${commons.httpclient.jar.name}"/>
  +      <filter token="commons.logging.jar.name"
  +          value="${commons.logging.jar.name}"/>
  +      <filter token="httpunit.jar.name" value="${httpunit.jar.name}"/>
  +      <filter token="junit.jar.name" value="${junit.jar.name}"/>
  +      <filter token="jetty.jar.name" value="${jetty.jar.name}"/>
  +      <filter token="jasper-compiler.jar.name"
  +          value="${jasper-compiler.jar.name}"/>
  +      <filter token="jasper-runtime.jar.name" value="${jasper-runtime.jar.name}"/>
  +    </filterset>
  +
  +  </target>
  +
  +  <!--
  +     ========================================================================
          Initialize the build. Must be called by all targets
        ========================================================================
     -->
  -  <target name="init" depends="init.common, properties">
  +  <target name="init" depends="init.common, init.filters, properties">
   
       <echo>Dependencies:</echo>
       <echo>  aspectjrt.jar = [${aspectjrt.jar}]</echo>
  @@ -85,7 +141,6 @@
       <echo>  httpunit.jar = [${httpunit.jar}]</echo>
       <echo>  servlet.jar = [${servlet.jar}]</echo>
       <echo>  junit.jar = [${junit.jar}]</echo>
  -    <echo>  nekohtml.jar = [${nekohtml.jar}]</echo>
       <echo>  jetty.jar = [${jetty.jar}]</echo>
       <echo>  jasper-compiler.jar = [${jasper-compiler.jar}]</echo>
       <echo>  jasper-runtime.jar = [${jasper-runtime.jar}]</echo>
  @@ -93,6 +148,8 @@
       <echo>  xmlapis.jar (optional) = [${xmlapis.jar}]</echo>
       <echo/>
       <echo>Options:</echo>
  +    <echo>  clover.enable = ${clover.enable}</echo>
  +    <echo>  clover.jar = [${clover.jar}]</echo>
       <echo>  cactus.port = ${cactus.port}</echo>
   
       <condition property="properties.ok">
  @@ -107,7 +164,6 @@
           <available file="${jasper-compiler.jar}"/>
           <available file="${jasper-runtime.jar}"/>
           <available file="${junit.jar}"/>
  -        <available file="${nekohtml.jar}"/>
           <!-- Check for a JAXP class instead of the xmlapis.jar file so that
                the build works on JDK 1.4 without needing to define the
                xmlapis.jar property -->
  @@ -118,6 +174,17 @@
                needing to define the xerces.jar property -->
           <available classname="org.apache.xml.serialize.XMLSerializer"
               classpath="${xerces.jar}"/>
  +        <!-- Check that clover.jar points to a valid file if clover is 
  +             enabled -->
  +        <or>
  +          <and>        
  +            <isset property="clover.enable"/>
  +            <available file="${clover.jar}"/>
  +          </and>
  +          <not>
  +            <isset property="clover.enable"/>
  +          </not>
  +        </or>            
         </and>
       </condition>
   
  @@ -175,33 +242,10 @@
       </copy>
   
       <!-- Copy build file -->
  -    <filter token="cactus.jar.name" value="${cactus.jar.name}.jar"/>
  -    <basename property="servlet.jar.name" file="${servlet.jar}"/>
  -    <filter token="servlet.jar.name" value="${servlet.jar.name}"/>
  -    <basename property="junit.jar.name" file="${junit.jar}"/>
  -    <filter token="junit.jar.name" value="${junit.jar.name}"/>
  -    <basename property="commons.logging.jar.name"
  -        file="${commons.logging.jar}"/>
  -    <filter token="commons.logging.jar.name"
  -        value="${commons.logging.jar.name}"/>
  -    <basename property="commons.httpclient.jar.name"
  -        file="${commons.httpclient.jar}"/>
  -    <filter token="commons.httpclient.jar.name"
  -        value="${commons.httpclient.jar.name}"/>
  -    <basename property="aspectjrt.jar.name" file="${aspectjrt.jar}"/>
  -    <filter token="aspectjrt.jar.name" value="${aspectjrt.jar.name}"/>
  -    <basename property="httpunit.jar.name" file="${httpunit.jar}"/>
  -    <filter token="httpunit.jar.name" value="${httpunit.jar.name}"/>
  -    <basename property="jetty.jar.name" file="${jetty.jar}"/>
  -    <filter token="jetty.jar.name" value="${jetty.jar.name}"/>
  -    <basename property="jasper-compiler.jar.name"
  -        file="${jasper-compiler.jar}"/>
  -    <filter token="jasper-compiler.jar.name"
  -        value="${jasper-compiler.jar.name}"/>
  -    <basename property="jasper-runtime.jar.name" file="${jasper-runtime.jar}"/>
  -    <filter token="jasper-runtime.jar.name" value="${jasper-runtime.jar.name}"/>
       <copy todir="${target.sample.dir}" filtering="on">
         <fileset dir="${src.script.dir}"/>
  +      <filterset refid="clover.enablement"/>
  +      <filterset refid="jar.names"/>
       </copy>
       
     </target>
  @@ -211,8 +255,16 @@
          Run the full suite of tests on all defined containers.
        ========================================================================
     -->
  -  <target name="test"
  -      depends="sample"
  +  <target name="test.prepare" depends="sample">
  +
  +    <condition property="test.cactus.jar" value="${cactus.clover.jar}">
  +      <isset property="clover.enable"/>
  +    </condition>
  +    <property name="test.cactus.jar" value="${cactus.jar}"/>
  +
  +  </target>
  +
  +  <target name="test" depends="test.prepare"
         description="Run the tests on all defined servers">
   
       <ant dir="${target.sample.dir}" target="test">
  @@ -225,6 +277,7 @@
             location="${target.sample.src.cactus.dir}"/>
         <property name="src.webapp.dir"
             location="${target.sample.src.webapp.dir}"/>
  +      <property name="cactus.jar" location="${test.cactus.jar}"/>
       </ant>
   
     </target>
  
  
  
  1.8       +1 -1      jakarta-cactus/samples/jetty/src/script/build.xml
  
  Index: build.xml
  ===================================================================
  RCS file: /home/cvs/jakarta-cactus/samples/jetty/src/script/build.xml,v
  retrieving revision 1.7
  retrieving revision 1.8
  diff -u -r1.7 -r1.8
  --- build.xml 9 Jan 2004 12:49:06 -0000       1.7
  +++ build.xml 23 Mar 2004 19:39:18 -0000      1.8
  @@ -118,6 +118,7 @@
       <pathelement location="${jasper-runtime.jar}"/>
       <pathelement location="${jetty.jar}"/>
       <pathelement location="${junit.jar}"/>
  +    <@[EMAIL PROTECTED] location="${clover.jar}"[EMAIL PROTECTED]@>
     </path>
   
     <!--
  @@ -168,7 +169,6 @@
         <classpath>
           <path refid="cactus.classpath"/>
           <pathelement location="${httpunit.jar}"/>
  -        <pathelement location="${nekohtml.jar}"/>
           <pathelement location="${target.classes.java.dir}"/>
         </classpath>
       </javac>
  
  
  

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

Reply via email to