]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
allow running individual module tests
authorAlan T. DeKok <aland@freeradius.org>
Thu, 4 Nov 2021 18:47:14 +0000 (14:47 -0400)
committerAlan T. DeKok <aland@freeradius.org>
Thu, 4 Nov 2021 18:50:56 +0000 (14:50 -0400)
src/tests/modules/all.mk

index 4736c50666c44a7f7c0e8ee26b46fbc5174e6a65..1cfe588dbbd310c25346b50450c9099f6b19de08 100644 (file)
@@ -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/$@