xref: /freebsd/tests/sys/net/Makefile (revision aa9f669d09a7a193d470477398815f45a42c0270)
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
18ATF_TESTS_SH+=	if_geneve
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
44PROGS+=		transient_tuntap
45
46CFLAGS+=        -I${.CURDIR:H:H}
47
48.include <bsd.test.mk>
49