From: Alan T. DeKok Date: Thu, 4 Nov 2021 18:47:14 +0000 (-0400) Subject: allow running individual module tests X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=0fb5543660a1652615b67b8ba54da5ec6a692488;p=thirdparty%2Ffreeradius-server.git allow running individual module tests --- diff --git a/src/tests/modules/all.mk b/src/tests/modules/all.mk index 4736c50666..1cfe588dbb 100644 --- a/src/tests/modules/all.mk +++ b/src/tests/modules/all.mk @@ -113,6 +113,15 @@ $(OUTPUT)/%: $(DIR)/%.unlang $(TEST_BIN_DIR)/unit_test_module | build.raddb fi \ fi +# +# Allow running individual tests. +# +define UNIT_TEST_MODULES +$(TEST).${1}: $(addprefix $(OUTPUT)/,$(filter ${1}/%,$(FILES))) +endef +$(foreach x,$(subst /,,$(sort $(dir $(FILES)))),$(eval $(call UNIT_TEST_MODULES,$x))) + + $(TEST): @touch $(BUILD_DIR)/tests/$@