blob: 3ae9c932de54c14e8a02c3b10f6255d209b7b1ca [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_williamsd1184892008-07-07 02:45:47 +000021 level="debug"
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 <!-- if not otherwise set, assume 'all' tests -->
27 <property
28 name="testTarget"
29 value="all"/>
30 <!--
31 typcially already set, but in case of standalone tests, may not
32 be
33 -->
34 <property
35 name="buildLabel"
36 value="${buildType}-${buildId}-${timestamp}"/>
37
ndaib8cedc82005-09-13 18:00:32 +000038
david_williams43089362008-03-25 05:43:38 +000039 <!--
40 Steps to do after the build is done.
41 -->
david_williamsad2097e2008-01-28 06:06:12 +000042 <target
43 name="test">
david_williams403beae2007-12-09 02:10:40 +000044 <dirname
45 file="${ant.file}"
david_williams8e4dc9c2008-07-06 08:08:58 +000046 property="currentDirectory"/>
david_williams403beae2007-12-09 02:10:40 +000047 <ant
48 antfile="${ant.file}"
49 target="runTest"
david_williams8e4dc9c2008-07-06 08:08:58 +000050 dir="${currentDirectory}"/>
david_williams403beae2007-12-09 02:10:40 +000051 </target>
ndaib8cedc82005-09-13 18:00:32 +000052
david_williams43089362008-03-25 05:43:38 +000053 <!--
54 Steps to do to test the build results
55 -->
david_williamsad2097e2008-01-28 06:06:12 +000056 <target
57 name="runTest">
david_williams403beae2007-12-09 02:10:40 +000058 <dirname
59 file="${ant.file}"
david_williams8e4dc9c2008-07-06 08:08:58 +000060 property="test.component.dir"/>
david_williamsad2097e2008-01-28 06:06:12 +000061 <ant
david_williams8e4dc9c2008-07-06 08:08:58 +000062 antfile="${wtp.builder.home}/scripts/build/label.xml"/>
david_williamsad2097e2008-01-28 06:06:12 +000063 <property
david_williams8e4dc9c2008-07-06 08:08:58 +000064 file="${buildDirectory}/label.properties"/>
david_williamsad2097e2008-01-28 06:06:12 +000065 <property
david_williams8e4dc9c2008-07-06 08:08:58 +000066 file="${wtp.builder.home}/build.properties"/>
david_williams403beae2007-12-09 02:10:40 +000067 <fail
68 message="testRoot must be set for this task"
david_williams8e4dc9c2008-07-06 08:08:58 +000069 unless="testRoot"/>
david_williamsad2097e2008-01-28 06:06:12 +000070 <mkdir
david_williams8e4dc9c2008-07-06 08:08:58 +000071 dir="${testRoot}"/>
david_williamsf5f131a2007-03-17 06:12:13 +000072
david_williams403beae2007-12-09 02:10:40 +000073 <!-- if results already exist, delete them -->
74 <delete
75 dir="${testRoot}/results"
david_williams8e4dc9c2008-07-06 08:08:58 +000076 failOnError="false"/>
david_williamsad2097e2008-01-28 06:06:12 +000077 <mkdir
david_williams8e4dc9c2008-07-06 08:08:58 +000078 dir="${testRoot}/results"/>
david_williamsad2097e2008-01-28 06:06:12 +000079 <mkdir
david_williams8e4dc9c2008-07-06 08:08:58 +000080 dir="${testRoot}/results/consolelogs"/>
david_williamsad2097e2008-01-28 06:06:12 +000081 <mkdir
david_williams8e4dc9c2008-07-06 08:08:58 +000082 dir="${testRoot}/results/consolelogs/metadata-logs"/>
david_williamsad2097e2008-01-28 06:06:12 +000083 <mkdir
david_williams8e4dc9c2008-07-06 08:08:58 +000084 dir="${testRoot}/results/consolelogs/configuration-logs"/>
david_williams403beae2007-12-09 02:10:40 +000085 <copy
86 todir="${testRoot}"
87 overwrite="true">
david_williamsad2097e2008-01-28 06:06:12 +000088 <fileset
david_williams8e4dc9c2008-07-06 08:08:58 +000089 dir="${test.component.dir}/testScripts"/>
david_williams403beae2007-12-09 02:10:40 +000090 </copy>
david_williams403beae2007-12-09 02:10:40 +000091 <echo
david_williams8e4dc9c2008-07-06 08:08:58 +000092 message="BASEOS: ${env.BASEOS} BASEWS: ${env.BASEWS} BASEARCH: ${env.BASEARCH} "/>
david_williams508f8602009-08-04 06:31:37 +000093 <!--
94 for this distribution, dependencies come from releng. Assume
95 no subdirectory, if not otherwise set (bug 285383).
david_williams2f53d7b2009-08-03 05:48:34 +000096 -->
david_williams508f8602009-08-04 06:31:37 +000097 <property
98 name="env.DEP_DIR"
99 value=""/>
david_williams2f53d7b2009-08-03 05:48:34 +0000100 <property
101 name="dependency.properties"
david_williams400ac772009-08-03 16:52:32 +0000102 value="${buildDirectory}/maps/${env.RELENG}${env.DEP_DIR}/maps/dependencies.properties"/>
david_williams508f8602009-08-04 06:31:37 +0000103 <available
104 file="${dependency.properties}"
105 property="dependency.properties.exists"/>
106 <fail
david_williamsc253e572009-08-04 07:09:44 +0000107 message="dependency file not found: ${dependency.properties}"
david_williams508f8602009-08-04 06:31:37 +0000108 unless="dependency.properties.exists"/>
109 <ant
110 antfile="${test.component.dir}/testdependency.xml"
111 target="get">
112 <property
david_williams403beae2007-12-09 02:10:40 +0000113 name="base.install.dir"
david_williams8e4dc9c2008-07-06 08:08:58 +0000114 value="${testRoot}"/>
david_williams403beae2007-12-09 02:10:40 +0000115 </ant>
david_williamsad2097e2008-01-28 06:06:12 +0000116 <antcall
david_williams8e4dc9c2008-07-06 08:08:58 +0000117 target="unzipTests"/>
david_williamsad2097e2008-01-28 06:06:12 +0000118 <antcall
119 target="runTestEclipse">
david_williams403beae2007-12-09 02:10:40 +0000120 </antcall>
david_williamsad2097e2008-01-28 06:06:12 +0000121 <antcall
122 target="postRunTestEclipse">
david_williams403beae2007-12-09 02:10:40 +0000123 </antcall>
david_williams403beae2007-12-09 02:10:40 +0000124 </target>
david_williamsad2097e2008-01-28 06:06:12 +0000125 <target
126 name="unzipTests">
david_williams8e4dc9c2008-07-06 08:08:58 +0000127 <!--
128 unzip the builds and junit tests we use 'unzip' here, so we
129 can continue on error, if desired. (such as if zip was not
130 created, due to other failures or options).
david_williams403beae2007-12-09 02:10:40 +0000131 -->
132 <exec
133 dir="${buildDirectory}/${buildLabel}"
134 executable="unzip"
135 failonerror="false">
david_williamsad2097e2008-01-28 06:06:12 +0000136 <arg
david_williams8e4dc9c2008-07-06 08:08:58 +0000137 line="-o -qq wtp-sdk-${buildLabel}.zip -d ${testRoot}${dropinsFolder}"/>
david_williams403beae2007-12-09 02:10:40 +0000138 </exec>
david_williams403beae2007-12-09 02:10:40 +0000139 <exec
140 dir="${buildDirectory}/${buildLabel}"
141 executable="unzip"
142 failonerror="false">
143 <arg
david_williams8e4dc9c2008-07-06 08:08:58 +0000144 line="-o -qq wtp-wst-Automated-Tests-${buildLabel}.zip -d ${testRoot}${dropinsFolder}"/>
david_williams403beae2007-12-09 02:10:40 +0000145 </exec>
146 <exec
147 dir="${buildDirectory}/${buildLabel}"
148 executable="unzip"
149 failonerror="false">
150 <arg
david_williams8e4dc9c2008-07-06 08:08:58 +0000151 line="-o -qq wtp-jst-Automated-Tests-${buildLabel}.zip -d ${testRoot}${dropinsFolder}"/>
david_williams403beae2007-12-09 02:10:40 +0000152 </exec>
david_williams403beae2007-12-09 02:10:40 +0000153 <exec
154 dir="${buildDirectory}/${buildLabel}"
155 executable="unzip"
156 failonerror="false">
157 <arg
david_williams8e4dc9c2008-07-06 08:08:58 +0000158 line="-o -qq wtp-jpt-sdk-${buildLabel}.zip -d ${testRoot}${dropinsFolder}"/>
david_williams403beae2007-12-09 02:10:40 +0000159 </exec>
160 <exec
161 dir="${buildDirectory}/${buildLabel}"
162 executable="unzip"
163 failonerror="false">
164 <arg
david_williams8e4dc9c2008-07-06 08:08:58 +0000165 line="-o -qq wtp-jpt-Automated-Tests-${buildLabel}.zip -d ${testRoot}${dropinsFolder}"/>
david_williams403beae2007-12-09 02:10:40 +0000166 </exec>
david_williams403beae2007-12-09 02:10:40 +0000167 </target>
david_williams8e4dc9c2008-07-06 08:08:58 +0000168 <!--
169 time out may need to be set/adjust for api or performance tests?
170 This testTimeLimit is the whole, overall limit on tests. There's
171 a shorter one for individual suites. some common values, of
david_williams508f8602009-08-04 06:31:37 +0000172 milliseconds to more recognizable units: 14400000: 4 hours
173 7200000: 2 hours 3600000: 1 hour 1800000: 30 minutes 600000: 10
174 minutes
david_williams403beae2007-12-09 02:10:40 +0000175 -->
david_williams403beae2007-12-09 02:10:40 +0000176 <property
177 name="testTimeLimit"
david_williams8e4dc9c2008-07-06 08:08:58 +0000178 value="14400000"/>
david_williams403beae2007-12-09 02:10:40 +0000179 <property
180 name="testFailOnError"
david_williams8e4dc9c2008-07-06 08:08:58 +0000181 value="false"/>
david_williams403beae2007-12-09 02:10:40 +0000182 <target
183 name="runTestEclipse"
184 description="Run our JUnit's within an instance of antRunner">
david_williams403beae2007-12-09 02:10:40 +0000185 <property
186 name="test-vm"
david_williamsdbd9d832009-01-13 06:37:49 +0000187 value="${env.JAVA_6_HOME}/bin/java"/>
david_williams403beae2007-12-09 02:10:40 +0000188 <property
189 name="plugin-path"
david_williams8e4dc9c2008-07-06 08:08:58 +0000190 value="${testRoot}${dropinsFolder}/eclipse/plugins"/>
david_williams403beae2007-12-09 02:10:40 +0000191 <property
192 name="vmargs"
david_williams3ac3b032008-09-23 05:23:34 +0000193 value="-Dosgi.ws=${env.BASEWS} -Dosgi.os=${env.BASEOS} -Dosgi.arch=${env.BASEARCH} -Dws=${env.BASEWS} -Dos=${env.BASEOS} -Darch=${env.BASEARCH} -Dnoclean=true -DbuildBranch=${buildBranch} -DbuildType=${buildType} -DbuildId=${buildId} -DtestRoot=${testRoot} -DtestDir=${testRoot} -DbuildDirectory=${buildDirectory} -Dbuild.home=${env.BUILD_HOME} -DeclipseBuilderDirectory=${pde.builder.path} -DbuildLabel=${buildLabel} -Dtest-vm=${test-vm} -Dperf.buildId=${buildType}${date}-${time}"/>
david_williams8e4dc9c2008-07-06 08:08:58 +0000194 <!--
195 set path to eclipse folder. If local folder, use '.';
196 otherwise, use c:\path\to\eclipse or /path/to/eclipse/
197 -->
david_williams403beae2007-12-09 02:10:40 +0000198 <property
199 name="eclipse.home"
david_williams8e4dc9c2008-07-06 08:08:58 +0000200 value="${testRoot}"/>
david_williamsad2097e2008-01-28 06:06:12 +0000201 <echo
david_williams2f43da22009-07-22 04:25:24 +0000202 message="testTarget: ${testTarget}"/>
203 <echo
204 message="plugin-path: ${plugin-path}"/>
205 <echo
david_williams8e4dc9c2008-07-06 08:08:58 +0000206 message="Running junits"/>
207 <!--
208 If there is not exactly one launcher in the stack, we'd best
209 fail fast, since we are not expecting that, and may indicate
210 an installation that would produce unpredictable results
david_williams403beae2007-12-09 02:10:40 +0000211 -->
david_williams8e4dc9c2008-07-06 08:08:58 +0000212 <!--
213 requires ant 1.7, and at this point, we're running 1.6 from
214 eclipse ... <condition property="expectedNumberOfLaunchers">
215 <resourcecount when="equal" count="1" > <fileset
216 dir="${testRoot}/eclipse/plugins"> <include
217 name="org.eclipse.equinox.launcher_*.jar" /> </fileset>
218 </resourcecount> </condition> <fail message="Did not find
219 expected number of launcher jars. Check installation."
220 unless="expectedNumberOfLaunchers" />
221 -->
222 <!--
223 Remember: using -debug for org.eclipse.ant.core.antRunner
224 produces ant debug info to be output ... which is a TON of
225 stuff
david_williams403beae2007-12-09 02:10:40 +0000226 -->
227 <java
228 taskname="unit-test-masterprocess"
229 fork="true"
230 resultProperty="wtpmasterjunitresult"
231 failonerror="false"
232 timeout="${testTimeLimit}"
233 dir="${testRoot}/eclipse"
david_williamsdbd9d832009-01-13 06:37:49 +0000234 jvm="${env.JAVA_6_HOME}/bin/java"
david_williams403beae2007-12-09 02:10:40 +0000235 classname="org.eclipse.equinox.launcher.Main">
236 <classpath>
david_williamsad2097e2008-01-28 06:06:12 +0000237 <fileset
238 dir="${testRoot}/eclipse/plugins">
239 <include
david_williams8e4dc9c2008-07-06 08:08:58 +0000240 name="org.eclipse.equinox.launcher_*.jar"/>
david_williams403beae2007-12-09 02:10:40 +0000241 </fileset>
242 </classpath>
david_williamsad2097e2008-01-28 06:06:12 +0000243 <jvmarg
david_williams8e4dc9c2008-07-06 08:08:58 +0000244 value="-Xverify"/>
david_williams015c81c2008-05-18 05:09:45 +0000245 <jvmarg
david_williams8e4dc9c2008-07-06 08:08:58 +0000246 value="-Dosgi.ws=${env.BASEWS}"/>
david_williamsad2097e2008-01-28 06:06:12 +0000247 <jvmarg
david_williams8e4dc9c2008-07-06 08:08:58 +0000248 value="-Dosgi.os=${env.BASEOS}"/>
david_williamsad2097e2008-01-28 06:06:12 +0000249 <jvmarg
david_williams8e4dc9c2008-07-06 08:08:58 +0000250 value="-Dosgi.arch=${env.BASEARCH}"/>
david_williamsad2097e2008-01-28 06:06:12 +0000251 <jvmarg
david_williams8e4dc9c2008-07-06 08:08:58 +0000252 value="-Dws=${env.BASEWS}"/>
david_williamsad2097e2008-01-28 06:06:12 +0000253 <jvmarg
david_williams8e4dc9c2008-07-06 08:08:58 +0000254 value="-Dos=${env.BASEOS}"/>
david_williamsad2097e2008-01-28 06:06:12 +0000255 <jvmarg
david_williams8e4dc9c2008-07-06 08:08:58 +0000256 value="-Darch=${env.BASEARCH}"/>
david_williamsad2097e2008-01-28 06:06:12 +0000257 <jvmarg
david_williams8e4dc9c2008-07-06 08:08:58 +0000258 value="-Dnoclean=true"/>
david_williamsad2097e2008-01-28 06:06:12 +0000259 <jvmarg
david_williams8e4dc9c2008-07-06 08:08:58 +0000260 value="-DbuildBranch=${buildBranch}"/>
david_williamsad2097e2008-01-28 06:06:12 +0000261 <jvmarg
david_williams8e4dc9c2008-07-06 08:08:58 +0000262 value="-DbuildType=${buildType}"/>
david_williamsad2097e2008-01-28 06:06:12 +0000263 <jvmarg
david_williams8e4dc9c2008-07-06 08:08:58 +0000264 value="-DbuildId=${buildId}"/>
david_williams26f3a5f2008-03-07 22:56:23 +0000265 <jvmarg
david_williams8e4dc9c2008-07-06 08:08:58 +0000266 value="-Dprojectname=${projectname}"/>
david_williamscf432b52008-05-13 04:58:34 +0000267 <jvmarg
david_williams8e4dc9c2008-07-06 08:08:58 +0000268 value="-Djava.io.tmpdir=${env.RECOMMENDED_TMP_DIR}"/>
david_williams4ed46de2009-08-07 19:19:05 +0000269 <jvmarg
270 value="-DcountQualifierIncreaseOnlyAsError=${countQualifierIncreaseOnlyAsError}"/>
david_williams2f43da22009-07-22 04:25:24 +0000271 <arg
david_williams8e4dc9c2008-07-06 08:08:58 +0000272 value="-nosplash"/>
david_williamsad2097e2008-01-28 06:06:12 +0000273 <arg
david_williams8e4dc9c2008-07-06 08:08:58 +0000274 value="-consolelog"/>
david_williamsad2097e2008-01-28 06:06:12 +0000275 <arg
david_williams8e4dc9c2008-07-06 08:08:58 +0000276 value="-data"/>
david_williamsad2097e2008-01-28 06:06:12 +0000277 <arg
david_williams8e4dc9c2008-07-06 08:08:58 +0000278 value="${testRoot}/overallTestWorkspace"/>
david_williamsad2097e2008-01-28 06:06:12 +0000279 <arg
david_williams8e4dc9c2008-07-06 08:08:58 +0000280 value="-application"/>
david_williamsad2097e2008-01-28 06:06:12 +0000281 <arg
david_williams8e4dc9c2008-07-06 08:08:58 +0000282 value="org.eclipse.ant.core.antRunner"/>
david_williamsad2097e2008-01-28 06:06:12 +0000283 <arg
david_williams2f43da22009-07-22 04:25:24 +0000284 value="-verbose"/>
david_williamsad2097e2008-01-28 06:06:12 +0000285 <arg
david_williams8e4dc9c2008-07-06 08:08:58 +0000286 value="-logger"/>
david_williamsad2097e2008-01-28 06:06:12 +0000287 <arg
david_williams8e4dc9c2008-07-06 08:08:58 +0000288 value="org.apache.tools.ant.DefaultLogger"/>
david_williams2f43da22009-07-22 04:25:24 +0000289 <arg
290 value="-file"/>
291 <arg
292 value="${testRoot}/test.xml"/>
293 <arg
294 value="${testTarget}"/>
295
296 <!-- make sure our forked env has a DISPLAY -->
david_williams403beae2007-12-09 02:10:40 +0000297 <env
298 key="DISPLAY"
david_williams8e4dc9c2008-07-06 08:08:58 +0000299 value="${env.DISPLAY}"/>
david_williams403beae2007-12-09 02:10:40 +0000300 <redirector
301 output="${testRoot}/results/fullOutput.txt"
david_williams8e4dc9c2008-07-06 08:08:58 +0000302 error="${testRoot}/results/fullErrorLog.txt"/>
david_williams2f43da22009-07-22 04:25:24 +0000303 <jvmarg
304 value="-Dbuild.home=${env.BUILD_HOME}"/>
305 <jvmarg
306 value="-DbuildDirectory=${buildDirectory}"/>
307 <jvmarg
308 value="-DbuildLabel=${buildLabel}"/>
309 <jvmarg
310 value="-DbaseLocation=${baseLocation}"/>
311 <jvmarg
312 value="-DtestRoot=${testRoot}"/>
313 <jvmarg
314 value="-DtestDir=${testRoot}"/>
315 <jvmarg
316 value="-Dperf.buildId=${buildType}${date}-${time}"/>
317 <jvmarg
318 value="-DeclipseBuilderDirectory=${pde.builder.path}"/>
319 <jvmarg
320 value="-DbuildLabel=${buildLabel}"/>
321 <jvmarg
322 value="-Dplugin-path=${plugin-path}"/>
david_williams508f8602009-08-04 06:31:37 +0000323 <!-- IBM_JAVA_OPTIONS contains JIT work arounds for bug 284441 -->
324 <env
325 key="IBM_JAVA_OPTIONS"
david_williamsa41839a2009-08-05 08:06:51 +0000326 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_williams403beae2007-12-09 02:10:40 +0000327 </java>
david_williamsad2097e2008-01-28 06:06:12 +0000328 <echo
david_williams8e4dc9c2008-07-06 08:08:58 +0000329 message="wtpmasterjunitresult ${wtpmasterjunitresult}"/>
david_williams403beae2007-12-09 02:10:40 +0000330 </target>
david_williamsad2097e2008-01-28 06:06:12 +0000331 <target
332 name="postRunTestEclipse">
david_williams403beae2007-12-09 02:10:40 +0000333 <copy
334 todir="${buildDirectory}/${buildLabel}/testResults/consolelogs/testLogs"
335 overwrite="true"
336 failonerror="false">
david_williamsad2097e2008-01-28 06:06:12 +0000337 <fileset
338 dir="${testRoot}/results">
339 <include
david_williams8e4dc9c2008-07-06 08:08:58 +0000340 name="*output.txt"/>
david_williams403beae2007-12-09 02:10:40 +0000341 </fileset>
342 </copy>
343 <copy
344 todir="${buildDirectory}/${buildLabel}/testResults/consolelogs/testSysErrorLogs"
345 overwrite="true"
346 failonerror="false">
david_williamsad2097e2008-01-28 06:06:12 +0000347 <fileset
348 dir="${testRoot}/results">
349 <include
david_williams8e4dc9c2008-07-06 08:08:58 +0000350 name="*error.txt"/>
david_williams403beae2007-12-09 02:10:40 +0000351 </fileset>
352 </copy>
353 <copy
354 file="${testRoot}/results/fullOutput.txt"
355 toDir="${buildDirectory}/${buildLabel}/testResults/consolelogs/full"
356 overwrite="true"
357 failonerror="false">
358 </copy>
359 <copy
360 file="${testRoot}/results/fullErrorLog.txt"
361 toDir="${buildDirectory}/${buildLabel}/testResults/consolelogs/full"
362 overwrite="true"
363 failonerror="false">
364 </copy>
david_williams403beae2007-12-09 02:10:40 +0000365 <copy
366 todir="${buildDirectory}/${buildLabel}/testResults/xml"
367 overwrite="true"
368 failonerror="false">
david_williamsad2097e2008-01-28 06:06:12 +0000369 <fileset
370 dir="${testRoot}/results/xml">
371 <include
david_williams8e4dc9c2008-07-06 08:08:58 +0000372 name="*.xml"/>
david_williams403beae2007-12-09 02:10:40 +0000373 </fileset>
374 </copy>
375 <copy
376 todir="${buildDirectory}/${buildLabel}/testResults/html"
377 overwrite="true"
378 failonerror="false">
david_williamsad2097e2008-01-28 06:06:12 +0000379 <fileset
380 dir="${testRoot}/results/html">
381 <include
david_williams8e4dc9c2008-07-06 08:08:58 +0000382 name="*.html"/>
david_williams403beae2007-12-09 02:10:40 +0000383 </fileset>
384 </copy>
385 </target>
david_williamsad2097e2008-01-28 06:06:12 +0000386</project>