freebsd-src/tests/sys/net/Makefile
Mark Johnston c0f1323241 wg tests: Add a simple regression test case for netmap support
MFC after:	1 month
Sponsored by:	Klara, Inc.
Sponsored by:	Zenarmor
2024-04-20 12:04:42 -04:00

45 lines
977 B
Makefile

PACKAGE= tests
TESTSDIR= ${TESTSBASE}/sys/net
BINDIR= ${TESTSDIR}
ATF_TESTS_C+= if_epair
ATF_TESTS_SH+= if_epair_test
ATF_TESTS_SH+= if_bridge_test
TEST_METADATA.if_bridge_test+= required_programs="python"
ATF_TESTS_SH+= if_clone_test
ATF_TESTS_SH+= if_gif
ATF_TESTS_SH+= if_lagg_test
ATF_TESTS_SH+= if_stf
ATF_TESTS_SH+= if_tun_test
ATF_TESTS_SH+= if_vlan
ATF_TESTS_SH+= if_wg
TESTS_SUBDIRS+= if_ovpn
TESTS_SUBDIRS+= routing
# The netmap bridge application is used by if_wg tests.
.PATH: ${SRCTOP}/tools/tools/netmap
PROGS+= bridge
LIBADD.bridge+= netmap
# The tests are written to be run in parallel, but doing so leads to random
# panics. I think it's because the kernel's list of interfaces isn't properly
# locked.
TEST_METADATA+= is_exclusive=true
${PACKAGE}FILES+= \
dhclient_pcp.conf \
pcp.py \
stp.py
${PACKAGE}FILESMODE_pcp.py= 0555
${PACKAGE}FILESMODE_stp.py= 0555
MAN=
PROGS+= randsleep
CFLAGS+= -I${.CURDIR:H:H}
.include <bsd.test.mk>