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>