xref: /openbsd-src/regress/usr.sbin/bgpd/integrationtests/Makefile (revision 815e5984d77f050740eb121d0024d95eda1e2aa5)
1# $OpenBSD: Makefile,v 1.27 2025/01/14 13:15:18 claudio Exp $
2
3REGRESS_TARGETS	= 	network_statement md5 ovs capa policy pftable \
4			mrt maxprefix maxprefixout maxcomm maxattr \
5			l3vpn ixp lladdr extnh \
6			as0 med eval_all attr
7
8BGPD ?=			/usr/sbin/bgpd
9
10CLEANFILES +=		*.mrt *.out exabgp.*.conf *.log *.fifo \
11			api-exabgp api-exabgp.d
12
13api-exabgp: api-exabgp.c
14
15network_statement:
16	${SUDO} ksh ${.CURDIR}/$@.sh ${BGPD} ${.CURDIR} 11 12 pair11 pair12
17
18md5:
19	${SUDO} ksh ${.CURDIR}/$@.sh ${BGPD} ${.CURDIR} 11 12 pair11 pair12
20
21ovs:
22	${SUDO} ksh ${.CURDIR}/$@.sh ${BGPD} ${.CURDIR} 11 12 pair11 pair12
23
24capa:
25	${SUDO} ksh ${.CURDIR}/$@.sh ${BGPD} ${.CURDIR} 11 12 pair11 pair12
26
27policy:
28	${SUDO} ksh ${.CURDIR}/$@.sh ${BGPD} ${.CURDIR} 11 12 pair11 pair12
29
30pftable:
31	${SUDO} ksh ${.CURDIR}/$@.sh ${BGPD} ${.CURDIR} 11 12 pair11 pair12
32
33mrt:
34	${SUDO} ksh ${.CURDIR}/$@.sh ${BGPD} ${.CURDIR} 11
35
36maxprefix:
37	${SUDO} ksh ${.CURDIR}/$@.sh ${BGPD} ${.CURDIR} 11 12 pair11 pair12
38
39maxprefixout:
40	${SUDO} ksh ${.CURDIR}/$@.sh ${BGPD} ${.CURDIR} 11 12 pair11 pair12
41
42maxcomm:
43	${SUDO} ksh ${.CURDIR}/$@.sh ${BGPD} ${.CURDIR} 11 12 pair11 pair12
44
45maxattr:
46	${SUDO} ksh ${.CURDIR}/$@.sh ${BGPD} ${.CURDIR} 11 12 pair11 pair12
47
48l3vpn:
49	${SUDO} ksh ${.CURDIR}/$@.sh ${BGPD} ${.CURDIR} 11 12 pair11 pair12 13 14
50
51ixp:
52	${SUDO} ksh ${.CURDIR}/$@.sh ${BGPD} ${.CURDIR} 11 12 pair11 pair12
53
54addpath:
55	${SUDO} ksh ${.CURDIR}/$@.sh ${BGPD} ${.CURDIR} 11 12 pair11 pair12
56
57lladdr:
58	${SUDO} ksh ${.CURDIR}/$@.sh ${BGPD} ${.CURDIR} 11 12 pair11 pair12
59
60extnh:
61	${SUDO} ksh ${.CURDIR}/$@.sh ${BGPD} ${.CURDIR} 11 12 pair11 pair12
62
63.if ! exists(/usr/local/bin/exabgp)
64as0:
65	# install exabgp from ports for additional tests
66	@echo SKIPPED
67
68med:
69	# install exabgp from ports for additional tests
70	@echo SKIPPED
71
72eval_all:
73	# install exabgp from ports for additional tests
74	@echo SKIPPED
75
76attr:
77	# install exabgp from ports for additional tests
78	@echo SKIPPED
79
80.else
81
82.SUFFIXES: .conf .in
83.in.conf:
84	sed -e 's|##OBJDIR##|${.OBJDIR}|g' \
85	    ${.IMPSRC} > ${.TARGET} || \
86	(rm ${.TARGET} && exit 1)
87
88as0: api-exabgp exabgp.as0.test1.conf exabgp.as0.test2.conf
89	${SUDO} ksh ${.CURDIR}/$@.sh ${BGPD} ${.CURDIR} 11 12 pair11 pair12
90
91med: api-exabgp exabgp.med.conf
92	${SUDO} ksh ${.CURDIR}/$@.sh ${BGPD} ${.CURDIR} 11 12 pair11 pair12
93
94eval_all: api-exabgp exabgp.eval_all.conf
95	${SUDO} ksh ${.CURDIR}/$@.sh ${BGPD} ${.CURDIR} 11 12 pair11 pair12
96
97attr: api-exabgp exabgp.attr.conf
98	${SUDO} ksh ${.CURDIR}/$@.sh ${BGPD} ${.CURDIR} 11 12 pair11 pair12
99
100.endif
101
102.include <bsd.regress.mk>
103