72 <delete dir="${epoc.root}testdata/MultipleMmpTestCases"/> |
72 <delete dir="${epoc.root}testdata/MultipleMmpTestCases"/> |
73 <delete dir="${testdata.dir}TracesInHeadersApps"/> |
73 <delete dir="${testdata.dir}TracesInHeadersApps"/> |
74 <delete dir="${epoc.root}epoc32/build/testdata/MultipleMmpTestCases"/> |
74 <delete dir="${epoc.root}epoc32/build/testdata/MultipleMmpTestCases"/> |
75 <delete dir="${epoc.root}epoc32/build/testdata/MultipleCppTraceErrorApp"/> |
75 <delete dir="${epoc.root}epoc32/build/testdata/MultipleCppTraceErrorApp"/> |
76 <delete dir="${epoc.root}epoc32/build/testdata/TracesInHeadersApps"/> |
76 <delete dir="${epoc.root}epoc32/build/testdata/TracesInHeadersApps"/> |
|
77 <delete dir="${testdata.dir}/SourceEngineTest"/> |
77 </target> |
78 </target> |
78 |
79 |
79 <target name="build" depends="clean"> |
80 <target name="build" depends="clean"> |
80 <property name="classpath" value="${build.dir}:lib/junit-4.7.jar:../jar/tracecompiler.jar" /> |
81 <property name="classpath" value="${build.dir}:lib/junit-4.7.jar:../jar/tracecompiler.jar" /> |
81 <copy todir="${epoc.root}epoc32/include/platform"> |
82 <copy todir="${epoc.root}epoc32/include/platform"> |
97 <fileset dir="MultipleMmpTestCases"/> |
98 <fileset dir="MultipleMmpTestCases"/> |
98 </copy> |
99 </copy> |
99 <copy todir="${epoc.root}testdata/TracesInHeadersApps"> |
100 <copy todir="${epoc.root}testdata/TracesInHeadersApps"> |
100 <fileset dir="TracesInHeadersApps"/> |
101 <fileset dir="TracesInHeadersApps"/> |
101 </copy> |
102 </copy> |
|
103 |
|
104 <copy todir="${epoc.root}testdata/SourceEngineTest"> |
|
105 <fileset dir="SourceEngineTest"/> |
|
106 </copy> |
|
107 |
|
108 |
102 <javac classpath="${classpath}" srcdir="${src.dir}" destdir="${build.dir}" debug="false" target="1.5" > |
109 <javac classpath="${classpath}" srcdir="${src.dir}" destdir="${build.dir}" debug="false" target="1.5" > |
103 </javac> |
110 </javac> |
|
111 <!--build pure junit tests from the standard path --> |
|
112 <javac classpath="${classpath}" srcdir="../${src.dir}" destdir="${build.dir}" debug="false" target="1.5" > |
|
113 <include name="**/*Test.java"/> |
|
114 <include name="**/Mock*.java"/> |
|
115 </javac> |
|
116 |
104 </target> |
117 </target> |
105 |
118 |
106 <target name="run" depends="build" description="run the junit tests"> |
119 <target name="run" depends="build" description="run the junit tests"> |
107 |
120 |
108 <echo>---- Note ANT 1.7 or greater is required for the junit task ----</echo> |
121 <echo>---- Note ANT 1.7 or greater is required for the junit task ----</echo> |
112 <pathelement location="build"/> |
125 <pathelement location="build"/> |
113 <fileset dir="lib" includes="*.jar"/> |
126 <fileset dir="lib" includes="*.jar"/> |
114 <fileset dir="../jar" includes="*.jar"/> |
127 <fileset dir="../jar" includes="*.jar"/> |
115 </path> |
128 </path> |
116 |
129 |
117 <junit printsummary="yes" haltonfailure="yes"> |
130 <junit printsummary="yes" haltonfailure="no" haltonerror="no"> |
118 <classpath path="${toString:lib.path.ref}"/> |
131 <classpath path="${toString:lib.path.ref}"/> |
119 <formatter type="plain"/> |
132 <formatter type="plain"/> |
120 |
133 |
121 <!--complete test code should be in the $src.dir so run all of them except ErrorLogsTestBase.java--> |
134 <!--complete test code should be in the $src.dir so run all of them except ErrorLogsTestBase.java--> |
122 <!--that is the base class of ErrorLogsTestUnit.java and ErrorLogsTestSystem.java--> |
135 <!--that is the base class of ErrorLogsTestUnit.java and ErrorLogsTestSystem.java--> |
123 <batchtest fork="yes" todir="${reports.dir}"> |
136 <batchtest fork="yes" todir="${reports.dir}"> |
124 <fileset dir="${src.dir}"> |
137 <fileset dir="${src.dir}"> |
125 <include name="*.java"/> |
138 <include name="*.java"/> |
126 <exclude name="ErrorLogsTestBase.java"/> |
139 <exclude name="ErrorLogsTestBase.java"/> |
|
140 </fileset> |
|
141 <fileset dir="../src/com.nokia.tracecompiler/src"> |
|
142 <include name="**/*Test.java"/> |
|
143 <exclude name="**/Mock*.java"/> |
127 </fileset> |
144 </fileset> |
128 </batchtest> |
145 </batchtest> |
129 </junit> |
146 </junit> |
130 |
147 |
131 </target> |
148 </target> |
154 <pathelement path="${ant.home}/lib/emma.jar"/> |
171 <pathelement path="${ant.home}/lib/emma.jar"/> |
155 </path> |
172 </path> |
156 |
173 |
157 <echo>${toString:lib.path.ref}</echo> |
174 <echo>${toString:lib.path.ref}</echo> |
158 |
175 |
159 <junit printsummary="yes" haltonfailure="yes"> |
176 <junit printsummary="yes" haltonfailure="no" haltonerror="no"> |
160 <classpath path="${toString:lib.path.ref}"/> |
177 <classpath path="${toString:lib.path.ref}"/> |
161 <formatter type="plain"/> |
178 <formatter type="plain"/> |
162 <formatter type="xml"/> |
179 <formatter type="xml"/> |
163 |
180 |
164 <!-- Instrumentation arguments to JVM --> |
181 <!-- Instrumentation arguments to JVM --> |
173 <exclude name="ErrorLogsTestSystem.java"/> |
190 <exclude name="ErrorLogsTestSystem.java"/> |
174 <exclude name="ErrorLogsTestBase.java"/> |
191 <exclude name="ErrorLogsTestBase.java"/> |
175 <exclude name="MultipleMmpTest.java"/> |
192 <exclude name="MultipleMmpTest.java"/> |
176 <exclude name="TracesInHeadersTest.java"/> |
193 <exclude name="TracesInHeadersTest.java"/> |
177 <exclude name="TraceHeadersLicenceTest.java"/> |
194 <exclude name="TraceHeadersLicenceTest.java"/> |
|
195 </fileset> |
|
196 <fileset dir="../src/com.nokia.tracecompiler/src"> |
|
197 <include name="**/*Test.java"/> |
|
198 <exclude name="**/Mock*.java"/> |
178 </fileset> |
199 </fileset> |
179 </batchtest> |
200 </batchtest> |
180 </junit> |
201 </junit> |
181 |
202 |
182 <!-- Create EMMA report --> |
203 <!-- Create EMMA report --> |
200 <pathelement location="build"/> |
221 <pathelement location="build"/> |
201 <fileset dir="lib" includes="*.jar"/> |
222 <fileset dir="lib" includes="*.jar"/> |
202 <fileset dir="../jar" includes="*.jar"/> |
223 <fileset dir="../jar" includes="*.jar"/> |
203 </path> |
224 </path> |
204 |
225 |
205 <junit printsummary="yes" haltonfailure="yes"> |
226 <junit printsummary="yes" haltonfailure="no" haltonerror="no"> |
206 <classpath path="${toString:lib.path.ref}"/> |
227 <classpath path="${toString:lib.path.ref}"/> |
207 <formatter type="plain"/> |
228 <formatter type="plain"/> |
208 <formatter type="xml"/> |
229 <formatter type="xml"/> |
209 |
230 |
210 <!--complete test code should be in the $src.dir so run all of them except ErrorLogsTestBase.java--> |
231 <!--complete test code should be in the $src.dir so run all of them except ErrorLogsTestBase.java--> |
216 <exclude name="ErrorLogsTestBase.java"/> |
237 <exclude name="ErrorLogsTestBase.java"/> |
217 <exclude name="MultipleMmpTest.java"/> |
238 <exclude name="MultipleMmpTest.java"/> |
218 <exclude name="TracesInHeadersTest.java"/> |
239 <exclude name="TracesInHeadersTest.java"/> |
219 <exclude name="TraceHeadersLicenceTest.java"/> |
240 <exclude name="TraceHeadersLicenceTest.java"/> |
220 </fileset> |
241 </fileset> |
|
242 <fileset dir="../src/com.nokia.tracecompiler/src"> |
|
243 <include name="**/*Test.java"/> |
|
244 <exclude name="**/Mock*.java"/> |
|
245 </fileset> |
221 </batchtest> |
246 </batchtest> |
222 </junit> |
247 </junit> |
223 |
248 |
224 </target> |
249 </target> |
225 |
250 |