make/RunTests.gmk
branchihse-testmakefiles-branch
changeset 55918 5d6c5aa2fa19
parent 55917 2ac7a4ba6adf
child 55919 0ffb2cce1b19
equal deleted inserted replaced
55917:2ac7a4ba6adf 55918:5d6c5aa2fa19
   563   $(if $(filter jtreg:%, $1), true)
   563   $(if $(filter jtreg:%, $1), true)
   564 
   564 
   565 # Now process each test to run and setup a proper make rule
   565 # Now process each test to run and setup a proper make rule
   566 $(foreach test, $(TESTS_TO_RUN), \
   566 $(foreach test, $(TESTS_TO_RUN), \
   567   $(eval TEST_ID := $(shell $(ECHO) $(strip $(test)) | \
   567   $(eval TEST_ID := $(shell $(ECHO) $(strip $(test)) | \
   568       $(TR) -cs '[a-z][A-Z][0-9]\n' '_')) \
   568       $(TR) -cs '[a-z][A-Z][0-9]\n' '[_*1000]')) \
   569   $(eval ALL_TEST_IDS += $(TEST_ID)) \
   569   $(eval ALL_TEST_IDS += $(TEST_ID)) \
   570   $(if $(call UseCustomTestHandler, $(test)), \
   570   $(if $(call UseCustomTestHandler, $(test)), \
   571     $(eval $(call SetupRunCustomTest, $(TEST_ID), \
   571     $(eval $(call SetupRunCustomTest, $(TEST_ID), \
   572         TEST := $(test), \
   572         TEST := $(test), \
   573     )) \
   573     )) \
   609 	$(ECHO) >> $(TEST_SUMMARY) ==============================
   609 	$(ECHO) >> $(TEST_SUMMARY) ==============================
   610 	$(PRINTF) >> $(TEST_SUMMARY) "%2s %-49s %5s %5s %5s %5s %2s\n" "  " \
   610 	$(PRINTF) >> $(TEST_SUMMARY) "%2s %-49s %5s %5s %5s %5s %2s\n" "  " \
   611 	    TEST TOTAL PASS FAIL ERROR " "
   611 	    TEST TOTAL PASS FAIL ERROR " "
   612 	$(foreach test, $(TESTS_TO_RUN), \
   612 	$(foreach test, $(TESTS_TO_RUN), \
   613 	  $(eval TEST_ID := $(shell $(ECHO) $(strip $(test)) | \
   613 	  $(eval TEST_ID := $(shell $(ECHO) $(strip $(test)) | \
   614 	      $(TR) -cs '[a-z][A-Z][0-9]\n' '_')) \
   614 	      $(TR) -cs '[a-z][A-Z][0-9]\n' '[_*1000]')) \
   615 	    $(ECHO) >> $(TEST_LAST_IDS) $(TEST_ID) $(NEWLINE) \
   615 	    $(ECHO) >> $(TEST_LAST_IDS) $(TEST_ID) $(NEWLINE) \
   616 	  $(eval NAME_PATTERN := $(shell $(ECHO) $(test) | $(TR) -c \\n _)) \
   616 	  $(eval NAME_PATTERN := $(shell $(ECHO) $(test) | $(TR) -c '\n' '[_*1000]')) \
   617 	  $(if $(filter __________________________________________________%, $(NAME_PATTERN)), \
   617 	  $(if $(filter __________________________________________________%, $(NAME_PATTERN)), \
   618 	    $(eval TEST_NAME := ) \
   618 	    $(eval TEST_NAME := ) \
   619 	    $(PRINTF) >> $(TEST_SUMMARY) "%2s %-49s\n" "  " "$(test)"  $(NEWLINE) \
   619 	    $(PRINTF) >> $(TEST_SUMMARY) "%2s %-49s\n" "  " "$(test)"  $(NEWLINE) \
   620 	  , \
   620 	  , \
   621 	    $(eval TEST_NAME := $(test)) \
   621 	    $(eval TEST_NAME := $(test)) \