patrickl 2002/08/14 08:42:10 Modified: . build.xml Log: This patch starts up a copy of tomcat with the watchdog war files, runs watchdog against it, and shuts down tomcat afterwards. It uses the Launcher to run tomcat in the background, and puts the webapps, work, logs and conf directories in a tmp dir so as not to muck up the build. Submitted by: Steve Downey ([EMAIL PROTECTED]) Revision Changes Path 1.27 +61 -0 jakarta-tomcat-5/build.xml Index: build.xml =================================================================== RCS file: /home/cvs/jakarta-tomcat-5/build.xml,v retrieving revision 1.26 retrieving revision 1.27 diff -u -r1.26 -r1.27 --- build.xml 13 Aug 2002 16:59:12 -0000 1.26 +++ build.xml 14 Aug 2002 15:42:10 -0000 1.27 @@ -29,6 +29,8 @@ value="${basedir}/../jakarta-tomcat-jasper/jasper2"/> <property name="jtc.home" value="${basedir}/../jakarta-tomcat-connectors"/> + <property name="watchdog.home" + value="${basedir}/../jakarta-watchdog-4.0"/> <!-- Build Defaults --> <property name="catalina.build" value="${catalina.home}/build"/> @@ -51,6 +53,7 @@ <echo message="catalina.home=${catalina.home}"/> <echo message="jasper.home=${jasper.home}"/> <echo message="jtc.home=${jtc.home}"/> + <echo message="watchdog.home=${watchdog.home}"/> <ant dir="${catalina.home}" target="flags.display"/> @@ -149,6 +152,64 @@ <ant dir="${jasper.home}" target="test"> <property name="catalina.home" value="${tomcat.build}"/> </ant> + </target> + + <!-- ======================= WATCHDOG: Run Watchdog Tests================ --> + <target name="watchdog" + description="Watchdog Servlet Container Tests"> + <ant dir="${watchdog.home}" target="dist"> + <property name="servlet23api.home" value="${api.home}"/> + <property name="servlet22api.home" value="${api.home}"/> + </ant> + <property name="catalina.base" location="${basedir}/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}/webapps"> + <fileset dir="${watchdog.home}/dist/webapps"/> + </copy> + + <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> + + <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> + </target>
-- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>