]> git.donarmstrong.com Git - qmk_firmware.git/blob - testlist.mk
ergodox qwerty_code_friendly: add macro keys (#1918)
[qmk_firmware.git] / testlist.mk
1 TEST_LIST = $(notdir $(patsubst %/rules.mk,%,$(wildcard $(ROOT_DIR)/tests/*/rules.mk)))
2 FULL_TESTS := $(TEST_LIST)
3
4 include $(ROOT_DIR)/quantum/serial_link/tests/testlist.mk
5
6 define VALIDATE_TEST_LIST
7     ifneq ($1,)
8         ifeq ($$(findstring -,$1),-)
9             $$(error Test names can't contain '-', but '$1' does)
10         else
11             $$(eval $$(call VALIDATE_TEST_LIST,$$(firstword $2),$$(wordlist 2,9999,$2)))
12         endif
13     endif
14 endef
15
16
17 $(eval $(call VALIDATE_TEST_LIST,$(firstword $(TEST_LIST)),$(wordlist 2,9999,$(TEST_LIST))))