]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
re-run tests if the conf files change, too
authorAlan T. DeKok <aland@freeradius.org>
Sat, 26 Apr 2025 12:20:10 +0000 (08:20 -0400)
committerAlan T. DeKok <aland@freeradius.org>
Sat, 26 Apr 2025 13:07:15 +0000 (09:07 -0400)
src/tests/keywords/all.mk

index 66a3e1f44d7395afbe6474168430a886584d905b..10065e13eff5d226cd2ef3d543081bc735db4f39 100644 (file)
@@ -101,16 +101,19 @@ $(OUTPUT)/depends.mk: $(addprefix $(DIR)/,$(sort $(FILES))) | $(OUTPUT)
        ${Q}touch $@
        ${Q}for x in $^; do \
                y=`grep 'PRE: ' $$x | sed 's/.*://;s/  / /g;s, , $(BUILD_DIR)/tests/keywords/,g'`; \
+               out=`echo $$x | sed 's,src/,$(BUILD_DIR)/',`; \
                if [ "$$y" != "" ]; then \
-                       z=`echo $$x | sed 's,src/,$(BUILD_DIR)/',`; \
-                       echo "$$z: $$y" >> $@; \
+                       echo "$$out: $$y" >> $@; \
                        echo "" >> $@; \
                fi; \
-               y=`grep 'PROTOCOL: ' $$x | sed 's/.*://;s/  / /g'`; \
+               y=`grep 'PROTOCOL: ' $$x | sed 's/^.*: //'`; \
                if [ "$$y" != "" ]; then \
                        z=`echo $$x | sed 's,src/tests/keywords/,,;s/-/_/g'`; \
                        echo "UNIT_TEST_KEYWORD_ARGS.$$z=-p $$y" >> $@; \
                        echo "" >> $@; \
+                       echo "$$out: src/tests/keywords/$$y.conf" >> $@; \
+               else \
+                       echo "$$out: src/tests/keywords/radius.conf" >> $@; \
                fi \
        done