xref: /freebsd/tests/sys/netinet/Makefile (revision 0849f1634a70099b90256ceece52a598eeb3280e)
1PACKAGE=	tests
2
3TESTSDIR=	${TESTSBASE}/sys/netinet
4BINDIR=		${TESTSDIR}
5
6TESTS_SUBDIRS+=	libalias
7
8ATF_TESTS_C=	broadcast \
9		fibs_multibind_test \
10		ip_reass_test \
11		ip6_v4mapped_test \
12		so_reuseport_lb_test \
13		socket_afinet \
14		tcp_connect_port_test \
15		tcp_implied_connect \
16		tcp_md5_getsockopt \
17		udp_bindings \
18		udp_io
19
20ATF_TESTS_SH=	arp \
21		carp \
22		divert \
23		fibs \
24		fibs_test \
25		forward \
26		lpm \
27		multicast \
28		output \
29		redirect
30
31ATF_TESTS_PYTEST+=	carp.py
32ATF_TESTS_PYTEST+=	igmp.py
33
34LIBADD.so_reuseport_lb_test=	pthread
35LIBADD.udp_bindings=		pthread
36
37# Some of the arp tests look for log messages in the dmesg buffer, so run them
38# serially to avoid problems with interleaved output.
39TEST_METADATA.arp+=	is_exclusive="true"
40TEST_METADATA.divert+=	required_programs="python"	\
41			execenv="jail"			\
42			execenv_jail_params="vnet allow.raw_sockets"
43TEST_METADATA.fibs_test+= execenv="jail"		\
44			execenv_jail_params="vnet allow.raw_sockets"
45TEST_METADATA.forward+=	required_programs="python"	\
46			execenv="jail"			\
47			execenv_jail_params="vnet allow.raw_sockets"
48TEST_METADATA.output+=	required_programs="python"
49TEST_METADATA.redirect+= required_programs="python"
50
51PROGS=	udp_dontroute tcp_user_cookie sendto-IP_MULTICAST_IF
52
53${PACKAGE}FILES+=		redirect.py
54
55${PACKAGE}FILESMODE_redirect.py=0555
56
57MAN=
58
59.include <bsd.test.mk>
60