blob: 2055c04247f6cc89d4627dd8c2ca4cf7adb774ce [file] [log] [blame]
david_williams403beae2007-12-09 02:10:40 +00001<project
2 name="Build specific targets and properties"
3 default="runTest">
david_williams8e4dc9c2008-07-06 08:08:58 +00004 <!--
5 Note to be cross-platform, "environment variables" are only
6 appropriate for some variables, e.g. ones we set, since
7 properties are case sensitive, even if the environment variables
8 on your operating system are not, e.g. it will be ${env.Path}
9 not ${env.PATH} on Windows
10 -->
david_williamsad2097e2008-01-28 06:06:12 +000011 <property
david_williams8e4dc9c2008-07-06 08:08:58 +000012 environment="env"/>
david_williams2f43da22009-07-22 04:25:24 +000013 <fail
14 message="testRoot must be set for this task"
15 unless="testRoot"/>
16 <!-- required to get proper value of dropinsFolder -->
david_williams8e4dc9c2008-07-06 08:08:58 +000017 <property
18 name="keyCfgFile"
19 value="${env.PROJECT_BUILDERS}/${projectname}/${env.RELENG}/maps/build.cfg"/>
20 <echo
david_williams1543a9b2009-11-24 01:43:55 +000021 level="info"
david_williams8e4dc9c2008-07-06 08:08:58 +000022 message="keyCfgFile: ${keyCfgFile}"/>
23 <property
24 file="${keyCfgFile}"/>
david_williams2f43da22009-07-22 04:25:24 +000025 <!--
26 typcially already set, but in case of standalone tests, may not
27 be
28 -->
29 <property
30 name="buildLabel"
31 value="${buildType}-${buildId}-${timestamp}"/>
32
ndaib8cedc82005-09-13 18:00:32 +000033
david_williams43089362008-03-25 05:43:38 +000034 <!--
35 Steps to do after the build is done.
36 -->
david_williamsad2097e2008-01-28 06:06:12 +000037 <target
38 name="test">
david_williams403beae2007-12-09 02:10:40 +000039 <dirname
40 file="${ant.file}"
david_williams8e4dc9c2008-07-06 08:08:58 +000041 property="currentDirectory"/>
david_williams403beae2007-12-09 02:10:40 +000042 <ant
43 antfile="${ant.file}"
44 target="runTest"
david_williams8e4dc9c2008-07-06 08:08:58 +000045 dir="${currentDirectory}"/>
david_williams403beae2007-12-09 02:10:40 +000046 </target>
ndaib8cedc82005-09-13 18:00:32 +000047
david_williams43089362008-03-25 05:43:38 +000048 <!--
49 Steps to do to test the build results
50 -->
david_williamsad2097e2008-01-28 06:06:12 +000051 <target
52 name="runTest">
david_williams403beae2007-12-09 02:10:40 +000053 <dirname
54 file="${ant.file}"
david_williams8e4dc9c2008-07-06 08:08:58 +000055 property="test.component.dir"/>
david_williamsad2097e2008-01-28 06:06:12 +000056 <ant
david_williams8e4dc9c2008-07-06 08:08:58 +000057 antfile="${wtp.builder.home}/scripts/build/label.xml"/>
david_williamsad2097e2008-01-28 06:06:12 +000058 <property
david_williams8e4dc9c2008-07-06 08:08:58 +000059 file="${buildDirectory}/label.properties"/>
david_williamsad2097e2008-01-28 06:06:12 +000060 <property
david_williams8e4dc9c2008-07-06 08:08:58 +000061 file="${wtp.builder.home}/build.properties"/>
david_williams403beae2007-12-09 02:10:40 +000062 <fail
63 message="testRoot must be set for this task"
david_williams8e4dc9c2008-07-06 08:08:58 +000064 unless="testRoot"/>
david_williamsad2097e2008-01-28 06:06:12 +000065 <mkdir
david_williams8e4dc9c2008-07-06 08:08:58 +000066 dir="${testRoot}"/>
david_williamsf5f131a2007-03-17 06:12:13 +000067
david_williams403beae2007-12-09 02:10:40 +000068 <!-- if results already exist, delete them -->
69 <delete
70 dir="${testRoot}/results"
david_williams8e4dc9c2008-07-06 08:08:58 +000071 failOnError="false"/>
david_williamsad2097e2008-01-28 06:06:12 +000072 <mkdir
david_williams8e4dc9c2008-07-06 08:08:58 +000073 dir="${testRoot}/results"/>
david_williamsad2097e2008-01-28 06:06:12 +000074 <mkdir
david_williams8e4dc9c2008-07-06 08:08:58 +000075 dir="${testRoot}/results/consolelogs"/>
david_williams403beae2007-12-09 02:10:40 +000076 <copy
77 todir="${testRoot}"
78 overwrite="true">
david_williamsad2097e2008-01-28 06:06:12 +000079 <fileset
david_williams8e4dc9c2008-07-06 08:08:58 +000080 dir="${test.component.dir}/testScripts"/>
david_williams403beae2007-12-09 02:10:40 +000081 </copy>
david_williams403beae2007-12-09 02:10:40 +000082 <echo
david_williams8e4dc9c2008-07-06 08:08:58 +000083 message="BASEOS: ${env.BASEOS} BASEWS: ${env.BASEWS} BASEARCH: ${env.BASEARCH} "/>
david_williams508f8602009-08-04 06:31:37 +000084 <!--
85 for this distribution, dependencies come from releng. Assume
86 no subdirectory, if not otherwise set (bug 285383).
david_williams2f53d7b2009-08-03 05:48:34 +000087 -->
david_williams508f8602009-08-04 06:31:37 +000088 <property
89 name="env.DEP_DIR"
90 value=""/>
david_williams2f53d7b2009-08-03 05:48:34 +000091 <property
92 name="dependency.properties"
david_williams400ac772009-08-03 16:52:32 +000093 value="${buildDirectory}/maps/${env.RELENG}${env.DEP_DIR}/maps/dependencies.properties"/>
david_williams508f8602009-08-04 06:31:37 +000094 <available
95 file="${dependency.properties}"
96 property="dependency.properties.exists"/>
97 <fail
david_williamsc253e572009-08-04 07:09:44 +000098 message="dependency file not found: ${dependency.properties}"
david_williams508f8602009-08-04 06:31:37 +000099 unless="dependency.properties.exists"/>
100 <ant
101 antfile="${test.component.dir}/testdependency.xml"
102 target="get">
103 <property
david_williams403beae2007-12-09 02:10:40 +0000104 name="base.install.dir"
david_williams8e4dc9c2008-07-06 08:08:58 +0000105 value="${testRoot}"/>
david_williams403beae2007-12-09 02:10:40 +0000106 </ant>
david_williamsad2097e2008-01-28 06:06:12 +0000107 <antcall
david_williams8e4dc9c2008-07-06 08:08:58 +0000108 target="unzipTests"/>
david_williamsad2097e2008-01-28 06:06:12 +0000109 <antcall
110 target="runTestEclipse">
david_williamsfcdb6972009-11-19 07:25:49 +0000111 <param
112 name="testTarget"
113 value="all"/>
david_williams403beae2007-12-09 02:10:40 +0000114 </antcall>
david_williamsad2097e2008-01-28 06:06:12 +0000115 <antcall
116 target="postRunTestEclipse">
david_williamsfcdb6972009-11-19 07:25:49 +0000117 <param
118 name="testTarget"
119 value="all"/>
david_williams403beae2007-12-09 02:10:40 +0000120 </antcall>
david_williams403beae2007-12-09 02:10:40 +0000121 </target>
david_williamsad2097e2008-01-28 06:06:12 +0000122 <target
123 name="unzipTests">
david_williams8e4dc9c2008-07-06 08:08:58 +0000124 <!--
125 unzip the builds and junit tests we use 'unzip' here, so we
126 can continue on error, if desired. (such as if zip was not
127 created, due to other failures or options).
david_williams403beae2007-12-09 02:10:40 +0000128 -->
129 <exec
130 dir="${buildDirectory}/${buildLabel}"
131 executable="unzip"
david_williams904dc3f2009-11-24 13:41:49 +0000132 failonerror="true">
david_williamsad2097e2008-01-28 06:06:12 +0000133 <arg
david_williams8e4dc9c2008-07-06 08:08:58 +0000134 line="-o -qq wtp-sdk-${buildLabel}.zip -d ${testRoot}${dropinsFolder}"/>
david_williams403beae2007-12-09 02:10:40 +0000135 </exec>
david_williams68319022010-01-23 23:15:11 +0000136
137
138 <exec
139 dir="${buildDirectory}/${buildLabel}/repos"
david_williams403beae2007-12-09 02:10:40 +0000140 executable="unzip"
david_williams904dc3f2009-11-24 13:41:49 +0000141 failonerror="true">
david_williams403beae2007-12-09 02:10:40 +0000142 <arg
david_williams68319022010-01-23 23:15:11 +0000143 line="-o -qq wst.tests-buildrepo-${buildLabel}.zip -d ${testRoot}/wst.tests-buildrepo-${buildLabel}"/>
david_williams403beae2007-12-09 02:10:40 +0000144 </exec>
david_williams68319022010-01-23 23:15:11 +0000145 <exec
146 dir="${buildDirectory}/${buildLabel}/repos"
147 executable="unzip"
148 failonerror="true">
149 <arg
150 line="-o -qq jst.tests-buildrepo-${buildLabel}.zip -d ${testRoot}/jst.tests-buildrepo-${buildLabel}"/>
151 </exec>
152
153 <exec
154 dir="${buildDirectory}/${buildLabel}/repos"
155 executable="unzip"
156 failonerror="true">
157 <arg
158 line="-o -qq dali.tests-buildrepo-${buildLabel}.zip -d ${testRoot}/dali.tests-buildrepo-${buildLabel}"/>
159 </exec>
160
161 <java
162 taskname="p2Director Install"
163 fork="true"
164 resultProperty="p2DirectorInstallResult"
165 failonerror="true"
166 timeout="${testTimeLimit}"
167 dir="${testRoot}"
168 jvm="${env.JAVA_6_HOME}/bin/java"
169 classname="org.eclipse.equinox.launcher.Main">
170 <classpath>
171 <fileset
172 dir="${testRoot}/eclipse/plugins">
173 <include
174 name="org.eclipse.equinox.launcher_*.jar"/>
175 </fileset>
176 </classpath>
177
178 <jvmarg
179 value="-Djava.io.tmpdir=${env.RECOMMENDED_TMP_DIR}"/>
180
181 <arg
182 value="-nosplash"/>
183 <arg
184 value="-consolelog"/>
185 <arg
186 value="-data"/>
187 <arg
188 value="${testRoot}/overallTestWorkspace"/>
189
190 <arg
191 value="-application"/>
192 <arg
193 value="org.eclipse.equinox.p2.director"/>
194
195 <arg
196 value="-destination"/>
197 <arg
198 value="${testRoot}/eclipse"/>
199
200 <arg
201 value="-profile"/>
202 <arg
203 value="SDKProfile"/>
204
205 <arg
206 value="-repository"/>
207 <arg
208 value="file://${testRoot}/wst.tests-buildrepo-${buildLabel},file://${testRoot}/jst.tests-buildrepo-${buildLabel},file://${testRoot}/dali.tests-buildrepo-${buildLabel}"/>
209
210 <arg
211 value="-installIU"/>
212 <arg
213 value="org.eclipse.jpt.tests.feature.feature.group,org.eclipse.jst.enterprise_tests.feature.feature.group,org.eclipse.jst.jsf.tests.feature.feature.group,org.eclipse.jst.server_adapters.ext_tests.feature.feature.group,org.eclipse.jst.server_tests.feature.feature.group,org.eclipse.jst.web_tests.feature.feature.group,org.eclipse.jst.ws.cxf_tests.feature.feature.group,org.eclipse.jst.ws.jaxws.dom_tests.feature.feature.group,org.eclipse.jst.ws.jaxws_tests.feature.feature.group,org.eclipse.wst.common_tests.feature.feature.group,org.eclipse.wst.jsdt_tests.feature.feature.group,org.eclipse.wst.server_tests.feature.feature.group,org.eclipse.wst.web_tests.feature.feature.group,org.eclipse.wst.ws_tests.feature.feature.group,org.eclipse.wst.xml_tests.feature.feature.group,org.eclipse.wst.xsl_tests.feature.feature.group,org.eclipse.wtp.releng.tests.feature.feature.group"/>
214
215
216 <!-- make sure our forked env has a DISPLAY -->
217 <env
218 key="DISPLAY"
219 value="${env.DISPLAY}"/>
220 <redirector
221 output="${testRoot}/results/fullOutput.txt"
222 error="${testRoot}/results/fullErrorLog.txt"/>
223 <arg
224 value="-vmArgs" />
225 <arg
226 value="-Declipse.p2.data.area=${testRoot}/eclipse/p2"/>
227 </java>
228
229 <echo message="installation of tests result: ${p2DirectorInstallResult}" />
230<!--
231 <fail message="installation of tests failed" if="p2DirectorInstallResult"/>
232-->
233
david_williams403beae2007-12-09 02:10:40 +0000234 </target>
david_williams8e4dc9c2008-07-06 08:08:58 +0000235 <!--
236 time out may need to be set/adjust for api or performance tests?
237 This testTimeLimit is the whole, overall limit on tests. There's
238 a shorter one for individual suites. some common values, of
david_williams722ec9d2009-11-20 05:24:42 +0000239 milliseconds to more recognizable units:
david_williams04661de2009-11-25 23:25:44 +0000240 18000000: 5 hours
david_williams722ec9d2009-11-20 05:24:42 +0000241 14400000: 4 hours
242 7200000: 2 hours
243 3600000: 1 hour
244 1800000: 30 minutes
245 600000: 10 minutes
david_williams403beae2007-12-09 02:10:40 +0000246 -->
david_williams403beae2007-12-09 02:10:40 +0000247 <property
248 name="testTimeLimit"
david_williams04661de2009-11-25 23:25:44 +0000249 value="18000000"/>
david_williams403beae2007-12-09 02:10:40 +0000250 <property
251 name="testFailOnError"
david_williams8e4dc9c2008-07-06 08:08:58 +0000252 value="false"/>
david_williams403beae2007-12-09 02:10:40 +0000253 <target
254 name="runTestEclipse"
255 description="Run our JUnit's within an instance of antRunner">
david_williams403beae2007-12-09 02:10:40 +0000256 <property
257 name="test-vm"
david_williamsdbd9d832009-01-13 06:37:49 +0000258 value="${env.JAVA_6_HOME}/bin/java"/>
david_williams36839e52009-11-23 02:33:12 +0000259 <!--
david_williams8e4dc9c2008-07-06 08:08:58 +0000260 set path to eclipse folder. If local folder, use '.';
261 otherwise, use c:\path\to\eclipse or /path/to/eclipse/
262 -->
david_williams403beae2007-12-09 02:10:40 +0000263 <property
264 name="eclipse.home"
david_williams8e4dc9c2008-07-06 08:08:58 +0000265 value="${testRoot}"/>
david_williamsad2097e2008-01-28 06:06:12 +0000266 <echo
david_williams2f43da22009-07-22 04:25:24 +0000267 message="testTarget: ${testTarget}"/>
david_williamsdb9eed92009-11-18 20:03:49 +0000268 <!--
269 can not pass in empty values in jvmargs so if not testBundle
270 specified, we'll pass a junk (unused) value
271 -->
272 <condition
273 property="testBundleParam"
274 value="-DtestBundle=${testBundle}"
275 else="-Dunused=nouse">
276 <isset
277 property="testBundle"/>
278 </condition>
david_williams2f43da22009-07-22 04:25:24 +0000279 <echo
david_williams8e4dc9c2008-07-06 08:08:58 +0000280 message="Running junits"/>
281 <!--
282 If there is not exactly one launcher in the stack, we'd best
283 fail fast, since we are not expecting that, and may indicate
284 an installation that would produce unpredictable results
david_williams403beae2007-12-09 02:10:40 +0000285 -->
david_williams8e4dc9c2008-07-06 08:08:58 +0000286 <!--
287 requires ant 1.7, and at this point, we're running 1.6 from
288 eclipse ... <condition property="expectedNumberOfLaunchers">
289 <resourcecount when="equal" count="1" > <fileset
290 dir="${testRoot}/eclipse/plugins"> <include
291 name="org.eclipse.equinox.launcher_*.jar" /> </fileset>
292 </resourcecount> </condition> <fail message="Did not find
293 expected number of launcher jars. Check installation."
294 unless="expectedNumberOfLaunchers" />
295 -->
296 <!--
david_williams904dc3f2009-11-24 13:41:49 +0000297 Remember: using dash 'debug' for org.eclipse.ant.core.antRunner
david_williams8e4dc9c2008-07-06 08:08:58 +0000298 produces ant debug info to be output ... which is a TON of
david_williams904dc3f2009-11-24 13:41:49 +0000299 stuff. Even 'verbose' is a bit too much.
david_williams403beae2007-12-09 02:10:40 +0000300 -->
david_williams082b91e2009-11-23 04:19:20 +0000301 <echo
302 message="eclipse.launcher: ${eclipse.launcher}"/>
david_williams403beae2007-12-09 02:10:40 +0000303 <java
304 taskname="unit-test-masterprocess"
305 fork="true"
306 resultProperty="wtpmasterjunitresult"
307 failonerror="false"
308 timeout="${testTimeLimit}"
309 dir="${testRoot}/eclipse"
david_williamsdbd9d832009-01-13 06:37:49 +0000310 jvm="${env.JAVA_6_HOME}/bin/java"
david_williams403beae2007-12-09 02:10:40 +0000311 classname="org.eclipse.equinox.launcher.Main">
312 <classpath>
david_williamsad2097e2008-01-28 06:06:12 +0000313 <fileset
314 dir="${testRoot}/eclipse/plugins">
315 <include
david_williams8e4dc9c2008-07-06 08:08:58 +0000316 name="org.eclipse.equinox.launcher_*.jar"/>
david_williams403beae2007-12-09 02:10:40 +0000317 </fileset>
318 </classpath>
david_williamsad2097e2008-01-28 06:06:12 +0000319 <jvmarg
david_williams8e4dc9c2008-07-06 08:08:58 +0000320 value="-Dosgi.ws=${env.BASEWS}"/>
david_williamsad2097e2008-01-28 06:06:12 +0000321 <jvmarg
david_williams8e4dc9c2008-07-06 08:08:58 +0000322 value="-Dosgi.os=${env.BASEOS}"/>
david_williamsad2097e2008-01-28 06:06:12 +0000323 <jvmarg
david_williams8e4dc9c2008-07-06 08:08:58 +0000324 value="-Dosgi.arch=${env.BASEARCH}"/>
david_williamsad2097e2008-01-28 06:06:12 +0000325 <jvmarg
david_williams8e4dc9c2008-07-06 08:08:58 +0000326 value="-Dws=${env.BASEWS}"/>
david_williamsad2097e2008-01-28 06:06:12 +0000327 <jvmarg
david_williams8e4dc9c2008-07-06 08:08:58 +0000328 value="-Dos=${env.BASEOS}"/>
david_williamsad2097e2008-01-28 06:06:12 +0000329 <jvmarg
david_williams8e4dc9c2008-07-06 08:08:58 +0000330 value="-Darch=${env.BASEARCH}"/>
david_williamsad2097e2008-01-28 06:06:12 +0000331 <jvmarg
david_williams8e4dc9c2008-07-06 08:08:58 +0000332 value="-DbuildBranch=${buildBranch}"/>
david_williamsad2097e2008-01-28 06:06:12 +0000333 <jvmarg
david_williams8e4dc9c2008-07-06 08:08:58 +0000334 value="-DbuildType=${buildType}"/>
david_williamsad2097e2008-01-28 06:06:12 +0000335 <jvmarg
david_williams8e4dc9c2008-07-06 08:08:58 +0000336 value="-DbuildId=${buildId}"/>
david_williams26f3a5f2008-03-07 22:56:23 +0000337 <jvmarg
david_williams8e4dc9c2008-07-06 08:08:58 +0000338 value="-Dprojectname=${projectname}"/>
david_williamscf432b52008-05-13 04:58:34 +0000339 <jvmarg
david_williams8e4dc9c2008-07-06 08:08:58 +0000340 value="-Djava.io.tmpdir=${env.RECOMMENDED_TMP_DIR}"/>
david_williamscc431c02009-11-16 20:28:50 +0000341 <jvmarg
david_williamsdb9eed92009-11-18 20:03:49 +0000342 value="${testBundleParam}"/>
david_williams2f43da22009-07-22 04:25:24 +0000343 <arg
david_williams8e4dc9c2008-07-06 08:08:58 +0000344 value="-nosplash"/>
david_williamsad2097e2008-01-28 06:06:12 +0000345 <arg
david_williams8e4dc9c2008-07-06 08:08:58 +0000346 value="-consolelog"/>
david_williamsad2097e2008-01-28 06:06:12 +0000347 <arg
david_williams8e4dc9c2008-07-06 08:08:58 +0000348 value="-data"/>
david_williamsad2097e2008-01-28 06:06:12 +0000349 <arg
david_williams8e4dc9c2008-07-06 08:08:58 +0000350 value="${testRoot}/overallTestWorkspace"/>
david_williamsad2097e2008-01-28 06:06:12 +0000351 <arg
david_williams8e4dc9c2008-07-06 08:08:58 +0000352 value="-application"/>
david_williamsad2097e2008-01-28 06:06:12 +0000353 <arg
david_williams8e4dc9c2008-07-06 08:08:58 +0000354 value="org.eclipse.ant.core.antRunner"/>
david_williamsad2097e2008-01-28 06:06:12 +0000355 <arg
david_williams8e4dc9c2008-07-06 08:08:58 +0000356 value="-logger"/>
david_williamsad2097e2008-01-28 06:06:12 +0000357 <arg
david_williams8e4dc9c2008-07-06 08:08:58 +0000358 value="org.apache.tools.ant.DefaultLogger"/>
david_williams2f43da22009-07-22 04:25:24 +0000359 <arg
360 value="-file"/>
361 <arg
362 value="${testRoot}/test.xml"/>
363 <arg
364 value="${testTarget}"/>
365
366 <!-- make sure our forked env has a DISPLAY -->
david_williams403beae2007-12-09 02:10:40 +0000367 <env
368 key="DISPLAY"
david_williams8e4dc9c2008-07-06 08:08:58 +0000369 value="${env.DISPLAY}"/>
david_williams403beae2007-12-09 02:10:40 +0000370 <redirector
371 output="${testRoot}/results/fullOutput.txt"
david_williams8e4dc9c2008-07-06 08:08:58 +0000372 error="${testRoot}/results/fullErrorLog.txt"/>
david_williams2f43da22009-07-22 04:25:24 +0000373 <jvmarg
374 value="-Dbuild.home=${env.BUILD_HOME}"/>
375 <jvmarg
376 value="-DbuildDirectory=${buildDirectory}"/>
377 <jvmarg
378 value="-DbuildLabel=${buildLabel}"/>
379 <jvmarg
380 value="-DbaseLocation=${baseLocation}"/>
381 <jvmarg
382 value="-DtestRoot=${testRoot}"/>
383 <jvmarg
384 value="-DtestDir=${testRoot}"/>
385 <jvmarg
david_williams2f43da22009-07-22 04:25:24 +0000386 value="-DeclipseBuilderDirectory=${pde.builder.path}"/>
david_williams68319022010-01-23 23:15:11 +0000387 <!--
388 <!- - IBM_JAVA_OPTIONS contains JIT work arounds for bug 284441 - ->
david_williams508f8602009-08-04 06:31:37 +0000389 <env
390 key="IBM_JAVA_OPTIONS"
david_williamsa41839a2009-08-05 08:06:51 +0000391 value="-Xjit:{org/eclipse/wst/html/core/internal/contenttype/HTMLHeadTokenizer.primGetNextToken()Ljava/lang/String;}(disableLookahead),{org/eclipse/jst/jsp/core/internal/parser/internal/JSPTokenizer.primGetNextToken()Ljava/lang/String;}(disableLookahead)"/>
david_williams68319022010-01-23 23:15:11 +0000392 -->
david_williams403beae2007-12-09 02:10:40 +0000393 </java>
david_williamsad2097e2008-01-28 06:06:12 +0000394 <echo
david_williams8e4dc9c2008-07-06 08:08:58 +0000395 message="wtpmasterjunitresult ${wtpmasterjunitresult}"/>
david_williams403beae2007-12-09 02:10:40 +0000396 </target>
david_williamsad2097e2008-01-28 06:06:12 +0000397 <target
398 name="postRunTestEclipse">
david_williams403beae2007-12-09 02:10:40 +0000399 <copy
400 todir="${buildDirectory}/${buildLabel}/testResults/consolelogs/testLogs"
401 overwrite="true"
402 failonerror="false">
david_williamsad2097e2008-01-28 06:06:12 +0000403 <fileset
404 dir="${testRoot}/results">
405 <include
david_williams8e4dc9c2008-07-06 08:08:58 +0000406 name="*output.txt"/>
david_williams403beae2007-12-09 02:10:40 +0000407 </fileset>
408 </copy>
409 <copy
410 todir="${buildDirectory}/${buildLabel}/testResults/consolelogs/testSysErrorLogs"
411 overwrite="true"
412 failonerror="false">
david_williamsad2097e2008-01-28 06:06:12 +0000413 <fileset
414 dir="${testRoot}/results">
415 <include
david_williams8e4dc9c2008-07-06 08:08:58 +0000416 name="*error.txt"/>
david_williams403beae2007-12-09 02:10:40 +0000417 </fileset>
418 </copy>
419 <copy
420 file="${testRoot}/results/fullOutput.txt"
421 toDir="${buildDirectory}/${buildLabel}/testResults/consolelogs/full"
422 overwrite="true"
423 failonerror="false">
424 </copy>
425 <copy
426 file="${testRoot}/results/fullErrorLog.txt"
427 toDir="${buildDirectory}/${buildLabel}/testResults/consolelogs/full"
428 overwrite="true"
429 failonerror="false">
430 </copy>
david_williams403beae2007-12-09 02:10:40 +0000431 <copy
432 todir="${buildDirectory}/${buildLabel}/testResults/xml"
433 overwrite="true"
434 failonerror="false">
david_williamsad2097e2008-01-28 06:06:12 +0000435 <fileset
436 dir="${testRoot}/results/xml">
437 <include
david_williams8e4dc9c2008-07-06 08:08:58 +0000438 name="*.xml"/>
david_williams403beae2007-12-09 02:10:40 +0000439 </fileset>
440 </copy>
441 <copy
442 todir="${buildDirectory}/${buildLabel}/testResults/html"
443 overwrite="true"
444 failonerror="false">
david_williamsad2097e2008-01-28 06:06:12 +0000445 <fileset
446 dir="${testRoot}/results/html">
447 <include
david_williams8e4dc9c2008-07-06 08:08:58 +0000448 name="*.html"/>
david_williams403beae2007-12-09 02:10:40 +0000449 </fileset>
450 </copy>
451 </target>
david_williamsad2097e2008-01-28 06:06:12 +0000452</project>