Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
PojavLauncherTeam
GitHub Repository: PojavLauncherTeam/openj9
Path: blob/master/test/functional/cmdLineTests/URLClassLoaderTests/build.xml
12462 views
1
<?xml version="1.0"?>
2
3
<!--
4
Copyright (c) 2016, 2021 IBM Corp. and others
5
6
This program and the accompanying materials are made available under
7
the terms of the Eclipse Public License 2.0 which accompanies this
8
distribution and is available at https://www.eclipse.org/legal/epl-2.0/
9
or the Apache License, Version 2.0 which accompanies this distribution and
10
is available at https://www.apache.org/licenses/LICENSE-2.0.
11
12
This Source Code may also be made available under the following
13
Secondary Licenses when the conditions for such availability set
14
forth in the Eclipse Public License, v. 2.0 are satisfied: GNU
15
General Public License, version 2 with the GNU Classpath
16
Exception [1] and GNU General Public License, version 2 with the
17
OpenJDK Assembly Exception [2].
18
19
[1] https://www.gnu.org/software/classpath/license.html
20
[2] http://openjdk.java.net/legal/assembly-exception.html
21
22
SPDX-License-Identifier: EPL-2.0 OR Apache-2.0 OR GPL-2.0 WITH Classpath-exception-2.0 OR LicenseRef-GPL-2.0 WITH Assembly-exception
23
-->
24
25
<project name="URLClassLoaderTests" default="build" basedir=".">
26
<taskdef resource="net/sf/antcontrib/antlib.xml" />
27
<description>
28
Build DataHelperTests
29
</description>
30
31
<import file="${TEST_ROOT}/functional/cmdLineTests/buildTools.xml"/>
32
33
<!-- set properties for this build -->
34
<property name="DEST" value="${BUILD_ROOT}/functional/cmdLineTests/URLClassLoaderTests" />
35
<property name="PROJECT_ROOT" location="." />
36
<property name="src" location="."/>
37
<property name="build.dir" location="./bin"/>
38
39
<!-- on zos, ant <copy> does not keep file tag. Therefore, ant copied files
40
cannot be read by javac. Preset javac with encoding="ISO-8859-1" so that files
41
without proper tagging can be read.
42
-->
43
<presetdef name="javac">
44
<javac encoding="ISO-8859-1" />
45
</presetdef>
46
47
<target name="init">
48
<mkdir dir="${DEST}" />
49
<mkdir dir="${build.dir}" />
50
</target>
51
52
<target name="compile" depends="init" description="Compile the source" >
53
<echo>Ant version is ${ant.version}</echo>
54
<echo>============COMPILER SETTINGS============</echo>
55
<echo>===fork: yes</echo>
56
<echo>===executable: ${compiler.javac}</echo>
57
<echo>===debug: on</echo>
58
<echo>===destdir: ${DEST}</echo>
59
60
<!--
61
1.) Copy URLClassLoaderTests xml and script files ...
62
-->
63
<copy todir="${build.dir}">
64
<fileset dir="${src}" includes="*.bat,*.sh,*.xml" excludes="playlist.xml" />
65
</copy>
66
<!--
67
2.) Prepare and compile Sanity test cases ...
68
-->
69
<mkdir dir="${build.dir}/Sanity"/>
70
<!-- Sanity/jnurlcldr -->
71
<mkdir dir="${build.dir}/Sanity/jnurlcldr"/>
72
<mkdir dir="${build.dir}/Sanity/jnurlcldr/shared"/>
73
<mkdir dir="${build.dir}/Sanity/jnurlcldr/shared/sanity"/>
74
<copy todir="${build.dir}/Sanity/jnurlcldr/shared/sanity">
75
<fileset dir="./Sanity/jnurlcldr/shared/sanity">
76
</fileset>
77
</copy>
78
<javac srcdir="${build.dir}/Sanity/jnurlcldr/shared/sanity" destdir="${build.dir}/Sanity/"
79
debug="on" debuglevel="lines,vars,source" fork="true" executable="${compiler.javac}"/>
80
81
<!-- Sanity/VerifyClasses/jnurlcldr -->
82
<mkdir dir="${build.dir}/Sanity/VerifyClasses"/>
83
<mkdir dir="${build.dir}/Sanity/VerifyClasses/jnurlcldr"/>
84
<mkdir dir="${build.dir}/Sanity/VerifyClasses/jnurlcldr/shared"/>
85
<mkdir dir="${build.dir}/Sanity/VerifyClasses/jnurlcldr/shared/sanity"/>
86
<copy todir="${build.dir}/Sanity/VerifyClasses/jnurlcldr/shared/sanity">
87
<fileset dir="./Sanity/VerifyClasses/jnurlcldr/shared/sanity">
88
</fileset>
89
</copy>
90
<javac srcdir="${build.dir}/Sanity/VerifyClasses/jnurlcldr/shared/sanity" destdir="${build.dir}/Sanity/VerifyClasses/"
91
debug="on" debuglevel="lines,vars,source" fork="true" executable="${compiler.javac}"/>
92
93
<!-- Sanity config, batch, and shell files -->
94
<copy todir="${build.dir}/Sanity">
95
<fileset dir="./Sanity" includes="*.bat,*.sh,*.xml">
96
</fileset>
97
</copy>
98
99
<!--
100
3.) Prepare and compile FindStore test cases ...
101
-->
102
<mkdir dir="${build.dir}/FindStore"/>
103
104
<!-- FindStore config, batch, and shell files -->
105
<copy todir="${build.dir}/FindStore">
106
<fileset dir="./FindStore" includes="*.bat,*.sh,*.xml,nothing.txt">
107
</fileset>
108
</copy>
109
110
<!-- FindStore/jnurlcldr -->
111
<mkdir dir="${build.dir}/FindStore/jnurlcldr"/>
112
<mkdir dir="${build.dir}/FindStore/jnurlcldr/shared"/>
113
<mkdir dir="${build.dir}/FindStore/jnurlcldr/shared/findstore"/>
114
<copy todir="${build.dir}/FindStore/jnurlcldr/shared/findstore">
115
<fileset dir="./FindStore/jnurlcldr/shared/findstore">
116
</fileset>
117
</copy>
118
<javac srcdir="${build.dir}/FindStore/jnurlcldr/shared/findstore" destdir="${build.dir}/FindStore/"
119
debug="on" debuglevel="lines,vars,source" fork="true" executable="${compiler.javac}"/>
120
121
<!-- Copy M,N,O,P class files into the correct directories -->
122
<mkdir dir="${build.dir}/FindStore/M_Classes"/>
123
<mkdir dir="${build.dir}/FindStore/M_Classes/jnurlcldr"/>
124
<mkdir dir="${build.dir}/FindStore/M_Classes/jnurlcldr/shared"/>
125
<mkdir dir="${build.dir}/FindStore/M_Classes/jnurlcldr/shared/findstore"/>
126
<copy todir="${build.dir}/FindStore/M_Classes/jnurlcldr/shared/findstore">
127
<fileset dir="${build.dir}/FindStore/jnurlcldr/shared/findstore" includes="M*.class">
128
</fileset>
129
</copy>
130
131
<mkdir dir="${build.dir}/FindStore/N_Classes"/>
132
<mkdir dir="${build.dir}/FindStore/N_Classes/jnurlcldr"/>
133
<mkdir dir="${build.dir}/FindStore/N_Classes/jnurlcldr/shared"/>
134
<mkdir dir="${build.dir}/FindStore/N_Classes/jnurlcldr/shared/findstore"/>
135
<copy todir="${build.dir}/FindStore/N_Classes/jnurlcldr/shared/findstore">
136
<fileset dir="${build.dir}/FindStore/jnurlcldr/shared/findstore" includes="N*.class">
137
</fileset>
138
</copy>
139
140
<mkdir dir="${build.dir}/FindStore/O_Classes"/>
141
<mkdir dir="${build.dir}/FindStore/O_Classes/jnurlcldr"/>
142
<mkdir dir="${build.dir}/FindStore/O_Classes/jnurlcldr/shared"/>
143
<mkdir dir="${build.dir}/FindStore/O_Classes/jnurlcldr/shared/findstore"/>
144
<copy todir="${build.dir}/FindStore/O_Classes/jnurlcldr/shared/findstore">
145
<fileset dir="${build.dir}/FindStore/jnurlcldr/shared/findstore" includes="O*.class">
146
</fileset>
147
</copy>
148
149
<mkdir dir="${build.dir}/FindStore/P_Classes"/>
150
<mkdir dir="${build.dir}/FindStore/P_Classes/jnurlcldr"/>
151
<mkdir dir="${build.dir}/FindStore/P_Classes/jnurlcldr/shared"/>
152
<mkdir dir="${build.dir}/FindStore/P_Classes/jnurlcldr/shared/findstore"/>
153
<copy todir="${build.dir}/FindStore/P_Classes/jnurlcldr/shared/findstore">
154
<fileset dir="${build.dir}/FindStore/jnurlcldr/shared/findstore" includes="P*.class">
155
</fileset>
156
</copy>
157
158
<!-- Create sharedClassesResults directory -->
159
<mkdir dir="${build.dir}/FindStore/sharedClassesResults"/>
160
<copy todir="${build.dir}/FindStore/sharedClassesResults">
161
<fileset dir="${build.dir}/FindStore" includes="nothing.txt">
162
</fileset>
163
</copy>
164
165
166
<!-- FindStore/VerifyClasses -->
167
<mkdir dir="${build.dir}/FindStore/VerifyClasses"/>
168
<mkdir dir="${build.dir}/FindStore/VerifyClasses/jnurlcldr"/>
169
<mkdir dir="${build.dir}/FindStore/VerifyClasses/jnurlcldr/shared"/>
170
<mkdir dir="${build.dir}/FindStore/VerifyClasses/jnurlcldr/shared/findstore"/>
171
<copy todir="${build.dir}/FindStore/VerifyClasses/jnurlcldr/shared/findstore">
172
<fileset dir="./FindStore/VerifyClasses/jnurlcldr/shared/findstore">
173
</fileset>
174
</copy>
175
<javac srcdir="${build.dir}/FindStore/VerifyClasses/jnurlcldr/shared/findstore" destdir="${build.dir}/FindStore/VerifyClasses/"
176
debug="on" debuglevel="lines,vars,source" fork="true" executable="${compiler.javac}">
177
</javac>
178
179
<!--
180
3.) Prepare and compile JarExt test cases ...
181
-->
182
<mkdir dir="${build.dir}/JarExt"/>
183
184
<!-- JarExt config, batch, and shell files -->
185
<copy todir="${build.dir}/JarExt">
186
<fileset dir="./JarExt" includes="*.bat,*.sh,*.xml">
187
</fileset>
188
</copy>
189
190
<!-- JarExt/jnurlcldr -->
191
<mkdir dir="${build.dir}/JarExt/jnurlcldr"/>
192
<mkdir dir="${build.dir}/JarExt/jnurlcldr/shared"/>
193
<mkdir dir="${build.dir}/JarExt/jnurlcldr/shared/jarexttests"/>
194
<copy todir="${build.dir}/JarExt/jnurlcldr/shared/jarexttests">
195
<fileset dir="./JarExt/jnurlcldr/shared/jarexttests">
196
</fileset>
197
</copy>
198
<javac srcdir="${build.dir}/JarExt/jnurlcldr/shared/jarexttests" destdir="${build.dir}/JarExt/"
199
debug="on" debuglevel="lines,vars,source" fork="true" executable="${compiler.javac}">
200
</javac>
201
202
203
<!-- JarExt/VerifyClasses -->
204
<mkdir dir="${build.dir}/JarExt/VerifyClasses"/>
205
<mkdir dir="${build.dir}/JarExt/VerifyClasses/jnurlcldr"/>
206
<mkdir dir="${build.dir}/JarExt/VerifyClasses/jnurlcldr/shared"/>
207
<mkdir dir="${build.dir}/JarExt/VerifyClasses/jnurlcldr/shared/jarexttests"/>
208
<copy todir="${build.dir}/JarExt/VerifyClasses/jnurlcldr/shared/jarexttests">
209
<fileset dir="./JarExt/VerifyClasses/jnurlcldr/shared/jarexttests">
210
</fileset>
211
</copy>
212
<javac srcdir="${build.dir}/JarExt/VerifyClasses/jnurlcldr/shared/jarexttests" destdir="${build.dir}/JarExt/VerifyClasses/"
213
debug="on" debuglevel="lines,vars,source" fork="true" executable="${compiler.javac}">
214
</javac>
215
216
<!-- Manifests -->
217
<mkdir dir="${build.dir}/JarExt/Manifests"/>
218
<mkdir dir="${build.dir}/JarExt/Manifests/B"/>
219
<mkdir dir="${build.dir}/JarExt/Manifests/E"/>
220
<mkdir dir="${build.dir}/JarExt/Manifests/F"/>
221
<mkdir dir="${build.dir}/JarExt/Manifests/H"/>
222
<copy todir="${build.dir}/JarExt/Manifests/B">
223
<fileset dir="./JarExt/Manifests/B"></fileset>
224
</copy>
225
<copy todir="${build.dir}/JarExt/Manifests/E">
226
<fileset dir="./JarExt/Manifests/E"></fileset>
227
</copy>
228
<copy todir="${build.dir}/JarExt/Manifests/F">
229
<fileset dir="./JarExt/Manifests/F"></fileset>
230
</copy>
231
<copy todir="${build.dir}/JarExt/Manifests/H">
232
<fileset dir="./JarExt/Manifests/H"></fileset>
233
</copy>
234
235
<!--
236
4.) Prepare and compile SignedSealed test cases ...
237
-->
238
<mkdir dir="${build.dir}/SignedSealed"/>
239
240
<!-- SignedSealed config, batch, and shell files -->
241
<copy todir="${build.dir}/SignedSealed">
242
<fileset dir="./SignedSealed" includes="*.bat,*.sh,*.xml,benKeyStore,benKeyStore.forMVS">
243
</fileset>
244
</copy>
245
246
<!-- SignedSealed/jnurlcldr -->
247
<mkdir dir="${build.dir}/SignedSealed/jnurlcldr"/>
248
<mkdir dir="${build.dir}/SignedSealed/jnurlcldr/shared"/>
249
<mkdir dir="${build.dir}/SignedSealed/jnurlcldr/shared/notsealed"/>
250
<mkdir dir="${build.dir}/SignedSealed/jnurlcldr/shared/signedsealed"/>
251
<copy todir="${build.dir}/SignedSealed/jnurlcldr/shared/notsealed">
252
<fileset dir="./SignedSealed/jnurlcldr/shared/notsealed">
253
</fileset>
254
</copy>
255
<copy todir="${build.dir}/SignedSealed/jnurlcldr/shared/signedsealed">
256
<fileset dir="./SignedSealed/jnurlcldr/shared/signedsealed">
257
</fileset>
258
</copy>
259
<javac srcdir="${build.dir}/SignedSealed/jnurlcldr/shared/signedsealed:${build.dir}/SignedSealed/jnurlcldr/shared/notsealed"
260
destdir="${build.dir}/SignedSealed/" debug="on" debuglevel="lines,vars,source" fork="true" executable="${compiler.javac}" >
261
</javac>
262
263
<!-- SignedSealed/Manifests -->
264
<mkdir dir="${build.dir}/SignedSealed/Manifests"/>
265
<mkdir dir="${build.dir}/SignedSealed/Manifests/AB"/>
266
<copy todir="${build.dir}/SignedSealed/Manifests/AB">
267
<fileset dir="./SignedSealed/Manifests/AB"></fileset>
268
</copy>
269
270
<!--
271
4.) Prepare and compile NonExistJar test cases ...
272
-->
273
<mkdir dir="${build.dir}/NonExistJar"/>
274
275
<!-- NonExistJar config, batch, and shell files -->
276
<copy todir="${build.dir}/NonExistJar">
277
<fileset dir="./NonExistJar" includes="*.bat,*.sh,*.xml">
278
</fileset>
279
</copy>
280
281
<!-- NonExistJar/jnurlcldr -->
282
<mkdir dir="${build.dir}/NonExistJar/jnurlcldr"/>
283
<mkdir dir="${build.dir}/NonExistJar/jnurlcldr/shared"/>
284
<mkdir dir="${build.dir}/NonExistJar/jnurlcldr/shared/nonexistjar"/>
285
<copy todir="${build.dir}/NonExistJar/jnurlcldr/shared/nonexistjar">
286
<fileset dir="./NonExistJar/jnurlcldr/shared/nonexistjar">
287
</fileset>
288
</copy>
289
<javac srcdir="${build.dir}/NonExistJar/jnurlcldr/shared/nonexistjar" destdir="${build.dir}/NonExistJar/"
290
debug="on" debuglevel="lines,vars,source" fork="true" executable="${compiler.javac}" >
291
</javac>
292
293
<!-- NonExistJar/Rogue -->
294
<mkdir dir="${build.dir}/NonExistJar/Rogue"/>
295
<mkdir dir="${build.dir}/NonExistJar/Rogue/jnurlcldr"/>
296
<mkdir dir="${build.dir}/NonExistJar/Rogue/jnurlcldr/shared"/>
297
<mkdir dir="${build.dir}/NonExistJar/Rogue/jnurlcldr/shared/nonexistjar"/>
298
<copy todir="${build.dir}/NonExistJar/Rogue/jnurlcldr/shared/nonexistjar">
299
<fileset dir="./NonExistJar/Rogue/jnurlcldr/shared/nonexistjar">
300
</fileset>
301
</copy>
302
<javac srcdir="${build.dir}/NonExistJar/Rogue/jnurlcldr/shared/nonexistjar" destdir="${build.dir}/NonExistJar/Rogue/"
303
debug="on" debuglevel="lines,vars,source" fork="true" executable="${compiler.javac}" >
304
</javac>
305
</target>
306
307
308
<target name="dist" depends="compile" description="generate the distribution">
309
<jar jarfile="${DEST}/URLClassLoaderTests.jar" filesonly="true">
310
<fileset dir="${build.dir}" />
311
</jar>
312
<copy todir="${DEST}">
313
<fileset dir="${src}" />
314
<fileset dir="${src}" includes="*.mk" />
315
</copy>
316
</target>
317
318
<target name="clean" depends="dist" description="clean up">
319
<!-- Delete the ${build} directory trees -->
320
<delete dir="${build.dir}" />
321
</target>
322
<target name="build" depends="buildCmdLineTestTools">
323
<antcall target="clean" inheritall="true" />
324
</target>
325
</project>
326