annotate test/Makefile @ 807:d44bdab1c03d

6843694: G1: assert(index < _vs.committed_size(),"bad index"), g1BlockOffsetTable.inline.hpp:55 Summary: For heaps larger than 32Gb, the number of heap regions overflows the data type used to hold the region index in the SparsePRT structure. Changed the region indexes, card indexes, and RSet hash table buckets to ints and added some size overflow guarantees. Reviewed-by: ysr, tonyp
author johnc
date Thu, 11 Jun 2009 17:19:33 -0700
parents 44ccd7a9065c
children c18cbe5936b8
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
a61af66fc99e Initial load
duke
parents:
diff changeset
1 #
579
0fbdb4381b99 6814575: Update copyright year
xdono
parents: 560
diff changeset
2 # Copyright 1995-2009 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)
a61af66fc99e Initial load
duke
parents:
diff changeset
31 ifeq ($(OSNAME), SunOS)
a61af66fc99e Initial load
duke
parents:
diff changeset
32 PLATFORM = solaris
560
b79faa366fbd 6799452: HotSpot tests Makefile should take care of ALT_SLASH_JAVA
twisti
parents: 328
diff changeset
33 SLASH_JAVA = /java
0
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
560
b79faa366fbd 6799452: HotSpot tests Makefile should take care of ALT_SLASH_JAVA
twisti
parents: 328
diff changeset
41 SLASH_JAVA = /java
0
a61af66fc99e Initial load
duke
parents:
diff changeset
42 ARCH = $(shell uname -m)
a61af66fc99e Initial load
duke
parents:
diff changeset
43 ifeq ($(ARCH), i386)
328
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
44 ARCH = i586
0
a61af66fc99e Initial load
duke
parents:
diff changeset
45 endif
a61af66fc99e Initial load
duke
parents:
diff changeset
46 endif
a61af66fc99e Initial load
duke
parents:
diff changeset
47 ifeq ($(OSNAME), Windows_NT)
a61af66fc99e Initial load
duke
parents:
diff changeset
48 PLATFORM = windows
328
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
49 SLASH_JAVA = J:
0
a61af66fc99e Initial load
duke
parents:
diff changeset
50 ifeq ($(word 1, $(PROCESSOR_IDENTIFIER)),ia64)
328
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
51 ARCH = ia64
0
a61af66fc99e Initial load
duke
parents:
diff changeset
52 else
a61af66fc99e Initial load
duke
parents:
diff changeset
53 ifeq ($(word 1, $(PROCESSOR_IDENTIFIER)),AMD64)
328
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
54 ARCH = x64
0
a61af66fc99e Initial load
duke
parents:
diff changeset
55 else
a61af66fc99e Initial load
duke
parents:
diff changeset
56 ifeq ($(word 1, $(PROCESSOR_IDENTIFIER)),EM64T)
328
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
57 ARCH = x64
0
a61af66fc99e Initial load
duke
parents:
diff changeset
58 else
328
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
59 ARCH = i586
0
a61af66fc99e Initial load
duke
parents:
diff changeset
60 endif
a61af66fc99e Initial load
duke
parents:
diff changeset
61 endif
a61af66fc99e Initial load
duke
parents:
diff changeset
62 endif
328
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
63 EXESUFFIX = .exe
0
a61af66fc99e Initial load
duke
parents:
diff changeset
64 endif
a61af66fc99e Initial load
duke
parents:
diff changeset
65
560
b79faa366fbd 6799452: HotSpot tests Makefile should take care of ALT_SLASH_JAVA
twisti
parents: 328
diff changeset
66 ifdef ALT_SLASH_JAVA
b79faa366fbd 6799452: HotSpot tests Makefile should take care of ALT_SLASH_JAVA
twisti
parents: 328
diff changeset
67 SLASH_JAVA = $(ALT_SLASH_JAVA)
b79faa366fbd 6799452: HotSpot tests Makefile should take care of ALT_SLASH_JAVA
twisti
parents: 328
diff changeset
68 endif
b79faa366fbd 6799452: HotSpot tests Makefile should take care of ALT_SLASH_JAVA
twisti
parents: 328
diff changeset
69
328
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
70 # Utilities used
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
71 CD = cd
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
72 CP = cp
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
73 ECHO = echo
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
74 MKDIR = mkdir
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
75 ZIP = zip
0
a61af66fc99e Initial load
duke
parents:
diff changeset
76
328
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
77 # 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
78 TEST_ROOT := $(shell pwd)
0
a61af66fc99e Initial load
duke
parents:
diff changeset
79
a61af66fc99e Initial load
duke
parents:
diff changeset
80 # Root of all test results
328
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
81 ABS_BUILD_ROOT = $(TEST_ROOT)/../build/$(PLATFORM)-$(ARCH)
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
82 ABS_TEST_OUTPUT_DIR = $(ABS_BUILD_ROOT)/testoutput
0
a61af66fc99e Initial load
duke
parents:
diff changeset
83
328
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
84 # 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
85 ifndef PRODUCT_HOME
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
86 # Try to use j2sdk-image if it exists
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
87 ABS_JDK_IMAGE = $(ABS_BUILD_ROOT)/j2sdk-image
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
88 PRODUCT_HOME := \
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
89 $(shell \
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
90 if [ -d $(ABS_JDK_IMAGE) ] ; then \
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
91 $(ECHO) "$(ABS_JDK_IMAGE)"; \
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
92 else \
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
93 $(ECHO) "$(ABS_BUILD_ROOT)" ; \
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
94 fi)
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
95 endif
0
a61af66fc99e Initial load
duke
parents:
diff changeset
96
328
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
97 # 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
98 JAVA_OPTIONS =
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
99 ifdef JAVA_ARGS
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
100 JAVA_OPTIONS = $(JAVA_ARGS)
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
101 endif
0
a61af66fc99e Initial load
duke
parents:
diff changeset
102
328
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
103 # 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
104 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
105 ifdef JPRT_ARCHIVE_BUNDLE
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
106 ARCHIVE_BUNDLE = $(JPRT_ARCHIVE_BUNDLE)
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
107 endif
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
108
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
109 # 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
110 BUNDLE_UP = ( $(MKDIR) -p `dirname $(ARCHIVE_BUNDLE)` \
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
111 && $(CD) $(ABS_TEST_OUTPUT_DIR) \
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
112 && $(ZIP) -q -r $(ARCHIVE_BUNDLE) . )
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
113 BUNDLE_UP_FAILED = ( exitCode=$$? && $(BUNDLE_UP) && exit $${exitCode} )
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
114
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
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
117 # Default make rule (runs jtreg_tests)
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
118 all: jtreg_tests
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
119 @$(ECHO) "Testing completed successfully"
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
120
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
121 # Prep for output
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
122 prep: clean
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
123 @$(MKDIR) -p $(ABS_TEST_OUTPUT_DIR)
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
124 @$(MKDIR) -p `dirname $(ARCHIVE_BUNDLE)`
0
a61af66fc99e Initial load
duke
parents:
diff changeset
125
a61af66fc99e Initial load
duke
parents:
diff changeset
126 # Cleanup
a61af66fc99e Initial load
duke
parents:
diff changeset
127 clean:
328
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
128 $(RM) -r $(ABS_TEST_OUTPUT_DIR)
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
129 $(RM) $(ARCHIVE_BUNDLE)
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
130
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
131 ################################################################
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
132
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
133 # jtreg tests
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
134
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
135 # 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
136 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
137 ifdef JPRT_JTREG_HOME
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
138 JT_HOME = $(JPRT_JTREG_HOME)
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
139 endif
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
140
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
141 # 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
142 JTREG_TESTDIRS = demo/jvmti/gctest demo/jvmti/hprof
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
143 ifdef TESTDIRS
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
144 JTREG_TESTDIRS = $(TESTDIRS)
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
145 endif
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
146
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
147 # 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
148 JTREG = $(JT_HOME)/win32/bin/jtreg
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
149
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
150 # 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
151 ifeq ($(PLATFORM), windows)
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
152 JTREG_KEY_OPTION = -k:!ignore
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
153 else
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
154 JTREG_KEY_OPTION = -k:\!ignore
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
155 endif
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
156
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
157 #EXTRA_JTREG_OPTIONS =
0
a61af66fc99e Initial load
duke
parents:
diff changeset
158
328
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
159 jtreg_tests: prep $(JT_HOME) $(PRODUCT_HOME) $(JTREG)
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
160 $(JTREG) -a -v:fail,error \
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
161 $(JTREG_KEY_OPTION) \
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
162 $(EXTRA_JTREG_OPTIONS) \
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
163 -r:$(ABS_TEST_OUTPUT_DIR)/JTreport \
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
164 -w:$(ABS_TEST_OUTPUT_DIR)/JTwork \
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
165 -jdk:$(PRODUCT_HOME) \
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
166 $(JAVA_OPTIONS:%=-vmoption:%) \
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
167 $(JTREG_TESTDIRS) \
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
168 || $(BUNDLE_UP_FAILED)
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
169 $(BUNDLE_UP)
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
170
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
171 PHONY_LIST += jtreg_tests
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
172
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
173 ################################################################
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
174
781
44ccd7a9065c 6839151: Add a JPRT default test of -Xshare:dump when new hotspot is built
ohair
parents: 579
diff changeset
175 # clienttest (make sure various basic java client options work)
44ccd7a9065c 6839151: Add a JPRT default test of -Xshare:dump when new hotspot is built
ohair
parents: 579
diff changeset
176
44ccd7a9065c 6839151: Add a JPRT default test of -Xshare:dump when new hotspot is built
ohair
parents: 579
diff changeset
177 clienttest: prep $(PRODUCT_HOME)
44ccd7a9065c 6839151: Add a JPRT default test of -Xshare:dump when new hotspot is built
ohair
parents: 579
diff changeset
178 $(PRODUCT_HOME)/bin/java $(JAVA_OPTIONS) -version
44ccd7a9065c 6839151: Add a JPRT default test of -Xshare:dump when new hotspot is built
ohair
parents: 579
diff changeset
179 $(PRODUCT_HOME)/bin/java $(JAVA_OPTIONS) -help
44ccd7a9065c 6839151: Add a JPRT default test of -Xshare:dump when new hotspot is built
ohair
parents: 579
diff changeset
180 $(PRODUCT_HOME)/bin/java $(JAVA_OPTIONS) -X
44ccd7a9065c 6839151: Add a JPRT default test of -Xshare:dump when new hotspot is built
ohair
parents: 579
diff changeset
181 $(RM) $(PRODUCT_HOME)/jre/lib/*/client/classes.jsa
44ccd7a9065c 6839151: Add a JPRT default test of -Xshare:dump when new hotspot is built
ohair
parents: 579
diff changeset
182 $(RM) $(PRODUCT_HOME)/jre/lib/*/client/classes_g.jsa
44ccd7a9065c 6839151: Add a JPRT default test of -Xshare:dump when new hotspot is built
ohair
parents: 579
diff changeset
183 $(RM) $(PRODUCT_HOME)/jre/bin/client/classes.jsa
44ccd7a9065c 6839151: Add a JPRT default test of -Xshare:dump when new hotspot is built
ohair
parents: 579
diff changeset
184 $(RM) $(PRODUCT_HOME)/jre/bin/client/classes_g.jsa
44ccd7a9065c 6839151: Add a JPRT default test of -Xshare:dump when new hotspot is built
ohair
parents: 579
diff changeset
185 $(PRODUCT_HOME)/bin/java $(JAVA_OPTIONS) -Xshare:dump
44ccd7a9065c 6839151: Add a JPRT default test of -Xshare:dump when new hotspot is built
ohair
parents: 579
diff changeset
186
44ccd7a9065c 6839151: Add a JPRT default test of -Xshare:dump when new hotspot is built
ohair
parents: 579
diff changeset
187 PHONY_LIST += clienttest
44ccd7a9065c 6839151: Add a JPRT default test of -Xshare:dump when new hotspot is built
ohair
parents: 579
diff changeset
188
44ccd7a9065c 6839151: Add a JPRT default test of -Xshare:dump when new hotspot is built
ohair
parents: 579
diff changeset
189 ################################################################
44ccd7a9065c 6839151: Add a JPRT default test of -Xshare:dump when new hotspot is built
ohair
parents: 579
diff changeset
190
44ccd7a9065c 6839151: Add a JPRT default test of -Xshare:dump when new hotspot is built
ohair
parents: 579
diff changeset
191 # servertest (make sure various basic java server options work)
44ccd7a9065c 6839151: Add a JPRT default test of -Xshare:dump when new hotspot is built
ohair
parents: 579
diff changeset
192
44ccd7a9065c 6839151: Add a JPRT default test of -Xshare:dump when new hotspot is built
ohair
parents: 579
diff changeset
193 servertest: prep $(PRODUCT_HOME)
44ccd7a9065c 6839151: Add a JPRT default test of -Xshare:dump when new hotspot is built
ohair
parents: 579
diff changeset
194 $(PRODUCT_HOME)/bin/java $(JAVA_OPTIONS) -version
44ccd7a9065c 6839151: Add a JPRT default test of -Xshare:dump when new hotspot is built
ohair
parents: 579
diff changeset
195 $(PRODUCT_HOME)/bin/java $(JAVA_OPTIONS) -help
44ccd7a9065c 6839151: Add a JPRT default test of -Xshare:dump when new hotspot is built
ohair
parents: 579
diff changeset
196 $(PRODUCT_HOME)/bin/java $(JAVA_OPTIONS) -X
44ccd7a9065c 6839151: Add a JPRT default test of -Xshare:dump when new hotspot is built
ohair
parents: 579
diff changeset
197
44ccd7a9065c 6839151: Add a JPRT default test of -Xshare:dump when new hotspot is built
ohair
parents: 579
diff changeset
198 PHONY_LIST += servertest
44ccd7a9065c 6839151: Add a JPRT default test of -Xshare:dump when new hotspot is built
ohair
parents: 579
diff changeset
199
44ccd7a9065c 6839151: Add a JPRT default test of -Xshare:dump when new hotspot is built
ohair
parents: 579
diff changeset
200 ################################################################
44ccd7a9065c 6839151: Add a JPRT default test of -Xshare:dump when new hotspot is built
ohair
parents: 579
diff changeset
201
328
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
202 # packtest
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
203
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
204 # Expect JPRT to set JPRT_PACKTEST_HOME.
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
205 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
206 ifdef JPRT_PACKTEST_HOME
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
207 PACKTEST_HOME = $(JPRT_PACKTEST_HOME)
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
208 endif
0
a61af66fc99e Initial load
duke
parents:
diff changeset
209
328
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
210 #EXTRA_PACKTEST_OPTIONS =
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
211
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
212 packtest: prep $(PACKTEST_HOME)/ptest $(PRODUCT_HOME)
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
213 ( $(CD) $(PACKTEST_HOME) && \
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
214 $(PACKTEST_HOME)/ptest \
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
215 -t "$(PRODUCT_HOME)" \
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
216 $(PACKTEST_STRESS_OPTION) \
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
217 $(EXTRA_PACKTEST_OPTIONS) \
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
218 -W $(ABS_TEST_OUTPUT_DIR) \
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
219 $(JAVA_OPTIONS:%=-J %) \
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
220 ) || $(BUNDLE_UP_FAILED)
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
221 $(BUNDLE_UP)
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
222
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
223 packtest_stress: PACKTEST_STRESS_OPTION=-s
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
224 packtest_stress: packtest
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
225
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
226 PHONY_LIST += packtest packtest_stress
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
227
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
228 ################################################################
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
229
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
230 # Phony targets (e.g. these are not filenames)
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
231 .PHONY: all clean prep $(PHONY_LIST)
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
232
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
233 ################################################################
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
234