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