Makefile

changeset 224
ed13debe9a5e
parent 191
47f6b7db1882
child 275
4346ba98938b
     1.1 --- a/Makefile	Tue Sep 07 15:51:45 2010 -0700
     1.2 +++ b/Makefile	Fri Sep 24 14:03:33 2010 -0700
     1.3 @@ -558,9 +558,12 @@
     1.4  # rule to test
     1.5  ################################################################
     1.6  
     1.7 -.NOTPARALLEL: test
     1.8 +.NOTPARALLEL: test_run
     1.9  
    1.10 -test: test_clean test_start test_summary
    1.11 +test:
    1.12 +	$(MAKE) test_run
    1.13 +
    1.14 +test_run: test_clean test_start test_summary
    1.15  
    1.16  test_start:
    1.17  	@$(ECHO) "Tests started at `$(DATE)`"
    1.18 @@ -586,7 +589,7 @@
    1.19  # Get failure list from log
    1.20  $(OUTPUTDIR)/test_failures.txt: $(OUTPUTDIR)/test_log.txt
    1.21  	@$(RM) $@
    1.22 -	@( $(EGREP) '^FAILED:' $< || $(ECHO) "" ) > $@
    1.23 +	@( $(EGREP) '^FAILED:' $< || $(ECHO) "" ) | $(NAWK) 'length>0' > $@
    1.24  
    1.25  # Get log file of all tests run
    1.26  JDK_TO_TEST := $(shell 							\
    1.27 @@ -598,10 +601,11 @@
    1.28      $(ECHO) "$(PRODUCT_HOME)"; 						\
    1.29    fi 									\
    1.30  )
    1.31 +TEST_TARGETS=all
    1.32  $(OUTPUTDIR)/test_log.txt:
    1.33  	$(RM) $@
    1.34 -	( $(CD) test &&                                     \
    1.35 -          $(MAKE) NO_STOPPING=- PRODUCT_HOME=$(JDK_TO_TEST) \
    1.36 +	( $(CD) test &&                                                     \
    1.37 +          $(MAKE) NO_STOPPING=- PRODUCT_HOME=$(JDK_TO_TEST) $(TEST_TARGETS) \
    1.38          ) | tee $@
    1.39  
    1.40  ################################################################
    1.41 @@ -614,7 +618,7 @@
    1.42  #  PHONY
    1.43  ################################################################
    1.44  
    1.45 -.PHONY: all  test test_start test_summary test_clean \
    1.46 +.PHONY: all  test test_run test_start test_summary test_clean \
    1.47  	generic_build_repo_series \
    1.48  	what clobber insane \
    1.49          dev dev-build dev-sanity dev-clobber \

mercurial