annotate test/Makefile @ 5814:d241f8b2e6f9

Adapt the coloring filter for binary dumped graphs Update no framestate filter to also remove virtual nodes Improve binary serialization of fields and methods Made sure xml serialzer still works for dumping arrays in properties Added some nameTemplates Improved Name templates to optionaly use a short version of the elements Factored away elementType between NewPrimitiveArrayNode and NewObjectArrayNode into NewArrayNode restored Begin/End nodes shortNames
author Gilles Duboscq <duboscq@ssw.jku.at>
date Wed, 11 Jul 2012 14:13:38 +0200
parents 6fd81579526f
children 2d503de963b3
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
a61af66fc99e Initial load
duke
parents:
diff changeset
1 #
4070
6fd81579526f 7102044: G1: VM crashes with assert(old_end != new_end) failed: don't call this otherwise
brutisso
parents: 3960
diff changeset
2 # Copyright (c) 1995, 2011, Oracle and/or its affiliates. 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 #
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
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
3960
f08d439fab8c 7089790: integrate bsd-port changes
never
parents: 2042
diff changeset
47 ifeq ($(OSNAME), Darwin)
f08d439fab8c 7089790: integrate bsd-port changes
never
parents: 2042
diff changeset
48 PLATFORM = bsd
f08d439fab8c 7089790: integrate bsd-port changes
never
parents: 2042
diff changeset
49 SLASH_JAVA = /java
f08d439fab8c 7089790: integrate bsd-port changes
never
parents: 2042
diff changeset
50 ARCH = $(shell uname -m)
f08d439fab8c 7089790: integrate bsd-port changes
never
parents: 2042
diff changeset
51 ifeq ($(ARCH), i386)
f08d439fab8c 7089790: integrate bsd-port changes
never
parents: 2042
diff changeset
52 ARCH = i586
f08d439fab8c 7089790: integrate bsd-port changes
never
parents: 2042
diff changeset
53 endif
f08d439fab8c 7089790: integrate bsd-port changes
never
parents: 2042
diff changeset
54 endif
f08d439fab8c 7089790: integrate bsd-port changes
never
parents: 2042
diff changeset
55 ifeq ($(findstring BSD,$(OSNAME)), BSD)
f08d439fab8c 7089790: integrate bsd-port changes
never
parents: 2042
diff changeset
56 PLATFORM = bsd
f08d439fab8c 7089790: integrate bsd-port changes
never
parents: 2042
diff changeset
57 SLASH_JAVA = /java
f08d439fab8c 7089790: integrate bsd-port changes
never
parents: 2042
diff changeset
58 ARCH = $(shell uname -m)
f08d439fab8c 7089790: integrate bsd-port changes
never
parents: 2042
diff changeset
59 ifeq ($(ARCH), i386)
f08d439fab8c 7089790: integrate bsd-port changes
never
parents: 2042
diff changeset
60 ARCH = i586
f08d439fab8c 7089790: integrate bsd-port changes
never
parents: 2042
diff changeset
61 endif
f08d439fab8c 7089790: integrate bsd-port changes
never
parents: 2042
diff changeset
62 endif
0
a61af66fc99e Initial load
duke
parents:
diff changeset
63 ifeq ($(OSNAME), Windows_NT)
a61af66fc99e Initial load
duke
parents:
diff changeset
64 PLATFORM = windows
328
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
65 SLASH_JAVA = J:
0
a61af66fc99e Initial load
duke
parents:
diff changeset
66 ifeq ($(word 1, $(PROCESSOR_IDENTIFIER)),ia64)
328
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
67 ARCH = ia64
0
a61af66fc99e Initial load
duke
parents:
diff changeset
68 else
a61af66fc99e Initial load
duke
parents:
diff changeset
69 ifeq ($(word 1, $(PROCESSOR_IDENTIFIER)),AMD64)
328
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
70 ARCH = x64
0
a61af66fc99e Initial load
duke
parents:
diff changeset
71 else
a61af66fc99e Initial load
duke
parents:
diff changeset
72 ifeq ($(word 1, $(PROCESSOR_IDENTIFIER)),EM64T)
328
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
73 ARCH = x64
0
a61af66fc99e Initial load
duke
parents:
diff changeset
74 else
328
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
75 ARCH = i586
0
a61af66fc99e Initial load
duke
parents:
diff changeset
76 endif
a61af66fc99e Initial load
duke
parents:
diff changeset
77 endif
a61af66fc99e Initial load
duke
parents:
diff changeset
78 endif
328
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
79 EXESUFFIX = .exe
0
a61af66fc99e Initial load
duke
parents:
diff changeset
80 endif
a61af66fc99e Initial load
duke
parents:
diff changeset
81
560
b79faa366fbd 6799452: HotSpot tests Makefile should take care of ALT_SLASH_JAVA
twisti
parents: 328
diff changeset
82 ifdef ALT_SLASH_JAVA
b79faa366fbd 6799452: HotSpot tests Makefile should take care of ALT_SLASH_JAVA
twisti
parents: 328
diff changeset
83 SLASH_JAVA = $(ALT_SLASH_JAVA)
b79faa366fbd 6799452: HotSpot tests Makefile should take care of ALT_SLASH_JAVA
twisti
parents: 328
diff changeset
84 endif
b79faa366fbd 6799452: HotSpot tests Makefile should take care of ALT_SLASH_JAVA
twisti
parents: 328
diff changeset
85
328
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
86 # Utilities used
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
87 CD = cd
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
88 CP = cp
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
89 ECHO = echo
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
90 MKDIR = mkdir
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
91 ZIP = zip
0
a61af66fc99e Initial load
duke
parents:
diff changeset
92
328
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
93 # 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
94 TEST_ROOT := $(shell pwd)
0
a61af66fc99e Initial load
duke
parents:
diff changeset
95
a61af66fc99e Initial load
duke
parents:
diff changeset
96 # 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
97 ifdef ALT_OUTPUTDIR
7aff5786cc02 6991596: JSR 292 unimplemented adapter_opt_i2i and adapter_opt_l2i on SPARC
twisti
parents: 1552
diff changeset
98 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
99 else
7aff5786cc02 6991596: JSR 292 unimplemented adapter_opt_i2i and adapter_opt_l2i on SPARC
twisti
parents: 1552
diff changeset
100 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
101 endif
328
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
102 ABS_TEST_OUTPUT_DIR = $(ABS_BUILD_ROOT)/testoutput
0
a61af66fc99e Initial load
duke
parents:
diff changeset
103
328
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
104 # 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
105 ifndef PRODUCT_HOME
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
106 # Try to use j2sdk-image if it exists
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
107 ABS_JDK_IMAGE = $(ABS_BUILD_ROOT)/j2sdk-image
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
108 PRODUCT_HOME := \
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
109 $(shell \
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
110 if [ -d $(ABS_JDK_IMAGE) ] ; then \
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
111 $(ECHO) "$(ABS_JDK_IMAGE)"; \
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
112 else \
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
113 $(ECHO) "$(ABS_BUILD_ROOT)" ; \
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
114 fi)
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
115 endif
0
a61af66fc99e Initial load
duke
parents:
diff changeset
116
328
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
117 # 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
118 JAVA_OPTIONS =
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
119 ifdef JAVA_ARGS
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
120 JAVA_OPTIONS = $(JAVA_ARGS)
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
121 endif
0
a61af66fc99e Initial load
duke
parents:
diff changeset
122
328
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
123 # 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
124 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
125 ifdef JPRT_ARCHIVE_BUNDLE
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
126 ARCHIVE_BUNDLE = $(JPRT_ARCHIVE_BUNDLE)
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
127 endif
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
128
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
129 # 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
130 BUNDLE_UP = ( $(MKDIR) -p `dirname $(ARCHIVE_BUNDLE)` \
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
131 && $(CD) $(ABS_TEST_OUTPUT_DIR) \
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
132 && $(ZIP) -q -r $(ARCHIVE_BUNDLE) . )
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
133 BUNDLE_UP_FAILED = ( exitCode=$$? && $(BUNDLE_UP) && exit $${exitCode} )
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 ################################################################
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
136
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
137 # Default make rule (runs jtreg_tests)
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
138 all: jtreg_tests
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
139 @$(ECHO) "Testing completed successfully"
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 # Prep for output
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
142 prep: clean
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
143 @$(MKDIR) -p $(ABS_TEST_OUTPUT_DIR)
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
144 @$(MKDIR) -p `dirname $(ARCHIVE_BUNDLE)`
0
a61af66fc99e Initial load
duke
parents:
diff changeset
145
a61af66fc99e Initial load
duke
parents:
diff changeset
146 # Cleanup
a61af66fc99e Initial load
duke
parents:
diff changeset
147 clean:
328
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
148 $(RM) -r $(ABS_TEST_OUTPUT_DIR)
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
149 $(RM) $(ARCHIVE_BUNDLE)
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
150
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
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
153 # jtreg tests
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
154
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
155 # 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
156 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
157 ifdef JPRT_JTREG_HOME
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
158 JT_HOME = $(JPRT_JTREG_HOME)
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
159 endif
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 # 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
162 JTREG_TESTDIRS = demo/jvmti/gctest demo/jvmti/hprof
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
163 ifdef TESTDIRS
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
164 JTREG_TESTDIRS = $(TESTDIRS)
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
165 endif
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
166
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
167 # 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
168 JTREG = $(JT_HOME)/win32/bin/jtreg
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 # 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
171 ifeq ($(PLATFORM), windows)
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
172 JTREG_KEY_OPTION = -k:!ignore
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
173 else
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
174 JTREG_KEY_OPTION = -k:\!ignore
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
175 endif
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
176
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
177 #EXTRA_JTREG_OPTIONS =
0
a61af66fc99e Initial load
duke
parents:
diff changeset
178
328
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
179 jtreg_tests: prep $(JT_HOME) $(PRODUCT_HOME) $(JTREG)
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
180 $(JTREG) -a -v:fail,error \
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
181 $(JTREG_KEY_OPTION) \
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
182 $(EXTRA_JTREG_OPTIONS) \
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
183 -r:$(ABS_TEST_OUTPUT_DIR)/JTreport \
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
184 -w:$(ABS_TEST_OUTPUT_DIR)/JTwork \
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
185 -jdk:$(PRODUCT_HOME) \
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
186 $(JAVA_OPTIONS:%=-vmoption:%) \
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
187 $(JTREG_TESTDIRS) \
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 PHONY_LIST += jtreg_tests
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
192
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
781
44ccd7a9065c 6839151: Add a JPRT default test of -Xshare:dump when new hotspot is built
ohair
parents: 579
diff changeset
195 # 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
196
44ccd7a9065c 6839151: Add a JPRT default test of -Xshare:dump when new hotspot is built
ohair
parents: 579
diff changeset
197 clienttest: prep $(PRODUCT_HOME)
44ccd7a9065c 6839151: Add a JPRT default test of -Xshare:dump when new hotspot is built
ohair
parents: 579
diff changeset
198 $(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
199 $(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
200 $(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
201 $(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
202 $(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
203 $(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
204 $(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
205 $(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
206
44ccd7a9065c 6839151: Add a JPRT default test of -Xshare:dump when new hotspot is built
ohair
parents: 579
diff changeset
207 PHONY_LIST += clienttest
44ccd7a9065c 6839151: Add a JPRT default test of -Xshare:dump when new hotspot is built
ohair
parents: 579
diff changeset
208
44ccd7a9065c 6839151: Add a JPRT default test of -Xshare:dump when new hotspot is built
ohair
parents: 579
diff changeset
209 ################################################################
44ccd7a9065c 6839151: Add a JPRT default test of -Xshare:dump when new hotspot is built
ohair
parents: 579
diff changeset
210
44ccd7a9065c 6839151: Add a JPRT default test of -Xshare:dump when new hotspot is built
ohair
parents: 579
diff changeset
211 # 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
212
44ccd7a9065c 6839151: Add a JPRT default test of -Xshare:dump when new hotspot is built
ohair
parents: 579
diff changeset
213 servertest: prep $(PRODUCT_HOME)
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) -version
44ccd7a9065c 6839151: Add a JPRT default test of -Xshare:dump when new hotspot is built
ohair
parents: 579
diff changeset
215 $(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
216 $(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
217
44ccd7a9065c 6839151: Add a JPRT default test of -Xshare:dump when new hotspot is built
ohair
parents: 579
diff changeset
218 PHONY_LIST += servertest
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 ################################################################
44ccd7a9065c 6839151: Add a JPRT default test of -Xshare:dump when new hotspot is built
ohair
parents: 579
diff changeset
221
4070
6fd81579526f 7102044: G1: VM crashes with assert(old_end != new_end) failed: don't call this otherwise
brutisso
parents: 3960
diff changeset
222 # 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
223
6fd81579526f 7102044: G1: VM crashes with assert(old_end != new_end) failed: don't call this otherwise
brutisso
parents: 3960
diff changeset
224 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
225 $(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
226
6fd81579526f 7102044: G1: VM crashes with assert(old_end != new_end) failed: don't call this otherwise
brutisso
parents: 3960
diff changeset
227 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
228
6fd81579526f 7102044: G1: VM crashes with assert(old_end != new_end) failed: don't call this otherwise
brutisso
parents: 3960
diff changeset
229 ################################################################
6fd81579526f 7102044: G1: VM crashes with assert(old_end != new_end) failed: don't call this otherwise
brutisso
parents: 3960
diff changeset
230
328
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
231 # packtest
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 # Expect JPRT to set JPRT_PACKTEST_HOME.
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
234 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
235 ifdef JPRT_PACKTEST_HOME
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
236 PACKTEST_HOME = $(JPRT_PACKTEST_HOME)
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
237 endif
0
a61af66fc99e Initial load
duke
parents:
diff changeset
238
328
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
239 #EXTRA_PACKTEST_OPTIONS =
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
240
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
241 packtest: prep $(PACKTEST_HOME)/ptest $(PRODUCT_HOME)
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
242 ( $(CD) $(PACKTEST_HOME) && \
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
243 $(PACKTEST_HOME)/ptest \
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
244 -t "$(PRODUCT_HOME)" \
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
245 $(PACKTEST_STRESS_OPTION) \
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
246 $(EXTRA_PACKTEST_OPTIONS) \
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
247 -W $(ABS_TEST_OUTPUT_DIR) \
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
248 $(JAVA_OPTIONS:%=-J %) \
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
249 ) || $(BUNDLE_UP_FAILED)
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
250 $(BUNDLE_UP)
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
251
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
252 packtest_stress: PACKTEST_STRESS_OPTION=-s
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
253 packtest_stress: packtest
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
254
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
255 PHONY_LIST += packtest packtest_stress
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
256
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
257 ################################################################
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
258
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
259 # Phony targets (e.g. these are not filenames)
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
260 .PHONY: all clean prep $(PHONY_LIST)
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
261
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
262 ################################################################
68e0443dfd9c 6745363: Add ability to run packtest to hotspot/test/makefile
ohair
parents: 0
diff changeset
263