annotate test/Makefile @ 452:00b023ae2d78

6722113: CMS: Incorrect overflow handling during precleaning of Reference lists Summary: When we encounter marking stack overflow during precleaning of Reference lists, we were using the overflow list mechanism, which can cause problems on account of mutating the mark word of the header because of conflicts with mutator accesses and updates of that field. Instead we should use the usual mechanism for overflow handling in concurrent phases, namely dirtying of the card on which the overflowed object lies. Since precleaning effectively does a form of discovered list processing, albeit with discovery enabled, we needed to adjust some code to be correct in the face of interleaved processing and discovery. Reviewed-by: apetrusenko, jcoomes
author ysr
date Thu, 20 Nov 2008 12:27:41 -0800
parents 68e0443dfd9c
children b79faa366fbd
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
a61af66fc99e Initial load
duke
parents:
diff changeset
1 #
328
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
2 # Copyright 1995-2008 Sun Microsystems, Inc. All Rights Reserved.
0
a61af66fc99e Initial load
duke
parents:
diff changeset
3 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
a61af66fc99e Initial load
duke
parents:
diff changeset
4 #
a61af66fc99e Initial load
duke
parents:
diff changeset
5 # This code is free software; you can redistribute it and/or modify it
a61af66fc99e Initial load
duke
parents:
diff changeset
6 # under the terms of the GNU General Public License version 2 only, as
a61af66fc99e Initial load
duke
parents:
diff changeset
7 # published by the Free Software Foundation.
a61af66fc99e Initial load
duke
parents:
diff changeset
8 #
a61af66fc99e Initial load
duke
parents:
diff changeset
9 # This code is distributed in the hope that it will be useful, but WITHOUT
a61af66fc99e Initial load
duke
parents:
diff changeset
10 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
a61af66fc99e Initial load
duke
parents:
diff changeset
11 # FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
a61af66fc99e Initial load
duke
parents:
diff changeset
12 # version 2 for more details (a copy is included in the LICENSE file that
a61af66fc99e Initial load
duke
parents:
diff changeset
13 # accompanied this code).
a61af66fc99e Initial load
duke
parents:
diff changeset
14 #
a61af66fc99e Initial load
duke
parents:
diff changeset
15 # You should have received a copy of the GNU General Public License version
a61af66fc99e Initial load
duke
parents:
diff changeset
16 # 2 along with this work; if not, write to the Free Software Foundation,
a61af66fc99e Initial load
duke
parents:
diff changeset
17 # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
a61af66fc99e Initial load
duke
parents:
diff changeset
18 #
a61af66fc99e Initial load
duke
parents:
diff changeset
19 # Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,
a61af66fc99e Initial load
duke
parents:
diff changeset
20 # CA 95054 USA or visit www.sun.com if you need additional information or
a61af66fc99e Initial load
duke
parents:
diff changeset
21 # have any questions.
328
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
22 #
0
a61af66fc99e Initial load
duke
parents:
diff changeset
23 #
a61af66fc99e Initial load
duke
parents:
diff changeset
24
a61af66fc99e Initial load
duke
parents:
diff changeset
25 #
328
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
26 # Makefile to run various jdk tests
0
a61af66fc99e Initial load
duke
parents:
diff changeset
27 #
a61af66fc99e Initial load
duke
parents:
diff changeset
28
328
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
29 # Get OS/ARCH specifics
0
a61af66fc99e Initial load
duke
parents:
diff changeset
30 OSNAME = $(shell uname -s)
328
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
31 SLASH_JAVA = /java
0
a61af66fc99e Initial load
duke
parents:
diff changeset
32 ifeq ($(OSNAME), SunOS)
a61af66fc99e Initial load
duke
parents:
diff changeset
33 PLATFORM = solaris
a61af66fc99e Initial load
duke
parents:
diff changeset
34 ARCH = $(shell uname -p)
a61af66fc99e Initial load
duke
parents:
diff changeset
35 ifeq ($(ARCH), i386)
a61af66fc99e Initial load
duke
parents:
diff changeset
36 ARCH=i586
a61af66fc99e Initial load
duke
parents:
diff changeset
37 endif
a61af66fc99e Initial load
duke
parents:
diff changeset
38 endif
a61af66fc99e Initial load
duke
parents:
diff changeset
39 ifeq ($(OSNAME), Linux)
a61af66fc99e Initial load
duke
parents:
diff changeset
40 PLATFORM = linux
a61af66fc99e Initial load
duke
parents:
diff changeset
41 ARCH = $(shell uname -m)
a61af66fc99e Initial load
duke
parents:
diff changeset
42 ifeq ($(ARCH), i386)
328
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
43 ARCH = i586
0
a61af66fc99e Initial load
duke
parents:
diff changeset
44 endif
a61af66fc99e Initial load
duke
parents:
diff changeset
45 endif
a61af66fc99e Initial load
duke
parents:
diff changeset
46 ifeq ($(OSNAME), Windows_NT)
a61af66fc99e Initial load
duke
parents:
diff changeset
47 PLATFORM = windows
328
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
48 SLASH_JAVA = J:
0
a61af66fc99e Initial load
duke
parents:
diff changeset
49 ifeq ($(word 1, $(PROCESSOR_IDENTIFIER)),ia64)
328
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
50 ARCH = ia64
0
a61af66fc99e Initial load
duke
parents:
diff changeset
51 else
a61af66fc99e Initial load
duke
parents:
diff changeset
52 ifeq ($(word 1, $(PROCESSOR_IDENTIFIER)),AMD64)
328
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
53 ARCH = x64
0
a61af66fc99e Initial load
duke
parents:
diff changeset
54 else
a61af66fc99e Initial load
duke
parents:
diff changeset
55 ifeq ($(word 1, $(PROCESSOR_IDENTIFIER)),EM64T)
328
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
56 ARCH = x64
0
a61af66fc99e Initial load
duke
parents:
diff changeset
57 else
328
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
58 ARCH = i586
0
a61af66fc99e Initial load
duke
parents:
diff changeset
59 endif
a61af66fc99e Initial load
duke
parents:
diff changeset
60 endif
a61af66fc99e Initial load
duke
parents:
diff changeset
61 endif
328
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
62 EXESUFFIX = .exe
0
a61af66fc99e Initial load
duke
parents:
diff changeset
63 endif
a61af66fc99e Initial load
duke
parents:
diff changeset
64
328
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
65 # Utilities used
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
66 CD = cd
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
67 CP = cp
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
68 ECHO = echo
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
69 MKDIR = mkdir
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
70 ZIP = zip
0
a61af66fc99e Initial load
duke
parents:
diff changeset
71
328
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
72 # Root of this test area (important to use full paths in some places)
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
73 TEST_ROOT := $(shell pwd)
0
a61af66fc99e Initial load
duke
parents:
diff changeset
74
a61af66fc99e Initial load
duke
parents:
diff changeset
75 # Root of all test results
328
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
76 ABS_BUILD_ROOT = $(TEST_ROOT)/../build/$(PLATFORM)-$(ARCH)
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
77 ABS_TEST_OUTPUT_DIR = $(ABS_BUILD_ROOT)/testoutput
0
a61af66fc99e Initial load
duke
parents:
diff changeset
78
328
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
79 # Expect JPRT to set PRODUCT_HOME (the product or jdk in this case to test)
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
80 ifndef PRODUCT_HOME
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
81 # Try to use j2sdk-image if it exists
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
82 ABS_JDK_IMAGE = $(ABS_BUILD_ROOT)/j2sdk-image
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
83 PRODUCT_HOME := \
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
84 $(shell \
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
85 if [ -d $(ABS_JDK_IMAGE) ] ; then \
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
86 $(ECHO) "$(ABS_JDK_IMAGE)"; \
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
87 else \
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
88 $(ECHO) "$(ABS_BUILD_ROOT)" ; \
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
89 fi)
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
90 endif
0
a61af66fc99e Initial load
duke
parents:
diff changeset
91
328
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
92 # Expect JPRT to set JAVA_ARGS (e.g. -server etc.)
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
93 JAVA_OPTIONS =
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
94 ifdef JAVA_ARGS
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
95 JAVA_OPTIONS = $(JAVA_ARGS)
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
96 endif
0
a61af66fc99e Initial load
duke
parents:
diff changeset
97
328
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
98 # Expect JPRT to set JPRT_ARCHIVE_BUNDLE (path to zip bundle for results)
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
99 ARCHIVE_BUNDLE = $(ABS_TEST_OUTPUT_DIR)/ARCHIVE_BUNDLE.zip
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
100 ifdef JPRT_ARCHIVE_BUNDLE
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
101 ARCHIVE_BUNDLE = $(JPRT_ARCHIVE_BUNDLE)
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
102 endif
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
103
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
104 # How to create the test bundle (pass or fail, we want to create this)
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
105 BUNDLE_UP = ( $(MKDIR) -p `dirname $(ARCHIVE_BUNDLE)` \
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
106 && $(CD) $(ABS_TEST_OUTPUT_DIR) \
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
107 && $(ZIP) -q -r $(ARCHIVE_BUNDLE) . )
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
108 BUNDLE_UP_FAILED = ( exitCode=$$? && $(BUNDLE_UP) && exit $${exitCode} )
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
109
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
110 ################################################################
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
111
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
112 # Default make rule (runs jtreg_tests)
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
113 all: jtreg_tests
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
114 @$(ECHO) "Testing completed successfully"
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
115
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
116 # Prep for output
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
117 prep: clean
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
118 @$(MKDIR) -p $(ABS_TEST_OUTPUT_DIR)
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
119 @$(MKDIR) -p `dirname $(ARCHIVE_BUNDLE)`
0
a61af66fc99e Initial load
duke
parents:
diff changeset
120
a61af66fc99e Initial load
duke
parents:
diff changeset
121 # Cleanup
a61af66fc99e Initial load
duke
parents:
diff changeset
122 clean:
328
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
123 $(RM) -r $(ABS_TEST_OUTPUT_DIR)
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
124 $(RM) $(ARCHIVE_BUNDLE)
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
125
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
126 ################################################################
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
127
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
128 # jtreg tests
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
129
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
130 # Expect JT_HOME to be set for jtreg tests. (home for jtreg)
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
131 JT_HOME = $(SLASH_JAVA)/re/jtreg/4.0/promoted/latest/binaries/jtreg
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
132 ifdef JPRT_JTREG_HOME
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
133 JT_HOME = $(JPRT_JTREG_HOME)
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
134 endif
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
135
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
136 # Expect JPRT to set TESTDIRS to the jtreg test dirs
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
137 JTREG_TESTDIRS = demo/jvmti/gctest demo/jvmti/hprof
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
138 ifdef TESTDIRS
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
139 JTREG_TESTDIRS = $(TESTDIRS)
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
140 endif
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
141
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
142 # Default JTREG to run (win32 script works for everybody)
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
143 JTREG = $(JT_HOME)/win32/bin/jtreg
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
144
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
145 # Option to tell jtreg to not run tests marked with "ignore"
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
146 ifeq ($(PLATFORM), windows)
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
147 JTREG_KEY_OPTION = -k:!ignore
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
148 else
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
149 JTREG_KEY_OPTION = -k:\!ignore
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
150 endif
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
151
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
152 #EXTRA_JTREG_OPTIONS =
0
a61af66fc99e Initial load
duke
parents:
diff changeset
153
328
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
154 jtreg_tests: prep $(JT_HOME) $(PRODUCT_HOME) $(JTREG)
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
155 $(JTREG) -a -v:fail,error \
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
156 $(JTREG_KEY_OPTION) \
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
157 $(EXTRA_JTREG_OPTIONS) \
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
158 -r:$(ABS_TEST_OUTPUT_DIR)/JTreport \
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
159 -w:$(ABS_TEST_OUTPUT_DIR)/JTwork \
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
160 -jdk:$(PRODUCT_HOME) \
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
161 $(JAVA_OPTIONS:%=-vmoption:%) \
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
162 $(JTREG_TESTDIRS) \
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
163 || $(BUNDLE_UP_FAILED)
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
164 $(BUNDLE_UP)
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
165
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
166 PHONY_LIST += jtreg_tests
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
167
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
168 ################################################################
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
169
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
170 # packtest
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
171
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
172 # Expect JPRT to set JPRT_PACKTEST_HOME.
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
173 PACKTEST_HOME = /net/jprt-web.sfbay.sun.com/jprt/allproducts/packtest
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
174 ifdef JPRT_PACKTEST_HOME
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
175 PACKTEST_HOME = $(JPRT_PACKTEST_HOME)
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
176 endif
0
a61af66fc99e Initial load
duke
parents:
diff changeset
177
328
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
178 #EXTRA_PACKTEST_OPTIONS =
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
179
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
180 packtest: prep $(PACKTEST_HOME)/ptest $(PRODUCT_HOME)
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
181 ( $(CD) $(PACKTEST_HOME) && \
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
182 $(PACKTEST_HOME)/ptest \
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
183 -t "$(PRODUCT_HOME)" \
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
184 $(PACKTEST_STRESS_OPTION) \
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
185 $(EXTRA_PACKTEST_OPTIONS) \
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
186 -W $(ABS_TEST_OUTPUT_DIR) \
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
187 $(JAVA_OPTIONS:%=-J %) \
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
188 ) || $(BUNDLE_UP_FAILED)
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
189 $(BUNDLE_UP)
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
190
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
191 packtest_stress: PACKTEST_STRESS_OPTION=-s
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
192 packtest_stress: packtest
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
193
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
194 PHONY_LIST += packtest packtest_stress
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
195
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
196 ################################################################
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
197
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
198 # Phony targets (e.g. these are not filenames)
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
199 .PHONY: all clean prep $(PHONY_LIST)
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
200
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
201 ################################################################
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
202