1# $OpenBSD: Makefile,v 1.11 2023/04/17 08:02:55 claudio Exp $ 2 3.PATH: ${.CURDIR}/../../../../usr.sbin/bgpd 4 5PROGS += rde_sets_test 6PROGS += rde_trie_test 7PROGS += rde_community_test 8PROGS += rde_decide_test 9PROGS += rde_aspa_test 10PROGS += rde_flowspec_test 11 12.for p in ${PROGS} 13REGRESS_TARGETS += run-regress-$p 14.endfor 15 16CFLAGS+= -I${.CURDIR} -I${.CURDIR}/../../../../usr.sbin/bgpd 17LDADD= -lutil 18DPADD+= ${LIBUTIL} 19 20SRCS_rde_sets_test= rde_sets_test.c rde_sets.c timer.c log.c 21 22SRCS_rde_trie_test= rde_trie_test.c rde_trie.c util.c rde_sets.c timer.c log.c 23run-regress-rde_trie_test: 24 # cannot run without parameter 25 26TRIE_TESTS=1 2 3 4 5 6 27TRIE4_FLAGS=-o 28TRIE5_FLAGS=-r 29TRIE6_FLAGS=-r 30 31.for n in ${TRIE_TESTS} 32REGRESS_TARGETS+=run-regress-rde_trie_test-${n} 33run-regress-rde_trie_test-${n}: rde_trie_test 34 ./rde_trie_test ${TRIE${n}_FLAGS} ${.CURDIR}/rde_trie_test.${n}.in \ 35 ${.CURDIR}/rde_trie_test.${n}.check | \ 36 diff -u ${.CURDIR}/rde_trie_test.${n}.out /dev/stdin 37.endfor 38 39SRCS_rde_community_test= rde_community_test.c rde_community.c 40 41SRCS_rde_decide_test= rde_decide_test.c rde_decide.c rde_attr.c util.c 42 43SRCS_rde_flowspec_test= rde_flowspec_test.c flowspec.c util.c 44 45.include <bsd.regress.mk> 46