jprt.properties revision 1580:b3159b5b9342
195719Sbenno#
295719Sbenno# Copyright (c) 2006, 2015, Oracle and/or its affiliates. All rights reserved.
395719Sbenno# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
4139825Simp#
595719Sbenno# This code is free software; you can redistribute it and/or modify it
695719Sbenno# under the terms of the GNU General Public License version 2 only, as
795719Sbenno# published by the Free Software Foundation.  Oracle designates this
895719Sbenno# particular file as subject to the "Classpath" exception as provided
995719Sbenno# by Oracle in the LICENSE file that accompanied this code.
1095719Sbenno#
1195719Sbenno# This code is distributed in the hope that it will be useful, but WITHOUT
1295719Sbenno# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
1395719Sbenno# FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
1495719Sbenno# version 2 for more details (a copy is included in the LICENSE file that
1595719Sbenno# accompanied this code).
1695719Sbenno#
1795719Sbenno# You should have received a copy of the GNU General Public License version
1895719Sbenno# 2 along with this work; if not, write to the Free Software Foundation,
1995719Sbenno# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
2095719Sbenno#
2195719Sbenno# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
2295719Sbenno# or visit www.oracle.com if you need additional information or have any
2395719Sbenno# questions.
2495719Sbenno#
2595719Sbenno
2695719Sbenno##############
2795719Sbenno#
2895719Sbenno# Global settings
2995719Sbenno#
3095719Sbenno
3195719Sbenno# Install test bundle for targets in jprt.test.bundle.targets set
3295719Sbennojprt.selective.test.bundle.installation=true
3395719Sbenno
3495719Sbenno# The current release name
3595719Sbennojprt.tools.default.release=jdk9
3695719Sbenno
3795719Sbenno# Check if this is the equivalent of a hotspot push job
3895719Sbenno# Interpret -testset hotspot to mean exactly that
3995719Sbennomy.is.hotspot.job.hotspot=true
4095719Sbennomy.is.hotspot.job=${my.is.hotspot.job.${jprt.test.set}}
4195719Sbenno
4295719Sbenno# Disable syncing the source after builds and tests are done
43125441Sgrehanjprt.sync.push=${my.is.hotspot.job ? false : true}
4495719Sbenno
45125441Sgrehan# Directories to be excluded from the source bundles
46125441Sgrehanjprt.bundle.exclude.src.dirs=build dist webrev
47125441Sgrehan
48125441Sgrehan# Use configure when building
49125441Sgrehanjprt.build.use.configure=true
50125441Sgrehan
51125441Sgrehan# Set up the run flavors (jvm variants)
52125441Sgrehanjprt.run.flavors=c1,c2,default,${my.additional.run.flavors}
53125441Sgrehan
54125441Sgrehan# Set make target to use for different build flavors
55125441Sgrehanjprt.build.flavor.debugOpen.target=jprt_bundle
56125441Sgrehanjprt.build.flavor.fastdebug.target=jprt_bundle
57125441Sgrehanjprt.build.flavor.product.target=jprt_bundle
58125441Sgrehanjprt.build.flavor.productOpen.target=jprt_bundle
59125441Sgrehanjprt.build.flavor.optimized.target=jprt_bundle
60125441Sgrehanjprt.build.flavor.optimizedOpen.target=jprt_bundle
6195719Sbenno
6295719Sbenno# Use these configure args to define debug level
63125441Sgrehanjprt.debug.build.configure.args=--with-debug-level=slowdebug
6495719Sbennojprt.fastdebug.build.configure.args=--with-debug-level=fastdebug
65125441Sgrehanjprt.product.build.configure.args=--with-debug-level=release
66125441Sgrehanjprt.optimized.build.configure.args=--with-debug-level=optimized
67125441Sgrehanjprt.debugOpen.build.configure.args=${jprt.debug.build.configure.args} --enable-openjdk-only
68125441Sgrehanjprt.fastdebugOpen.build.configure.args=${jprt.fastdebug.build.configure.args} --enable-openjdk-only
69125441Sgrehanjprt.productOpen.build.configure.args=${jprt.product.build.configure.args} --enable-openjdk-only
7095719Sbennojprt.optimizedOpen.build.configure.args=${jprt.product.build.configure.args} --enable-openjdk-only
7195719Sbenno
72125441Sgrehan# Select build flavors and build targets
7395719Sbennojprt.build.flavors=${my.is.hotspot.job ? ${my.build.flavors.hotspot} : ${my.build.flavors.default}}
74125441Sgrehanjprt.build.targets=${my.is.hotspot.job ? ${my.build.targets.hotspot} : ${my.build.targets.default}}
75125441Sgrehan
76125441Sgrehan# Select test targets - jprt default for jprt.test.set is "default"
77125441Sgrehanjprt.test.targets=${my.test.targets.${jprt.test.set}}
7895719Sbennojprt.make.rule.test.targets=${my.make.rule.test.targets.${jprt.test.set}}
79125441Sgrehanjprt.test.bundle.targets=${my.jprt.test.bundle.targets.${jprt.test.set}}
80125441Sgrehan
81125441Sgrehan# 7155453: Work-around to prevent popups on OSX from blocking test completion
82125441Sgrehan# but the work-around is added to all platforms to be consistent
83125441Sgrehanjprt.jbb.options=-Djava.awt.headless=true
84125441Sgrehan
85125441Sgrehan########
86125441Sgrehan#
87125441Sgrehan# Build options (generic)
88125441Sgrehan#
89125441Sgrehan
90125441Sgrehan# Configure args common to all builds
91125441Sgrehan# Also allows for additional, testset specific configure arguments to be set
92125441Sgrehanjprt.build.configure.args=						\
93125441Sgrehan    --with-output-sync=recurse 						\
94125441Sgrehan    --with-boot-jdk=$ALT_BOOTDIR 					\
95125441Sgrehan    --with-jobs=$ALT_PARALLEL_COMPILE_JOBS 				\
96125441Sgrehan    ${my.additional.build.configure.args.${jprt.test.set}}		\
97125441Sgrehan    ${my.custom.build.configure.args}
98125441Sgrehan
99125441Sgrehan# i586 is often cross-compiled from 64-bit machines, so need to set target bits explicitly
100125441Sgrehanjprt.i586.build.configure.args=						\
101125441Sgrehan    --with-target-bits=32
102125441Sgrehan
103125441Sgrehan# i586 platforms have both client and server, but to allow for overriding the exact configuration
104125441Sgrehan# on a per-build flavor basis the value is set for the individual build flavors
105125441Sgrehanmy.i586.default.build.configure.args=					\
106125441Sgrehan    --with-jvm-variants=client,server
107125441Sgrehanjprt.i586.debug.build.configure.args=					\
108125441Sgrehan    ${my.i586.default.build.configure.args}				\
109125441Sgrehan    ${jprt.debug.build.configure.args}
110125441Sgrehanjprt.i586.fastdebug.build.configure.args=				\
111125441Sgrehan    ${my.i586.default.build.configure.args}				\
112125441Sgrehan    ${jprt.fastdebug.build.configure.args}
113125441Sgrehanjprt.i586.product.build.configure.args=					\
114125441Sgrehan    ${my.i586.default.build.configure.args}				\
115125441Sgrehan    ${jprt.product.build.configure.args}
116125441Sgrehanjprt.i586.debugOpen.build.configure.args=				\
117125441Sgrehan    ${my.i586.default.build.configure.args}				\
118125441Sgrehan    ${jprt.debugOpen.build.configure.args}
119125441Sgrehanjprt.i586.fastdebugOpen.build.configure.args=				\
120125441Sgrehan    ${my.i586.default.build.configure.args}				\
121125441Sgrehan    ${jprt.fastdebugOpen.build.configure.args}
122125441Sgrehanjprt.i586.productOpen.build.configure.args=				\
123125441Sgrehan    ${my.i586.default.build.configure.args}				\
124125441Sgrehan    ${jprt.productOpen.build.configure.args}
125125441Sgrehan
126125441Sgrehanjprt.windows_i586_6.2.build.configure.args=                             \
127125441Sgrehan    --with-toolchain-version=2013                                       \
128125441Sgrehan    ${jprt.i586.build.configure.args}
129125441Sgrehanjprt.windows_x64_6.2.build.configure.args=                              \
130125441Sgrehan    --with-toolchain-version=2013
131125441Sgrehan
132125441Sgrehan########
133125441Sgrehan#
134125441Sgrehan# Build targets and options (default/jdk)
135125441Sgrehan#
136125441Sgrehan
137125441Sgrehan# The default build flavors
138125441Sgrehanmy.build.flavors.default=fastdebug,product
139125441Sgrehan
140125441Sgrehan# Standard list of jprt build targets for this source tree
141125441Sgrehanmy.build.targets.default=						\
142125441Sgrehan    solaris_sparcv9_5.11-{product|fastdebug},				\
143125441Sgrehan    solaris_x64_5.11-{product|fastdebug},				\
144125441Sgrehan    linux_i586_2.6-{product|fastdebug},					\
145125441Sgrehan    linux_x64_2.6-{product|fastdebug},					\
146125441Sgrehan    macosx_x64_10.9-{product|fastdebug},				\
147125441Sgrehan    windows_i586_6.2-{product|fastdebug},				\
148125441Sgrehan    windows_x64_6.2-{product|fastdebug}
149125441Sgrehan
150125441Sgrehan# Test target list (no fastdebug & limited c2 testing)
151125441Sgrehanmy.test.target.set=							\
152125441Sgrehan    solaris_sparcv9_5.11-product-c2-TESTNAME,				\
153125441Sgrehan    solaris_x64_5.11-product-c2-TESTNAME,				\
154125441Sgrehan    linux_i586_2.6-product-{c1|c2}-TESTNAME,				\
155125441Sgrehan    linux_x64_2.6-product-c2-TESTNAME,					\
156125441Sgrehan    macosx_x64_10.9-product-c2-TESTNAME,				\
157125441Sgrehan    windows_i586_6.2-product-c1-TESTNAME,				\
15895719Sbenno    windows_x64_6.2-product-c2-TESTNAME
159125441Sgrehan
160125441Sgrehan# Default vm test targets (testset=default)
161125441Sgrehanmy.test.targets.default=						\
162125441Sgrehan    ${my.test.target.set:TESTNAME=jvm98},				\
163125441Sgrehan    ${my.test.target.set:TESTNAME=scimark}
164125441Sgrehan
165125441Sgrehan# Default jdk test targets (testset=default)
166125441Sgrehanmy.make.rule.test.targets.default=					\
167125441Sgrehan    ${my.test.target.set:TESTNAME=langtools_jtreg},			\
168125441Sgrehan    ${my.test.target.set:TESTNAME=jdk_lang},				\
169125441Sgrehan    ${my.test.target.set:TESTNAME=jdk_math},				\
170125441Sgrehan    ${my.test.target.set:TESTNAME=jdk_util}
171125441Sgrehan
172125441Sgrehan# Default vm test targets (testset=core)
173125441Sgrehanmy.test.targets.core=
174125441Sgrehan
175125441Sgrehan# Core jdk test targets (testset=core)
176125441Sgrehanmy.make.rule.test.targets.core=						\
177125441Sgrehan    ${my.test.target.set:TESTNAME=jdk_lang},				\
178125441Sgrehan    ${my.test.target.set:TESTNAME=jdk_math},				\
179125441Sgrehan    ${my.test.target.set:TESTNAME=jdk_util},				\
180125441Sgrehan    ${my.test.target.set:TESTNAME=jdk_io},				\
181125441Sgrehan    ${my.test.target.set:TESTNAME=jdk_net},				\
182125441Sgrehan    ${my.test.target.set:TESTNAME=jdk_nio},				\
183125441Sgrehan    ${my.test.target.set:TESTNAME=jdk_security1},			\
184125441Sgrehan    ${my.test.target.set:TESTNAME=jdk_security2},			\
185125441Sgrehan    ${my.test.target.set:TESTNAME=jdk_security3},			\
186125441Sgrehan    ${my.test.target.set:TESTNAME=jdk_security4},			\
187125441Sgrehan    ${my.test.target.set:TESTNAME=jdk_rmi},				\
188125441Sgrehan    ${my.test.target.set:TESTNAME=jdk_text},				\
189125441Sgrehan    ${my.test.target.set:TESTNAME=jdk_time},				\
190125441Sgrehan    ${my.test.target.set:TESTNAME=jdk_other},				\
191125441Sgrehan    ${my.test.target.set:TESTNAME=core_tools}
192125441Sgrehan
193125441Sgrehan# Svc vm test targets (testset=svc)
194125441Sgrehanmy.test.targets.svc=
195125441Sgrehan
196125441Sgrehan# Core jdk test targets (testset=svc)
197125441Sgrehanmy.make.rule.test.targets.svc=						\
198125441Sgrehan    ${my.test.target.set:TESTNAME=jdk_management},			\
199125441Sgrehan    ${my.test.target.set:TESTNAME=jdk_instrument},			\
200125441Sgrehan    ${my.test.target.set:TESTNAME=jdk_jmx},				\
201125441Sgrehan    ${my.test.target.set:TESTNAME=jdk_jdi},				\
202125441Sgrehan    ${my.test.target.set:TESTNAME=svc_tools},                           \
203125441Sgrehan    ${my.make.rule.test.targets.svc.extra}
204125441Sgrehan
205125441Sgrehan# JAXP vm test targets (testset=jaxp)
206125441Sgrehanmy.test.targets.jaxp=
207125441Sgrehan
208125441Sgrehan# JAXP test targets (testset=jaxp)
209125441Sgrehanmy.make.rule.test.targets.jaxp=						\
210125441Sgrehan    ${my.test.target.set:TESTNAME=jaxp_all}
211125441Sgrehan
212125441Sgrehan# All vm test targets (testset=all)
213125441Sgrehanmy.test.targets.all=							\
214125441Sgrehan    ${my.test.targets.default},						\
215125441Sgrehan    ${my.test.target.set:TESTNAME=runThese},				\
216125441Sgrehan    ${my.test.target.set:TESTNAME=jbb_default}
217125441Sgrehan
218125441Sgrehan# All jdk test targets (testset=all)
219125441Sgrehanmy.make.rule.test.targets.all=						\
220125441Sgrehan    ${my.make.rule.test.targets.core},					\
221125441Sgrehan    ${my.make.rule.test.targets.svc},					\
222125441Sgrehan    ${my.test.target.set:TESTNAME=jdk_awt},				\
223125441Sgrehan    ${my.test.target.set:TESTNAME=jdk_beans},				\
224125441Sgrehan    ${my.test.target.set:TESTNAME=jdk_sound},				\
225125441Sgrehan    ${my.test.target.set:TESTNAME=jdk_swing}
226125441Sgrehan
227125441Sgrehan# PIT vm test targets (testset=pit)
228125441Sgrehanmy.test.targets.pit=							\
229125441Sgrehan   ${my.test.targets.all}
23095719Sbenno
231132571Sgrehan# PIT jdk test targets (testset=pit)
23295719Sbennomy.make.rule.test.targets.pit=						\
233132571Sgrehan    ${my.test.target.set:TESTNAME=langtools_jtreg},			\
234132571Sgrehan    ${my.make.rule.test.targets.core},					\
235132571Sgrehan    ${my.make.rule.test.targets.svc}                                    \
236132571Sgrehan    ${my.make.rule.test.targets.jaxp}
237132571Sgrehan
238132571Sgrehan# JCK test targets in test/Makefile (no windows)
239132571Sgrehanmy.test.target.set.jck=							\
240132571Sgrehan    solaris_sparcv9_5.11-product-c2-JCK7TESTRULE,			\
24195719Sbenno    solaris_x64_5.11-product-c2-JCK7TESTRULE,				\
242125441Sgrehan    linux_i586_2.6-product-c1-JCK7TESTRULE,				\
24395719Sbenno    linux_x64_2.6-product-c2-JCK7TESTRULE
24495719Sbenno
24596773Sbenno# JCK testset targets
24696773Sbennomy.make.rule.test.targets.jck=						\
247125441Sgrehan    ${my.test.target.set.jck:JCK7TESTRULE=jck7devtools},		\
248125441Sgrehan    ${my.test.target.set.jck:JCK7TESTRULE=jck7runtime},			\
249125441Sgrehan    ${my.test.target.set.jck:JCK7TESTRULE=jck7compiler}
250125441Sgrehan
251125441Sgrehan
252125441Sgrehan#############
253125441Sgrehan#
254125441Sgrehan# Hotspot related settings (testset=hotspot)
255125441Sgrehan#
25695719Sbenno
257125441Sgrehan# The hotspot build flavors
258125441Sgrehanmy.build.flavors.hotspot=						\
259125441Sgrehan    debugOpen,fastdebug,product,productOpen,optimized,optimizedOpen \
26096773Sbenno    ${my.additional.build.flavors.hotspot}
26195719Sbenno
26295719Sbenno# Platforms built for hotspot push jobs
26395719Sbennomy.build.targets.hotspot=						\
26495719Sbenno    solaris_sparcv9_5.11-{product|fastdebug},			\
26596773Sbenno    solaris_x64_5.11-{product|fastdebug},				\
26696773Sbenno    linux_i586_2.6-{product|fastdebug},					\
267125441Sgrehan    linux_x64_2.6-{product|fastdebug},			\
268125441Sgrehan    macosx_x64_10.9-{product|fastdebug},				\
269125441Sgrehan    windows_i586_6.2-{product|fastdebug},				\
270125441Sgrehan    windows_x64_6.2-{product|fastdebug},			\
271125441Sgrehan    solaris_x64_5.11-{debugOpen},					\
272125441Sgrehan    linux_x64_2.6-{productOpen},					\
273125441Sgrehan    ${my.additional.build.targets.hotspot}
274125441Sgrehan
275125441Sgrehan# Tests to run on the various platforms for hotspot push jobs
276125441Sgrehanmy.test.targets.hotspot.solaris.sparcv9=				\
277125441Sgrehan    solaris_sparcv9_5.11-{product|fastdebug}-c2-jvm98,			\
278125441Sgrehan    solaris_sparcv9_5.11-{product|fastdebug}-c2-jvm98_nontiered,	\
279125441Sgrehan    solaris_sparcv9_5.11-{product|fastdebug}-c2-scimark,		\
28095719Sbenno    solaris_sparcv9_5.11-product-c2-runThese8,				\
281125441Sgrehan    solaris_sparcv9_5.11-{product|fastdebug}-c2-GCBasher_SerialGC,	\
282125441Sgrehan    solaris_sparcv9_5.11-{product|fastdebug}-c2-GCBasher_ParallelGC,	\
283125441Sgrehan    solaris_sparcv9_5.11-{product|fastdebug}-c2-GCBasher_CMS,		\
28496773Sbenno    solaris_sparcv9_5.11-{product|fastdebug}-c2-GCBasher_G1
28595719Sbenno
28695719Sbennomy.test.targets.hotspot.solaris.x64=					\
28795719Sbenno    solaris_x64_5.11-{product|fastdebug}-c2-jvm98,			\
28895719Sbenno    solaris_x64_5.11-{product|fastdebug}-c2-jvm98_nontiered,		\
28995719Sbenno    solaris_x64_5.11-{product|fastdebug}-c2-scimark,			\
29095719Sbenno    solaris_x64_5.11-product-c2-runThese8,				\
29196773Sbenno    solaris_x64_5.11-product-c2-runThese8_Xcomp_lang,			\
29296773Sbenno    solaris_x64_5.11-product-c2-runThese8_Xcomp_vm,			\
293125441Sgrehan    solaris_x64_5.11-{product|fastdebug}-c2-GCBasher_SerialGC,		\
294125441Sgrehan    solaris_x64_5.11-{product|fastdebug}-c2-GCBasher_ParallelGC,	\
295125441Sgrehan    solaris_x64_5.11-{product|fastdebug}-c2-GCBasher_CMS,		\
296125441Sgrehan    solaris_x64_5.11-{product|fastdebug}-c2-GCBasher_G1
297125441Sgrehan
298125441Sgrehanmy.test.targets.hotspot.linux.i586=					\
299125441Sgrehan    linux_i586_2.6-{product|fastdebug}-{c1|c2}-jvm98,			\
300125441Sgrehan    linux_i586_2.6-{product|fastdebug}-c2-jvm98_nontiered,		\
301125441Sgrehan    linux_i586_2.6-{product|fastdebug}-{c1|c2}-scimark,			\
302125441Sgrehan    linux_i586_2.6-product-c1-runThese8_Xcomp_lang,			\
303125441Sgrehan    linux_i586_2.6-product-c1-runThese8_Xcomp_vm,			\
304125441Sgrehan    linux_i586_2.6-fastdebug-c1-runThese8_Xshare,			\
305125441Sgrehan    linux_i586_2.6-fastdebug-c2-runThese8_Xcomp_lang,			\
306125441Sgrehan    linux_i586_2.6-fastdebug-c2-runThese8_Xcomp_vm,			\
307125441Sgrehan    linux_i586_2.6-{product|fastdebug}-{c1|c2}-GCBasher_SerialGC,	\
30895719Sbenno    linux_i586_2.6-{product|fastdebug}-{c1|c2}-GCBasher_ParallelGC,	\
30995719Sbenno    linux_i586_2.6-{product|fastdebug}-{c1|c2}-GCBasher_CMS,		\
310125441Sgrehan    linux_i586_2.6-{product|fastdebug}-{c1|c2}-GCBasher_G1
311125441Sgrehan
312125441Sgrehanmy.test.targets.hotspot.linux.x64=					\
313125441Sgrehan    linux_x64_2.6-{product|fastdebug}-c2-jvm98,				\
31495719Sbenno    linux_x64_2.6-{product|fastdebug}-c2-jvm98_nontiered,		\
31595719Sbenno    linux_x64_2.6-{product|fastdebug}-c2-scimark,			\
316125441Sgrehan    linux_x64_2.6-{product|fastdebug}-c2-GCBasher_SerialGC,		\
31795719Sbenno    linux_x64_2.6-{product|fastdebug}-c2-GCBasher_ParallelGC,		\
318125441Sgrehan    linux_x64_2.6-{product|fastdebug}-c2-GCBasher_CMS,			\
319125441Sgrehan    linux_x64_2.6-{product|fastdebug}-c2-GCBasher_G1
32095719Sbenno
321125441Sgrehanmy.test.targets.hotspot.macosx.x64=					\
322125441Sgrehan    macosx_x64_10.9-{product|fastdebug}-c2-jvm98,			\
32395719Sbenno    macosx_x64_10.9-{product|fastdebug}-c2-jvm98_nontiered,		\
32495719Sbenno    macosx_x64_10.9-{product|fastdebug}-c2-scimark,			\
325125441Sgrehan    macosx_x64_10.9-{product|fastdebug}-c2-GCBasher_SerialGC,		\
326125441Sgrehan    macosx_x64_10.9-{product|fastdebug}-c2-GCBasher_ParallelGC,		\
32795719Sbenno    macosx_x64_10.9-{product|fastdebug}-c2-GCBasher_CMS,		\
328125441Sgrehan    macosx_x64_10.9-{product|fastdebug}-c2-GCBasher_G1
329125441Sgrehan
330125441Sgrehanmy.test.targets.hotspot.windows.i586=					\
331125441Sgrehan    windows_i586_6.2-{product|fastdebug}-{c1|c2}-jvm98,			\
332125441Sgrehan    windows_i586_6.2-{product|fastdebug}-c2-jvm98_nontiered,		\
333125441Sgrehan    windows_i586_6.2-{product|fastdebug}-{c1|c2}-scimark,		\
334125441Sgrehan    windows_i586_6.2-product-{c1|c2}-runThese8,				\
335125441Sgrehan    windows_i586_6.2-product-{c1|c2}-runThese8_Xcomp_lang,		\
336125441Sgrehan    windows_i586_6.2-product-{c1|c2}-runThese8_Xcomp_vm,		\
337125441Sgrehan    windows_i586_6.2-fastdebug-c1-runThese8_Xshare,			\
33895719Sbenno    windows_i586_6.2-{product|fastdebug}-{c1|c2}-GCBasher_SerialGC,	\
33995719Sbenno    windows_i586_6.2-{product|fastdebug}-{c1|c2}-GCBasher_ParallelGC,	\
340125441Sgrehan    windows_i586_6.2-{product|fastdebug}-{c1|c2}-GCBasher_CMS,		\
341125441Sgrehan    windows_i586_6.2-{product|fastdebug}-{c1|c2}-GCBasher_G1
34296773Sbenno
34395719Sbennomy.test.targets.hotspot.windows.x64=					\
34495719Sbenno    windows_x64_6.2-{product|fastdebug}-c2-jvm98,			\
34595719Sbenno    windows_x64_6.2-{product|fastdebug}-c2-jvm98_nontiered,		\
34695719Sbenno    windows_x64_6.2-{product|fastdebug}-c2-scimark,			\
34795719Sbenno    windows_x64_6.2-product-c2-runThese8,				\
348125441Sgrehan    windows_x64_6.2-product-c2-runThese8_Xcomp_lang,			\
349125441Sgrehan    windows_x64_6.2-product-c2-runThese8_Xcomp_vm,			\
350125441Sgrehan    windows_x64_6.2-{product|fastdebug}-c2-GCBasher_SerialGC,		\
351125441Sgrehan    windows_x64_6.2-{product|fastdebug}-c2-GCBasher_ParallelGC,		\
352125441Sgrehan    windows_x64_6.2-{product|fastdebug}-c2-GCBasher_CMS,		\
353125441Sgrehan    windows_x64_6.2-{product|fastdebug}-c2-GCBasher_G1
354125441Sgrehan
355125441Sgrehan# Some basic "smoke" tests for OpenJDK builds
356125441Sgrehanmy.test.targets.hotspot.open=						\
357125441Sgrehan    solaris_x64_5.11-{productOpen|fastdebugOpen}-c2-jvm98,		\
358125441Sgrehan    linux_x64_2.6-{productOpen|fastdebugOpen}-c2-jvm98
359125441Sgrehan
360125441Sgrehan# The complete list of test targets for jprt
361125441Sgrehanmy.test.targets.hotspot=						\
362132571Sgrehan  ${my.test.targets.hotspot.open},					\
363132571Sgrehan  ${my.test.targets.hotspot.solaris.sparcv9},				\
364132571Sgrehan  ${my.test.targets.hotspot.solaris.x64},				\
365132571Sgrehan  ${my.test.targets.hotspot.linux.i586},				\
366132571Sgrehan  ${my.test.targets.hotspot.linux.x64},					\
367132571Sgrehan  ${my.test.targets.hotspot.macosx.x64},				\
368132571Sgrehan  ${my.test.targets.hotspot.windows.i586},				\
369132571Sgrehan  ${my.test.targets.hotspot.windows.x64},				\
370132571Sgrehan  ${my.test.targets.hotspot.solaris.sparcv9},				\
371132571Sgrehan  ${my.test.targets.hotspot.solaris.x64},				\
372132571Sgrehan  ${my.test.targets.hotspot.linux.x64},					\
373132571Sgrehan  ${my.test.targets.hotspot.windows.i586},				\
374132571Sgrehan  ${my.test.targets.hotspot.windows.x64},				\
375132571Sgrehan  ${my.additional.test.targets.hotspot}
376132683Sgrehan
377132683Sgrehan
378132683Sgrehan# Make file based test targets
379132683Sgrehan
380132571Sgrehanmy.make.rule.test.targets.hotspot.basicvmtests=                         \
381132571Sgrehan  linux_i586_2.6-*-default-hotspot_basicvmtest,                         \
382132571Sgrehan  linux_x64_2.6-*-default-hotspot_basicvmtest,                          \
383132571Sgrehan  macosx_x64_10.9-*-default-hotspot_basicvmtest,                        \
384132571Sgrehan  solaris_sparcv9_5.11-*-default-hotspot_basicvmtest,                   \
385132571Sgrehan  solaris_x64_5.11-*-default-hotspot_basicvmtest,                       \
386132571Sgrehan  windows_i586_6.2-*-default-hotspot_basicvmtest,                       \
387132571Sgrehan  windows_x64_6.2-*-default-hotspot_basicvmtest
388132571Sgrehan  
389132571Sgrehanmy.make.rule.test.targets.hotspot.reg.group=				\
390132571Sgrehan  solaris_sparcv9_5.11-fastdebug-c2-GROUP,				\
391132571Sgrehan  solaris_x64_5.11-fastdebug-c2-GROUP,					\
392132571Sgrehan  linux_i586_2.6-fastdebug-c2-GROUP,					\
393125441Sgrehan  linux_x64_2.6-fastdebug-c2-GROUP,					\
39495719Sbenno  macosx_x64_10.9-fastdebug-c2-GROUP,					\
39595719Sbenno  windows_i586_6.2-fastdebug-c2-GROUP,					\
396125441Sgrehan  windows_x64_6.2-fastdebug-c2-GROUP,					\
397125441Sgrehan  linux_i586_2.6-fastdebug-c1-GROUP,					\
398125441Sgrehan  windows_i586_6.2-fastdebug-c1-GROUP
39995719Sbenno
400125441Sgrehan# Hotspot jtreg tests
401125441Sgrehanmy.make.rule.test.targets.hotspot.reg=						\
402125441Sgrehan  ${my.make.rule.test.targets.hotspot.reg.group:GROUP=hotspot_compiler_1},	\
403125441Sgrehan  ${my.make.rule.test.targets.hotspot.reg.group:GROUP=hotspot_compiler_2},	\
404125441Sgrehan  ${my.make.rule.test.targets.hotspot.reg.group:GROUP=hotspot_compiler_3},	\
405125441Sgrehan  ${my.make.rule.test.targets.hotspot.reg.group:GROUP=hotspot_compiler_closed},	\
40695719Sbenno  ${my.make.rule.test.targets.hotspot.reg.group:GROUP=hotspot_gc},		\
40795719Sbenno  ${my.make.rule.test.targets.hotspot.reg.group:GROUP=hotspot_gc_closed},       \
40895719Sbenno  ${my.make.rule.test.targets.hotspot.reg.group:GROUP=hotspot_gc_gcold},        \
40995719Sbenno  ${my.make.rule.test.targets.hotspot.reg.group:GROUP=hotspot_runtime},		\
410125441Sgrehan  ${my.make.rule.test.targets.hotspot.reg.group:GROUP=hotspot_serviceability},	\
411125441Sgrehan  ${my.make.rule.test.targets.hotspot.reg.group:GROUP=jdk_svc_sanity},		\
41299032Sbenno  ${my.additional.make.rule.test.targets.hotspot.reg}
41395719Sbenno
414125441Sgrehan# Other Makefile based Hotspot tests
41599032Sbennomy.make.rule.test.targets.hotspot.other=                                \
416132075Sgrehan  ${my.make.rule.test.targets.hotspot.basicvmtests},                    \
41796773Sbenno  ${my.additional.make.rule.test.targets.hotspot.other}
41899032Sbenno
41995719Sbenno# All the makefile based tests to run
420125441Sgrehanmy.make.rule.test.targets.hotspot=                                      \
421125441Sgrehan  ${my.make.rule.test.targets.hotspot.reg}                              \
422125441Sgrehan  ${my.make.rule.test.targets.hotspot.other}
42395719Sbenno
424125441Sgrehan# Install the test bundle for the testset hotspot jtreg tests
425125441Sgrehan# (but not for the other Makefile based tests)
426125441Sgrehanmy.jprt.test.bundle.targets.hotspot=${my.make.rule.test.targets.hotspot.reg}
42799032Sbenno
428125441Sgrehan# Native jdk and hotspot test targets (testset=nativesanity)
429125441Sgrehanmy.make.rule.test.targets.nativesanity=					\
430125441Sgrehan    ${my.test.target.set:TESTNAME=jdk_native_sanity},			\
431125441Sgrehan    ${my.test.target.set:TESTNAME=hotspot_native_sanity}
432125441Sgrehan
433125441Sgrehan# Install the test bundle for the nativesanity jtreg tests
43495719Sbennomy.jprt.test.bundle.targets.nativesanity=${my.make.rule.test.targets.nativesanity}
435125441Sgrehan