]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
add per-protocol "clean" rule
authorAlan T. DeKok <aland@freeradius.org>
Thu, 17 Mar 2022 12:15:03 +0000 (08:15 -0400)
committerAlan T. DeKok <aland@freeradius.org>
Thu, 17 Mar 2022 14:46:54 +0000 (10:46 -0400)
src/tests/unit/all.mk
src/tests/unit/protocols/dhcpv4/rfc2610.txt [new file with mode: 0644]

index aca37cb1ab1ddf19f12ee09fd5dcd3c2249570a4..67ae583f6b15aeaece4d4e05d5de73ef46831c6b 100644 (file)
@@ -48,6 +48,10 @@ $(addprefix $(OUTPUT)/,$(filter protocols/${1}/%.txt,$(FILES))): $(wildcard $(to
 
 test.unit.${1}: $(addprefix $(OUTPUT)/,$(filter protocols/${1}/%.txt,$(FILES))) $(BUILD_DIR)/lib/libfreeradius-${1}.la
 
+.PHONY: clean.test.unit.${1}
+clean.test.unit.${1}:
+       @rm -f $(addprefix $(OUTPUT)/,$(filter protocols/${1}/%.txt,$(FILES)))
+
 test.unit.help: TEST_UNIT_HELP += test.unit.${1}
 endef
 $(foreach x,$(PROTOCOLS),$(eval $(call UNIT_TEST_PROTOCOLS,$x)))
diff --git a/src/tests/unit/protocols/dhcpv4/rfc2610.txt b/src/tests/unit/protocols/dhcpv4/rfc2610.txt
new file mode 100644 (file)
index 0000000..374a329
--- /dev/null
@@ -0,0 +1,15 @@
+#
+#  Test vectors for DHCP attributes
+#
+proto dhcpv4
+proto-dictionary dhcpv4
+fuzzer-out dhcpv4
+
+encode-pair Directory-Agent = { Mandatory = 1, Agent = 127.0.0.1, Agent = 127.0.0.2 }
+match 4e 09 01 7f 00 00 01 7f 00 00 02
+
+decode-pair -
+match Directory-Agent = { Mandatory = 1, Agent = 127.0.0.1, Agent = 127.0.0.2 }
+
+count
+match 7