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