1 #  Copyright (c) 2013, Oracle and/or its affiliates. All rights reserved.
   2 #  DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
   3 #
   4 #  This code is free software; you can redistribute it and/or modify it
   5 #  under the terms of the GNU General Public License version 2 only, as
   6 #  published by the Free Software Foundation.
   7 #
   8 #  This code is distributed in the hope that it will be useful, but WITHOUT
   9 #  ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
  10 #  FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
  11 #  version 2 for more details (a copy is included in the LICENSE file that
  12 #  accompanied this code).
  13 #
  14 #  You should have received a copy of the GNU General Public License version
  15 #  2 along with this work; if not, write to the Free Software Foundation,
  16 #  Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
  17 #
  18 #  Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
  19 #  or visit www.oracle.com if you need additional information or have any
  20 #  questions.
  21 #
  22 
  23 jdk_lang = \
  24     java/lang \
  25     -java/lang/management \
  26     -java/lang/instrument \
  27     sun/invoke \
  28     jdk/lambda \
  29     sun/misc \
  30     sun/reflect \
  31     vm
  32 
  33 jdk_util = \
  34     :jdk_collections \
  35     :jdk_concurrent \
  36     :jdk_stream \
  37     java/util/Random \
  38     java/util/IllegalFormatException \
  39     java/util/Base64 \
  40     java/util/Timer \
  41     java/util/jar \
  42     java/util/zip \
  43     java/util/regex \
  44     java/util/Observable \
  45     java/util/PluggableLocale \
  46     java/util/logging \
  47     java/util/StringJoiner \
  48     java/util/StringTokenizer \
  49     java/util/Scanner \
  50     java/util/Formattable \
  51     java/util/Formatter \
  52     java/util/Objects \
  53     java/util/prefs \
  54     java/util/Locale \
  55     java/util/Currency \
  56     java/util/Calendar \
  57     java/util/TimeZone \
  58     java/util/Properties \
  59     java/util/ServiceLoader \
  60     java/util/UUID \
  61     java/util/spi \
  62     java/util/MissingFormatArgumentException \
  63     java/util/ResourceBundle \
  64     sun/util
  65 
  66 # Maintained by JSR-166 EG (Doug Lea et al)
  67 # Deque and PriorityQueue are also generally maintained by JSR-166
  68 jdk_concurrent = \
  69     java/util/concurrent \
  70     java/util/Deque \
  71     java/util/PriorityQueue
  72     
  73 jdk_collections = \
  74     java/util/AbstractCollection \
  75     java/util/AbstractList \
  76     java/util/AbstractMap \
  77     java/util/AbstractSequentialList \
  78     java/util/ArrayList \
  79     java/util/Arrays \
  80     java/util/BitSet \
  81     java/util/Collection \
  82     java/util/Collections \
  83     java/util/EnumMap \
  84     java/util/EnumSet \
  85     java/util/Comparator \
  86     java/util/Iterator \
  87     java/util/HashMap \
  88     java/util/Hashtable \
  89     java/util/IdentityHashMap \
  90     java/util/List \
  91     java/util/LinkedHashMap \
  92     java/util/LinkedHashSet \
  93     java/util/LinkedList \
  94     java/util/Map \
  95     java/util/NavigableMap \
  96     java/util/TimSort \
  97     java/util/TreeMap \
  98     java/util/Vector \
  99     java/util/WeakHashMap
 100 
 101 jdk_stream = \
 102     java/util/Optional \
 103     java/util/SummaryStatistics \
 104     java/util/function \
 105     java/util/stream
 106 
 107 jdk_math = \
 108     java/math
 109 
 110 jdk_io = \
 111     java/io
 112 
 113 jdk_nio = \
 114     java/nio \
 115     sun/nio
 116 
 117 jdk_net = \
 118     java/net \
 119     com/sun/net \
 120     com/oracle/net \
 121     sun/net
 122 
 123 jdk_time = \
 124     java/time
 125 
 126 jdk_rmi = \
 127     java/rmi \
 128     javax/rmi/ssl \
 129     sun/rmi
 130 
 131 jdk_security1 = \
 132     java/security
 133 
 134 jdk_security2 = \
 135     javax/crypto \
 136     javax/xml/crypto \
 137     com/sun/crypto
 138 
 139 jdk_security3 = \
 140     javax/security  \
 141     com/sun/security \
 142     com/sun/org/apache/xml/internal/security \
 143     com/oracle/security \
 144     sun/security \
 145     lib/security
 146 
 147 jdk_security = \
 148     :jdk_security1 \
 149     :jdk_security2 \
 150     :jdk_security3
 151 
 152 jdk_text = \
 153     java/text \
 154     sun/text
 155 
 156 jdk_management = \
 157     java/lang/management \
 158     com/sun/management \
 159     sun/management
 160 
 161 jdk_instrument = \
 162     java/lang/instrument
 163 
 164 jdk_jmx = \
 165     javax/management \
 166     com/sun/jmx
 167 
 168 jdk_jdi = \
 169     com/sun/jdi
 170 
 171 #
 172 # Tool (and tool API) tests are split into core and svc groups
 173 #
 174 core_tools = \
 175     tools \
 176     com/sun/tools/extcheck \
 177     sun/tools/java \
 178     sun/tools/native2ascii \
 179     sun/tools/jrunscript
 180 
 181 svc_tools = \
 182     com/sun/tools/attach \
 183     com/sun/tracing \
 184     sun/tools \
 185     -sun/tools/java \
 186     -sun/tools/native2ascii \
 187     -sun/tools/jrunscript \
 188     sun/jvmstat \
 189     demo/jvmti
 190 
 191 jdk_tools = \
 192     :core_tools \
 193     :svc_tools
 194 
 195 #
 196 # Catch-all for other areas with a small number of tests
 197 #
 198 jdk_other = \
 199     java/sql \
 200     javax/sql \
 201     javax/naming \
 202     javax/script \
 203     javax/smartcardio \
 204     javax/xml \
 205     -javax/xml/crypto \
 206     jdk/asm \
 207     com/sun/jndi \
 208     com/sun/corba \
 209     lib/testlibrary \
 210     demo/zipfs \
 211     sample
 212 
 213 #
 214 # SCTP is its own group as it is highly sensitive to kernel/network config
 215 #
 216 jdk_sctp = \
 217     com/sun/nio/sctp
 218 
 219 
 220 #
 221 # core group to run all core area tests
 222 #
 223 jdk_core = \
 224     :jdk_lang \
 225     :jdk_util \
 226     :jdk_math \
 227     :jdk_io \
 228     :jdk_nio \
 229     :jdk_net \
 230     :jdk_rmi \
 231     :jdk_time \
 232     :jdk_security \
 233     :jdk_text \
 234     :core_tools \
 235     :jdk_other
 236 
 237 #
 238 # svc group to run all serviceability area tests
 239 #
 240 jdk_svc = \
 241     :jdk_management \
 242     :jdk_instrument \
 243     :jdk_jmx \
 244     :jdk_jdi \
 245     :svc_tools
 246 
 247 #############################
 248 
 249 #
 250 # Client area groups
 251 #
 252 
 253 jdk_awt = \
 254     java/awt \
 255     com/sun/awt \
 256     com/apple/eawt \
 257     sun/awt
 258 
 259 jdk_2d = \
 260     javax/print \
 261     sun/pisces  \
 262     sun/java2d
 263 
 264 jdk_beans = \
 265     java/beans
 266 
 267 jdk_swing = \
 268     javax/accessibility \
 269     javax/swing \
 270     com/sun/java/swing
 271 
 272 jdk_sound = \
 273     javax/sound
 274 
 275 jdk_imageio = \
 276     javax/imageio
 277 
 278 jdk_desktop = \
 279     :jdk_awt \
 280     :jdk_2d \
 281     :jdk_beans \
 282     :jdk_swing \
 283     :jdk_sound \
 284     :jdk_imageio