make/jprt.properties
changeset 25042 970302bcc736
parent 24804 cc1430d4501f
child 25316 7982f0abfcfc
equal deleted inserted replaced
25041:9dd97886fae6 25042:970302bcc736
     1 #
     1 #
     2 # Copyright (c) 2006, 2013, Oracle and/or its affiliates. All rights reserved.
     2 # Copyright (c) 2006, 2014, Oracle and/or its affiliates. All rights reserved.
     3 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
     3 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
     4 #
     4 #
     5 # This code is free software; you can redistribute it and/or modify it
     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
     6 # under the terms of the GNU General Public License version 2 only, as
     7 # published by the Free Software Foundation.  Oracle designates this
     7 # published by the Free Software Foundation.  Oracle designates this
    21 # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
    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
    22 # or visit www.oracle.com if you need additional information or have any
    23 # questions.
    23 # questions.
    24 #
    24 #
    25 
    25 
    26 # Properties for jprt
    26 ##############
    27 
    27 #
    28 # Locked down to jdk9
    28 # Global settings
       
    29 #
       
    30 
       
    31 # The current release name
    29 jprt.tools.default.release=jdk9
    32 jprt.tools.default.release=jdk9
    30 
    33 
    31 # Unix toolkit to use for building on windows
    34 # Check if this is the equivalent of a hotspot push job
    32 jprt.windows.jdk8.build.unix.toolkit=cygwin
    35 # Interpret -testset hotspot to mean exactly that
    33 
    36 my.is.hotspot.job.hotspot=true
    34 # The different build flavors we want, we override here so we just get these 2
    37 my.is.hotspot.job=${my.is.hotspot.job.${jprt.test.set}}
    35 jprt.build.flavors=product,fastdebug
    38 
    36 
    39 # Disable syncing the source after builds and tests are done
    37 # Standard list of jprt build targets for this source tree
    40 jprt.sync.push=${my.is.hotspot.job ? false : true}
    38 jprt.build.targets= 						\
       
    39     solaris_sparcv9_5.11-{product|fastdebug}, 			\
       
    40     solaris_x64_5.11-{product|fastdebug}, 			\
       
    41     linux_i586_2.6-{product|fastdebug}, 			\
       
    42     linux_x64_2.6-{product|fastdebug}, 				\
       
    43     macosx_x64_10.7-{product|fastdebug}, 			\
       
    44     windows_i586_6.1-{product|fastdebug}, 			\
       
    45     windows_x64_6.1-{product|fastdebug}
       
    46 
       
    47 # User can select the test set with jprt submit "-testset name" option
       
    48 jprt.my.test.set=${jprt.test.set}
       
    49 
       
    50 # Test target list (no fastdebug & limited c2 testing)
       
    51 jprt.my.test.target.set= \
       
    52     solaris_sparcv9_5.11-product-c2-TESTNAME, 			\
       
    53     solaris_x64_5.11-product-c2-TESTNAME, 			\
       
    54     linux_i586_2.6-product-{c1|c2}-TESTNAME, 			\
       
    55     linux_x64_2.6-product-c2-TESTNAME, 				\
       
    56     macosx_x64_10.7-product-c2-TESTNAME, 			\
       
    57     windows_i586_6.1-product-c1-TESTNAME, 			\
       
    58     windows_x64_6.1-product-c2-TESTNAME
       
    59 
       
    60 # Default vm test targets (testset=default)
       
    61 jprt.vm.default.test.targets=              			\
       
    62     ${jprt.my.test.target.set:TESTNAME=jvm98},			\
       
    63     ${jprt.my.test.target.set:TESTNAME=scimark}
       
    64 
       
    65 # Default jdk test targets (testset=default)
       
    66 jprt.make.rule.default.test.targets=				\
       
    67     ${jprt.my.test.target.set:TESTNAME=langtools_jtreg},        \
       
    68     ${jprt.my.test.target.set:TESTNAME=jdk_lang},               \
       
    69     ${jprt.my.test.target.set:TESTNAME=jdk_math},               \
       
    70     ${jprt.my.test.target.set:TESTNAME=jdk_util}
       
    71     
       
    72 
       
    73 # Default vm test targets (testset=core)
       
    74 jprt.vm.core.test.targets=
       
    75 
       
    76 # Core jdk test targets (testset=core)
       
    77 jprt.make.rule.core.test.targets=                               \
       
    78     ${jprt.my.test.target.set:TESTNAME=jdk_lang},               \
       
    79     ${jprt.my.test.target.set:TESTNAME=jdk_math},               \
       
    80     ${jprt.my.test.target.set:TESTNAME=jdk_util},               \
       
    81     ${jprt.my.test.target.set:TESTNAME=jdk_io},			\
       
    82     ${jprt.my.test.target.set:TESTNAME=jdk_net},		\
       
    83     ${jprt.my.test.target.set:TESTNAME=jdk_nio},		\
       
    84     ${jprt.my.test.target.set:TESTNAME=jdk_security1},		\
       
    85     ${jprt.my.test.target.set:TESTNAME=jdk_security2},          \
       
    86     ${jprt.my.test.target.set:TESTNAME=jdk_security3},          \
       
    87     ${jprt.my.test.target.set:TESTNAME=jdk_rmi},                \
       
    88     ${jprt.my.test.target.set:TESTNAME=jdk_text},		\
       
    89     ${jprt.my.test.target.set:TESTNAME=jdk_time},               \
       
    90     ${jprt.my.test.target.set:TESTNAME=jdk_other},              \
       
    91     ${jprt.my.test.target.set:TESTNAME=core_tools}
       
    92 
       
    93 # Svc vm test targets (testset=svc)
       
    94 jprt.vm.svc.test.targets=
       
    95 
       
    96 # Core jdk test targets (testset=svc)
       
    97 jprt.make.rule.svc.test.targets=                                \
       
    98     ${jprt.my.test.target.set:TESTNAME=jdk_management},         \
       
    99     ${jprt.my.test.target.set:TESTNAME=jdk_instrument},         \
       
   100     ${jprt.my.test.target.set:TESTNAME=jdk_jmx},                \
       
   101     ${jprt.my.test.target.set:TESTNAME=jdk_jdi},                \
       
   102     ${jprt.my.test.target.set:TESTNAME=jdk_jfr},                \
       
   103     ${jprt.my.test.target.set:TESTNAME=svc_tools}
       
   104 
       
   105 # All vm test targets (testset=all)
       
   106 jprt.vm.all.test.targets=    					\
       
   107     ${jprt.vm.default.test.targets}, 				\
       
   108     ${jprt.my.test.target.set:TESTNAME=runThese},		\
       
   109     ${jprt.my.test.target.set:TESTNAME=jbb_default}
       
   110 
       
   111 # All jdk test targets (testset=all)
       
   112 jprt.make.rule.all.test.targets=    				\
       
   113     ${jprt.make.rule.core.test.targets}, 			\
       
   114     ${jprt.make.rule.svc.test.targets},                         \
       
   115     ${jprt.my.test.target.set:TESTNAME=jdk_awt},		\
       
   116     ${jprt.my.test.target.set:TESTNAME=jdk_beans1},             \
       
   117     ${jprt.my.test.target.set:TESTNAME=jdk_beans2},		\
       
   118     ${jprt.my.test.target.set:TESTNAME=jdk_beans3},		\
       
   119     ${jprt.my.test.target.set:TESTNAME=jdk_sound},		\
       
   120     ${jprt.my.test.target.set:TESTNAME=jdk_swing}
       
   121 
       
   122 # PIT vm test targets (testset=pit)
       
   123 jprt.vm.pit.test.targets=                                       \
       
   124    ${jprt.vm.all.test.targets}
       
   125 
       
   126 # PIT jdk test targets (testset=pit)
       
   127 jprt.make.rule.pit.test.targets=                                \
       
   128     ${jprt.my.test.target.set:TESTNAME=langtools_jtreg},        \
       
   129     ${jprt.make.rule.core.test.targets},                        \
       
   130     ${jprt.make.rule.svc.test.targets}
       
   131 
       
   132 # JCK test targets in test/Makefile (no windows)
       
   133 jprt.my.jck.test.target.set=					\
       
   134     solaris_sparcv9_5.11-product-c2-JCK7TESTRULE, 		\
       
   135     solaris_x64_5.11-product-c2-JCK7TESTRULE, 			\
       
   136     linux_i586_2.6-product-c1-JCK7TESTRULE, 			\
       
   137     linux_x64_2.6-product-c2-JCK7TESTRULE
       
   138 
       
   139 # JCK testset targets (e.g. jprt submit -testset jck ... )
       
   140 jprt.make.rule.jck.test.targets=				\
       
   141     ${jprt.my.jck.test.target.set:JCK7TESTRULE=jck7devtools},   \
       
   142     ${jprt.my.jck.test.target.set:JCK7TESTRULE=jck7runtime},    \
       
   143     ${jprt.my.jck.test.target.set:JCK7TESTRULE=jck7compiler}
       
   144 
       
   145 # Select list to use (allow for testset to be empty too)
       
   146 jprt.make.rule..test.targets=${jprt.make.rule.default.test.targets}
       
   147 jprt.make.rule.test.targets=${jprt.make.rule.${jprt.my.test.set}.test.targets}
       
   148 jprt.vm..test.targets=${jprt.vm.default.test.targets}
       
   149 jprt.test.targets=${jprt.vm.${jprt.my.test.set}.test.targets}
       
   150 
    41 
   151 # Directories to be excluded from the source bundles
    42 # Directories to be excluded from the source bundles
   152 jprt.bundle.exclude.src.dirs=build dist webrev
    43 jprt.bundle.exclude.src.dirs=build dist webrev
   153 
    44 
   154 # Instruct jprt to use configure when building
    45 # Use configure when building
   155 jprt.build.use.configure=true
    46 jprt.build.use.configure=true
       
    47 
       
    48 # Set make target to use for different build flavors
       
    49 jprt.build.flavor.debugOpen.target=jprt_bundle
       
    50 jprt.build.flavor.fastdebug.target=jprt_bundle
   156 jprt.build.flavor.product.target=jprt_bundle
    51 jprt.build.flavor.product.target=jprt_bundle
   157 jprt.build.flavor.fastdebug.target=jprt_bundle
    52 jprt.build.flavor.productOpen.target=jprt_bundle
   158 jprt.build.flavor.debug.target=jprt_bundle
    53 
   159 
    54 # Use these configure args to define debug level
   160 # Add these configure args to all builds
    55 jprt.debug.build.configure.args=--with-debug-level=slowdebug
   161 jprt.build.configure.args= \
    56 jprt.fastdebug.build.configure.args=--with-debug-level=fastdebug
   162     --with-boot-jdk=$ALT_BOOTDIR \
    57 jprt.product.build.configure.args=--with-debug-level=release
   163     --with-jobs=$ALT_PARALLEL_COMPILE_JOBS
    58 jprt.debugOpen.build.configure.args=${jprt.debug.build.configure.args} --enable-openjdk-only
   164 
    59 jprt.fastdebugOpen.build.configure.args=${jprt.fastdebug.build.configure.args} --enable-openjdk-only
   165 # Add these configure args to 32 bit builds
    60 jprt.productOpen.build.configure.args=${jprt.product.build.configure.args} --enable-openjdk-only
   166 jprt.i586.build.configure.args= \
    61 
   167     --with-target-bits=32 \
    62 # Select build flavors and build targets
       
    63 jprt.build.flavors=${my.is.hotspot.job ? ${my.build.flavors.hotspot} : ${my.build.flavors.default}}
       
    64 jprt.build.targets=${my.is.hotspot.job ? ${my.build.targets.hotspot} : ${my.build.targets.default}}
       
    65 
       
    66 # Select test targets - jprt default for jprt.test.set is "default"
       
    67 jprt.test.targets=${my.test.targets.${jprt.test.set}}
       
    68 jprt.make.rule.test.targets=${my.make.rule.test.targets.${jprt.test.set}}
       
    69 
       
    70 # 7155453: Work-around to prevent popups on OSX from blocking test completion
       
    71 # but the work-around is added to all platforms to be consistent
       
    72 jprt.jbb.options=-Djava.awt.headless=true
       
    73 
       
    74 ########
       
    75 #
       
    76 # Build options (generic)
       
    77 #
       
    78 
       
    79 # Configure args common to all builds
       
    80 # Also allows for additional, testset specific configure arguments to be set
       
    81 jprt.build.configure.args=						\
       
    82     --with-boot-jdk=$ALT_BOOTDIR					\
       
    83     --with-jobs=$ALT_PARALLEL_COMPILE_JOBS				\
       
    84     ${my.additional.build.configure.args.${jprt.test.set}}
       
    85 
       
    86 # i586 is often cross-compiled from 64-bit machines, so need to set target bits explicitly
       
    87 jprt.i586.build.configure.args=						\
       
    88     --with-target-bits=32
       
    89 
       
    90 # i586 platforms have both client and server, but to allow for overriding the exact configuration
       
    91 # on a per-build flavor basis the value is set for the individual build flavors
       
    92 my.i586.default.build.configure.args=					\
   168     --with-jvm-variants=client,server
    93     --with-jvm-variants=client,server
   169 
    94 jprt.i586.debug.build.configure.args=					\
   170 # Use these configure args to define debug level.
    95     ${my.i586.default.build.configure.args}				\
   171 jprt.product.build.configure.args=--with-debug-level=release
    96     ${jprt.debug.build.configure.args}
   172 jprt.fastdebug.build.configure.args=--with-debug-level=fastdebug
    97 jprt.i586.fastdebug.build.configure.args=				\
   173 jprt.debug.build.configure.args=--with-debug-level=slowdebug
    98     ${my.i586.default.build.configure.args}				\
       
    99     ${jprt.fastdebug.build.configure.args}
       
   100 jprt.i586.product.build.configure.args=					\
       
   101     ${my.i586.default.build.configure.args}				\
       
   102     ${jprt.product.build.configure.args}
       
   103 jprt.i586.debugOpen.build.configure.args=				\
       
   104     ${my.i586.default.build.configure.args}				\
       
   105     ${jprt.debugOpen.build.configure.args}
       
   106 jprt.i586.fastdebugOpen.build.configure.args=				\
       
   107     ${my.i586.default.build.configure.args}				\
       
   108     ${jprt.fastdebugOpen.build.configure.args}
       
   109 jprt.i586.productOpen.build.configure.args=				\
       
   110     ${my.i586.default.build.configure.args}				\
       
   111     ${jprt.productOpen.build.configure.args}
       
   112 
       
   113 ########
       
   114 #
       
   115 # Build targets and options (default/jdk)
       
   116 #
       
   117 
       
   118 # The default build flavors
       
   119 my.build.flavors.default=fastdebug,product
       
   120 
       
   121 # Standard list of jprt build targets for this source tree
       
   122 my.build.targets.default=						\
       
   123     solaris_sparcv9_5.11-{product|fastdebug},				\
       
   124     solaris_x64_5.11-{product|fastdebug},				\
       
   125     linux_i586_2.6-{product|fastdebug},					\
       
   126     linux_x64_2.6-{product|fastdebug},					\
       
   127     macosx_x64_10.7-{product|fastdebug},				\
       
   128     windows_i586_6.1-{product|fastdebug},				\
       
   129     windows_x64_6.1-{product|fastdebug}
       
   130 
       
   131 # Test target list (no fastdebug & limited c2 testing)
       
   132 my.test.target.set=							\
       
   133     solaris_sparcv9_5.11-product-c2-TESTNAME,				\
       
   134     solaris_x64_5.11-product-c2-TESTNAME,				\
       
   135     linux_i586_2.6-product-{c1|c2}-TESTNAME,				\
       
   136     linux_x64_2.6-product-c2-TESTNAME,					\
       
   137     macosx_x64_10.7-product-c2-TESTNAME,				\
       
   138     windows_i586_6.1-product-c1-TESTNAME,				\
       
   139     windows_x64_6.1-product-c2-TESTNAME
       
   140 
       
   141 # Default vm test targets (testset=default)
       
   142 my.test.targets.default=						\
       
   143     ${my.test.target.set:TESTNAME=jvm98},				\
       
   144     ${my.test.target.set:TESTNAME=scimark}
       
   145 
       
   146 # Default jdk test targets (testset=default)
       
   147 my.make.rule.test.targets.default=					\
       
   148     ${my.test.target.set:TESTNAME=langtools_jtreg},			\
       
   149     ${my.test.target.set:TESTNAME=jdk_lang},				\
       
   150     ${my.test.target.set:TESTNAME=jdk_math},				\
       
   151     ${my.test.target.set:TESTNAME=jdk_util}
       
   152     
       
   153 # Default vm test targets (testset=core)
       
   154 my.test.targets.core=
       
   155 
       
   156 # Core jdk test targets (testset=core)
       
   157 my.make.rule.test.targets.core=						\
       
   158     ${my.test.target.set:TESTNAME=jdk_lang},				\
       
   159     ${my.test.target.set:TESTNAME=jdk_math},				\
       
   160     ${my.test.target.set:TESTNAME=jdk_util},				\
       
   161     ${my.test.target.set:TESTNAME=jdk_io},				\
       
   162     ${my.test.target.set:TESTNAME=jdk_net},				\
       
   163     ${my.test.target.set:TESTNAME=jdk_nio},				\
       
   164     ${my.test.target.set:TESTNAME=jdk_security1},			\
       
   165     ${my.test.target.set:TESTNAME=jdk_security2},			\
       
   166     ${my.test.target.set:TESTNAME=jdk_security3},			\
       
   167     ${my.test.target.set:TESTNAME=jdk_rmi},				\
       
   168     ${my.test.target.set:TESTNAME=jdk_text},				\
       
   169     ${my.test.target.set:TESTNAME=jdk_time},				\
       
   170     ${my.test.target.set:TESTNAME=jdk_other},				\
       
   171     ${my.test.target.set:TESTNAME=core_tools}
       
   172 
       
   173 # Svc vm test targets (testset=svc)
       
   174 my.test.targets.svc=
       
   175 
       
   176 # Core jdk test targets (testset=svc)
       
   177 my.make.rule.test.targets.svc=						\
       
   178     ${my.test.target.set:TESTNAME=jdk_management},			\
       
   179     ${my.test.target.set:TESTNAME=jdk_instrument},			\
       
   180     ${my.test.target.set:TESTNAME=jdk_jmx},				\
       
   181     ${my.test.target.set:TESTNAME=jdk_jdi},				\
       
   182     ${my.test.target.set:TESTNAME=jdk_jfr},				\
       
   183     ${my.test.target.set:TESTNAME=svc_tools}
       
   184 
       
   185 # All vm test targets (testset=all)
       
   186 my.test.targets.all=							\
       
   187     ${my.test.targets.default},						\
       
   188     ${my.test.target.set:TESTNAME=runThese},				\
       
   189     ${my.test.target.set:TESTNAME=jbb_default}
       
   190 
       
   191 # All jdk test targets (testset=all)
       
   192 my.make.rule.test.targets.all=						\
       
   193     ${my.make.rule.test.targets.core},					\
       
   194     ${my.make.rule.test.targets.svc},					\
       
   195     ${my.test.target.set:TESTNAME=jdk_awt},				\
       
   196     ${my.test.target.set:TESTNAME=jdk_beans1},				\
       
   197     ${my.test.target.set:TESTNAME=jdk_beans2},				\
       
   198     ${my.test.target.set:TESTNAME=jdk_beans3},				\
       
   199     ${my.test.target.set:TESTNAME=jdk_sound},				\
       
   200     ${my.test.target.set:TESTNAME=jdk_swing}
       
   201 
       
   202 # PIT vm test targets (testset=pit)
       
   203 my.test.targets.pit=							\
       
   204    ${my.test.targets.all}
       
   205 
       
   206 # PIT jdk test targets (testset=pit)
       
   207 my.make.rule.test.targets.pit=						\
       
   208     ${my.test.target.set:TESTNAME=langtools_jtreg},			\
       
   209     ${my.make.rule.test.targets.core},					\
       
   210     ${my.make.rule.test.targets.svc}
       
   211 
       
   212 # JCK test targets in test/Makefile (no windows)
       
   213 my.test.target.set.jck=							\
       
   214     solaris_sparcv9_5.11-product-c2-JCK7TESTRULE,			\
       
   215     solaris_x64_5.11-product-c2-JCK7TESTRULE,				\
       
   216     linux_i586_2.6-product-c1-JCK7TESTRULE,				\
       
   217     linux_x64_2.6-product-c2-JCK7TESTRULE
       
   218 
       
   219 # JCK testset targets
       
   220 my.make.rule.test.targets.jck=						\
       
   221     ${my.test.target.set.jck:JCK7TESTRULE=jck7devtools},		\
       
   222     ${my.test.target.set.jck:JCK7TESTRULE=jck7runtime},			\
       
   223     ${my.test.target.set.jck:JCK7TESTRULE=jck7compiler}
       
   224 
       
   225 
       
   226 #############
       
   227 #
       
   228 # Hotspot related settings (testset=hotspot)
       
   229 #
       
   230 
       
   231 # The hotspot build flavors
       
   232 my.build.flavors.hotspot=						\
       
   233     debugOpen,fastdebug,product,productOpen,				\
       
   234     ${my.additional.build.flavors.hotspot}
       
   235 
       
   236 # Platforms built for hotspot push jobs
       
   237 my.build.targets.hotspot=						\
       
   238     solaris_sparcv9_5.11-{product|fastdebug|optimized},			\
       
   239     solaris_x64_5.11-{product|fastdebug},				\
       
   240     linux_i586_2.6-{product|fastdebug},					\
       
   241     linux_x64_2.6-{product|fastdebug|optimized},			\
       
   242     macosx_x64_10.7-{product|fastdebug},				\
       
   243     windows_i586_6.1-{product|fastdebug},				\
       
   244     windows_x64_6.1-{product|fastdebug|optimized},			\
       
   245     solaris_x64_5.11-{debugOpen},					\
       
   246     linux_x64_2.6-{productOpen},					\
       
   247     ${my.additional.build.targets.hotspot}
       
   248 
       
   249 # Tests to run on the various platforms for hotspot push jobs
       
   250 my.test.targets.hotspot.solaris.sparcv9=				\
       
   251     solaris_sparcv9_5.11-{product|fastdebug}-c2-jvm98,			\
       
   252     solaris_sparcv9_5.11-{product|fastdebug}-c2-jvm98_nontiered,	\
       
   253     solaris_sparcv9_5.11-{product|fastdebug}-c2-scimark,		\
       
   254     solaris_sparcv9_5.11-product-c2-runThese,				\
       
   255     solaris_sparcv9_5.11-{product|fastdebug}-c2-GCBasher_SerialGC,	\
       
   256     solaris_sparcv9_5.11-{product|fastdebug}-c2-GCBasher_ParallelGC,	\
       
   257     solaris_sparcv9_5.11-{product|fastdebug}-c2-GCBasher_ParNewGC,	\
       
   258     solaris_sparcv9_5.11-{product|fastdebug}-c2-GCBasher_CMS,		\
       
   259     solaris_sparcv9_5.11-{product|fastdebug}-c2-GCBasher_G1,		\
       
   260     solaris_sparcv9_5.11-{product|fastdebug}-c2-GCBasher_ParOldGC,	\
       
   261     solaris_sparcv9_5.11-{product|fastdebug}-c2-GCOld_SerialGC,		\
       
   262     solaris_sparcv9_5.11-{product|fastdebug}-c2-GCOld_ParallelGC,	\
       
   263     solaris_sparcv9_5.11-{product|fastdebug}-c2-GCOld_ParNewGC,		\
       
   264     solaris_sparcv9_5.11-{product|fastdebug}-c2-GCOld_CMS,		\
       
   265     solaris_sparcv9_5.11-{product|fastdebug}-c2-GCOld_G1,		\
       
   266     solaris_sparcv9_5.11-{product|fastdebug}-c2-GCOld_ParOldGC,		\
       
   267     solaris_sparcv9_5.11-{product|fastdebug}-c2-jbb_default_nontiered,	\
       
   268     solaris_sparcv9_5.11-{product|fastdebug}-c2-jbb_SerialGC,		\
       
   269     solaris_sparcv9_5.11-{product|fastdebug}-c2-jbb_ParallelGC,		\
       
   270     solaris_sparcv9_5.11-{product|fastdebug}-c2-jbb_CMS,		\
       
   271     solaris_sparcv9_5.11-{product|fastdebug}-c2-jbb_G1,			\
       
   272     solaris_sparcv9_5.11-{product|fastdebug}-c2-jbb_ParOldGC
       
   273 
       
   274 my.test.targets.hotspot.solaris.x64=					\
       
   275     solaris_x64_5.11-{product|fastdebug}-c2-jvm98,			\
       
   276     solaris_x64_5.11-{product|fastdebug}-c2-jvm98_nontiered,		\
       
   277     solaris_x64_5.11-{product|fastdebug}-c2-scimark,			\
       
   278     solaris_x64_5.11-product-c2-runThese,				\
       
   279     solaris_x64_5.11-product-c2-runThese_Xcomp,				\
       
   280     solaris_x64_5.11-{product|fastdebug}-c2-GCBasher_SerialGC,		\
       
   281     solaris_x64_5.11-{product|fastdebug}-c2-GCBasher_ParallelGC,	\
       
   282     solaris_x64_5.11-{product|fastdebug}-c2-GCBasher_ParNewGC,		\
       
   283     solaris_x64_5.11-{product|fastdebug}-c2-GCBasher_CMS,		\
       
   284     solaris_x64_5.11-{product|fastdebug}-c2-GCBasher_G1,		\
       
   285     solaris_x64_5.11-{product|fastdebug}-c2-GCBasher_ParOldGC,		\
       
   286     solaris_x64_5.11-{product|fastdebug}-c2-GCOld_SerialGC,		\
       
   287     solaris_x64_5.11-{product|fastdebug}-c2-GCOld_ParallelGC,		\
       
   288     solaris_x64_5.11-{product|fastdebug}-c2-GCOld_ParNewGC,		\
       
   289     solaris_x64_5.11-{product|fastdebug}-c2-GCOld_CMS,			\
       
   290     solaris_x64_5.11-{product|fastdebug}-c2-GCOld_G1,			\
       
   291     solaris_x64_5.11-{product|fastdebug}-c2-GCOld_ParOldGC,		\
       
   292     solaris_x64_5.11-{product|fastdebug}-c2-jbb_default_nontiered,	\
       
   293     solaris_x64_5.11-{product|fastdebug}-c2-jbb_SerialGC,		\
       
   294     solaris_x64_5.11-{product|fastdebug}-c2-jbb_ParallelGC,		\
       
   295     solaris_x64_5.11-{product|fastdebug}-c2-GCOld_CMS,			\
       
   296     solaris_x64_5.11-{product|fastdebug}-c2-GCOld_G1,			\
       
   297     solaris_x64_5.11-{product|fastdebug}-c2-GCOld_ParOldGC
       
   298 
       
   299 my.test.targets.hotspot.linux.i586=					\
       
   300     linux_i586_2.6-{product|fastdebug}-{c1|c2}-jvm98,			\
       
   301     linux_i586_2.6-{product|fastdebug}-c2-jvm98_nontiered,		\
       
   302     linux_i586_2.6-{product|fastdebug}-{c1|c2}-scimark,			\
       
   303     linux_i586_2.6-product-c1-runThese_Xcomp,				\
       
   304     linux_i586_2.6-fastdebug-c1-runThese_Xshare,			\
       
   305     linux_i586_2.6-fastdebug-c2-runThese_Xcomp,				\
       
   306     linux_i586_2.6-{product|fastdebug}-{c1|c2}-GCBasher_SerialGC,	\
       
   307     linux_i586_2.6-{product|fastdebug}-{c1|c2}-GCBasher_ParallelGC,	\
       
   308     linux_i586_2.6-{product|fastdebug}-{c1|c2}-GCBasher_ParNewGC,	\
       
   309     linux_i586_2.6-{product|fastdebug}-{c1|c2}-GCBasher_CMS,		\
       
   310     linux_i586_2.6-{product|fastdebug}-{c1|c2}-GCBasher_G1,		\
       
   311     linux_i586_2.6-{product|fastdebug}-{c1|c2}-GCBasher_ParOldGC,	\
       
   312     linux_i586_2.6-product-{c1|c2}-GCOld_SerialGC,			\
       
   313     linux_i586_2.6-product-{c1|c2}-GCOld_ParallelGC,			\
       
   314     linux_i586_2.6-product-{c1|c2}-GCOld_ParNewGC,			\
       
   315     linux_i586_2.6-product-{c1|c2}-GCOld_CMS,				\
       
   316     linux_i586_2.6-product-{c1|c2}-GCOld_G1,				\
       
   317     linux_i586_2.6-product-{c1|c2}-GCOld_ParOldGC,			\
       
   318     linux_i586_2.6-{product|fastdebug}-c1-jbb_SerialGC,			\
       
   319     linux_i586_2.6-{product|fastdebug}-c2-jbb_default_nontiered,	\
       
   320     linux_i586_2.6-{product|fastdebug}-c1-jbb_ParallelGC,		\
       
   321     linux_i586_2.6-{product|fastdebug}-c1-jbb_CMS,			\
       
   322     linux_i586_2.6-{product|fastdebug}-c1-jbb_G1,			\
       
   323     linux_i586_2.6-{product|fastdebug}-c1-jbb_ParOldGC
       
   324 
       
   325 my.test.targets.hotspot.linux.x64=					\
       
   326     linux_x64_2.6-{product|fastdebug}-c2-jvm98,				\
       
   327     linux_x64_2.6-{product|fastdebug}-c2-jvm98_nontiered,		\
       
   328     linux_x64_2.6-{product|fastdebug}-c2-scimark,			\
       
   329     linux_x64_2.6-{product|fastdebug}-c2-GCBasher_SerialGC,		\
       
   330     linux_x64_2.6-{product|fastdebug}-c2-GCBasher_ParallelGC,		\
       
   331     linux_x64_2.6-{product|fastdebug}-c2-GCBasher_ParNewGC,		\
       
   332     linux_x64_2.6-{product|fastdebug}-c2-GCBasher_CMS,			\
       
   333     linux_x64_2.6-{product|fastdebug}-c2-GCBasher_G1,			\
       
   334     linux_x64_2.6-{product|fastdebug}-c2-GCBasher_ParOldGC,		\
       
   335     linux_x64_2.6-{product|fastdebug}-c2-GCOld_SerialGC,		\
       
   336     linux_x64_2.6-{product|fastdebug}-c2-GCOld_ParallelGC,		\
       
   337     linux_x64_2.6-{product|fastdebug}-c2-GCOld_ParNewGC,		\
       
   338     linux_x64_2.6-{product|fastdebug}-c2-GCOld_CMS,			\
       
   339     linux_x64_2.6-{product|fastdebug}-c2-GCOld_G1,			\
       
   340     linux_x64_2.6-{product|fastdebug}-c2-GCOld_ParOldGC,		\
       
   341     linux_x64_2.6-{product|fastdebug}-c2-jbb_default_nontiered,		\
       
   342     linux_x64_2.6-{product|fastdebug}-c2-jbb_ParallelGC,		\
       
   343     linux_x64_2.6-{product|fastdebug}-c2-jbb_G1,			\
       
   344     linux_x64_2.6-{product|fastdebug}-c2-jbb_ParOldGC
       
   345 
       
   346 my.test.targets.hotspot.macosx.x64=					\
       
   347     macosx_x64_10.7-{product|fastdebug}-c2-jvm98,			\
       
   348     macosx_x64_10.7-{product|fastdebug}-c2-jvm98_nontiered,		\
       
   349     macosx_x64_10.7-{product|fastdebug}-c2-scimark,			\
       
   350     macosx_x64_10.7-{product|fastdebug}-c2-GCBasher_SerialGC,		\
       
   351     macosx_x64_10.7-{product|fastdebug}-c2-GCBasher_ParallelGC,		\
       
   352     macosx_x64_10.7-{product|fastdebug}-c2-GCBasher_ParNewGC,		\
       
   353     macosx_x64_10.7-{product|fastdebug}-c2-GCBasher_CMS,		\
       
   354     macosx_x64_10.7-{product|fastdebug}-c2-GCBasher_G1,			\
       
   355     macosx_x64_10.7-{product|fastdebug}-c2-GCBasher_ParOldGC,		\
       
   356     macosx_x64_10.7-{product|fastdebug}-c2-GCOld_SerialGC,		\
       
   357     macosx_x64_10.7-{product|fastdebug}-c2-GCOld_ParallelGC,		\
       
   358     macosx_x64_10.7-{product|fastdebug}-c2-GCOld_ParNewGC,		\
       
   359     macosx_x64_10.7-{product|fastdebug}-c2-GCOld_CMS,			\
       
   360     macosx_x64_10.7-{product|fastdebug}-c2-GCOld_G1,			\
       
   361     macosx_x64_10.7-{product|fastdebug}-c2-GCOld_ParOldGC,		\
       
   362     macosx_x64_10.7-{product|fastdebug}-c2-jbb_default_nontiered,	\
       
   363     macosx_x64_10.7-{product|fastdebug}-c2-jbb_ParallelGC,		\
       
   364     macosx_x64_10.7-{product|fastdebug}-c2-jbb_G1,			\
       
   365     macosx_x64_10.7-{product|fastdebug}-c2-jbb_ParOldGC
       
   366 
       
   367 my.test.targets.hotspot.windows.i586=					\
       
   368     windows_i586_6.1-{product|fastdebug}-{c1|c2}-jvm98,			\
       
   369     windows_i586_6.1-{product|fastdebug}-c2-jvm98_nontiered,		\
       
   370     windows_i586_6.1-{product|fastdebug}-{c1|c2}-scimark,		\
       
   371     windows_i586_6.1-product-{c1|c2}-runThese,				\
       
   372     windows_i586_6.1-product-{c1|c2}-runThese_Xcomp,			\
       
   373     windows_i586_6.1-fastdebug-c1-runThese_Xshare,			\
       
   374     windows_i586_6.1-{product|fastdebug}-{c1|c2}-GCBasher_SerialGC,	\
       
   375     windows_i586_6.1-{product|fastdebug}-{c1|c2}-GCBasher_ParallelGC,	\
       
   376     windows_i586_6.1-{product|fastdebug}-{c1|c2}-GCBasher_ParNewGC,	\
       
   377     windows_i586_6.1-{product|fastdebug}-{c1|c2}-GCBasher_CMS,		\
       
   378     windows_i586_6.1-{product|fastdebug}-{c1|c2}-GCBasher_G1,		\
       
   379     windows_i586_6.1-{product|fastdebug}-{c1|c2}-GCBasher_ParOldGC,	\
       
   380     windows_i586_6.1-product-{c1|c2}-GCOld_SerialGC,			\
       
   381     windows_i586_6.1-product-{c1|c2}-GCOld_ParallelGC,			\
       
   382     windows_i586_6.1-product-{c1|c2}-GCOld_ParNewGC,			\
       
   383     windows_i586_6.1-product-{c1|c2}-GCOld_CMS,				\
       
   384     windows_i586_6.1-product-{c1|c2}-GCOld_G1,				\
       
   385     windows_i586_6.1-product-{c1|c2}-GCOld_ParOldGC,			\
       
   386     windows_i586_6.1-{product|fastdebug}-{c1|c2}-jbb_default,		\
       
   387     windows_i586_6.1-{product|fastdebug}-c2-jbb_default_nontiered,	\
       
   388     windows_i586_6.1-product-{c1|c2}-jbb_ParallelGC,			\
       
   389     windows_i586_6.1-product-{c1|c2}-jbb_CMS,				\
       
   390     windows_i586_6.1-product-{c1|c2}-jbb_G1,				\
       
   391     windows_i586_6.1-product-{c1|c2}-jbb_ParOldGC
       
   392 
       
   393 my.test.targets.hotspot.windows.x64=					\
       
   394     windows_x64_6.1-{product|fastdebug}-c2-jvm98,			\
       
   395     windows_x64_6.1-{product|fastdebug}-c2-jvm98_nontiered,		\
       
   396     windows_x64_6.1-{product|fastdebug}-c2-scimark,			\
       
   397     windows_x64_6.1-product-c2-runThese,				\
       
   398     windows_x64_6.1-product-c2-runThese_Xcomp,				\
       
   399     windows_x64_6.1-{product|fastdebug}-c2-GCBasher_SerialGC,		\
       
   400     windows_x64_6.1-{product|fastdebug}-c2-GCBasher_ParallelGC,		\
       
   401     windows_x64_6.1-{product|fastdebug}-c2-GCBasher_ParNewGC,		\
       
   402     windows_x64_6.1-{product|fastdebug}-c2-GCBasher_CMS,		\
       
   403     windows_x64_6.1-{product|fastdebug}-c2-GCBasher_G1,			\
       
   404     windows_x64_6.1-{product|fastdebug}-c2-GCBasher_ParOldGC,		\
       
   405     windows_x64_6.1-{product|fastdebug}-c2-GCOld_SerialGC,		\
       
   406     windows_x64_6.1-{product|fastdebug}-c2-GCOld_ParallelGC,		\
       
   407     windows_x64_6.1-{product|fastdebug}-c2-GCOld_ParNewGC,		\
       
   408     windows_x64_6.1-{product|fastdebug}-c2-GCOld_CMS,			\
       
   409     windows_x64_6.1-{product|fastdebug}-c2-GCOld_G1,			\
       
   410     windows_x64_6.1-{product|fastdebug}-c2-GCOld_ParOldGC,		\
       
   411     windows_x64_6.1-{product|fastdebug}-c2-jbb_default,			\
       
   412     windows_x64_6.1-{product|fastdebug}-c2-jbb_default_nontiered,	\
       
   413     windows_x64_6.1-product-c2-jbb_CMS,					\
       
   414     windows_x64_6.1-product-c2-jbb_ParallelGC,				\
       
   415     windows_x64_6.1-product-c2-jbb_G1,					\
       
   416     windows_x64_6.1-product-c2-jbb_ParOldGC
       
   417 
       
   418 # Some basic "smoke" tests for OpenJDK builds
       
   419 my.test.targets.hotspot.open=						\
       
   420     solaris_x64_5.11-{productOpen|fastdebugOpen}-c2-jvm98,		\
       
   421     linux_x64_2.6-{productOpen|fastdebugOpen}-c2-jvm98
       
   422 
       
   423 # The complete list of test targets for jprt
       
   424 my.test.targets.hotspot=						\
       
   425   ${my.test.targets.hotspot.open},					\
       
   426   ${my.test.targets.hotspot.solaris.sparcv9},				\
       
   427   ${my.test.targets.hotspot.solaris.x64},				\
       
   428   ${my.test.targets.hotspot.linux.i586},				\
       
   429   ${my.test.targets.hotspot.linux.x64},					\
       
   430   ${my.test.targets.hotspot.macosx.x64},				\
       
   431   ${my.test.targets.hotspot.windows.i586},				\
       
   432   ${my.test.targets.hotspot.windows.x64},				\
       
   433   ${my.test.targets.hotspot.solaris.sparcv9},				\
       
   434   ${my.test.targets.hotspot.solaris.x64},				\
       
   435   ${my.test.targets.hotspot.linux.x64},					\
       
   436   ${my.test.targets.hotspot.windows.i586},				\
       
   437   ${my.test.targets.hotspot.windows.x64},				\
       
   438   ${my.additional.test.targets.hotspot}
       
   439 
       
   440 
       
   441 # Make file based test targets
       
   442 
       
   443 my.make.rule.test.targets.hotspot.clienttests=				\
       
   444   linux_i586_2.6-*-c1-hotspot_clienttest,				\
       
   445   windows_i586_6.1-*-c1-hotspot_clienttest
       
   446 
       
   447 my.make.rule.test.targets.hotspot.servertests=				\
       
   448   solaris_sparcv9_5.11-*-c2-hotspot_servertest,				\
       
   449   solaris_x64_5.11-*-c2-hotspot_servertest,				\
       
   450   linux_i586_2.6-*-c2-hotspot_servertest,				\
       
   451   linux_x64_2.6-*-c2-hotspot_servertest,				\
       
   452   macosx_x64_10.7-*-c2-hotspot_servertest,				\
       
   453   windows_i586_6.1-*-c2-hotspot_servertest,				\
       
   454   windows_x64_6.1-*-c2-hotspot_servertest
       
   455 
       
   456 my.make.rule.test.targets.hotspot.internalvmtests=			\
       
   457   solaris_sparcv9_5.11-fastdebug-c2-hotspot_internalvmtests,		\
       
   458   solaris_x64_5.11-fastdebug-c2-hotspot_internalvmtests,		\
       
   459   linux_i586_2.6-fastdebug-c2-hotspot_internalvmtests,			\
       
   460   linux_x64_2.6-fastdebug-c2-hotspot_internalvmtests,			\
       
   461   macosx_x64_10.7-fastdebug-c2-hotspot_internalvmtests,			\
       
   462   windows_i586_6.1-fastdebug-c2-hotspot_internalvmtests,		\
       
   463   windows_x64_6.1-fastdebug-c2-hotspot_internalvmtests
       
   464 
       
   465 my.make.rule.test.targets.hotspot.wbapitests=				\
       
   466   solaris_sparcv9_5.11-{product|fastdebug}-c2-hotspot_wbapitest,	\
       
   467   solaris_x64_5.11-{product|fastdebug}-c2-hotspot_wbapitest,		\
       
   468   linux_i586_2.6-{product|fastdebug}-c2-hotspot_wbapitest,		\
       
   469   linux_x64_2.6-{product|fastdebug}-c2-hotspot_wbapitest,		\
       
   470   windows_i586_6.1-{product|fastdebug}-c2-hotspot_wbapitest,		\
       
   471   windows_x64_6.1-{product|fastdebug}-c2-hotspot_wbapitest,		\
       
   472   linux_i586_2.6-{product|fastdebug}-c1-hotspot_wbapitest,		\
       
   473   windows_i586_6.1-{product|fastdebug}-c1-hotspot_wbapitest
       
   474 
       
   475 my.make.rule.test.targets.hotspot=					\
       
   476   ${my.make.rule.test.targets.hotspot.clienttests},			\
       
   477   ${my.make.rule.test.targets.hotspot.servertests},			\
       
   478   ${my.make.rule.test.targets.hotspot.internalvmtests},			\
       
   479   ${my.make.rule.test.targets.hotspot.wbapitests},			\
       
   480   ${my.additional.make.rule.test.targets.hotspot}