jprt.properties revision 2751:6741b50bd858
1#
2# Copyright (c) 2006, 2017, Oracle and/or its affiliates. All rights reserved.
3# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
4#
5# This code is free software; you can redistribute it and/or modify it
6# under the terms of the GNU General Public License version 2 only, as
7# published by the Free Software Foundation.  Oracle designates this
8# particular file as subject to the "Classpath" exception as provided
9# by Oracle in the LICENSE file that accompanied this code.
10#
11# This code is distributed in the hope that it will be useful, but WITHOUT
12# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
13# FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
14# version 2 for more details (a copy is included in the LICENSE file that
15# accompanied this code).
16#
17# You should have received a copy of the GNU General Public License version
18# 2 along with this work; if not, write to the Free Software Foundation,
19# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
20#
21# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
22# or visit www.oracle.com if you need additional information or have any
23# questions.
24#
25
26##############
27#
28# Global settings
29#
30
31# Install test bundle for targets in jprt.test.bundle.targets set
32jprt.selective.test.bundle.installation=true
33
34# The current release name
35jprt.tools.default.release=jdk9
36
37# Allow concurrent changes to be merged in prior to pushing
38jprt.sync.push=true
39
40# Directories to be excluded from the source bundles
41jprt.bundle.exclude.src.dirs=build dist webrev
42
43# Use configure when building
44jprt.build.use.configure=true
45jprt.build.use.jib=true
46jprt.test.use.jib=true
47jprt.jib.launcher=common/bin/jib.sh
48jprt.build.use.jib.publish=true
49
50# Clear out all the build needs as JIB handles this
51jprt.jdk9.build.needs=
52jprt.macosx.jdk9.build.needs=
53jprt.windows_i586.jdk9.build.needs=
54jprt.windows_x64.jdk9.build.needs=
55jprt.solaris.jdk9.build.needs=
56jprt.linux_i586.jdk9.build.needs=
57jprt.linux_x64.jdk9.build.needs=
58jprt.linux_armv6.jdk9.build.needs=
59jprt.linux_armvh.jdk9.build.needs=
60jprt.linux_arm64.jdk9.build.needs=
61jprt.linux_armsflt.jdk9.build.needs=
62jprt.linux_armvfpsflt.jdk9.build.needs=
63jprt.linux_armvfphflt.jdk9.build.needs=
64jprt.linux_armv6vfphflt.jdk9.build.needs=
65jprt.solaris.client.build.needs=
66jprt.linux.client.build.needs=
67jprt.solaris.jdk9.compiler=
68jprt.linux.jdk9.compiler=
69jprt.jdk9.test.needs=
70
71# Disable the need for preinstalled Visual Studio and Xcode
72jprt.windows.jdk9.compiler=
73jprt.windows.6.2.jdk9.compiler=
74jprt.windows.6.3.jdk9.compiler=
75jprt.windows.jdk9.target.attribute.compilerVS2013.appliesTo.builds=none
76jprt.macosx.jdk9.target.attribute.compilerXcode511.appliesTo.builds=none
77
78# Set up the run flavors (jvm variants)
79jprt.run.flavors=c2,default,${my.additional.run.flavors}
80
81# Setup jib profiles
82jprt.linux_i586.product.build.jib.profile=linux-x86
83jprt.linux_x64.product.build.jib.profile=linux-x64
84jprt.macosx_x64.product.build.jib.profile=macosx-x64
85jprt.solaris_sparcv9.product.build.jib.profile=solaris-sparcv9
86jprt.solaris_x64.product.build.jib.profile=solaris-x64
87jprt.windows_i586.product.build.jib.profile=windows-x86
88jprt.windows_x64.product.build.jib.profile=windows-x64
89
90jprt.linux_i586.fastdebug.build.jib.profile=linux-x86-debug
91jprt.linux_x64.fastdebug.build.jib.profile=linux-x64-debug
92jprt.macosx_x64.fastdebug.build.jib.profile=macosx-x64-debug
93jprt.solaris_sparcv9.fastdebug.build.jib.profile=solaris-sparcv9-debug
94jprt.solaris_x64.fastdebug.build.jib.profile=solaris-x64-debug
95jprt.windows_i586.fastdebug.build.jib.profile=windows-x86-debug
96jprt.windows_x64.fastdebug.build.jib.profile=windows-x64-debug
97
98jprt.linux_i586.slowdebug.build.jib.profile=linux-x86-slowdebug
99jprt.linux_x64.slowdebug.build.jib.profile=linux-x64-slowdebug
100jprt.macosx_x64.slowdebug.build.jib.profile=macosx-x64-slowdebug
101jprt.solaris_sparcv9.slowdebug.build.jib.profile=solaris-sparcv9-slowdebug
102jprt.solaris_x64.slowdebug.build.jib.profile=solaris-x64-slowdebug
103jprt.windows_i586.slowdebug.build.jib.profile=windows-x86-slowdebug
104jprt.windows_x64.slowdebug.build.jib.profile=windows-x64-slowdebug
105
106jprt.linux_i586.productOpen.build.jib.profile=linux-x86-open
107jprt.linux_x64.productOpen.build.jib.profile=linux-x64-open
108jprt.macosx_x64.productOpen.build.jib.profile=macosx-x64-open
109jprt.solaris_sparcv9.productOpen.build.jib.profile=solaris-sparcv9-open
110jprt.solaris_x64.productOpen.build.jib.profile=solaris-x64-open
111jprt.windows_i586.productOpen.build.jib.profile=windows-x86-open
112jprt.windows_x64.productOpen.build.jib.profile=windows-x64-open
113
114jprt.linux_i586.fastdebugOpen.build.jib.profile=linux-x86-open-debug
115jprt.linux_x64.fastdebugOpen.build.jib.profile=linux-x64-open-debug
116jprt.macosx_x64.fastdebugOpen.build.jib.profile=macosx-x64-open-debug
117jprt.solaris_sparcv9.fastdebugOpen.build.jib.profile=solaris-sparcv9-open-debug
118jprt.solaris_x64.fastdebugOpen.build.jib.profile=solaris-x64-open-debug
119jprt.windows_i586.fastdebugOpen.build.jib.profile=windows-x86-open-debug
120jprt.windows_x64.fastdebugOpen.build.jib.profile=windows-x64-open-debug
121
122jprt.linux_i586.productZero.build.jib.profile=linux-x86-zero
123jprt.linux_x64.productZero.build.jib.profile=linux-x64-zero
124
125jprt.linux_i586.fastdebugZero.build.jib.profile=linux-x86-zero-debug
126jprt.linux_x64.fastdebugZero.build.jib.profile=linux-x64-zero-debug
127
128jprt.test.jib.profile=run-test-jprt
129
130# Set make target to use for different build flavors
131jprt.build.flavor.fastdebugOpen.target=jprt_bundle
132jprt.build.flavor.fastdebug.target=jprt_bundle
133jprt.build.flavor.product.target=jprt_bundle
134jprt.build.flavor.productOpen.target=jprt_bundle
135jprt.build.flavor.optimized.target=jprt_bundle
136jprt.build.flavor.optimizedOpen.target=jprt_bundle
137jprt.build.flavor.slowdebug.target=jprt_bundle
138jprt.build.flavor.productZero.target=jprt_bundle
139jprt.build.flavor.fastdebugZero.target=jprt_bundle
140
141# Use these configure args to define debug level or provide specific
142# configuration details not covered by Jib profiles.
143jprt.slowdebug.build.configure.args=
144jprt.fastdebug.build.configure.args=--disable-precompiled-headers
145# Don't disable precompiled headers on windows. It's simply too slow.
146jprt.windows_i586.fastdebug.build.configure.args=
147jprt.windows_x64.fastdebug.build.configure.args=
148jprt.windows_i586.fastdebugOpen.build.configure.args=
149jprt.windows_x64.fastdebugOpen.build.configure.args=
150jprt.product.build.configure.args=
151jprt.optimized.build.configure.args=--with-debug-level=optimized
152jprt.slowdebugOpen.build.configure.args=${jprt.slowdebug.build.configure.args}
153jprt.fastdebugOpen.build.configure.args=${jprt.fastdebug.build.configure.args}
154jprt.productOpen.build.configure.args=${jprt.product.build.configure.args}
155jprt.optimizedOpen.build.configure.args=${jprt.product.build.configure.args}
156
157
158# hotspot testset has custom build flavors and build targets
159my.jprt.testsetHasCustomBuildFlavors.hotspot=true
160my.jprt.testsetHasCustomBuildTargets.hotspot=true
161my.jprt.testsetHasCustomBuildFlavors.buildinfra=true
162my.jprt.testsetHasCustomBuildTargets.buildinfra=true
163
164# determine if the specified testset has custom build flavors or build targets
165my.jprt.testsetHasCustomBuildFlavors=${my.jprt.testsetHasCustomBuildFlavors.${jprt.test.set}}
166my.jprt.testsetHasCustomBuildTargets=${my.jprt.testsetHasCustomBuildTargets.${jprt.test.set}}
167
168# Select build flavors and build targets based on the specified testset
169jprt.build.flavors=${my.jprt.testsetHasCustomBuildFlavors ? \
170    ${my.build.flavors.${jprt.test.set}} : ${my.build.flavors.default}}
171jprt.build.targets=${my.jprt.testsetHasCustomBuildTargets ? \
172    ${my.build.targets.${jprt.test.set}} : ${my.build.targets.default}}
173
174# Select test targets - jprt default for jprt.test.set is "default"
175jprt.test.targets=${my.test.targets.${jprt.test.set}}
176jprt.make.rule.test.targets=${my.make.rule.test.targets.${jprt.test.set}}
177
178# Not all test targets need the test image
179jprt.test.bundle.targets=\
180  ${my.make.rule.test.targets.hotspot.reg}, \
181  ${my.make.rule.test.targets.hotspot.gtest} \
182  ${my.make.rule.test.targets.nativesanity} \
183  ${my.test.target.set:TESTNAME=jdk_lang}
184
185# 7155453: Work-around to prevent popups on OSX from blocking test completion
186# but the work-around is added to all platforms to be consistent
187jprt.jbb.options=-Djava.awt.headless=true
188
189########
190#
191# Build options (generic)
192#
193
194# Configure args common to all builds
195# Also allows for additional, testset specific configure arguments to be set
196jprt.build.configure.args=						\
197    --with-output-sync=recurse						\
198    --with-jobs=$ALT_PARALLEL_COMPILE_JOBS				\
199    --with-version-opt=$JPRT_JOB_ID				 	\
200    ${my.additional.build.configure.args.${jprt.test.set}}		\
201    ${my.custom.build.configure.args}
202
203########
204#
205# Build targets and options (default/jdk)
206#
207
208# The default build flavors
209my.build.flavors.default=fastdebug,product
210
211# Standard list of jprt build targets for this source tree
212my.build.targets.default= \
213    solaris_sparcv9_5.11-{product|fastdebug}, \
214    solaris_x64_5.11-{product|fastdebug}, \
215    linux_i586_3.8-{product|fastdebug}, \
216    linux_x64_3.8-{product|fastdebug}, \
217    macosx_x64_10.9-{product|fastdebug}, \
218    windows_i586_6.3-{product|fastdebug}, \
219    windows_x64_6.3-{product|fastdebug}, \
220    ${my.additional.build.targets.default}
221
222# Test target list (no fastdebug & limited c2 testing)
223my.test.target.set=							\
224    solaris_sparcv9_5.11-product-c2-TESTNAME,				\
225    solaris_x64_5.11-product-c2-TESTNAME,				\
226    linux_i586_3.8-product-c2-TESTNAME, 				\
227    linux_x64_3.8-product-c2-TESTNAME,					\
228    macosx_x64_10.9-product-c2-TESTNAME,				\
229    windows_i586_6.3-product-c2-TESTNAME,				\
230    windows_x64_6.3-product-c2-TESTNAME
231
232# Default vm test targets (testset=default)
233my.test.targets.default=						\
234    ${my.test.target.set:TESTNAME=jvm98},				\
235    ${my.test.target.set:TESTNAME=scimark}
236
237# Default jdk test targets (testset=default)
238my.make.rule.test.targets.default=					\
239    ${my.test.target.set:TESTNAME=langtools_jtreg},			\
240    ${my.test.target.set:TESTNAME=jdk_lang},				\
241    ${my.test.target.set:TESTNAME=jdk_math},				\
242    ${my.test.target.set:TESTNAME=jdk_util}
243
244# Default vm test targets (testset=core)
245my.test.targets.core=
246
247# Core jdk test targets (testset=core)
248my.make.rule.test.targets.core=						\
249    ${my.test.target.set:TESTNAME=jdk_lang},				\
250    ${my.test.target.set:TESTNAME=jdk_math},				\
251    ${my.test.target.set:TESTNAME=jdk_util},				\
252    ${my.test.target.set:TESTNAME=jdk_io},				\
253    ${my.test.target.set:TESTNAME=jdk_net},				\
254    ${my.test.target.set:TESTNAME=jdk_nio},				\
255    ${my.test.target.set:TESTNAME=jdk_security1},			\
256    ${my.test.target.set:TESTNAME=jdk_security2},			\
257    ${my.test.target.set:TESTNAME=jdk_security3},			\
258    ${my.test.target.set:TESTNAME=jdk_security4},			\
259    ${my.test.target.set:TESTNAME=jdk_rmi},				\
260    ${my.test.target.set:TESTNAME=jdk_text},				\
261    ${my.test.target.set:TESTNAME=jdk_time},				\
262    ${my.test.target.set:TESTNAME=jdk_other},				\
263    ${my.test.target.set:TESTNAME=core_tools}
264
265# Svc vm test targets (testset=svc)
266my.test.targets.svc=
267
268# Core jdk test targets (testset=svc)
269my.make.rule.test.targets.svc=						\
270    ${my.test.target.set:TESTNAME=jdk_management},			\
271    ${my.test.target.set:TESTNAME=jdk_instrument},			\
272    ${my.test.target.set:TESTNAME=jdk_jmx},				\
273    ${my.test.target.set:TESTNAME=jdk_jdi},				\
274    ${my.test.target.set:TESTNAME=svc_tools},                           \
275    ${my.make.rule.test.targets.svc.extra}
276
277# JAXP vm test targets (testset=jaxp)
278my.test.targets.jaxp=
279
280# JAXP test targets (testset=jaxp)
281my.make.rule.test.targets.jaxp=						\
282    ${my.test.target.set:TESTNAME=jaxp_all}
283
284# All vm test targets (testset=all)
285my.test.targets.all=							\
286    ${my.test.targets.default},						\
287    ${my.test.target.set:TESTNAME=runThese},				\
288    ${my.test.target.set:TESTNAME=jbb_default}
289
290# All jdk test targets (testset=all)
291my.make.rule.test.targets.all=						\
292    ${my.make.rule.test.targets.core},					\
293    ${my.make.rule.test.targets.svc},					\
294    ${my.test.target.set:TESTNAME=jdk_awt},				\
295    ${my.test.target.set:TESTNAME=jdk_beans},				\
296    ${my.test.target.set:TESTNAME=jdk_sound},				\
297    ${my.test.target.set:TESTNAME=jdk_swing}
298
299# PIT vm test targets (testset=pit)
300my.test.targets.pit=							\
301   ${my.test.targets.all}
302
303# PIT jdk test targets (testset=pit)
304my.make.rule.test.targets.pit=						\
305    ${my.test.target.set:TESTNAME=langtools_jtreg},			\
306    ${my.make.rule.test.targets.core},					\
307    ${my.make.rule.test.targets.svc}                                    \
308    ${my.make.rule.test.targets.jaxp}
309
310# JCK test targets in test/Makefile (no windows)
311my.test.target.set.jck=							\
312    solaris_sparcv9_5.11-product-c2-JCK7TESTRULE,			\
313    solaris_x64_5.11-product-c2-JCK7TESTRULE,				\
314    linux_i586_3.8-product-c2-JCK7TESTRULE,				\
315    linux_x64_3.8-product-c2-JCK7TESTRULE
316
317# JCK testset targets
318my.make.rule.test.targets.jck=						\
319    ${my.test.target.set.jck:JCK7TESTRULE=jck7devtools},		\
320    ${my.test.target.set.jck:JCK7TESTRULE=jck7runtime},			\
321    ${my.test.target.set.jck:JCK7TESTRULE=jck7compiler}
322
323
324#############
325#
326# Hotspot related settings (testset=hotspot)
327#
328
329# The hotspot build flavors
330my.build.flavors.hotspot=						\
331    fastdebugOpen,fastdebug,product,productOpen,optimized,optimizedOpen \
332    ${my.additional.build.flavors.hotspot}
333
334# Platforms built for hotspot push jobs
335my.build.targets.hotspot=						\
336    solaris_sparcv9_5.11-{product|fastdebug},				\
337    solaris_x64_5.11-{product|fastdebug},				\
338    linux_i586_3.8-{product|fastdebug},					\
339    linux_x64_3.8-{product|fastdebug},					\
340    macosx_x64_10.9-{product|fastdebug},				\
341    windows_i586_6.3-{product|fastdebug},				\
342    windows_x64_6.3-{product|fastdebug},				\
343    solaris_x64_5.11-{fastdebugOpen},					\
344    linux_x64_3.8-{productOpen},					\
345    ${my.additional.build.targets.hotspot}
346
347# Tests to run on the various platforms for hotspot push jobs
348my.test.targets.hotspot.solaris.sparcv9=				\
349    solaris_sparcv9_5.11-{product|fastdebug}-c2-jvm98,			\
350    solaris_sparcv9_5.11-{product|fastdebug}-c2-jvm98_nontiered,	\
351    solaris_sparcv9_5.11-{product|fastdebug}-c2-scimark,		\
352    solaris_sparcv9_5.11-product-c2-runThese8,
353
354my.test.targets.hotspot.solaris.x64=					\
355    solaris_x64_5.11-{product|fastdebug}-c2-jvm98,			\
356    solaris_x64_5.11-{product|fastdebug}-c2-jvm98_nontiered,		\
357    solaris_x64_5.11-{product|fastdebug}-c2-scimark,			\
358    solaris_x64_5.11-product-c2-runThese8,				\
359    solaris_x64_5.11-product-c2-runThese8_Xcomp_lang,			\
360    solaris_x64_5.11-product-c2-runThese8_Xcomp_vm,
361
362my.test.targets.hotspot.linux.i586=					\
363    linux_i586_3.8-{product|fastdebug}-c2-jvm98,			\
364    linux_i586_3.8-{product|fastdebug}-c2-jvm98_nontiered,		\
365    linux_i586_3.8-{product|fastdebug}-c2-scimark,			\
366    linux_i586_3.8-fastdebug-c2-runThese8_Xcomp_lang,			\
367    linux_i586_3.8-fastdebug-c2-runThese8_Xcomp_vm
368
369my.test.targets.hotspot.linux.x64=					\
370    linux_x64_3.8-{product|fastdebug}-c2-jvm98,				\
371    linux_x64_3.8-{product|fastdebug}-c2-jvm98_nontiered,		\
372    linux_x64_3.8-{product|fastdebug}-c2-scimark
373
374my.test.targets.hotspot.macosx.x64=					\
375    macosx_x64_10.9-{product|fastdebug}-c2-jvm98,			\
376    macosx_x64_10.9-{product|fastdebug}-c2-jvm98_nontiered,		\
377    macosx_x64_10.9-{product|fastdebug}-c2-scimark
378
379my.test.targets.hotspot.windows.i586=					\
380    windows_i586_6.3-{product|fastdebug}-c2-jvm98,			\
381    windows_i586_6.3-{product|fastdebug}-c2-jvm98_nontiered,		\
382    windows_i586_6.3-{product|fastdebug}-c2-scimark,			\
383    windows_i586_6.3-product-c2-runThese8,				\
384    windows_i586_6.3-product-c2-runThese8_Xcomp_lang,			\
385    windows_i586_6.3-product-c2-runThese8_Xcomp_vm,
386
387my.test.targets.hotspot.windows.x64=					\
388    windows_x64_6.3-{product|fastdebug}-c2-jvm98,			\
389    windows_x64_6.3-{product|fastdebug}-c2-jvm98_nontiered,		\
390    windows_x64_6.3-{product|fastdebug}-c2-scimark,			\
391    windows_x64_6.3-product-c2-runThese8,				\
392    windows_x64_6.3-product-c2-runThese8_Xcomp_lang,			\
393    windows_x64_6.3-product-c2-runThese8_Xcomp_vm,
394
395# Some basic "smoke" tests for OpenJDK builds
396my.test.targets.hotspot.open=						\
397    solaris_x64_5.11-{productOpen|fastdebugOpen}-c2-jvm98,		\
398    linux_x64_3.8-{productOpen|fastdebugOpen}-c2-jvm98
399
400# The complete list of test targets for jprt
401my.test.targets.hotspot=						\
402  ${my.test.targets.hotspot.open},					\
403  ${my.test.targets.hotspot.solaris.sparcv9},				\
404  ${my.test.targets.hotspot.solaris.x64},				\
405  ${my.test.targets.hotspot.linux.i586},				\
406  ${my.test.targets.hotspot.linux.x64},					\
407  ${my.test.targets.hotspot.macosx.x64},				\
408  ${my.test.targets.hotspot.windows.i586},				\
409  ${my.test.targets.hotspot.windows.x64},				\
410  ${my.test.targets.hotspot.solaris.sparcv9},				\
411  ${my.test.targets.hotspot.solaris.x64},				\
412  ${my.test.targets.hotspot.linux.x64},					\
413  ${my.test.targets.hotspot.windows.i586},				\
414  ${my.test.targets.hotspot.windows.x64},				\
415  ${my.additional.test.targets.hotspot}
416
417
418# Make file based test targets
419
420my.make.rule.test.targets.hotspot.basicvmtests=                         \
421  linux_i586_3.8-*-default-hotspot_basicvmtest,                         \
422  linux_x64_3.8-*-default-hotspot_basicvmtest,                          \
423  macosx_x64_10.9-*-default-hotspot_basicvmtest,                        \
424  solaris_sparcv9_5.11-*-default-hotspot_basicvmtest,                   \
425  solaris_x64_5.11-*-default-hotspot_basicvmtest,                       \
426  windows_i586_6.3-*-default-hotspot_basicvmtest,                       \
427  windows_x64_6.3-*-default-hotspot_basicvmtest
428
429my.make.rule.test.targets.hotspot.gtest= \
430  linux_i586_3.8-*-default-hotspot_gtest, \
431  linux_x64_3.8-*-default-hotspot_gtest, \
432  macosx_x64_10.9-*-default-hotspot_gtest, \
433  solaris_sparcv9_5.11-*-default-hotspot_gtest, \
434  solaris_x64_5.11-*-default-hotspot_gtest, \
435  windows_i586_6.3-*-default-hotspot_gtest, \
436  windows_x64_6.3-*-default-hotspot_gtest, \
437  ${my.additional.make.rule.test.targets.hotspot.gtest}
438
439my.make.rule.test.targets.hotspot.reg.group=				\
440  solaris_sparcv9_5.11-fastdebug-c2-GROUP,				\
441  solaris_x64_5.11-fastdebug-c2-GROUP,					\
442  linux_i586_3.8-fastdebug-c2-GROUP,					\
443  linux_x64_3.8-fastdebug-c2-GROUP,					\
444  macosx_x64_10.9-fastdebug-c2-GROUP,					\
445  windows_i586_6.3-fastdebug-c2-GROUP,					\
446  windows_x64_6.3-fastdebug-c2-GROUP
447
448# Hotspot jtreg tests
449my.make.rule.test.targets.hotspot.reg=							\
450  ${my.make.rule.test.targets.hotspot.reg.group:GROUP=hotspot_tier1_compiler_1},		\
451  ${my.make.rule.test.targets.hotspot.reg.group:GROUP=hotspot_tier1_compiler_2},		\
452  ${my.make.rule.test.targets.hotspot.reg.group:GROUP=hotspot_tier1_compiler_3},		\
453  ${my.make.rule.test.targets.hotspot.reg.group:GROUP=hotspot_tier1_compiler_closed},	\
454  ${my.make.rule.test.targets.hotspot.reg.group:GROUP=hotspot_tier1_gc_1},		\
455  ${my.make.rule.test.targets.hotspot.reg.group:GROUP=hotspot_tier1_gc_2},		\
456  ${my.make.rule.test.targets.hotspot.reg.group:GROUP=hotspot_tier1_gc_closed},		\
457  ${my.make.rule.test.targets.hotspot.reg.group:GROUP=hotspot_tier1_gc_gcold},		\
458  ${my.make.rule.test.targets.hotspot.reg.group:GROUP=hotspot_tier1_gc_gcbasher},	\
459  ${my.make.rule.test.targets.hotspot.reg.group:GROUP=hotspot_tier1_runtime},		\
460  ${my.make.rule.test.targets.hotspot.reg.group:GROUP=hotspot_tier1_serviceability},	\
461  ${my.make.rule.test.targets.hotspot.reg.group:GROUP=jdk_svc_sanity},			\
462  solaris_sparcv9_5.11-product-c2-hotspot_tier1_gc_gcbasher,				\
463  solaris_x64_5.11-product-c2-hotspot_tier1_gc_gcbasher,					\
464  linux_i586_3.8-product-c2-hotspot_tier1_gc_gcbasher,					\
465  linux_x64_3.8-product-c2-hotspot_tier1_gc_gcbasher,					\
466  macosx_x64_10.9-product-c2-hotspot_tier1_gc_gcbasher,					\
467  windows_i586_6.3-product-c2-hotspot_tier1_gc_gcbasher,					\
468  windows_x64_6.3-product-c2-hotspot_tier1_gc_gcbasher,                                  \
469  ${my.additional.make.rule.test.targets.hotspot.reg}
470
471# Other Makefile based Hotspot tests
472my.make.rule.test.targets.hotspot.other=                                \
473  ${my.make.rule.test.targets.hotspot.basicvmtests},                    \
474  ${my.make.rule.test.targets.hotspot.gtest},                           \
475  ${my.additional.make.rule.test.targets.hotspot.other}
476
477# All the makefile based tests to run
478my.make.rule.test.targets.hotspot=                                      \
479  ${my.make.rule.test.targets.hotspot.reg}                              \
480  ${my.make.rule.test.targets.hotspot.other}
481
482# Native jdk and hotspot test targets (testset=nativesanity)
483my.make.rule.test.targets.nativesanity=					\
484    ${my.test.target.set:TESTNAME=jdk_native_sanity},			\
485    ${my.test.target.set:TESTNAME=hotspot_native_sanity}
486
487################################################################################
488# Testset buildinfra
489my.build.flavors.buildinfra = \
490    product,fastdebug,slowdebug,productZero,fastdebugZero \
491    ${my.additional.build.flavors.buildinfra}
492
493# Platforms built for hotspot push jobs
494my.build.targets.buildinfra = \
495    solaris_sparcv9_5.11-{product|fastdebug|slowdebug}, \
496    solaris_x64_5.11-{product|fastdebug|slowdebug}, \
497    linux_i586_3.8-{product|fastdebug|slowdebug|productZero|fastdebugZero}, \
498    linux_x64_3.8-{product|fastdebug|slowdebug|productZero|fastdebugZero}, \
499    macosx_x64_10.9-{product|fastdebug|slowdebug}, \
500    windows_i586_6.3-{product|fastdebug|slowdebug}, \
501    windows_x64_6.3-{product|fastdebug|slowdebug}, \
502    ${my.additional.build.targets.buildinfra}
503
504my.test.targets.buildinfra = \
505    ${my.test.targets.default}, \
506    ${my.test.targets.hotspot}
507
508my.make.rule.test.targets.buildinfra = \
509    ${my.make.rule.test.targets.default}, \
510    ${my.make.rule.test.targets.hotspot}
511