You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tomcat.apache.org by jf...@apache.org on 2003/01/23 03:51:27 UTC

cvs commit: jakarta-tomcat-5 build.xml build.properties.default

jfarcand    2003/01/22 18:51:27

  Modified:    .        build.xml build.properties.default
  Log:
  Re-arrange the watchdog target (was broken). Rename the target run-watchdog. This target will checkout watchdog,
  compile it, start Tomcat, deploy watchdog and run the test. In build.properties, it is possible to c
  onfigure the watchdog target (servlet, jsp or all).
  
  The new target are: dist-watchdog, run-watchdog and run-watchdog-security
  
  No reason to not run it before making a critical change :-)
  
  Revision  Changes    Path
  1.69      +110 -72   jakarta-tomcat-5/build.xml
  
  Index: build.xml
  ===================================================================
  RCS file: /home/cvs/jakarta-tomcat-5/build.xml,v
  retrieving revision 1.68
  retrieving revision 1.69
  diff -u -r1.68 -r1.69
  --- build.xml	22 Jan 2003 10:23:22 -0000	1.68
  +++ build.xml	23 Jan 2003 02:51:27 -0000	1.69
  @@ -44,7 +44,8 @@
     <property name="jasper.build"     value="${jasper.home}/build"/>
     <property name="javaservice.home" value="../javaservice"/>
     <property name="nsis.home"        value="c:\program files\nsis"/>
  -  <property name="servlet.home"     value="../jakarta-servletapi-4/dist"/>
  +  <property name="servlet.home"     value="../jakarta-servletapi-5/jsr154/dist"/>
  +  <property name="jsp.home"         value="../jakarta-servletapi-5/jsr152/dist"/>
     <property name="tomcat.build"     value="${basedir}/build"/>
     <property name="tomcat.dist"      value="${basedir}/dist"/>
     <property name="tomcat.release"   value="${basedir}/release"/>
  @@ -453,66 +454,120 @@
     </target>
   
     <!-- ======================= WATCHDOG: Run Watchdog Tests================ -->
  -  <target name="watchdog"
  -   description="Watchdog Servlet Container Tests">
  -    <property name="catalina.base" location="${tomcat.build}/tmp/tomcat"/>
  -    <delete dir="${catalina.base}"/>
  -    <mkdir dir="${catalina.base}"/>
  -    <copy todir="${catalina.base}/conf">
  -      <fileset dir="${tomcat.build}/conf"/>
  -    </copy>
  -    <copy todir="${catalina.base}/webapps">
  -      <fileset dir="${tomcat.build}/webapps"/> 
  -    </copy>
  -    <copy todir="${catalina.base}/work">
  -      <fileset dir="${tomcat.build}/work"/> 
  -    </copy>
  -    <copy todir="${catalina.base}/logs">
  -      <fileset dir="${tomcat.build}/logs"/> 
  -    </copy>
  -    <copy todir="${catalina.base}/server/webapps">
  -      <fileset dir="${tomcat.build}/server/webapps"/> 
  -    </copy>
  -    <copy todir="${catalina.base}/temp">
  -      <fileset dir="${tomcat.build}/temp"/> 
  -    </copy>
  -    <copy todir="${catalina.base}/webapps">
  -      <fileset dir="${watchdog.home}/dist/webapps"/>
  -    </copy>
  +  
  +   <target name="dist-watchdog"  depends="proxyflags"
  +    description="Download Watchdog binary">
   
  -    <java classname="LauncherBootstrap" fork="yes">
  -      <arg value="-launchfile"/>
  -      <arg value="catalina.xml"/>
  -      <arg value="-verbose"/>
  -      <arg value="catalina"/>
  -      <arg value="-Dcatalina.base=${catalina.base}"/>
  -      <arg value="start"/>
  -      <classpath>
  -        <pathelement path="${java.class.path}"/>
  -        <pathelement path="${tomcat.build}/bin"/>
  -      </classpath>
  -    </java>
  +   <cvs cvsRoot="${cvsroot}"
  +      package="${watchdog.loc}"
  +      dest="${base.path}"
  +    />
  +    
  +    <mkdir dir="${watchdog.home}/tmp"/>
   
  -    <sleep seconds="60"/>
  +    <unjar dest="${watchdog.home}/tmp" src="${servlet.home}/lib/servlet-api.jar"/>
  +    <unjar dest="${watchdog.home}/tmp" src="${jsp.home}/lib/jsp-api.jar"/>
   
  -    <ant dir="${watchdog.home}/dist" target="all"/>
  -   
  -    <java classname="LauncherBootstrap" fork="yes">
  -      <arg value="-launchfile"/>
  -      <arg value="catalina.xml"/>
  -      <arg value="-verbose"/>
  -      <arg value="catalina"/>
  -      <arg value="-Dcatalina.base=${catalina.base}"/>
  -      <arg value="stop"/>
  -      <classpath>
  -        <pathelement path="${java.class.path}"/>
  -        <pathelement path="${tomcat.build}/bin"/>
  -      </classpath>
  -    </java>
  +    <jar destfile="${watchdog.home}/servlet.jar"
  +         basedir="${watchdog.home}/tmp"
  +    />      
  +
  +    <replace file="${watchdog.home}/build.xml" 
  +        token="$${servlet23api.home}/lib/servlet.jar" 
  +        value="${watchdog.home}/servlet.jar"/>  
  +
  +    <replace file="${watchdog.home}/build.xml" 
  +        token="$${servlet22api.home}/lib/servlet.jar" 
  +        value="${watchdog.home}/servlet.jar"/>  
  +
  +    <ant dir="${watchdog.home}" target="dist" inheritAll="false"/>
  +  </target>
  +  
  +  <target name="prepare-watchdog">
  +    <copy todir="${catalina.build}/webapps">
  +      <fileset dir="${watchdog.home}/dist/webapps"/>
  +    </copy>
  +  </target>
  +  
  +  <target name="run-watchdog"
  +   description="Watchdog Servlet Container Tests" depends="dist-watchdog,
  +                                                           prepare-watchdog">
  +    <parallel>
  +        <java classname="LauncherBootstrap" fork="yes">
  +            <arg value="-launchfile"/>
  +            <arg value="catalina.xml"/>
  +            <arg value="-verbose"/>
  +            <arg value="catalina"/>
  +            <arg value="start"/>
  +            <classpath>
  +                <pathelement path="${java.class.path}"/>
  +                <pathelement path="${catalina.build}/bin"/>
  +            </classpath>
  +        </java>
  +
  +        <sequential>
  +            <!-- Let tomcat starts before starting Watchdog -->
  +            <sleep seconds="60"/>
  +
  +            <ant dir="${watchdog.home}/dist" target="${watchdog.target}"/>
  +
  +            <java classname="LauncherBootstrap" fork="yes">
  +                <arg value="-launchfile"/>
  +                <arg value="catalina.xml"/>
  +                <arg value="-verbose"/>
  +                <arg value="catalina"/>
  +                <arg value="stop"/>
  +                <classpath>
  +                    <pathelement path="${java.class.path}"/>
  +                    <pathelement path="${catalina.build}/bin"/>
  +                </classpath>
  +            </java>
  +        </sequential>
  +    </parallel>  
       
     </target>
   
  -
  +  <target name="run-watchdog-security"
  +   description="Watchdog Servlet Container Tests" depends="dist-watchdog,
  +                                                           prepare-watchdog" >
  + 
  +    <parallel>
  +        <java classname="LauncherBootstrap" fork="yes">
  +            <arg value="-launchfile"/>
  +            <arg value="catalina.xml"/>
  +            <arg value="-verbose"/>
  +            <arg value="catalina"/>
  +            <arg value="-Dcatalina.base=${catalina.base}"/>
  +            <arg value="start"/>
  +            <arg value="-security "/>
  +            <classpath>
  +                <pathelement path="${java.class.path}"/>
  +                <pathelement path="${tomcat.build}/bin"/>
  +            </classpath>
  +        </java>
  +
  +        <sequential>
  +            <!-- Let tomcat starts before starting Watchdog -->
  +            <sleep seconds="60"/>
  +
  +            <ant dir="${watchdog.home}/dist" target="all"/>
  +
  +            <java classname="LauncherBootstrap" fork="yes">
  +                <arg value="-launchfile"/>
  +                <arg value="catalina.xml"/>
  +                <arg value="-verbose"/>
  +                <arg value="catalina"/>
  +                <arg value="-Dcatalina.base=${catalina.base}"/>
  +                <arg value="stop"/>
  +                <classpath>
  +                    <pathelement path="${java.class.path}"/>
  +                    <pathelement path="${tomcat.build}/bin"/>
  +                </classpath>
  +            </java>
  +        </sequential>
  +    </parallel>  
  +    
  +  </target>
     <!-- ====================== DIST: Create Directories ==================== -->
     <target name="dist-prepare">
       <mkdir dir="${tomcat.dist}"/>
  @@ -969,23 +1024,6 @@
         <param name="sourcefile" value="${tyrex.loc}"/>
         <param name="destfile" value="${tyrex.jar}"/>
         <param name="destdir" value="${tyrex.home}"/>
  -    </antcall>
  -
  -  </target>
  -
  -  <target name="download.watchdog"  depends="proxyflags"
  -    description="Download Watchdog binary">
  -
  -    <antcall target="cvsbuild">
  -      <param name="location" value="${servlet23api.loc}"/>
  -      <param name="subdir" value="${servlet23api.home}"/>
  -      <param name="destfile" value="${servlet23api.jar}"/>
  -    </antcall>
  -    <antcall target="cvsbuild">
  -      <param name="servlet22api.home" value="${servlet23api.home}"/>
  -      <param name="location" value="${watchdog.loc}"/>
  -      <param name="subdir" value="${watchdog.home}"/>
  -      <param name="destfile" value="${watchdog.war}"/>
       </antcall>
   
     </target>
  
  
  
  1.58      +3 -2      jakarta-tomcat-5/build.properties.default
  
  Index: build.properties.default
  ===================================================================
  RCS file: /home/cvs/jakarta-tomcat-5/build.properties.default,v
  retrieving revision 1.57
  retrieving revision 1.58
  diff -u -r1.57 -r1.58
  --- build.properties.default	17 Jan 2003 20:30:30 -0000	1.57
  +++ build.properties.default	23 Jan 2003 02:51:27 -0000	1.58
  @@ -267,7 +267,8 @@
   
   
   # ----- Watchdog, version 20020801 or later -----
  -watchdog.home=${base.path}/watchdog-4.0
  +watchdog.home=${base.path}/jakarta-watchdog-4.0
   watchdog.webapps=${watchdog.home}/dist/webapps
   watchdog.war=${watchdog.webapps}/servlet-tests.war
   watchdog.loc=jakarta-watchdog-4.0
  +watchdog.target=all
  
  
  

--
To unsubscribe, e-mail:   <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>