< prev index next >

test/Makefile

Print this page




  78 
  79 ################################################################
  80 # Default make rule (runs jtreg_tests)
  81 all: hotspot_all
  82         @$(ECHO) "Testing completed successfully"
  83 
  84 # Support "hotspot_" prefixed test make targets (too)
  85 # The hotspot_% targets are used by the top level Makefile
  86 # Unless explicitly defined below, hotspot_<x> is interpreted as a jtreg test group name
  87 hotspot_%:
  88         $(ECHO) "Running tests: $@"
  89         $(MAKE) -j 1 TEST_SELECTION=":$@" UNIQUE_DIR=$@ jtreg_tests;
  90 
  91 hotspot_internal:
  92         $(ALT_OUTPUTDIR)/jdk/bin/java -XX:+ExecuteInternalVMTests -XX:+ShowMessageBoxOnError -version
  93 
  94 ################################################################
  95 ALT_MAKE ?= closed
  96 -include $(ALT_MAKE)/Makefile
  97 
  98 # Make sure jtreg exists
  99 $(JTREG): $(JT_HOME)
 100 
 101 jtreg_tests: prep $(PRODUCT_HOME) $(JTREG)
 102         (                                                                    \
 103           ( JT_HOME=$(shell $(GETMIXEDPATH) "$(JT_HOME)");                   \
 104             export JT_HOME;                                                  \
 105             $(shell $(GETMIXEDPATH) "$(JTREG)")                              \
 106               $(JTREG_BASIC_OPTIONS)                                         \
 107               -r:$(shell $(GETMIXEDPATH) "$(ABS_TEST_OUTPUT_DIR)/JTreport")  \
 108               -w:$(shell $(GETMIXEDPATH) "$(ABS_TEST_OUTPUT_DIR)/JTwork")    \
 109               -jdk:$(shell $(GETMIXEDPATH) "$(PRODUCT_HOME)")                \
 110               $(JTREG_NATIVE_PATH)                                           \
 111               $(JTREG_FAILURE_HANDLER_OPTIONS)                               \
 112               $(JTREG_EXCLUSIONS)                                            \
 113               $(JTREG_TEST_OPTIONS)                                          \
 114               $(TEST_SELECTION)                                              \
 115           ) ;                                                                \
 116           $(BUNDLE_UP_AND_EXIT)                                              \
 117         ) 2>&1 | $(TEE) $(ABS_TEST_OUTPUT_DIR)/output.txt ; $(TESTEXIT)
 118 
 119 PHONY_LIST += jtreg_tests
 120 
 121 # flags used to execute java in test targets
 122 TEST_FLAGS += -version -Xinternalversion -X -help
 123 
 124 sanitytest: prep $(PRODUCT_HOME)
 125         @for flag in $(TEST_FLAGS);                                             \
 126         do                                                                      \
 127             echo Executing java $(JAVA_OPTIONS) $$flag;                         \
 128             $(PRODUCT_HOME)/bin/java $(JAVA_OPTIONS) $$flag;                    \
 129             res=$$?;                                                            \
 130             if [ $$res -ne 0 ]; then                                            \
 131                 exit $$res;                                                     \
 132             fi;                                                                 \
 133         done
 134 
 135 PHONY_LIST += sanitytest
 136 
 137 ################################################################
 138 
 139 # basicvmtest (make sure various basic java options work)
 140 




  78 
  79 ################################################################
  80 # Default make rule (runs jtreg_tests)
  81 all: hotspot_all
  82         @$(ECHO) "Testing completed successfully"
  83 
  84 # Support "hotspot_" prefixed test make targets (too)
  85 # The hotspot_% targets are used by the top level Makefile
  86 # Unless explicitly defined below, hotspot_<x> is interpreted as a jtreg test group name
  87 hotspot_%:
  88         $(ECHO) "Running tests: $@"
  89         $(MAKE) -j 1 TEST_SELECTION=":$@" UNIQUE_DIR=$@ jtreg_tests;
  90 
  91 hotspot_internal:
  92         $(ALT_OUTPUTDIR)/jdk/bin/java -XX:+ExecuteInternalVMTests -XX:+ShowMessageBoxOnError -version
  93 
  94 ################################################################
  95 ALT_MAKE ?= closed
  96 -include $(ALT_MAKE)/Makefile
  97 























  98 # flags used to execute java in test targets
  99 TEST_FLAGS += -version -Xinternalversion -X -help
 100 
 101 sanitytest: prep $(PRODUCT_HOME)
 102         @for flag in $(TEST_FLAGS);                                             \
 103         do                                                                      \
 104             echo Executing java $(JAVA_OPTIONS) $$flag;                         \
 105             $(PRODUCT_HOME)/bin/java $(JAVA_OPTIONS) $$flag;                    \
 106             res=$$?;                                                            \
 107             if [ $$res -ne 0 ]; then                                            \
 108                 exit $$res;                                                     \
 109             fi;                                                                 \
 110         done
 111 
 112 PHONY_LIST += sanitytest
 113 
 114 ################################################################
 115 
 116 # basicvmtest (make sure various basic java options work)
 117 


< prev index next >