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 |