diff options
author | jgreene <jgreene@30ef5769-5b8d-40dd-aea6-55b5d6557bb3> | 2008-05-24 05:13:20 +0000 |
---|---|---|
committer | jgreene <jgreene@30ef5769-5b8d-40dd-aea6-55b5d6557bb3> | 2008-05-24 05:13:20 +0000 |
commit | 2bae8b13291b8ef8fc3df24af627424f344581df (patch) | |
tree | 7d68840873257ab78ae69cc9ed9570adc18bc2d8 /build.xml | |
parent | e48604525140c746404a637282cb7b1dd97c18c4 (diff) | |
download | javassist-2bae8b13291b8ef8fc3df24af627424f344581df.tar.gz javassist-2bae8b13291b8ef8fc3df24af627424f344581df.zip |
Fix subtypeOf in CtArray
Introduce full data-flow analysis API
Fix AALOAD by using data-flow analysis to determine the type
Introduce a testsuite to the project
Add a framedump toolp
git-svn-id: http://anonsvn.jboss.org/repos/javassist/trunk@437 30ef5769-5b8d-40dd-aea6-55b5d6557bb3
Diffstat (limited to 'build.xml')
-rw-r--r-- | build.xml | 45 |
1 files changed, 45 insertions, 0 deletions
@@ -11,9 +11,13 @@ <property environment="env"/> <property name="target.jar" value="javassist.jar"/> <property name="target-src.jar" value="javassist-src.jar"/> + <property name="lib.dir" value="${basedir}/lib"/> <property name="src.dir" value="${basedir}/src/main"/> <property name="build.dir" value="${basedir}/build"/> <property name="build.classes.dir" value="${build.dir}/classes"/> + <property name="test.src.dir" value="${basedir}/src/test"/> + <property name="test.build.dir" value="${basedir}/build/test-classes"/> + <property name="test.reports.dir" value = "${basedir}/build/test-output"/> <property name="run.dir" value="${build.classes.dir}"/> @@ -24,12 +28,29 @@ <property name="build.classpath" refid="classpath"/> + <path id="test.compile.classpath"> + <pathelement location="${build.classes.dir}"/> + <pathelement location="${lib.dir}/junit.jar"/> + </path> + + <property name="test.compile.classpath" refid="test.compile.classpath"/> + + <path id="test.classpath"> + <pathelement location="${test.build.dir}"/> + <pathelement location="${lib.dir}/junit.jar"/> + <pathelement location="${build.classes.dir}"/> + </path> + + <property name="test.classpath" refid="test.classpath"/> + <!-- =================================================================== --> <!-- Prepares the build directory --> <!-- =================================================================== --> <target name="prepare" > <mkdir dir="${build.dir}"/> <mkdir dir="${build.classes.dir}"/> + <mkdir dir="${test.build.dir}"/> + <mkdir dir="${test.reports.dir}"/> </target> <!-- =================================================================== --> @@ -46,6 +67,30 @@ </javac> </target> + <target name="test-compile" depends="compile"> + <javac srcdir="${test.src.dir}" + destdir="${test.build.dir}" + debug="on" + deprecation="on" + optimize="off" + includes="**"> + <classpath refid="test.compile.classpath"/> + </javac> + </target> + + <target name="test" depends="test-compile"> + <junit fork="true" printsummary="true"> + <classpath refid="test.classpath"/> + <formatter type="plain"/> + <formatter type="xml"/> + <batchtest todir="${test.reports.dir}"> + <fileset dir="${test.build.dir}"> + <include name="**/*Test.*"/> + </fileset> + </batchtest> + </junit> + </target> + <target name="sample" depends="compile"> <javac srcdir="${basedir}" destdir="${build.classes.dir}" |