qetest.xml (33 lines of code) (raw):

<?xml version="1.0" encoding="utf-8"?> <!-- /** * qetest.xml * Ant 1.3.x build script for compiling the qetest * independent testing framework. * * Closely related to build.xml for Xalan testing. * * @author shane_curcuru@lotus.com * @see build.bat */ --> <project name="qetest" default="jar" basedir="."> <!-- Specific locations related to building code --> <property name="test.src.dir" value="java/src"/> <property name="test.root" value="org/apache/qetest/"/> <property name="test.build.dir" value="java/build"/> <!-- Names/locations of .jar files we build --> <property name="qetest.jar.name" value="qetest.jar"/> <property name="qetest.jar" value="${test.build.dir}/${qetest.jar.name}"/> <target name="init.build" description="Prepare build output tree, copy prebuilts"> <mkdir dir="${test.build.dir}" /> </target> <!-- Compile the independent test framework and the custom Ant task for running tests. --> <target name="compile.qetest" depends="init.build" description="Compile base qetest files and custom task"> <javac srcdir="${test.src.dir}" destdir="${test.build.dir}" includes="${test.root}*.java" debug="${debug}" /> <!-- Compile the custom Ant task used by Xalan tests; this is actually independent too, and should probably be moved into just the qetest package. This gets compiled here so that it can be used in the build.xml for <xalantest> definition. --> <javac srcdir="${test.src.dir}" destdir="${test.build.dir}" includes="${test.root}xsl/XSLTestAntTask.java" debug="${debug}" /> </target> <!-- Jar up the files; only requires qetest files, but the 'all' target below also compiles the custom Ant task too. --> <target name="jar" depends="compile.qetest" description="Jar base qetest files; no Xalan dependencies"> <jar jarfile="${qetest.jar}" basedir="${test.build.dir}" includes="${test.root}**" /> </target> <target name="clean" description="Clean up the compiled tests"> <delete dir="${test.build.dir}"/> </target> </project>