equal
deleted
inserted
replaced
556 |
556 |
557 ################################################################ |
557 ################################################################ |
558 # rule to test |
558 # rule to test |
559 ################################################################ |
559 ################################################################ |
560 |
560 |
561 .NOTPARALLEL: test |
561 .NOTPARALLEL: test_run |
562 |
562 |
563 test: test_clean test_start test_summary |
563 test: |
|
564 $(MAKE) test_run |
|
565 |
|
566 test_run: test_clean test_start test_summary |
564 |
567 |
565 test_start: |
568 test_start: |
566 @$(ECHO) "Tests started at `$(DATE)`" |
569 @$(ECHO) "Tests started at `$(DATE)`" |
567 |
570 |
568 test_clean: |
571 test_clean: |
584 fi |
587 fi |
585 |
588 |
586 # Get failure list from log |
589 # Get failure list from log |
587 $(OUTPUTDIR)/test_failures.txt: $(OUTPUTDIR)/test_log.txt |
590 $(OUTPUTDIR)/test_failures.txt: $(OUTPUTDIR)/test_log.txt |
588 @$(RM) $@ |
591 @$(RM) $@ |
589 @( $(EGREP) '^FAILED:' $< || $(ECHO) "" ) > $@ |
592 @( $(EGREP) '^FAILED:' $< || $(ECHO) "" ) | $(NAWK) 'length>0' > $@ |
590 |
593 |
591 # Get log file of all tests run |
594 # Get log file of all tests run |
592 JDK_TO_TEST := $(shell \ |
595 JDK_TO_TEST := $(shell \ |
593 if [ -d "$(ABS_OUTPUTDIR)/j2sdk-image" ] ; then \ |
596 if [ -d "$(ABS_OUTPUTDIR)/j2sdk-image" ] ; then \ |
594 $(ECHO) "$(ABS_OUTPUTDIR)/j2sdk-image"; \ |
597 $(ECHO) "$(ABS_OUTPUTDIR)/j2sdk-image"; \ |
596 $(ECHO) "$(ABS_OUTPUTDIR)"; \ |
599 $(ECHO) "$(ABS_OUTPUTDIR)"; \ |
597 elif [ "$(PRODUCT_HOME)" != "" -a -d "$(PRODUCT_HOME)/bin" ] ; then \ |
600 elif [ "$(PRODUCT_HOME)" != "" -a -d "$(PRODUCT_HOME)/bin" ] ; then \ |
598 $(ECHO) "$(PRODUCT_HOME)"; \ |
601 $(ECHO) "$(PRODUCT_HOME)"; \ |
599 fi \ |
602 fi \ |
600 ) |
603 ) |
|
604 TEST_TARGETS=all |
601 $(OUTPUTDIR)/test_log.txt: |
605 $(OUTPUTDIR)/test_log.txt: |
602 $(RM) $@ |
606 $(RM) $@ |
603 ( $(CD) test && \ |
607 ( $(CD) test && \ |
604 $(MAKE) NO_STOPPING=- PRODUCT_HOME=$(JDK_TO_TEST) \ |
608 $(MAKE) NO_STOPPING=- PRODUCT_HOME=$(JDK_TO_TEST) $(TEST_TARGETS) \ |
605 ) | tee $@ |
609 ) | tee $@ |
606 |
610 |
607 ################################################################ |
611 ################################################################ |
608 # JPRT rule to build |
612 # JPRT rule to build |
609 ################################################################ |
613 ################################################################ |
612 |
616 |
613 ################################################################ |
617 ################################################################ |
614 # PHONY |
618 # PHONY |
615 ################################################################ |
619 ################################################################ |
616 |
620 |
617 .PHONY: all test test_start test_summary test_clean \ |
621 .PHONY: all test test_run test_start test_summary test_clean \ |
618 generic_build_repo_series \ |
622 generic_build_repo_series \ |
619 what clobber insane \ |
623 what clobber insane \ |
620 dev dev-build dev-sanity dev-clobber \ |
624 dev dev-build dev-sanity dev-clobber \ |
621 product_build \ |
625 product_build \ |
622 fastdebug_build \ |
626 fastdebug_build \ |