Mercurial > hg > truffle
annotate test/Makefile @ 9126:bc26f978b0ce
HotSpotResolvedObjectType: implement hasFinalizeSubclass() correctly
don't use the (wrong) cached value, but ask the runtime on each request.
Fixes regression on xml.* benchmarks @ specjvm2008. The problem was:
After the constructor of Object was deoptimized due to an assumption violation,
it was recompiled again after some time. However, on recompilation, the value
of hasFinalizeSubclass for the class was not updated and it was compiled again
with a, now wrong, assumption, which then triggers deoptimization again.
This was repeated until it hit the recompilation limit (defined by
PerMethodRecompilationCutoff), and therefore only executed by the interpreter
from now on, causing the performance regression.
author | Bernhard Urban <bernhard.urban@jku.at> |
---|---|
date | Mon, 15 Apr 2013 19:54:58 +0200 |
parents | bf8c2b2c8cfa |
children | 393fd4ef89c4 |
rev | line source |
---|---|
0 | 1 # |
5915 | 2 # Copyright (c) 1995, 2012, Oracle and/or its affiliates. All rights reserved. |
0 | 3 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. |
4 # | |
5 # This code is free software; you can redistribute it and/or modify it | |
6 # under the terms of the GNU General Public License version 2 only, as | |
7 # published by the Free Software Foundation. | |
8 # | |
9 # This code is distributed in the hope that it will be useful, but WITHOUT | |
10 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or | |
11 # FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License | |
12 # version 2 for more details (a copy is included in the LICENSE file that | |
13 # accompanied this code). | |
14 # | |
15 # You should have received a copy of the GNU General Public License version | |
16 # 2 along with this work; if not, write to the Free Software Foundation, | |
17 # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. | |
18 # | |
1552
c18cbe5936b8
6941466: Oracle rebranding changes for Hotspot repositories
trims
parents:
781
diff
changeset
|
19 # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA |
c18cbe5936b8
6941466: Oracle rebranding changes for Hotspot repositories
trims
parents:
781
diff
changeset
|
20 # or visit www.oracle.com if you need additional information or have any |
c18cbe5936b8
6941466: Oracle rebranding changes for Hotspot repositories
trims
parents:
781
diff
changeset
|
21 # questions. |
328
68e0443dfd9c
6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents:
0
diff
changeset
|
22 # |
0 | 23 # |
24 | |
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 | 27 # |
28 | |
5961 | 29 GETMIXEDPATH=echo |
30 | |
328
68e0443dfd9c
6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents:
0
diff
changeset
|
31 # Get OS/ARCH specifics |
0 | 32 OSNAME = $(shell uname -s) |
33 ifeq ($(OSNAME), SunOS) | |
34 PLATFORM = solaris | |
560
b79faa366fbd
6799452: HotSpot tests Makefile should take care of ALT_SLASH_JAVA
twisti
parents:
328
diff
changeset
|
35 SLASH_JAVA = /java |
0 | 36 ARCH = $(shell uname -p) |
37 ifeq ($(ARCH), i386) | |
38 ARCH=i586 | |
39 endif | |
40 endif | |
41 ifeq ($(OSNAME), Linux) | |
42 PLATFORM = linux | |
560
b79faa366fbd
6799452: HotSpot tests Makefile should take care of ALT_SLASH_JAVA
twisti
parents:
328
diff
changeset
|
43 SLASH_JAVA = /java |
0 | 44 ARCH = $(shell uname -m) |
45 ifeq ($(ARCH), i386) | |
328
68e0443dfd9c
6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents:
0
diff
changeset
|
46 ARCH = i586 |
0 | 47 endif |
48 endif | |
3960 | 49 ifeq ($(OSNAME), Darwin) |
50 PLATFORM = bsd | |
51 SLASH_JAVA = /java | |
52 ARCH = $(shell uname -m) | |
53 ifeq ($(ARCH), i386) | |
54 ARCH = i586 | |
55 endif | |
56 endif | |
57 ifeq ($(findstring BSD,$(OSNAME)), BSD) | |
58 PLATFORM = bsd | |
59 SLASH_JAVA = /java | |
60 ARCH = $(shell uname -m) | |
61 ifeq ($(ARCH), i386) | |
62 ARCH = i586 | |
63 endif | |
64 endif | |
5961 | 65 ifeq ($(PLATFORM),) |
66 # detect wether we're running in MKS or cygwin | |
67 ifeq ($(OSNAME), Windows_NT) # MKS | |
68 GETMIXEDPATH=dosname -s | |
69 endif | |
70 ifeq ($(findstring CYGWIN,$(OSNAME)), CYGWIN) | |
71 GETMIXEDPATH=cygpath -m -s | |
72 endif | |
0 | 73 PLATFORM = windows |
328
68e0443dfd9c
6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents:
0
diff
changeset
|
74 SLASH_JAVA = J: |
0 | 75 ifeq ($(word 1, $(PROCESSOR_IDENTIFIER)),ia64) |
328
68e0443dfd9c
6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents:
0
diff
changeset
|
76 ARCH = ia64 |
0 | 77 else |
78 ifeq ($(word 1, $(PROCESSOR_IDENTIFIER)),AMD64) | |
328
68e0443dfd9c
6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents:
0
diff
changeset
|
79 ARCH = x64 |
0 | 80 else |
81 ifeq ($(word 1, $(PROCESSOR_IDENTIFIER)),EM64T) | |
328
68e0443dfd9c
6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents:
0
diff
changeset
|
82 ARCH = x64 |
0 | 83 else |
328
68e0443dfd9c
6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents:
0
diff
changeset
|
84 ARCH = i586 |
0 | 85 endif |
86 endif | |
87 endif | |
328
68e0443dfd9c
6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents:
0
diff
changeset
|
88 EXESUFFIX = .exe |
0 | 89 endif |
90 | |
560
b79faa366fbd
6799452: HotSpot tests Makefile should take care of ALT_SLASH_JAVA
twisti
parents:
328
diff
changeset
|
91 ifdef ALT_SLASH_JAVA |
b79faa366fbd
6799452: HotSpot tests Makefile should take care of ALT_SLASH_JAVA
twisti
parents:
328
diff
changeset
|
92 SLASH_JAVA = $(ALT_SLASH_JAVA) |
b79faa366fbd
6799452: HotSpot tests Makefile should take care of ALT_SLASH_JAVA
twisti
parents:
328
diff
changeset
|
93 endif |
b79faa366fbd
6799452: HotSpot tests Makefile should take care of ALT_SLASH_JAVA
twisti
parents:
328
diff
changeset
|
94 |
328
68e0443dfd9c
6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents:
0
diff
changeset
|
95 # Utilities used |
68e0443dfd9c
6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents:
0
diff
changeset
|
96 CD = cd |
68e0443dfd9c
6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents:
0
diff
changeset
|
97 CP = cp |
68e0443dfd9c
6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents:
0
diff
changeset
|
98 ECHO = echo |
68e0443dfd9c
6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents:
0
diff
changeset
|
99 MKDIR = mkdir |
68e0443dfd9c
6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents:
0
diff
changeset
|
100 ZIP = zip |
0 | 101 |
328
68e0443dfd9c
6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents:
0
diff
changeset
|
102 # 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
|
103 TEST_ROOT := $(shell pwd) |
0 | 104 |
105 # Root of all test results | |
1901
7aff5786cc02
6991596: JSR 292 unimplemented adapter_opt_i2i and adapter_opt_l2i on SPARC
twisti
parents:
1552
diff
changeset
|
106 ifdef ALT_OUTPUTDIR |
7aff5786cc02
6991596: JSR 292 unimplemented adapter_opt_i2i and adapter_opt_l2i on SPARC
twisti
parents:
1552
diff
changeset
|
107 ABS_BUILD_ROOT = $(ALT_OUTPUTDIR)/$(PLATFORM)-$(ARCH) |
7aff5786cc02
6991596: JSR 292 unimplemented adapter_opt_i2i and adapter_opt_l2i on SPARC
twisti
parents:
1552
diff
changeset
|
108 else |
7aff5786cc02
6991596: JSR 292 unimplemented adapter_opt_i2i and adapter_opt_l2i on SPARC
twisti
parents:
1552
diff
changeset
|
109 ABS_BUILD_ROOT = $(TEST_ROOT)/../build/$(PLATFORM)-$(ARCH) |
7aff5786cc02
6991596: JSR 292 unimplemented adapter_opt_i2i and adapter_opt_l2i on SPARC
twisti
parents:
1552
diff
changeset
|
110 endif |
328
68e0443dfd9c
6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents:
0
diff
changeset
|
111 ABS_TEST_OUTPUT_DIR = $(ABS_BUILD_ROOT)/testoutput |
0 | 112 |
328
68e0443dfd9c
6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents:
0
diff
changeset
|
113 # 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
|
114 ifndef PRODUCT_HOME |
68e0443dfd9c
6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents:
0
diff
changeset
|
115 # Try to use j2sdk-image if it exists |
68e0443dfd9c
6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents:
0
diff
changeset
|
116 ABS_JDK_IMAGE = $(ABS_BUILD_ROOT)/j2sdk-image |
68e0443dfd9c
6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents:
0
diff
changeset
|
117 PRODUCT_HOME := \ |
68e0443dfd9c
6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents:
0
diff
changeset
|
118 $(shell \ |
68e0443dfd9c
6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents:
0
diff
changeset
|
119 if [ -d $(ABS_JDK_IMAGE) ] ; then \ |
68e0443dfd9c
6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents:
0
diff
changeset
|
120 $(ECHO) "$(ABS_JDK_IMAGE)"; \ |
68e0443dfd9c
6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents:
0
diff
changeset
|
121 else \ |
68e0443dfd9c
6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents:
0
diff
changeset
|
122 $(ECHO) "$(ABS_BUILD_ROOT)" ; \ |
68e0443dfd9c
6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents:
0
diff
changeset
|
123 fi) |
68e0443dfd9c
6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents:
0
diff
changeset
|
124 endif |
0 | 125 |
328
68e0443dfd9c
6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents:
0
diff
changeset
|
126 # 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
|
127 JAVA_OPTIONS = |
68e0443dfd9c
6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents:
0
diff
changeset
|
128 ifdef JAVA_ARGS |
68e0443dfd9c
6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents:
0
diff
changeset
|
129 JAVA_OPTIONS = $(JAVA_ARGS) |
68e0443dfd9c
6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents:
0
diff
changeset
|
130 endif |
0 | 131 |
328
68e0443dfd9c
6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents:
0
diff
changeset
|
132 # 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
|
133 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
|
134 ifdef JPRT_ARCHIVE_BUNDLE |
68e0443dfd9c
6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents:
0
diff
changeset
|
135 ARCHIVE_BUNDLE = $(JPRT_ARCHIVE_BUNDLE) |
68e0443dfd9c
6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents:
0
diff
changeset
|
136 endif |
68e0443dfd9c
6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents:
0
diff
changeset
|
137 |
68e0443dfd9c
6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents:
0
diff
changeset
|
138 # 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
|
139 BUNDLE_UP = ( $(MKDIR) -p `dirname $(ARCHIVE_BUNDLE)` \ |
68e0443dfd9c
6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents:
0
diff
changeset
|
140 && $(CD) $(ABS_TEST_OUTPUT_DIR) \ |
68e0443dfd9c
6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents:
0
diff
changeset
|
141 && $(ZIP) -q -r $(ARCHIVE_BUNDLE) . ) |
68e0443dfd9c
6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents:
0
diff
changeset
|
142 BUNDLE_UP_FAILED = ( exitCode=$$? && $(BUNDLE_UP) && exit $${exitCode} ) |
68e0443dfd9c
6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents:
0
diff
changeset
|
143 |
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 |
68e0443dfd9c
6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents:
0
diff
changeset
|
146 # Default make rule (runs jtreg_tests) |
68e0443dfd9c
6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents:
0
diff
changeset
|
147 all: jtreg_tests |
68e0443dfd9c
6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents:
0
diff
changeset
|
148 @$(ECHO) "Testing completed successfully" |
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 # Prep for output |
68e0443dfd9c
6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents:
0
diff
changeset
|
151 prep: clean |
68e0443dfd9c
6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents:
0
diff
changeset
|
152 @$(MKDIR) -p $(ABS_TEST_OUTPUT_DIR) |
68e0443dfd9c
6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents:
0
diff
changeset
|
153 @$(MKDIR) -p `dirname $(ARCHIVE_BUNDLE)` |
0 | 154 |
155 # Cleanup | |
156 clean: | |
328
68e0443dfd9c
6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents:
0
diff
changeset
|
157 $(RM) -r $(ABS_TEST_OUTPUT_DIR) |
68e0443dfd9c
6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents:
0
diff
changeset
|
158 $(RM) $(ARCHIVE_BUNDLE) |
68e0443dfd9c
6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents:
0
diff
changeset
|
159 |
68e0443dfd9c
6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents:
0
diff
changeset
|
160 ################################################################ |
68e0443dfd9c
6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents:
0
diff
changeset
|
161 |
68e0443dfd9c
6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents:
0
diff
changeset
|
162 # jtreg tests |
68e0443dfd9c
6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents:
0
diff
changeset
|
163 |
68e0443dfd9c
6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents:
0
diff
changeset
|
164 # 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
|
165 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
|
166 ifdef JPRT_JTREG_HOME |
68e0443dfd9c
6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents:
0
diff
changeset
|
167 JT_HOME = $(JPRT_JTREG_HOME) |
68e0443dfd9c
6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents:
0
diff
changeset
|
168 endif |
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 # 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
|
171 JTREG_TESTDIRS = demo/jvmti/gctest demo/jvmti/hprof |
68e0443dfd9c
6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents:
0
diff
changeset
|
172 ifdef TESTDIRS |
68e0443dfd9c
6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents:
0
diff
changeset
|
173 JTREG_TESTDIRS = $(TESTDIRS) |
68e0443dfd9c
6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents:
0
diff
changeset
|
174 endif |
68e0443dfd9c
6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents:
0
diff
changeset
|
175 |
68e0443dfd9c
6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents:
0
diff
changeset
|
176 # 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
|
177 JTREG = $(JT_HOME)/win32/bin/jtreg |
68e0443dfd9c
6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents:
0
diff
changeset
|
178 |
68e0443dfd9c
6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents:
0
diff
changeset
|
179 # 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
|
180 ifeq ($(PLATFORM), windows) |
68e0443dfd9c
6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents:
0
diff
changeset
|
181 JTREG_KEY_OPTION = -k:!ignore |
68e0443dfd9c
6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents:
0
diff
changeset
|
182 else |
68e0443dfd9c
6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents:
0
diff
changeset
|
183 JTREG_KEY_OPTION = -k:\!ignore |
68e0443dfd9c
6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents:
0
diff
changeset
|
184 endif |
68e0443dfd9c
6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents:
0
diff
changeset
|
185 |
68e0443dfd9c
6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents:
0
diff
changeset
|
186 #EXTRA_JTREG_OPTIONS = |
0 | 187 |
328
68e0443dfd9c
6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents:
0
diff
changeset
|
188 jtreg_tests: prep $(JT_HOME) $(PRODUCT_HOME) $(JTREG) |
68e0443dfd9c
6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents:
0
diff
changeset
|
189 $(JTREG) -a -v:fail,error \ |
68e0443dfd9c
6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents:
0
diff
changeset
|
190 $(JTREG_KEY_OPTION) \ |
68e0443dfd9c
6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents:
0
diff
changeset
|
191 $(EXTRA_JTREG_OPTIONS) \ |
7634
bf8c2b2c8cfa
8004147: test/Makefile jtreg_tests target does not work with cygwin
mgerdin
parents:
5961
diff
changeset
|
192 -r:$(shell $(GETMIXEDPATH) "$(ABS_TEST_OUTPUT_DIR)")/JTreport \ |
bf8c2b2c8cfa
8004147: test/Makefile jtreg_tests target does not work with cygwin
mgerdin
parents:
5961
diff
changeset
|
193 -w:$(shell $(GETMIXEDPATH) "$(ABS_TEST_OUTPUT_DIR)")/JTwork \ |
bf8c2b2c8cfa
8004147: test/Makefile jtreg_tests target does not work with cygwin
mgerdin
parents:
5961
diff
changeset
|
194 -jdk:$(shell $(GETMIXEDPATH) "$(PRODUCT_HOME)") \ |
328
68e0443dfd9c
6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents:
0
diff
changeset
|
195 $(JAVA_OPTIONS:%=-vmoption:%) \ |
68e0443dfd9c
6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents:
0
diff
changeset
|
196 $(JTREG_TESTDIRS) \ |
68e0443dfd9c
6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents:
0
diff
changeset
|
197 || $(BUNDLE_UP_FAILED) |
68e0443dfd9c
6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents:
0
diff
changeset
|
198 $(BUNDLE_UP) |
68e0443dfd9c
6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents:
0
diff
changeset
|
199 |
68e0443dfd9c
6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents:
0
diff
changeset
|
200 PHONY_LIST += jtreg_tests |
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 ################################################################ |
68e0443dfd9c
6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents:
0
diff
changeset
|
203 |
781
44ccd7a9065c
6839151: Add a JPRT default test of -Xshare:dump when new hotspot is built
ohair
parents:
579
diff
changeset
|
204 # 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
|
205 |
44ccd7a9065c
6839151: Add a JPRT default test of -Xshare:dump when new hotspot is built
ohair
parents:
579
diff
changeset
|
206 clienttest: prep $(PRODUCT_HOME) |
44ccd7a9065c
6839151: Add a JPRT default test of -Xshare:dump when new hotspot is built
ohair
parents:
579
diff
changeset
|
207 $(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
|
208 $(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
|
209 $(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
|
210 $(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
|
211 $(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
|
212 $(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
|
213 $(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
|
214 $(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
|
215 |
44ccd7a9065c
6839151: Add a JPRT default test of -Xshare:dump when new hotspot is built
ohair
parents:
579
diff
changeset
|
216 PHONY_LIST += clienttest |
44ccd7a9065c
6839151: Add a JPRT default test of -Xshare:dump when new hotspot is built
ohair
parents:
579
diff
changeset
|
217 |
44ccd7a9065c
6839151: Add a JPRT default test of -Xshare:dump when new hotspot is built
ohair
parents:
579
diff
changeset
|
218 ################################################################ |
44ccd7a9065c
6839151: Add a JPRT default test of -Xshare:dump when new hotspot is built
ohair
parents:
579
diff
changeset
|
219 |
44ccd7a9065c
6839151: Add a JPRT default test of -Xshare:dump when new hotspot is built
ohair
parents:
579
diff
changeset
|
220 # 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
|
221 |
44ccd7a9065c
6839151: Add a JPRT default test of -Xshare:dump when new hotspot is built
ohair
parents:
579
diff
changeset
|
222 servertest: prep $(PRODUCT_HOME) |
44ccd7a9065c
6839151: Add a JPRT default test of -Xshare:dump when new hotspot is built
ohair
parents:
579
diff
changeset
|
223 $(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
|
224 $(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
|
225 $(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
|
226 |
44ccd7a9065c
6839151: Add a JPRT default test of -Xshare:dump when new hotspot is built
ohair
parents:
579
diff
changeset
|
227 PHONY_LIST += servertest |
44ccd7a9065c
6839151: Add a JPRT default test of -Xshare:dump when new hotspot is built
ohair
parents:
579
diff
changeset
|
228 |
44ccd7a9065c
6839151: Add a JPRT default test of -Xshare:dump when new hotspot is built
ohair
parents:
579
diff
changeset
|
229 ################################################################ |
44ccd7a9065c
6839151: Add a JPRT default test of -Xshare:dump when new hotspot is built
ohair
parents:
579
diff
changeset
|
230 |
4070
6fd81579526f
7102044: G1: VM crashes with assert(old_end != new_end) failed: don't call this otherwise
brutisso
parents:
3960
diff
changeset
|
231 # internalvmtests (run internal unit tests inside the VM) |
6fd81579526f
7102044: G1: VM crashes with assert(old_end != new_end) failed: don't call this otherwise
brutisso
parents:
3960
diff
changeset
|
232 |
6fd81579526f
7102044: G1: VM crashes with assert(old_end != new_end) failed: don't call this otherwise
brutisso
parents:
3960
diff
changeset
|
233 internalvmtests: prep $(PRODUCT_HOME) |
6fd81579526f
7102044: G1: VM crashes with assert(old_end != new_end) failed: don't call this otherwise
brutisso
parents:
3960
diff
changeset
|
234 $(PRODUCT_HOME)/bin/java $(JAVA_OPTIONS) -XX:+ExecuteInternalVMTests -version |
6fd81579526f
7102044: G1: VM crashes with assert(old_end != new_end) failed: don't call this otherwise
brutisso
parents:
3960
diff
changeset
|
235 |
6fd81579526f
7102044: G1: VM crashes with assert(old_end != new_end) failed: don't call this otherwise
brutisso
parents:
3960
diff
changeset
|
236 PHONY_LIST += internalvmtests |
6fd81579526f
7102044: G1: VM crashes with assert(old_end != new_end) failed: don't call this otherwise
brutisso
parents:
3960
diff
changeset
|
237 |
6fd81579526f
7102044: G1: VM crashes with assert(old_end != new_end) failed: don't call this otherwise
brutisso
parents:
3960
diff
changeset
|
238 ################################################################ |
6fd81579526f
7102044: G1: VM crashes with assert(old_end != new_end) failed: don't call this otherwise
brutisso
parents:
3960
diff
changeset
|
239 |
5915 | 240 # wbapitest (make sure the whitebox testing api classes work |
241 | |
242 wbapitest: prep $(JT_HOME) $(PRODUCT_HOME) $(JTREG) | |
243 $(JTREG) -a -v:fail,error \ | |
244 $(JTREG_KEY_OPTION) \ | |
245 $(EXTRA_JTREG_OPTIONS) \ | |
5961 | 246 -r:$(shell $(GETMIXEDPATH) "$(ABS_TEST_OUTPUT_DIR)")/JTreport \ |
247 -w:$(shell $(GETMIXEDPATH) "$(ABS_TEST_OUTPUT_DIR)")/JTwork \ | |
248 -jdk:$(shell $(GETMIXEDPATH) "$(PRODUCT_HOME)") \ | |
5915 | 249 $(JAVA_OPTIONS:%=-vmoption:%) \ |
5961 | 250 $(shell $(GETMIXEDPATH) "$(TEST_ROOT)")/sanity \ |
5915 | 251 || $(BUNDLE_UP_FAILED) |
252 $(BUNDLE_UP) | |
253 | |
254 PHONY_LIST += wbapitest | |
255 | |
256 ################################################################ | |
257 | |
328
68e0443dfd9c
6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents:
0
diff
changeset
|
258 # packtest |
68e0443dfd9c
6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents:
0
diff
changeset
|
259 |
68e0443dfd9c
6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents:
0
diff
changeset
|
260 # Expect JPRT to set JPRT_PACKTEST_HOME. |
68e0443dfd9c
6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents:
0
diff
changeset
|
261 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
|
262 ifdef JPRT_PACKTEST_HOME |
68e0443dfd9c
6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents:
0
diff
changeset
|
263 PACKTEST_HOME = $(JPRT_PACKTEST_HOME) |
68e0443dfd9c
6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents:
0
diff
changeset
|
264 endif |
0 | 265 |
328
68e0443dfd9c
6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents:
0
diff
changeset
|
266 #EXTRA_PACKTEST_OPTIONS = |
68e0443dfd9c
6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents:
0
diff
changeset
|
267 |
68e0443dfd9c
6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents:
0
diff
changeset
|
268 packtest: prep $(PACKTEST_HOME)/ptest $(PRODUCT_HOME) |
68e0443dfd9c
6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents:
0
diff
changeset
|
269 ( $(CD) $(PACKTEST_HOME) && \ |
68e0443dfd9c
6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents:
0
diff
changeset
|
270 $(PACKTEST_HOME)/ptest \ |
68e0443dfd9c
6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents:
0
diff
changeset
|
271 -t "$(PRODUCT_HOME)" \ |
68e0443dfd9c
6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents:
0
diff
changeset
|
272 $(PACKTEST_STRESS_OPTION) \ |
68e0443dfd9c
6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents:
0
diff
changeset
|
273 $(EXTRA_PACKTEST_OPTIONS) \ |
68e0443dfd9c
6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents:
0
diff
changeset
|
274 -W $(ABS_TEST_OUTPUT_DIR) \ |
68e0443dfd9c
6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents:
0
diff
changeset
|
275 $(JAVA_OPTIONS:%=-J %) \ |
68e0443dfd9c
6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents:
0
diff
changeset
|
276 ) || $(BUNDLE_UP_FAILED) |
68e0443dfd9c
6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents:
0
diff
changeset
|
277 $(BUNDLE_UP) |
68e0443dfd9c
6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents:
0
diff
changeset
|
278 |
68e0443dfd9c
6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents:
0
diff
changeset
|
279 packtest_stress: PACKTEST_STRESS_OPTION=-s |
68e0443dfd9c
6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents:
0
diff
changeset
|
280 packtest_stress: packtest |
68e0443dfd9c
6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents:
0
diff
changeset
|
281 |
68e0443dfd9c
6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents:
0
diff
changeset
|
282 PHONY_LIST += packtest packtest_stress |
68e0443dfd9c
6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents:
0
diff
changeset
|
283 |
68e0443dfd9c
6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents:
0
diff
changeset
|
284 ################################################################ |
68e0443dfd9c
6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents:
0
diff
changeset
|
285 |
68e0443dfd9c
6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents:
0
diff
changeset
|
286 # Phony targets (e.g. these are not filenames) |
68e0443dfd9c
6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents:
0
diff
changeset
|
287 .PHONY: all clean prep $(PHONY_LIST) |
68e0443dfd9c
6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents:
0
diff
changeset
|
288 |
68e0443dfd9c
6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents:
0
diff
changeset
|
289 ################################################################ |
68e0443dfd9c
6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents:
0
diff
changeset
|
290 |