Makefile revision 0
4049b63f8c67ada17b453463b0451ca6be3d5de4Pavel Březina# Makefile to run jtreg and any other tests
4049b63f8c67ada17b453463b0451ca6be3d5de4Pavel Březina# Get OS/ARCH specifics
4049b63f8c67ada17b453463b0451ca6be3d5de4Pavel Březina ifeq ($(word 1, $(PROCESSOR_IDENTIFIER)),ia64)
4049b63f8c67ada17b453463b0451ca6be3d5de4Pavel Březina ifeq ($(word 1, $(PROCESSOR_IDENTIFIER)),AMD64)
4049b63f8c67ada17b453463b0451ca6be3d5de4Pavel Březina ifeq ($(word 1, $(PROCESSOR_IDENTIFIER)),EM64T)
4049b63f8c67ada17b453463b0451ca6be3d5de4Pavel Březina# Root of this test area (important to use full paths in some places)
4049b63f8c67ada17b453463b0451ca6be3d5de4Pavel Březina# Default bundle of all test results (passed or not)
4049b63f8c67ada17b453463b0451ca6be3d5de4Pavel BřezinaJPRT_ARCHIVE_BUNDLE=$(TEST_ROOT)/JPRT_ARCHIVE_BUNDLE.zip
4049b63f8c67ada17b453463b0451ca6be3d5de4Pavel Březina# Default home for JTREG
4049b63f8c67ada17b453463b0451ca6be3d5de4Pavel Březina# Default JTREG to run
4049b63f8c67ada17b453463b0451ca6be3d5de4Pavel Březina# Default JDK for JTREG
4049b63f8c67ada17b453463b0451ca6be3d5de4Pavel Březina JT_JAVA = $(SLASH_JAVA)/re/jdk/1.6.0/archive/fcs/binaries/$(PLATFORM)-$(ARCH)
4049b63f8c67ada17b453463b0451ca6be3d5de4Pavel Březina# Default JDK to test
4049b63f8c67ada17b453463b0451ca6be3d5de4Pavel BřezinaTESTJAVA = $(SLASH_JAVA)/re/jdk/1.7.0/promoted/latest/binaries/$(PLATFORM)-$(ARCH)
4049b63f8c67ada17b453463b0451ca6be3d5de4Pavel BřezinaTESTBOOTCLASSPATH = $(PRODUCT_HOME)/dist/lib/classes.jar
4049b63f8c67ada17b453463b0451ca6be3d5de4Pavel Březina# The test directories to run
4049b63f8c67ada17b453463b0451ca6be3d5de4Pavel Březina# Root of all test results
4049b63f8c67ada17b453463b0451ca6be3d5de4Pavel BřezinaTEST_OUTPUT_DIR = $(TEST_ROOT)/o_$(PLATFORM)-$(ARCH)
4049b63f8c67ada17b453463b0451ca6be3d5de4Pavel Březina# Export this setting and pass it in.
4049b63f8c67ada17b453463b0451ca6be3d5de4Pavel Březina# Default make rule
4049b63f8c67ada17b453463b0451ca6be3d5de4Pavel Březinaall javac javadoc javah javap apt: clean check jtreg-tests $(JPRT_ARCHIVE_BUNDLE)
4049b63f8c67ada17b453463b0451ca6be3d5de4Pavel Březina @echo "Testing completed successfully"
4049b63f8c67ada17b453463b0451ca6be3d5de4Pavel Březina# for use with JPRT -testrule
4049b63f8c67ada17b453463b0451ca6be3d5de4Pavel Březinajavadoc: TESTDIRS = tools/javadoc com/sun/javadoc
4049b63f8c67ada17b453463b0451ca6be3d5de4Pavel Březina# Check to make sure these directories exist
4049b63f8c67ada17b453463b0451ca6be3d5de4Pavel Březina# Run the tests
4049b63f8c67ada17b453463b0451ca6be3d5de4Pavel Březina @echo "Using export JAVA_TOOL_OPTIONS=$(JAVA_TOOL_OPTIONS)"
4049b63f8c67ada17b453463b0451ca6be3d5de4Pavel Březina @rm -f -r $(TEST_OUTPUT_DIR)/JTwork $(TEST_OUTPUT_DIR)/JTreport
4049b63f8c67ada17b453463b0451ca6be3d5de4Pavel Březina JT_JAVA=$(JT_JAVA) $(JTREG) -k:\!ignore -a -v:fail,error $(SAMEVM) \
4049b63f8c67ada17b453463b0451ca6be3d5de4Pavel Březina# Bundle up the results
4049b63f8c67ada17b453463b0451ca6be3d5de4Pavel Březina# Used to force a target rules to run
4049b63f8c67ada17b453463b0451ca6be3d5de4Pavel Březina# Phony targets (e.g. these are not filenames)