xref: /freebsd/tests/sys/net/Makefile (revision da9f1571dcd28201a235fa230329ae3b1aa8e020)
1PACKAGE=	tests
2
3TESTSDIR=	${TESTSBASE}/sys/net
4BINDIR=		${TESTSDIR}
5
6ATF_TESTS_C+=	if_epair
7ATF_TESTS_SH+=	if_epair_test
8ATF_TESTS_SH+=	if_bridge_test
9TEST_METADATA.if_bridge_test+=	required_programs="python"
10TEST_METADATA.if_bridge_test+=	execenv="jail"
11TEST_METADATA.if_bridge_test+=	execenv_jail_params="vnet allow.raw_sockets"
12ATF_TESTS_SH+=	if_clone_test
13ATF_TESTS_SH+=	if_gif
14ATF_TESTS_SH+=	if_lagg_test
15ATF_TESTS_SH+=	if_stf
16ATF_TESTS_SH+=	if_tun_test
17ATF_TESTS_SH+=	if_vlan
18ATF_TESTS_SH+=	if_wg
19
20TESTS_SUBDIRS+=	bpf
21TESTS_SUBDIRS+=	if_ovpn
22TESTS_SUBDIRS+=	routing
23
24# The netmap bridge application is used by if_wg tests.
25.PATH:	${SRCTOP}/tools/tools/netmap
26PROGS+=		bridge
27LIBADD.bridge+=	netmap
28
29# The tests are written to be run in parallel, but doing so leads to random
30# panics.  I think it's because the kernel's list of interfaces isn't properly
31# locked.
32TEST_METADATA+=	is_exclusive=true
33
34${PACKAGE}FILES+=	\
35		dhclient_pcp.conf \
36		pcp.py \
37		stp.py
38
39${PACKAGE}FILESMODE_pcp.py=		0555
40${PACKAGE}FILESMODE_stp.py=		0555
41
42MAN=
43PROGS+=		randsleep
44
45CFLAGS+=        -I${.CURDIR:H:H}
46
47.include <bsd.test.mk>
48