< prev index next >

hotspot/test/Makefile

Print this page




 103       ARCH = x64
 104     else
 105       ifeq ($(word 1, $(PROCESSOR_IDENTIFIER)),EM64T)
 106         ARCH = x64
 107       else
 108         ARCH = i586
 109       endif
 110     endif
 111   endif
 112   EXESUFFIX = .exe
 113 endif
 114 
 115 ifdef ALT_SLASH_JAVA
 116   SLASH_JAVA = $(ALT_SLASH_JAVA)
 117 endif
 118 
 119 # Root of this test area (important to use full paths in some places)
 120 TEST_ROOT := $(shell pwd)
 121 
 122 # Root of all test results
 123 ifdef ALT_OUTPUTDIR
 124   ABS_BUILD_ROOT = $(ALT_OUTPUTDIR)


 125 else
 126   ABS_BUILD_ROOT = $(TEST_ROOT)/../build/$(PLATFORM)-$(ARCH)







 127 endif
 128 ABS_TEST_OUTPUT_DIR = $(ABS_BUILD_ROOT)/testoutput/$(UNIQUE_DIR)
 129 
 130 # Expect JPRT to set PRODUCT_HOME (the product or jdk in this case to test)
 131 ifndef PRODUCT_HOME
 132   # Try to use j2sdk-image if it exists
 133   ABS_JDK_IMAGE = $(ABS_BUILD_ROOT)/j2sdk-image
 134   PRODUCT_HOME :=                       \
 135     $(shell                             \
 136       if [ -d $(ABS_JDK_IMAGE) ] ; then \
 137          $(ECHO) "$(ABS_JDK_IMAGE)";    \
 138        else                             \
 139          $(ECHO) "$(ABS_BUILD_ROOT)" ;  \
 140        fi)

 141 endif
 142 
 143 # Expect JPRT to set JAVA_ARGS (e.g. -server etc.)
 144 JAVA_OPTIONS =
 145 ifdef JAVA_ARGS
 146   JAVA_OPTIONS = $(JAVA_ARGS)
 147 endif
 148 
 149 # jtreg -nativepath <dir>
 150 #
 151 # Local make tests will be TEST_IMAGE_DIR and JPRT with jprt.use.reg.test.bundle=true
 152 # should be JPRT_TESTNATIVE_PATH
 153 ifdef TEST_IMAGE_DIR
 154   TESTNATIVE_DIR = $(TEST_IMAGE_DIR)
 155 else ifdef JPRT_TESTNATIVE_PATH
 156   TESTNATIVE_DIR = $(JPRT_TESTNATIVE_PATH)
 157 endif
 158 ifdef TESTNATIVE_DIR
 159   JTREG_NATIVE_PATH = -nativepath:$(shell $(GETMIXEDPATH) "$(TESTNATIVE_DIR)/hotspot/jtreg/native")
 160 endif




 103       ARCH = x64
 104     else
 105       ifeq ($(word 1, $(PROCESSOR_IDENTIFIER)),EM64T)
 106         ARCH = x64
 107       else
 108         ARCH = i586
 109       endif
 110     endif
 111   endif
 112   EXESUFFIX = .exe
 113 endif
 114 
 115 ifdef ALT_SLASH_JAVA
 116   SLASH_JAVA = $(ALT_SLASH_JAVA)
 117 endif
 118 
 119 # Root of this test area (important to use full paths in some places)
 120 TEST_ROOT := $(shell pwd)
 121 
 122 # Root of all test results
 123 ifdef TEST_OUTPUT_DIR
 124   $(shell $(MKDIR) -p $(TEST_OUTPUT_DIR)/jtreg)
 125   ABS_TEST_OUTPUT_DIR := \
 126     $(shell $(CD) $(TEST_OUTPUT_DIR)/jtreg && $(PWD))
 127 else
 128   ifdef ALT_OUTPUTDIR
 129     ABS_OUTPUTDIR = $(shell $(CD) $(ALT_OUTPUTDIR) && $(PWD))
 130   else
 131     ABS_OUTPUTDIR = $(shell $(CD) $(TEST_ROOT)/.. && $(PWD))
 132   endif
 133 
 134   ABS_PLATFORM_BUILD_ROOT = $(ABS_OUTPUTDIR)
 135   ABS_TEST_OUTPUT_DIR := $(ABS_PLATFORM_BUILD_ROOT)/testoutput/$(UNIQUE_DIR)
 136 endif

 137 
 138 # Expect JPRT to set PRODUCT_HOME (the product or jdk in this case to test)
 139 ifndef PRODUCT_HOME
 140   # Try to use images/jdk if it exists
 141   ABS_JDK_IMAGE = $(ABS_PLATFORM_BUILD_ROOT)/images/jdk
 142   PRODUCT_HOME :=                                       \
 143     $(shell                                             \
 144       if [ -d $(ABS_JDK_IMAGE) ] ; then                 \
 145          $(ECHO) "$(ABS_JDK_IMAGE)";                    \
 146        else                                             \
 147          $(ECHO) "$(ABS_PLATFORM_BUILD_ROOT)";          \
 148        fi)
 149   PRODUCT_HOME := $(PRODUCT_HOME)
 150 endif
 151 
 152 # Expect JPRT to set JAVA_ARGS (e.g. -server etc.)
 153 JAVA_OPTIONS =
 154 ifdef JAVA_ARGS
 155   JAVA_OPTIONS = $(JAVA_ARGS)
 156 endif
 157 
 158 # jtreg -nativepath <dir>
 159 #
 160 # Local make tests will be TEST_IMAGE_DIR and JPRT with jprt.use.reg.test.bundle=true
 161 # should be JPRT_TESTNATIVE_PATH
 162 ifdef TEST_IMAGE_DIR
 163   TESTNATIVE_DIR = $(TEST_IMAGE_DIR)
 164 else ifdef JPRT_TESTNATIVE_PATH
 165   TESTNATIVE_DIR = $(JPRT_TESTNATIVE_PATH)
 166 endif
 167 ifdef TESTNATIVE_DIR
 168   JTREG_NATIVE_PATH = -nativepath:$(shell $(GETMIXEDPATH) "$(TESTNATIVE_DIR)/hotspot/jtreg/native")
 169 endif


< prev index next >