jprt.properties revision 1764:5148fa32e0f9
165483Simp#
252506Simp# Copyright (c) 2006, 2015, Oracle and/or its affiliates. All rights reserved.
3119418Sobrien# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
4119418Sobrien#
5119418Sobrien# This code is free software; you can redistribute it and/or modify it
652506Simp# under the terms of the GNU General Public License version 2 only, as
752506Simp# published by the Free Software Foundation.  Oracle designates this
8139749Simp# particular file as subject to the "Classpath" exception as provided
952506Simp# by Oracle in the LICENSE file that accompanied this code.
1052506Simp#
1152506Simp# This code is distributed in the hope that it will be useful, but WITHOUT
1252506Simp# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
1352506Simp# FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
1452506Simp# version 2 for more details (a copy is included in the LICENSE file that
1552506Simp# accompanied this code).
1652506Simp#
1752506Simp# You should have received a copy of the GNU General Public License version
1852506Simp# 2 along with this work; if not, write to the Free Software Foundation,
1952506Simp# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
2052506Simp#
2152506Simp# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
2252506Simp# or visit www.oracle.com if you need additional information or have any
2352506Simp# questions.
2452506Simp#
2552506Simp
2652506Simp##############
2752506Simp#
2852506Simp# Global settings
2952506Simp#
3052506Simp
3152506Simp# Install test bundle for targets in jprt.test.bundle.targets set
3252506Simpjprt.selective.test.bundle.installation=true
3352506Simp
3452506Simp# The current release name
3552506Simpjprt.tools.default.release=jdk9
3652506Simp
3752506Simp# Check if this is the equivalent of a hotspot push job
38129762Simp# Interpret -testset hotspot to mean exactly that
39129781Simpmy.is.hotspot.job.hotspot=true
4052506Simpmy.is.hotspot.job=${my.is.hotspot.job.${jprt.test.set}}
4152506Simp
4252506Simp# Disable syncing the source after builds and tests are done
4352506Simpjprt.sync.push=${my.is.hotspot.job ? false : true}
44129762Simp
45129762Simp# Directories to be excluded from the source bundles
46150371Sglebiusjprt.bundle.exclude.src.dirs=build dist webrev
47129781Simp
48129740Simp# Use configure when building
4952506Simpjprt.build.use.configure=true
5052506Simp
5152506Simp# Set up the run flavors (jvm variants)
5252506Simpjprt.run.flavors=c1,c2,default,${my.additional.run.flavors}
5352506Simp
5452506Simp# Set make target to use for different build flavors
5552506Simpjprt.build.flavor.debugOpen.target=jprt_bundle
5652506Simpjprt.build.flavor.fastdebug.target=jprt_bundle
5752506Simpjprt.build.flavor.product.target=jprt_bundle
5852506Simpjprt.build.flavor.productOpen.target=jprt_bundle
5952506Simpjprt.build.flavor.optimized.target=jprt_bundle
6052506Simpjprt.build.flavor.optimizedOpen.target=jprt_bundle
6152506Simp
6252506Simp# Use these configure args to define debug level
6352506Simpjprt.debug.build.configure.args=--with-debug-level=slowdebug
6452506Simpjprt.fastdebug.build.configure.args=--with-debug-level=fastdebug --disable-precompiled-headers
6552506Simpjprt.product.build.configure.args=--with-debug-level=release
6652506Simpjprt.optimized.build.configure.args=--with-debug-level=optimized
6752506Simpjprt.debugOpen.build.configure.args=${jprt.debug.build.configure.args} --enable-openjdk-only
6852506Simpjprt.fastdebugOpen.build.configure.args=${jprt.fastdebug.build.configure.args} --enable-openjdk-only
6952506Simpjprt.productOpen.build.configure.args=${jprt.product.build.configure.args} --enable-openjdk-only
7052506Simpjprt.optimizedOpen.build.configure.args=${jprt.product.build.configure.args} --enable-openjdk-only
7152506Simp
7252506Simp# Select build flavors and build targets
7352506Simpjprt.build.flavors=${my.is.hotspot.job ? ${my.build.flavors.hotspot} : ${my.build.flavors.default}}
7452506Simpjprt.build.targets=${my.is.hotspot.job ? ${my.build.targets.hotspot} : ${my.build.targets.default}}
7552506Simp
7652506Simp# Select test targets - jprt default for jprt.test.set is "default"
7752506Simpjprt.test.targets=${my.test.targets.${jprt.test.set}}
7852506Simpjprt.make.rule.test.targets=${my.make.rule.test.targets.${jprt.test.set}}
7952506Simpjprt.test.bundle.targets=${my.jprt.test.bundle.targets.${jprt.test.set}}
8052506Simp
8152506Simp# 7155453: Work-around to prevent popups on OSX from blocking test completion
8252506Simp# but the work-around is added to all platforms to be consistent
8352506Simpjprt.jbb.options=-Djava.awt.headless=true
8452506Simp
8552506Simp########
8652506Simp#
8752506Simp# Build options (generic)
8852506Simp#
8952506Simp
9052506Simp# Configure args common to all builds
9152506Simp# Also allows for additional, testset specific configure arguments to be set
9252506Simpjprt.build.configure.args=						\
9352506Simp    --with-output-sync=recurse						\
9452506Simp    --with-boot-jdk=$ALT_BOOTDIR					\
9552506Simp    --with-jobs=$ALT_PARALLEL_COMPILE_JOBS				\
9652506Simp    --with-version-opt-base=$JPRT_JOB_ID				\
9752506Simp    ${my.additional.build.configure.args.${jprt.test.set}}		\
9853813Simp    ${my.custom.build.configure.args}
9953813Simp
10053813Simp# i586 is often cross-compiled from 64-bit machines, so need to set target bits explicitly
10153813Simpjprt.i586.build.configure.args=						\
10253813Simp    --with-target-bits=32
10353813Simp
10453813Simp# i586 platforms have both client and server, but to allow for overriding the exact configuration
10553813Simp# on a per-build flavor basis the value is set for the individual build flavors
10653813Simpmy.i586.default.build.configure.args=					\
10753813Simp    --with-jvm-variants=client,server
10853813Simpjprt.i586.debug.build.configure.args=					\
10953813Simp    ${my.i586.default.build.configure.args}				\
11053813Simp    ${jprt.debug.build.configure.args}
11153813Simpjprt.i586.fastdebug.build.configure.args=				\
11253813Simp    ${my.i586.default.build.configure.args}				\
11353813Simp    ${jprt.fastdebug.build.configure.args}
11453813Simpjprt.i586.product.build.configure.args=					\
11553813Simp    ${my.i586.default.build.configure.args}				\
11653813Simp    ${jprt.product.build.configure.args}
11753813Simpjprt.i586.debugOpen.build.configure.args=				\
11853813Simp    ${my.i586.default.build.configure.args}				\
11953813Simp    ${jprt.debugOpen.build.configure.args}
12053813Simpjprt.i586.fastdebugOpen.build.configure.args=				\
12153813Simp    ${my.i586.default.build.configure.args}				\
12253813Simp    ${jprt.fastdebugOpen.build.configure.args}
12353813Simpjprt.i586.productOpen.build.configure.args=				\
12453813Simp    ${my.i586.default.build.configure.args}				\
12553813Simp    ${jprt.productOpen.build.configure.args}jprt.windows_i586.build.configure.args= \
12653813Simp    --with-devkit=$VS2013_HOME \
12753813Simp    ${jprt.i586.build.configure.args}
12853813Simpjprt.windows_x64.build.configure.args= \
12953813Simp    --with-devkit=$VS2013_HOME
13053813Simp
13153813Simp########
13253813Simp#
13353813Simp# Build targets and options (default/jdk)
13453813Simp#
13553813Simp
13653813Simp# The default build flavors
13753813Simpmy.build.flavors.default=fastdebug,product
13853813Simp
13953813Simp# Standard list of jprt build targets for this source tree
140182142Simpmy.build.targets.default=						\
141182142Simp    solaris_sparcv9_5.11-{product|fastdebug},				\
142182142Simp    solaris_x64_5.11-{product|fastdebug},				\
143182142Simp    linux_i586_2.6-{product|fastdebug},					\
144182142Simp    linux_x64_2.6-{product|fastdebug},					\
145182142Simp    macosx_x64_10.9-{product|fastdebug},				\
146182142Simp    windows_i586_6.2-{product|fastdebug},				\
147182142Simp    windows_x64_6.2-{product|fastdebug}
148182142Simp
149182142Simp# Test target list (no fastdebug & limited c2 testing)
150182142Simpmy.test.target.set=							\
151182142Simp    solaris_sparcv9_5.11-product-c2-TESTNAME,				\
152182142Simp    solaris_x64_5.11-product-c2-TESTNAME,				\
153182142Simp    linux_i586_2.6-product-{c1|c2}-TESTNAME,				\
154182142Simp    linux_x64_2.6-product-c2-TESTNAME,					\
155182142Simp    macosx_x64_10.9-product-c2-TESTNAME,				\
156182142Simp    windows_i586_6.2-product-c1-TESTNAME,				\
157182142Simp    windows_x64_6.2-product-c2-TESTNAME
158182142Simp
159182142Simp# Default vm test targets (testset=default)
160182142Simpmy.test.targets.default=						\
16152506Simp    ${my.test.target.set:TESTNAME=jvm98},				\
16252506Simp    ${my.test.target.set:TESTNAME=scimark}
16352506Simp
16452506Simp# Default jdk test targets (testset=default)
16552506Simpmy.make.rule.test.targets.default=					\
16652506Simp    ${my.test.target.set:TESTNAME=langtools_jtreg},			\
16752506Simp    ${my.test.target.set:TESTNAME=jdk_lang},				\
16852506Simp    ${my.test.target.set:TESTNAME=jdk_math},				\
16952506Simp    ${my.test.target.set:TESTNAME=jdk_util}
17052506Simp
17152506Simp# Default vm test targets (testset=core)
17252506Simpmy.test.targets.core=
17352506Simp
17452506Simp# Core jdk test targets (testset=core)
17552506Simpmy.make.rule.test.targets.core=						\
17652506Simp    ${my.test.target.set:TESTNAME=jdk_lang},				\
17752506Simp    ${my.test.target.set:TESTNAME=jdk_math},				\
17852506Simp    ${my.test.target.set:TESTNAME=jdk_util},				\
17952506Simp    ${my.test.target.set:TESTNAME=jdk_io},				\
18052506Simp    ${my.test.target.set:TESTNAME=jdk_net},				\
18152506Simp    ${my.test.target.set:TESTNAME=jdk_nio},				\
18252506Simp    ${my.test.target.set:TESTNAME=jdk_security1},			\
18365483Simp    ${my.test.target.set:TESTNAME=jdk_security2},			\
18465483Simp    ${my.test.target.set:TESTNAME=jdk_security3},			\
18565483Simp    ${my.test.target.set:TESTNAME=jdk_security4},			\
18665483Simp    ${my.test.target.set:TESTNAME=jdk_rmi},				\
18765483Simp    ${my.test.target.set:TESTNAME=jdk_text},				\
18865483Simp    ${my.test.target.set:TESTNAME=jdk_time},				\
18965483Simp    ${my.test.target.set:TESTNAME=jdk_other},				\
19065483Simp    ${my.test.target.set:TESTNAME=core_tools}
19165483Simp
19265483Simp# Svc vm test targets (testset=svc)
19365483Simpmy.test.targets.svc=
19465483Simp
19565483Simp# Core jdk test targets (testset=svc)
19665483Simpmy.make.rule.test.targets.svc=						\
19765483Simp    ${my.test.target.set:TESTNAME=jdk_management},			\
19865483Simp    ${my.test.target.set:TESTNAME=jdk_instrument},			\
19965483Simp    ${my.test.target.set:TESTNAME=jdk_jmx},				\
20065483Simp    ${my.test.target.set:TESTNAME=jdk_jdi},				\
20165483Simp    ${my.test.target.set:TESTNAME=svc_tools},                           \
20265483Simp    ${my.make.rule.test.targets.svc.extra}
20365483Simp
204172572Sremko# JAXP vm test targets (testset=jaxp)
205172572Sremkomy.test.targets.jaxp=
206172572Sremko
207172572Sremko# JAXP test targets (testset=jaxp)
208172572Sremkomy.make.rule.test.targets.jaxp=						\
209172572Sremko    ${my.test.target.set:TESTNAME=jaxp_all}
210172572Sremko
211172572Sremko# All vm test targets (testset=all)
212172572Sremkomy.test.targets.all=							\
213172572Sremko    ${my.test.targets.default},						\
214172572Sremko    ${my.test.target.set:TESTNAME=runThese},				\
215172572Sremko    ${my.test.target.set:TESTNAME=jbb_default}
216172572Sremko
217172572Sremko# All jdk test targets (testset=all)
218172572Sremkomy.make.rule.test.targets.all=						\
219172572Sremko    ${my.make.rule.test.targets.core},					\
220172572Sremko    ${my.make.rule.test.targets.svc},					\
221172572Sremko    ${my.test.target.set:TESTNAME=jdk_awt},				\
222172572Sremko    ${my.test.target.set:TESTNAME=jdk_beans},				\
223172572Sremko    ${my.test.target.set:TESTNAME=jdk_sound},				\
224172572Sremko    ${my.test.target.set:TESTNAME=jdk_swing}
22552506Simp
22686272Simp# PIT vm test targets (testset=pit)
22752506Simpmy.test.targets.pit=							\
22886272Simp   ${my.test.targets.all}
22952506Simp
23086272Simp# PIT jdk test targets (testset=pit)
23153813Simpmy.make.rule.test.targets.pit=						\
23286272Simp    ${my.test.target.set:TESTNAME=langtools_jtreg},			\
23353813Simp    ${my.make.rule.test.targets.core},					\
23486272Simp    ${my.make.rule.test.targets.svc}                                    \
23586272Simp    ${my.make.rule.test.targets.jaxp}
23653813Simp
23786272Simp# JCK test targets in test/Makefile (no windows)
23886272Simpmy.test.target.set.jck=							\
23953813Simp    solaris_sparcv9_5.11-product-c2-JCK7TESTRULE,			\
240172572Sremko    solaris_x64_5.11-product-c2-JCK7TESTRULE,				\
241172572Sremko    linux_i586_2.6-product-c1-JCK7TESTRULE,				\
242172572Sremko    linux_x64_2.6-product-c2-JCK7TESTRULE
243172572Sremko
244172572Sremko# JCK testset targets
245172572Sremkomy.make.rule.test.targets.jck=						\
246172572Sremko    ${my.test.target.set.jck:JCK7TESTRULE=jck7devtools},		\
247172572Sremko    ${my.test.target.set.jck:JCK7TESTRULE=jck7runtime},			\
248172572Sremko    ${my.test.target.set.jck:JCK7TESTRULE=jck7compiler}
249172572Sremko
250172572Sremko
251172572Sremko#############
252182142Simp#
253182142Simp# Hotspot related settings (testset=hotspot)
25486272Simp#
25552506Simp
25686272Simp# The hotspot build flavors
25765483Simpmy.build.flavors.hotspot=						\
25852506Simp    debugOpen,fastdebug,product,productOpen,optimized,optimizedOpen \
25952506Simp    ${my.additional.build.flavors.hotspot}
260120849Simp
261120849Simp# Platforms built for hotspot push jobs
262120849Simpmy.build.targets.hotspot=						\
263120849Simp    solaris_sparcv9_5.11-{product|fastdebug},			\
264120849Simp    solaris_x64_5.11-{product|fastdebug},				\
265120849Simp    linux_i586_2.6-{product|fastdebug},					\
266120849Simp    linux_x64_2.6-{product|fastdebug},			\
267120849Simp    macosx_x64_10.9-{product|fastdebug},				\
268120849Simp    windows_i586_6.2-{product|fastdebug},				\
269120849Simp    windows_x64_6.2-{product|fastdebug},			\
270120849Simp    solaris_x64_5.11-{debugOpen},					\
271120849Simp    linux_x64_2.6-{productOpen},					\
272120849Simp    ${my.additional.build.targets.hotspot}
273120849Simp
274120849Simp# Tests to run on the various platforms for hotspot push jobs
275120849Simpmy.test.targets.hotspot.solaris.sparcv9=				\
276120849Simp    solaris_sparcv9_5.11-{product|fastdebug}-c2-jvm98,			\
27752506Simp    solaris_sparcv9_5.11-{product|fastdebug}-c2-jvm98_nontiered,	\
27852506Simp    solaris_sparcv9_5.11-{product|fastdebug}-c2-scimark,		\
27964850Simp    solaris_sparcv9_5.11-product-c2-runThese8,				\
28052506Simp    solaris_sparcv9_5.11-{product|fastdebug}-c2-GCBasher_SerialGC,	\
28152506Simp    solaris_sparcv9_5.11-{product|fastdebug}-c2-GCBasher_ParallelGC,	\
28252506Simp    solaris_sparcv9_5.11-{product|fastdebug}-c2-GCBasher_CMS,		\
28352506Simp    solaris_sparcv9_5.11-{product|fastdebug}-c2-GCBasher_G1
284120849Simp
28552506Simpmy.test.targets.hotspot.solaris.x64=					\
28652506Simp    solaris_x64_5.11-{product|fastdebug}-c2-jvm98,			\
28752506Simp    solaris_x64_5.11-{product|fastdebug}-c2-jvm98_nontiered,		\
28852506Simp    solaris_x64_5.11-{product|fastdebug}-c2-scimark,			\
289298411Spfg    solaris_x64_5.11-product-c2-runThese8,				\
290120849Simp    solaris_x64_5.11-product-c2-runThese8_Xcomp_lang,			\
291120849Simp    solaris_x64_5.11-product-c2-runThese8_Xcomp_vm,			\
292120849Simp    solaris_x64_5.11-{product|fastdebug}-c2-GCBasher_SerialGC,		\
293120849Simp    solaris_x64_5.11-{product|fastdebug}-c2-GCBasher_ParallelGC,	\
294120849Simp    solaris_x64_5.11-{product|fastdebug}-c2-GCBasher_CMS,		\
295120849Simp    solaris_x64_5.11-{product|fastdebug}-c2-GCBasher_G1
296120849Simp
297120849Simpmy.test.targets.hotspot.linux.i586=					\
298120849Simp    linux_i586_2.6-{product|fastdebug}-{c1|c2}-jvm98,			\
299120849Simp    linux_i586_2.6-{product|fastdebug}-c2-jvm98_nontiered,		\
300120849Simp    linux_i586_2.6-{product|fastdebug}-{c1|c2}-scimark,			\
301120849Simp    linux_i586_2.6-product-c1-runThese8_Xcomp_lang,			\
30252506Simp    linux_i586_2.6-product-c1-runThese8_Xcomp_vm,			\
303120849Simp    linux_i586_2.6-fastdebug-c1-runThese8_Xshare,			\
304120849Simp    linux_i586_2.6-fastdebug-c2-runThese8_Xcomp_lang,			\
30552506Simp    linux_i586_2.6-fastdebug-c2-runThese8_Xcomp_vm,			\
306120849Simp    linux_i586_2.6-{product|fastdebug}-{c1|c2}-GCBasher_SerialGC,	\
307120849Simp    linux_i586_2.6-{product|fastdebug}-{c1|c2}-GCBasher_ParallelGC,	\
308120849Simp    linux_i586_2.6-{product|fastdebug}-{c1|c2}-GCBasher_CMS,		\
309120849Simp    linux_i586_2.6-{product|fastdebug}-{c1|c2}-GCBasher_G1
310120849Simp
311120849Simpmy.test.targets.hotspot.linux.x64=					\
31252506Simp    linux_x64_2.6-{product|fastdebug}-c2-jvm98,				\
313120849Simp    linux_x64_2.6-{product|fastdebug}-c2-jvm98_nontiered,		\
314120849Simp    linux_x64_2.6-{product|fastdebug}-c2-scimark,			\
31552506Simp    linux_x64_2.6-{product|fastdebug}-c2-GCBasher_SerialGC,		\
31652506Simp    linux_x64_2.6-{product|fastdebug}-c2-GCBasher_ParallelGC,		\
317120849Simp    linux_x64_2.6-{product|fastdebug}-c2-GCBasher_CMS,			\
318120849Simp    linux_x64_2.6-{product|fastdebug}-c2-GCBasher_G1
319120849Simp
32052506Simpmy.test.targets.hotspot.macosx.x64=					\
321120849Simp    macosx_x64_10.9-{product|fastdebug}-c2-jvm98,			\
322120849Simp    macosx_x64_10.9-{product|fastdebug}-c2-jvm98_nontiered,		\
323144158Ssam    macosx_x64_10.9-{product|fastdebug}-c2-scimark,			\
324144158Ssam    macosx_x64_10.9-{product|fastdebug}-c2-GCBasher_SerialGC,		\
325144158Ssam    macosx_x64_10.9-{product|fastdebug}-c2-GCBasher_ParallelGC,		\
326144158Ssam    macosx_x64_10.9-{product|fastdebug}-c2-GCBasher_CMS,		\
327120849Simp    macosx_x64_10.9-{product|fastdebug}-c2-GCBasher_G1
328120849Simp
329120849Simpmy.test.targets.hotspot.windows.i586=					\
330120849Simp    windows_i586_6.2-{product|fastdebug}-{c1|c2}-jvm98,			\
331144158Ssam    windows_i586_6.2-{product|fastdebug}-c2-jvm98_nontiered,		\
332144158Ssam    windows_i586_6.2-{product|fastdebug}-{c1|c2}-scimark,		\
333144158Ssam    windows_i586_6.2-product-{c1|c2}-runThese8,				\
334144158Ssam    windows_i586_6.2-product-{c1|c2}-runThese8_Xcomp_lang,		\
335144158Ssam    windows_i586_6.2-product-{c1|c2}-runThese8_Xcomp_vm,		\
336120849Simp    windows_i586_6.2-fastdebug-c1-runThese8_Xshare,			\
337120849Simp    windows_i586_6.2-{product|fastdebug}-{c1|c2}-GCBasher_SerialGC,	\
338120849Simp    windows_i586_6.2-{product|fastdebug}-{c1|c2}-GCBasher_ParallelGC,	\
339144158Ssam    windows_i586_6.2-{product|fastdebug}-{c1|c2}-GCBasher_CMS,		\
340144158Ssam    windows_i586_6.2-{product|fastdebug}-{c1|c2}-GCBasher_G1
341144158Ssam
342144158Ssammy.test.targets.hotspot.windows.x64=					\
343144158Ssam    windows_x64_6.2-{product|fastdebug}-c2-jvm98,			\
344120849Simp    windows_x64_6.2-{product|fastdebug}-c2-jvm98_nontiered,		\
345120849Simp    windows_x64_6.2-{product|fastdebug}-c2-scimark,			\
346120849Simp    windows_x64_6.2-product-c2-runThese8,				\
347120849Simp    windows_x64_6.2-product-c2-runThese8_Xcomp_lang,			\
34852506Simp    windows_x64_6.2-product-c2-runThese8_Xcomp_vm,			\
34952506Simp    windows_x64_6.2-{product|fastdebug}-c2-GCBasher_SerialGC,		\
35052506Simp    windows_x64_6.2-{product|fastdebug}-c2-GCBasher_ParallelGC,		\
351    windows_x64_6.2-{product|fastdebug}-c2-GCBasher_CMS,		\
352    windows_x64_6.2-{product|fastdebug}-c2-GCBasher_G1
353
354# Some basic "smoke" tests for OpenJDK builds
355my.test.targets.hotspot.open=						\
356    solaris_x64_5.11-{productOpen|fastdebugOpen}-c2-jvm98,		\
357    linux_x64_2.6-{productOpen|fastdebugOpen}-c2-jvm98
358
359# The complete list of test targets for jprt
360my.test.targets.hotspot=						\
361  ${my.test.targets.hotspot.open},					\
362  ${my.test.targets.hotspot.solaris.sparcv9},				\
363  ${my.test.targets.hotspot.solaris.x64},				\
364  ${my.test.targets.hotspot.linux.i586},				\
365  ${my.test.targets.hotspot.linux.x64},					\
366  ${my.test.targets.hotspot.macosx.x64},				\
367  ${my.test.targets.hotspot.windows.i586},				\
368  ${my.test.targets.hotspot.windows.x64},				\
369  ${my.test.targets.hotspot.solaris.sparcv9},				\
370  ${my.test.targets.hotspot.solaris.x64},				\
371  ${my.test.targets.hotspot.linux.x64},					\
372  ${my.test.targets.hotspot.windows.i586},				\
373  ${my.test.targets.hotspot.windows.x64},				\
374  ${my.additional.test.targets.hotspot}
375
376
377# Make file based test targets
378
379my.make.rule.test.targets.hotspot.basicvmtests=                         \
380  linux_i586_2.6-*-default-hotspot_basicvmtest,                         \
381  linux_x64_2.6-*-default-hotspot_basicvmtest,                          \
382  macosx_x64_10.9-*-default-hotspot_basicvmtest,                        \
383  solaris_sparcv9_5.11-*-default-hotspot_basicvmtest,                   \
384  solaris_x64_5.11-*-default-hotspot_basicvmtest,                       \
385  windows_i586_6.2-*-default-hotspot_basicvmtest,                       \
386  windows_x64_6.2-*-default-hotspot_basicvmtest
387  
388my.make.rule.test.targets.hotspot.reg.group=				\
389  solaris_sparcv9_5.11-fastdebug-c2-GROUP,				\
390  solaris_x64_5.11-fastdebug-c2-GROUP,					\
391  linux_i586_2.6-fastdebug-c2-GROUP,					\
392  linux_x64_2.6-fastdebug-c2-GROUP,					\
393  macosx_x64_10.9-fastdebug-c2-GROUP,					\
394  windows_i586_6.2-fastdebug-c2-GROUP,					\
395  windows_x64_6.2-fastdebug-c2-GROUP,					\
396  linux_i586_2.6-fastdebug-c1-GROUP,					\
397  windows_i586_6.2-fastdebug-c1-GROUP
398
399# Hotspot jtreg tests
400my.make.rule.test.targets.hotspot.reg=						\
401  ${my.make.rule.test.targets.hotspot.reg.group:GROUP=hotspot_compiler_1},	\
402  ${my.make.rule.test.targets.hotspot.reg.group:GROUP=hotspot_compiler_2},	\
403  ${my.make.rule.test.targets.hotspot.reg.group:GROUP=hotspot_compiler_3},	\
404  ${my.make.rule.test.targets.hotspot.reg.group:GROUP=hotspot_compiler_closed},	\
405  ${my.make.rule.test.targets.hotspot.reg.group:GROUP=hotspot_gc},		\
406  ${my.make.rule.test.targets.hotspot.reg.group:GROUP=hotspot_gc_closed},       \
407  ${my.make.rule.test.targets.hotspot.reg.group:GROUP=hotspot_gc_gcold},        \
408  ${my.make.rule.test.targets.hotspot.reg.group:GROUP=hotspot_runtime},		\
409  ${my.make.rule.test.targets.hotspot.reg.group:GROUP=hotspot_serviceability},	\
410  ${my.make.rule.test.targets.hotspot.reg.group:GROUP=jdk_svc_sanity},		\
411  ${my.additional.make.rule.test.targets.hotspot.reg}
412
413# Other Makefile based Hotspot tests
414my.make.rule.test.targets.hotspot.other=                                \
415  ${my.make.rule.test.targets.hotspot.basicvmtests},                    \
416  ${my.additional.make.rule.test.targets.hotspot.other}
417
418# All the makefile based tests to run
419my.make.rule.test.targets.hotspot=                                      \
420  ${my.make.rule.test.targets.hotspot.reg}                              \
421  ${my.make.rule.test.targets.hotspot.other}
422
423# Install the test bundle for the testset hotspot jtreg tests
424# (but not for the other Makefile based tests)
425my.jprt.test.bundle.targets.hotspot=${my.make.rule.test.targets.hotspot.reg}
426
427# Native jdk and hotspot test targets (testset=nativesanity)
428my.make.rule.test.targets.nativesanity=					\
429    ${my.test.target.set:TESTNAME=jdk_native_sanity},			\
430    ${my.test.target.set:TESTNAME=hotspot_native_sanity}
431
432# Install the test bundle for the nativesanity jtreg tests
433my.jprt.test.bundle.targets.nativesanity=${my.make.rule.test.targets.nativesanity}
434