< prev index next >

test/Makefile

Print this page
rev 3690 : 8167354:


 304 #       Directories of tests to be run
 305 # JTREG_OUTPUT_DIR
 306 #       Where to write the results
 307 # JTREG_REFERENCE
 308 #       (Optional) reference results (e.g. work, report or summary.txt)
 309 #
 310 jtreg_tests: jtreg-tests
 311 jtreg-tests: check-jtreg FRC
 312         @rm -f -r $(JTREG_OUTPUT_DIR)/JTwork $(JTREG_OUTPUT_DIR)/JTreport \
 313             $(JTREG_OUTPUT_DIR)/diff.html $(JTREG_OUTPUT_DIR)/status.txt
 314         @mkdir -p $(JTREG_OUTPUT_DIR)
 315         JT_JAVA=$(JT_JAVA) $(JTREG) \
 316           -a -ignore:quiet $(if $(JTREG_VERBOSE),-v:$(JTREG_VERBOSE)) \
 317           -r:$(JTREG_OUTPUT_DIR)/JTreport \
 318           -w:$(JTREG_OUTPUT_DIR)/JTwork \
 319           -jdk:$(TESTJAVA) \
 320           $(JAVA_ARGS:%=-vmoption:%) \
 321           $(JTREG_EXCLUSIONS) \
 322           $(JTREG_OPTIONS) \
 323           $(JTREG_TESTDIRS) \

 324         || ( $(call EXIT_IF_FATAL,$(FATAL_JTREG_EXIT)) ; \
 325             echo $$status > $(JTREG_OUTPUT_DIR)/status.txt \
 326         )
 327 ifdef JTREG_REFERENCE
 328         JT_JAVA=$(JT_JAVA) $(JTDIFF) -o $(JTREG_OUTPUT_DIR)/diff.html \
 329             $(JTREG_REFERENCE) $(JTREG_OUTPUT_DIR)/JTreport \
 330         || ( $(call EXIT_IF_FATAL,$(FATAL_JTDIFF_EXIT)) )
 331 endif
 332 
 333 jtreg-summary: FRC
 334         @if [ -r $(JTREG_OUTPUT_DIR)/status.txt ]; then \
 335             echo ; echo "Summary of jtreg test failures" ; \
 336             cat $(JTREG_OUTPUT_DIR)/JTreport/text/summary.txt | \
 337                 grep -v 'Not run' | grep -v 'Passed' ; \
 338             echo ; \
 339             $(EXIT) `cat $(JTREG_OUTPUT_DIR)/status.txt` ; \
 340         fi
 341 
 342 # Check to make sure these directories exist
 343 check-jtreg: $(PRODUCT_HOME) $(JTREG)




 304 #       Directories of tests to be run
 305 # JTREG_OUTPUT_DIR
 306 #       Where to write the results
 307 # JTREG_REFERENCE
 308 #       (Optional) reference results (e.g. work, report or summary.txt)
 309 #
 310 jtreg_tests: jtreg-tests
 311 jtreg-tests: check-jtreg FRC
 312         @rm -f -r $(JTREG_OUTPUT_DIR)/JTwork $(JTREG_OUTPUT_DIR)/JTreport \
 313             $(JTREG_OUTPUT_DIR)/diff.html $(JTREG_OUTPUT_DIR)/status.txt
 314         @mkdir -p $(JTREG_OUTPUT_DIR)
 315         JT_JAVA=$(JT_JAVA) $(JTREG) \
 316           -a -ignore:quiet $(if $(JTREG_VERBOSE),-v:$(JTREG_VERBOSE)) \
 317           -r:$(JTREG_OUTPUT_DIR)/JTreport \
 318           -w:$(JTREG_OUTPUT_DIR)/JTwork \
 319           -jdk:$(TESTJAVA) \
 320           $(JAVA_ARGS:%=-vmoption:%) \
 321           $(JTREG_EXCLUSIONS) \
 322           $(JTREG_OPTIONS) \
 323           $(JTREG_TESTDIRS) \
 324             2>&1 | tee $(JTREG_OUTPUT_DIR)/output.txt \
 325         || ( $(call EXIT_IF_FATAL,$(FATAL_JTREG_EXIT)) ; \
 326             echo $$status > $(JTREG_OUTPUT_DIR)/status.txt \
 327         )
 328 ifdef JTREG_REFERENCE
 329         JT_JAVA=$(JT_JAVA) $(JTDIFF) -o $(JTREG_OUTPUT_DIR)/diff.html \
 330             $(JTREG_REFERENCE) $(JTREG_OUTPUT_DIR)/JTreport \
 331         || ( $(call EXIT_IF_FATAL,$(FATAL_JTDIFF_EXIT)) )
 332 endif
 333 
 334 jtreg-summary: FRC
 335         @if [ -r $(JTREG_OUTPUT_DIR)/status.txt ]; then \
 336             echo ; echo "Summary of jtreg test failures" ; \
 337             cat $(JTREG_OUTPUT_DIR)/JTreport/text/summary.txt | \
 338                 grep -v 'Not run' | grep -v 'Passed' ; \
 339             echo ; \
 340             $(EXIT) `cat $(JTREG_OUTPUT_DIR)/status.txt` ; \
 341         fi
 342 
 343 # Check to make sure these directories exist
 344 check-jtreg: $(PRODUCT_HOME) $(JTREG)


< prev index next >