Makefile revision 5552
36d3f6b40f89cfc1be669377f6260639b53ed9c0Tinderbox User# Copyright (c) 1995, 2012, Oracle and/or its affiliates. All rights reserved.
6ea1b817e31b89a627e146fe69e23ea0a64c89ecBob Halley# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark Andrews# This code is free software; you can redistribute it and/or modify it
0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark Andrews# under the terms of the GNU General Public License version 2 only, as
6ea1b817e31b89a627e146fe69e23ea0a64c89ecBob Halley# published by the Free Software Foundation. Oracle designates this
2eeb74d1cf5355dd98f6d507a10086e16bb08c4bTinderbox User# particular file as subject to the "Classpath" exception as provided
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt# by Oracle in the LICENSE file that accompanied this code.
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt# This code is distributed in the hope that it will be useful, but WITHOUT
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
6ea1b817e31b89a627e146fe69e23ea0a64c89ecBob Halley# version 2 for more details (a copy is included in the LICENSE file that
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt# accompanied this code).
6ea1b817e31b89a627e146fe69e23ea0a64c89ecBob Halley# You should have received a copy of the GNU General Public License version
6ea1b817e31b89a627e146fe69e23ea0a64c89ecBob Halley# 2 along with this work; if not, write to the Free Software Foundation,
6ea1b817e31b89a627e146fe69e23ea0a64c89ecBob Halley# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
6ea1b817e31b89a627e146fe69e23ea0a64c89ecBob Halley# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
6ea1b817e31b89a627e146fe69e23ea0a64c89ecBob Halley# or visit www.oracle.com if you need additional information or have any
6ea1b817e31b89a627e146fe69e23ea0a64c89ecBob Halley# Makefile to run various jdk tests
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein# Empty these to get rid of some default rules
f5d30e2864e048a42c4dc1134993ae7efdb5d6c3Mark Andrews# Utilities used
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt# Get OS name from uname
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt# Commands to run on paths to make mixed paths for java on windows
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt# Location of developer shared files
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt# Platform specific settings
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt # Check for unknown arch, try uname -p if uname -m says unknown
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein # Check for unknown arch, try uname -p if uname -m says unknown
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein # GNU Make or MKS overrides $(PROCESSOR_ARCHITECTURE) to always
6ea1b817e31b89a627e146fe69e23ea0a64c89ecBob Halley # return "x86". Use the first word of $(PROCESSOR_IDENTIFIER) instead.
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein # These need to be different depending on MKS or CYGWIN
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein ifeq ($(findstring cygdrive,$(shell ($(CD) C:/ && $(PWD)))), )
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein OS_VERSION := $(shell $(UNAME) -s | $(CUT) -d'-' -f2)
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein# Only want major and minor numbers from os version
268a4475065fe6a8cd7cc707820982cf5e98f430Rob AusteinOS_VERSION := $(shell $(ECHO) "$(OS_VERSION)" | $(CUT) -d'.' -f1,2)
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein# Name to use for x86_64 arch (historically amd64, but should change someday)
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein#OS_ARCH_X64_NAME:=x64
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein# Alternate arch names (in case this arch is known by a second name)
0ffaee887ff5674b8c3bb0435ae838f641981706Mark Andrews# PROBLEM_LISTS may use either name.
6ea1b817e31b89a627e146fe69e23ea0a64c89ecBob Halley#OS_ARCH2-x64:=amd64
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein# Try and use the arch names consistently
268a4475065fe6a8cd7cc707820982cf5e98f430Rob AusteinOS_ARCH:=$(patsubst x64,$(OS_ARCH_X64_NAME),$(OS_ARCH))
268a4475065fe6a8cd7cc707820982cf5e98f430Rob AusteinOS_ARCH:=$(patsubst X64,$(OS_ARCH_X64_NAME),$(OS_ARCH))
268a4475065fe6a8cd7cc707820982cf5e98f430Rob AusteinOS_ARCH:=$(patsubst AMD64,$(OS_ARCH_X64_NAME),$(OS_ARCH))
268a4475065fe6a8cd7cc707820982cf5e98f430Rob AusteinOS_ARCH:=$(patsubst amd64,$(OS_ARCH_X64_NAME),$(OS_ARCH))
268a4475065fe6a8cd7cc707820982cf5e98f430Rob AusteinOS_ARCH:=$(patsubst x86_64,$(OS_ARCH_X64_NAME),$(OS_ARCH))
268a4475065fe6a8cd7cc707820982cf5e98f430Rob AusteinOS_ARCH:=$(patsubst 86_64,$(OS_ARCH_X64_NAME),$(OS_ARCH))
268a4475065fe6a8cd7cc707820982cf5e98f430Rob AusteinOS_ARCH:=$(patsubst 8664,$(OS_ARCH_X64_NAME),$(OS_ARCH))
268a4475065fe6a8cd7cc707820982cf5e98f430Rob AusteinOS_ARCH:=$(patsubst EM64T,$(OS_ARCH_X64_NAME),$(OS_ARCH))
268a4475065fe6a8cd7cc707820982cf5e98f430Rob AusteinOS_ARCH:=$(patsubst em64t,$(OS_ARCH_X64_NAME),$(OS_ARCH))
268a4475065fe6a8cd7cc707820982cf5e98f430Rob AusteinOS_ARCH:=$(patsubst intel64,$(OS_ARCH_X64_NAME),$(OS_ARCH))
6ea1b817e31b89a627e146fe69e23ea0a64c89ecBob HalleyOS_ARCH:=$(patsubst Intel64,$(OS_ARCH_X64_NAME),$(OS_ARCH))
268a4475065fe6a8cd7cc707820982cf5e98f430Rob AusteinOS_ARCH:=$(patsubst INTEL64,$(OS_ARCH_X64_NAME),$(OS_ARCH))
6ea1b817e31b89a627e146fe69e23ea0a64c89ecBob Halley# Default ARCH_DATA_MODEL settings
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt# If ARCH_DATA_MODEL is not defined, try and pick a reasonable default
8b78c993cb475cc94e88560941b28c37684789d9Francis Dupont# Platform directory name
ba751492fcc4f161a18b983d4f018a1a52938cb9Evan Hunt# Check ARCH_DATA_MODEL, adjust OS_ARCH accordingly on solaris
ba751492fcc4f161a18b983d4f018a1a52938cb9Evan Hunt ARCH_DATA_MODEL=$(ARCH_DATA_MODEL) cannot be used with $(PLATFORM_OS)
8b78c993cb475cc94e88560941b28c37684789d9Francis Dupont x:=$(warning "WARNING: $(ARCH_DATA_MODEL_ERROR)")
8b78c993cb475cc94e88560941b28c37684789d9Francis Dupont x:=$(warning "WARNING: $(ARCH_DATA_MODEL_ERROR)")
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein x:=$(warning "WARNING: $(ARCH_DATA_MODEL_ERROR)")
6ea1b817e31b89a627e146fe69e23ea0a64c89ecBob Halley x:=$(warning "WARNING: $(ARCH_DATA_MODEL_ERROR)")
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein x:=$(warning "WARNING: $(ARCH_DATA_MODEL_ERROR)")
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein x:=$(warning "WARNING: $(ARCH_DATA_MODEL_ERROR)")
6ea1b817e31b89a627e146fe69e23ea0a64c89ecBob Halley# Alternate OS_ARCH name (defaults to OS_ARCH)
44613d4d868ed5e73a1132280880f0699af56733Evan Hunt# Root of this test area (important to use full paths in some places)
44613d4d868ed5e73a1132280880f0699af56733Evan Hunt# Root of all test results
5a505fc4c2e99842052d9409790c7da0b5663bceMukund Sivaraman ABS_OUTPUTDIR = $(TEST_ROOT)/../build/$(PLATFORM_OS)
14a656f94b1fd0ababd84a772228dfa52276ba15Evan HuntABS_TEST_OUTPUT_DIR := $(ABS_PLATFORM_BUILD_ROOT)/testoutput/$(UNIQUE_DIR)
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt# Expect JPRT to set PRODUCT_HOME (the product or jdk in this case to test)
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt # Try to use j2sdk-image if it exists
5a505fc4c2e99842052d9409790c7da0b5663bceMukund Sivaraman ABS_JDK_IMAGE = $(ABS_PLATFORM_BUILD_ROOT)/j2sdk-image
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt# Expect JPRT to set JPRT_PRODUCT_ARGS (e.g. -server etc.)
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt# Should be passed into 'java' only.
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt# Could include: -d64 -server -client OR any java option
0f78f780648806bcb3e374b7dafac73e6c558ea8Mark Andrews# Expect JPRT to set JPRT_PRODUCT_VM_ARGS (e.g. -Xcomp etc.)
0f78f780648806bcb3e374b7dafac73e6c558ea8Mark Andrews# Should be passed into anything running the vm (java, javac, javadoc, ...).
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein# Check JAVA_ARGS arguments based on ARCH_DATA_MODEL etc.
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein D64_ERROR_MESSAGE=Mismatch between ARCH_DATA_MODEL=$(ARCH_DATA_MODEL) and use of -d64 in JAVA_ARGS=$(JAVA_ARGS)
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein# Macro to run make and set the shared library permissions
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein$(MAKE) SHARED_LIBRARY_DIR=$1 UNIQUE_DIR=$@ shared_library_permissions
6ea1b817e31b89a627e146fe69e23ea0a64c89ecBob Halley# Expect JPRT to set JPRT_ARCHIVE_BUNDLE (path to zip bundle for results)
268a4475065fe6a8cd7cc707820982cf5e98f430Rob AusteinARCHIVE_BUNDLE = $(ABS_TEST_OUTPUT_DIR)/ARCHIVE_BUNDLE.zip
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein# How to create the test bundle (pass or fail, we want to create this)
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein# Follow command with ";$(BUNDLE_UP_AND_EXIT)", so it always gets executed.
268a4475065fe6a8cd7cc707820982cf5e98f430Rob AusteinZIP_UP_RESULTS = ( $(MKDIR) -p `$(DIRNAME) $(ARCHIVE_BUNDLE)` \
268a4475065fe6a8cd7cc707820982cf5e98f430Rob AusteinSUMMARY_TXT = $(shell $(GETMIXEDPATH) "$(ABS_TEST_OUTPUT_DIR)")/JTreport/text/summary.txt
6ea1b817e31b89a627e146fe69e23ea0a64c89ecBob HalleySTATS_TXT = $(shell $(GETMIXEDPATH) "$(ABS_TEST_OUTPUT_DIR)")/$(STATS_TXT_NAME)
13d9b8ce94aee267761cd297a583e280df262d60Tatuya JINMEI 神明達哉RUNLIST = $(shell $(GETMIXEDPATH) "$(ABS_TEST_OUTPUT_DIR)")/runlist.txt
13d9b8ce94aee267761cd297a583e280df262d60Tatuya JINMEI 神明達哉PASSLIST = $(shell $(GETMIXEDPATH) "$(ABS_TEST_OUTPUT_DIR)")/passlist.txt
13d9b8ce94aee267761cd297a583e280df262d60Tatuya JINMEI 神明達哉FAILLIST = $(shell $(GETMIXEDPATH) "$(ABS_TEST_OUTPUT_DIR)")/faillist.txt
14a656f94b1fd0ababd84a772228dfa52276ba15Evan HuntEXITCODE = $(shell $(GETMIXEDPATH) "$(ABS_TEST_OUTPUT_DIR)")/exitcode.txt
6a3fa181d1253db5191139e20231512eebaddeebEvan Hunt if [ ! -s $(EXITCODE) ] ; then \
13d9b8ce94aee267761cd297a583e280df262d60Tatuya JINMEI 神明達哉 $(RM) -f $(STATS_TXT) $(RUNLIST) $(PASSLIST) $(FAILLIST) $(EXITCODE); \
13d9b8ce94aee267761cd297a583e280df262d60Tatuya JINMEI 神明達哉 $(ECHO) "$${jtregExitCode}" > $(EXITCODE); \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt $(ECHO) "Summary: $(UNIQUE_DIR)" > $(STATS_TXT); \
13d9b8ce94aee267761cd297a583e280df262d60Tatuya JINMEI 神明達哉 $(EXPAND) $${_summary} | $(EGREP) -v ' Not run\.' > $(RUNLIST); \
13d9b8ce94aee267761cd297a583e280df262d60Tatuya JINMEI 神明達哉 | $(EGREP) -v ' Failed\.' > $(PASSLIST); \
6ea1b817e31b89a627e146fe69e23ea0a64c89ecBob Halley if [ $${jtregExitCode} != 0 -o -s $(FAILLIST) ] ; then \
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt if [ $${jtregExitCode} = 0 ] ; then \
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein runc="`$(CAT) $(RUNLIST) | $(WC) -l | $(AWK) '{print $$1;}'`"; \
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein passc="`$(CAT) $(PASSLIST) | $(WC) -l | $(AWK) '{print $$1;}'`"; \
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein failc="`$(CAT) $(FAILLIST) | $(WC) -l | $(AWK) '{print $$1;}'`"; \
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein exclc="`$(CAT) $(EXCLUDELIST) | $(WC) -l | $(AWK) '{print $$1;}'`"; \
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein $(ECHO) "TEST STATS: name=$(UNIQUE_DIR) run=$${runc} pass=$${passc} fail=$${failc} excluded=$${exclc}" \
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein $(ECHO) "Missing file: $${_summary}" >> $(STATS_TXT); \
5d23a6ac8392b1eeec8effdee47fb725ace1e759Evan Hunt################################################################
5d23a6ac8392b1eeec8effdee47fb725ace1e759Evan Hunt# Default make rule (runs jtreg_tests)
1a989c43221af87ad8e64b250a31948373cc8565Mukund Sivaraman# Prep for output
5d23a6ac8392b1eeec8effdee47fb725ace1e759Evan Hunt################################################################
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein# jtreg tests
561a29af8c54a216e7d30b5b4f6e0d21661654ecMark Andrews# Expect JT_HOME to be set for jtreg tests. (home for jtreg)
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein JT_HOME = $(SLASH_JAVA)/re/jtreg/4.1/promoted/latest/binaries/jtreg
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt# Expect JPRT to set TESTDIRS to the jtreg test dirs
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein# Agentvm settings (default is false)
561a29af8c54a216e7d30b5b4f6e0d21661654ecMark Andrews# With agentvm, you cannot use -javaoptions?
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein EXTRA_JTREG_OPTIONS += $(JTREG_AGENTVM_OPTION) $(JAVA_ARGS) $(JAVA_ARGS:%=-vmoption:%)
6ea1b817e31b89a627e146fe69e23ea0a64c89ecBob Halley JTREG_TEST_OPTIONS = $(JAVA_VM_ARGS:%=-vmoption:%)
6ea1b817e31b89a627e146fe69e23ea0a64c89ecBob Halley JTREG_TEST_OPTIONS = $(JAVA_ARGS:%=-javaoptions:%) $(JAVA_VM_ARGS:%=-vmoption:%)
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein EXTRA_JTREG_OPTIONS += -concurrency:$(CONCURRENCY)
6ea1b817e31b89a627e146fe69e23ea0a64c89ecBob Halley# Some tests annoy me and fail frequently
eeaa2277ead6df7253a8958ee2d786f73e05b8beTatuya JINMEI 神明達哉PROBLEM_LISTS=$(PROBLEM_LIST) $(wildcard closed/$(PROBLEM_LIST))
eeaa2277ead6df7253a8958ee2d786f73e05b8beTatuya JINMEI 神明達哉EXCLUDELIST=$(ABS_TEST_OUTPUT_DIR)/excludelist.txt
eeaa2277ead6df7253a8958ee2d786f73e05b8beTatuya JINMEI 神明達哉# Create exclude list for this platform and arch
eeaa2277ead6df7253a8958ee2d786f73e05b8beTatuya JINMEI 神明達哉$(EXCLUDELIST): $(PROBLEM_LISTS) $(TEST_DEPENDENCIES)
eeaa2277ead6df7253a8958ee2d786f73e05b8beTatuya JINMEI 神明達哉$(EXCLUDELIST): $(PROBLEM_LISTS) $(TEST_DEPENDENCIES)
47d837a49967a6a1b290024f5efb0669276013b1Mukund Sivaraman @(($(CAT) $(PROBLEM_LISTS) | $(EGREP) -- '$(OS_NAME)-all' ) ;\
47d837a49967a6a1b290024f5efb0669276013b1Mukund Sivaraman ($(CAT) $(PROBLEM_LISTS) | $(EGREP) -- '$(PLATFORM_OS)' ) ;\
47d837a49967a6a1b290024f5efb0669276013b1Mukund Sivaraman ($(CAT) $(PROBLEM_LISTS) | $(EGREP) -- '$(OS_NAME)-$(OS_ARCH2)' ) ;\
47d837a49967a6a1b290024f5efb0669276013b1Mukund Sivaraman ($(CAT) $(PROBLEM_LISTS) | $(EGREP) -- '$(OS_NAME)-$(OS_VERSION)') ;\
47d837a49967a6a1b290024f5efb0669276013b1Mukund Sivaraman ($(CAT) $(PROBLEM_LISTS) | $(EGREP) -- 'generic-$(OS_ARCH)' ) ;\
7ae96d882326357448f8f440c52f47ac1b1fa455Evan Hunt ($(CAT) $(PROBLEM_LISTS) | $(EGREP) -- 'generic-$(OS_ARCH2)' ) ;\
7ae96d882326357448f8f440c52f47ac1b1fa455Evan Hunt ($(CAT) $(PROBLEM_LISTS) | $(EGREP) -- 'generic-all' ) ;\
47d837a49967a6a1b290024f5efb0669276013b1Mukund Sivaraman for tdir in $(TESTDIRS) SOLARIS_10_SH_BUG_NO_EMPTY_FORS ; do \
47d837a49967a6a1b290024f5efb0669276013b1Mukund Sivaraman ( ( $(CAT) $@.temp1 | $(EGREP) "^$${tdir}" ) ; $(ECHO) "#" ) >> $@.temp2 ; \
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein @$(ECHO) "Excluding list contains `$(EXPAND) $@ | $(WC) -l` items"
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein# Select list of directories that exist
6ea1b817e31b89a627e146fe69e23ea0a64c89ecBob Halley$(foreach i,$1,$(wildcard ${i})) $(foreach i,$1,$(wildcard closed/${i}))
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein# Running batches of tests with or without agentvm
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein$(MAKE) TEST_DEPENDENCIES="$?" TESTDIRS="$?" USE_JTREG_AGENTVM=true UNIQUE_DIR=$@ jtreg_tests
6ea1b817e31b89a627e146fe69e23ea0a64c89ecBob Halley$(MAKE) TEST_DEPENDENCIES="$?" TESTDIRS="$?" USE_JTREG_AGENTVM=false UNIQUE_DIR=$@ jtreg_tests
6ea1b817e31b89a627e146fe69e23ea0a64c89ecBob Halley$(ECHO) "########################################################"
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt$(CAT) $(?:%=$(ABS_TEST_OUTPUT_DIR)/%/$(STATS_TXT_NAME))
6ea1b817e31b89a627e146fe69e23ea0a64c89ecBob Halley$(ECHO) "########################################################"
6ea1b817e31b89a627e146fe69e23ea0a64c89ecBob Halley# ------------------------------------------------------------------
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein# Batches of tests (somewhat arbitrary assigments to jdk_* targets)
6ea1b817e31b89a627e146fe69e23ea0a64c89ecBob Halley# Stable othervm testruns (minus items from PROBLEM_LIST)
6ea1b817e31b89a627e146fe69e23ea0a64c89ecBob Halley# Using samevm has problems, and doesn't help performance as much as others.
6ea1b817e31b89a627e146fe69e23ea0a64c89ecBob Halleyjdk_awt: $(call TestDirs, com/sun/awt java/awt sun/awt \
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein# Stable samevm testruns (minus items from PROBLEM_LIST)
6ea1b817e31b89a627e146fe69e23ea0a64c89ecBob Halley java/beans/beancontext java/beans/PropertyChangeSupport \
6ea1b817e31b89a627e146fe69e23ea0a64c89ecBob Halley java/beans/VetoableChangeSupport java/beans/Statement)
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein# Stable othervm testruns (minus items from PROBLEM_LIST)
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein# Using samevm has serious problems with these tests
6ea1b817e31b89a627e146fe69e23ea0a64c89ecBob Halley java/beans/Beans java/beans/EventHandler java/beans/XMLDecoder \
6ea1b817e31b89a627e146fe69e23ea0a64c89ecBob Halley# Stable othervm testruns (minus items from PROBLEM_LIST)
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein# Using agentvm has serious problems with these tests
6ea1b817e31b89a627e146fe69e23ea0a64c89ecBob Halleyjdk_beans3: $(call TestDirs, java/beans/XMLEncoder)
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt# All beans tests
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein# Stable agentvm testruns (minus items from PROBLEM_LIST)
5d924e398ed15c57c506315c7d11125dcc9cb098Jeremy Reed# Stable othervm testruns (minus items from PROBLEM_LIST)
5d924e398ed15c57c506315c7d11125dcc9cb098Jeremy Reed# Using agentvm has serious problems with these tests
6ea1b817e31b89a627e146fe69e23ea0a64c89ecBob Halley# Stable agentvm testruns (minus items from PROBLEM_LIST)
30eec077db2bdcb6f2a0dc388a3cdde2ede75ec1Mark Andrewsjdk_lang: $(call TestDirs, java/lang sun/invoke sun/misc vm)
6ea1b817e31b89a627e146fe69e23ea0a64c89ecBob Halley# Stable othervm testruns (minus items from PROBLEM_LIST)
6ea1b817e31b89a627e146fe69e23ea0a64c89ecBob Halley# Using agentvm has serious problems with these tests
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austeinjdk_jmx: $(call TestDirs, javax/management com/sun/jmx)
6ea1b817e31b89a627e146fe69e23ea0a64c89ecBob Halley# Stable othervm testruns (minus items from PROBLEM_LIST)
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein# Using agentvm has serious problems with these tests
6ea1b817e31b89a627e146fe69e23ea0a64c89ecBob Halleyjdk_management: $(call TestDirs, com/sun/management sun/management)
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein# Stable samevm testruns (minus items from PROBLEM_LIST)
6ea1b817e31b89a627e146fe69e23ea0a64c89ecBob Halley# Stable samevm testruns (minus items from PROBLEM_LIST)
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt# Stable samevm testruns (minus items from PROBLEM_LIST)
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austeinjdk_net: $(call TestDirs, com/sun/net java/net sun/net com/oracle/net)
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein# Stable samevm testruns (minus items from PROBLEM_LIST)
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austeinjdk_nio: $(call TestDirs, java/nio sun/nio com/oracle/nio)
84910d09ee8244027c7031e03999bc60a3d63adbMark Andrews $(call SharedLibraryPermissions,java/nio/channels)
84910d09ee8244027c7031e03999bc60a3d63adbMark Andrews# Stable samevm testruns (minus items from PROBLEM_LIST)
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein# Stable othervm testruns (minus items from PROBLEM_LIST)
6ea1b817e31b89a627e146fe69e23ea0a64c89ecBob Halley# Using samevm has serious problems with these tests
6ea1b817e31b89a627e146fe69e23ea0a64c89ecBob Halleyjdk_rmi: $(call TestDirs, java/rmi sun/rmi javax/rmi/ssl)
@$(SummaryInfo)
@$(SummaryInfo)
JTREG_BASIC_OPTIONS += -a
export JT_HOME; \
# The jtjck.jar utility to use to run the tests
# Phony targets (e.g. these are not filenames)