< prev index next >

make/common/FindTests.gmk

Print this page
*** 50,13 ***
  # use include to get at the contents instead of expensive shell calls. We are
  # looking for the "groups" property in each file.
  JTREG_ROOT_FILES := $(addsuffix /TEST.ROOT, $(JTREG_TESTROOTS))
  JTREG_GROUP_FILES :=
  $(foreach root, $(JTREG_TESTROOTS), \
!   $(eval include $(root)/TEST.ROOT) \
!   $(eval $(root)_JTREG_GROUP_FILES := $$(addprefix $(root)/, $$(groups))) \
!   $(eval JTREG_GROUP_FILES += $$($(root)_JTREG_GROUP_FILES)) \
  )
  
  # Cache the expensive to calculate test names in a generated makefile.
  FIND_TESTS_CACHE_FILE := $(MAKESUPPORT_OUTPUTDIR)/find-tests.gmk
  
--- 50,14 ---
  # use include to get at the contents instead of expensive shell calls. We are
  # looking for the "groups" property in each file.
  JTREG_ROOT_FILES := $(addsuffix /TEST.ROOT, $(JTREG_TESTROOTS))
  JTREG_GROUP_FILES :=
  $(foreach root, $(JTREG_TESTROOTS), \
!   $(if $(wildcard $(root)/TEST.ROOT), \
!     $(eval include $(root)/TEST.ROOT) \
!     $(eval $(root)_JTREG_GROUP_FILES := $$(addprefix $(root)/, $$(groups))) \
+     $(eval JTREG_GROUP_FILES += $$($(root)_JTREG_GROUP_FILES))) \
  )
  
  # Cache the expensive to calculate test names in a generated makefile.
  FIND_TESTS_CACHE_FILE := $(MAKESUPPORT_OUTPUTDIR)/find-tests.gmk
  
< prev index next >