testlist.mk (902B)
1 TEST_LIST = $(sort $(patsubst %/test.mk,%, $(shell find $(ROOT_DIR)tests -type f -name test.mk))) 2 FULL_TESTS := $(notdir $(TEST_LIST)) 3 4 include $(QUANTUM_PATH)/battery/tests/testlist.mk 5 include $(QUANTUM_PATH)/debounce/tests/testlist.mk 6 include $(QUANTUM_PATH)/encoder/tests/testlist.mk 7 include $(QUANTUM_PATH)/os_detection/tests/testlist.mk 8 include $(QUANTUM_PATH)/sequencer/tests/testlist.mk 9 include $(QUANTUM_PATH)/wear_leveling/tests/testlist.mk 10 include $(PLATFORM_PATH)/test/testlist.mk 11 12 define VALIDATE_TEST_LIST 13 ifneq ($1,) 14 ifeq ($$(findstring -,$1),-) 15 $$(call CATASTROPHIC_ERROR,Invalid test name,Test names can't contain '-', but '$1' does.) 16 else 17 $$(eval $$(call VALIDATE_TEST_LIST,$$(firstword $2),$$(wordlist 2,9999,$2))) 18 endif 19 endif 20 endef 21 22 23 $(eval $(call VALIDATE_TEST_LIST,$(firstword $(TEST_LIST)),$(wordlist 2,9999,$(TEST_LIST))))