From: Pieter v. Z. <pv...@us...> - 2005-08-02 07:47:50
|
Update of /cvsroot/coefficient/coefficient In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv3553 Modified Files: modules-common.ent Log Message: added compiling of test classes and creation of test jar file for each module Index: modules-common.ent =================================================================== RCS file: /cvsroot/coefficient/coefficient/modules-common.ent,v retrieving revision 1.18 retrieving revision 1.19 diff -C2 -d -r1.18 -r1.19 *** modules-common.ent 18 Jul 2005 14:32:42 -0000 1.18 --- modules-common.ent 2 Aug 2005 07:47:41 -0000 1.19 *************** *** 28,31 **** --- 28,35 ---- <property name="release.src.file" value="${project.name}-src-${version}" /> <property name="release.jar.file" value="${project.name}-jar-${version}" /> + <property name="src.test.dir" value="src-test" /> + <property name="test.classes.dir" value="${build.dest}/test-classes" /> + <property name="test.jar.file" value="${project.name}-test.jar" /> + <taskdef *************** *** 66,70 **** </path> ! <!-- =================================================================== --> --- 70,89 ---- </path> ! ! <!-- =================================================================== --> ! <!-- TEST B U I L D C L A S S P A T H --> ! <!-- =================================================================== --> ! <path id="classpath-current-module"> ! <fileset dir="${lib.dir}"> ! <include name="**/*.jar"/> ! </fileset> ! <fileset dir="${module.lib.dir}"> ! <include name="**/*.jar"/> ! </fileset> ! <!--need to specify the dir with the classes so fileset and dirset cannot be used in the classpath:--> ! <pathelement location="${classes.dir}"/> ! <pathelement location="${coefficient.path}/${classes.dir}"/> ! <pathelement location="${coefficient.path}/build/test-classes"/> ! </path> <!-- =================================================================== --> *************** *** 146,149 **** --- 165,180 ---- </target> + <!-- =================================================================== --> + <!-- C O M P I L E TESTS --> + <!-- =================================================================== --> + <target name="compile-tests" description="compiling tests" depends="compile"> + <iajc destdir="${test.classes.dir}"> + <sourceroots> + <pathelement location="${src.test.dir}" /> + </sourceroots> + <classpath refid="classpath-current-module" /> + </iajc> + </target> + <!-- =================================================================== --> *************** *** 287,290 **** --- 318,335 ---- </jar> </target> + + <!-- =================================================================== --> + <!-- M A K E TEST J A R F I L E --> + <!-- =================================================================== --> + <target name="test-jar" depends="compile-tests" description="Make test jar file" > + <delete> + <fileset dir="${distribution.dir}"> + <include name="**/${test.jar.file}"/> + </fileset> + </delete> + <jar destfile="${distribution.dir}/${test.jar.file}" > + <fileset dir="${test.classes.dir}" /> + </jar> + </target> <!-- =================================================================== --> |