1 #  Copyright (c) 2015, 2024, 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 # Langtools-specific test groups
 24 
 25 langtools_javac = \
 26     tools/all \
 27     tools/javac
 28 
 29 langtools_javap = \
 30     tools/all \
 31     tools/javap
 32 
 33 langtools_javadoc = \
 34     tools/all \
 35     tools/doclint \
 36     tools/javac/doctree \
 37     jdk/javadoc
 38 
 39 langtools_jshell = \
 40     tools/all \
 41     jdk/jshell
 42 
 43 langtools_jshell_unstable = \
 44     jdk/jshell/ExternalEditorTest.java \
 45     jdk/jshell/FailOverDirectExecutionControlTest.java \
 46     jdk/jshell/FailOverExecutionControlDyingLaunchTest.java \
 47     jdk/jshell/FailOverExecutionControlHangingListenTest.java \
 48     jdk/jshell/JdiHangingListenExecutionControlTest.java \
 49     jdk/jshell/JdiLaunchingExecutionControlTest.java \
 50     jdk/jshell/JdiListeningExecutionControlTest.java \
 51     jdk/jshell/JdiListeningLocalhostExecutionControlTest.java \
 52     jdk/jshell/ToolBasicTest.java \
 53     jdk/jshell/ToolLocaleMessageTest.java \
 54     jdk/jshell/ToolReloadTest.java \
 55     jdk/jshell/UserInputTest.java \
 56     jdk/jshell/UserJdiUserRemoteTest.java
 57 
 58 langtools_jdeprscan = \
 59     tools/all \
 60     tools/jdeprscan
 61 
 62 langtools_jdeps = \
 63     tools/all \
 64     tools/jdeps
 65 
 66 langtools_jnativescan = \
 67     tools/all \
 68     tools/jnativescan
 69 
 70 langtools_slow = \
 71     jdk/internal/shellsupport/doc/FullJavadocHelperTest.java
 72 
 73 # All tests
 74 
 75 all = \
 76     :langtools_all
 77 
 78 langtools_all = \
 79     /
 80 
 81 # Tiered testing definitions
 82 
 83 # (Nearly) all langtools tests are tier 1.
 84 tier1 = \
 85     :langtools_all \
 86     lib \
 87     tools \
 88     -:langtools_jshell_unstable \
 89     -:langtools_slow
 90 
 91 # (Almost) no langtools tests are tier 2.
 92 tier2 = \
 93     :langtools_jshell_unstable \
 94     :langtools_slow
 95 
 96 # No langtools tests are tier 3 either.
 97 tier3 =
 98 
 99 # No langtools tests are tier 4 either.
100 tier4 =