|
1 <?xml version="1.0" encoding="UTF-8"?> |
|
2 <project name="com.nokia.testfw.codegen.test" default="test" basedir="."> |
|
3 |
|
4 <property name="sources.src.dir" value="src"/> |
|
5 <property name="sources.lib.dir" value="lib"/> |
|
6 <property name="classes.dest.dir" value="bin"/> |
|
7 <property name="tests.target.dir" value="../com.nokia.testfw.codegen"/> |
|
8 <property name="tests.target.jar" value="${tests.target.dir}/jar/tfw_codegen.jar"/> |
|
9 <property name="tests.report.dir" value="report"/> |
|
10 |
|
11 <target name="init"> |
|
12 <ant antfile="build.xml" dir="${tests.target.dir}"/> |
|
13 <copy file="${tests.target.jar}" todir="${sources.lib.dir}"/> |
|
14 </target> |
|
15 |
|
16 <target name="compiletest" depends="init"> |
|
17 <mkdir dir="${classes.dest.dir}" /> |
|
18 <javac srcdir="${sources.src.dir}" |
|
19 destdir="${classes.dest.dir}" |
|
20 excludes="**/.svn/**" |
|
21 optimize="on" |
|
22 nowarn="no" |
|
23 deprecation="on"> |
|
24 <classpath> |
|
25 <fileset dir="lib"> |
|
26 <include name="*.jar"/> |
|
27 </fileset> |
|
28 </classpath> |
|
29 </javac> |
|
30 </target> |
|
31 |
|
32 <target name="test" depends="compiletest"> |
|
33 <mkdir dir="${tests.report.dir}" /> |
|
34 <junit printsummary="yes" haltonfailure="no"> |
|
35 <classpath> |
|
36 <pathelement location="${classes.dest.dir}"/> |
|
37 <fileset dir="lib"> |
|
38 <include name="*.jar"/> |
|
39 </fileset> |
|
40 </classpath> |
|
41 |
|
42 <batchtest fork="yes" todir="${tests.report.dir}"> |
|
43 <formatter type="xml"/> |
|
44 <fileset dir="${classes.dest.dir}"> |
|
45 <include name="**/*Test*.class"/> |
|
46 <exclude name="**/AllPureJUnitTests.class"/> |
|
47 </fileset> |
|
48 </batchtest> |
|
49 </junit> |
|
50 <junitreport todir="${tests.report.dir}"> |
|
51 <fileset dir="${tests.report.dir}" includes="TEST-*.xml"/> |
|
52 <report format="frames" todir="${tests.report.dir}"/> |
|
53 </junitreport> |
|
54 </target> |
|
55 |
|
56 <target name="clean"> |
|
57 <delete dir="${classes.dest.dir}"/> |
|
58 <delete dir="${outputs.jar.dir}"/> |
|
59 </target> |
|
60 |
|
61 </project> |