xref: /freebsd/tests/sys/netinet/Makefile (revision be1ad90e6bb6ea915d122f7abe407dc18d38a673)
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
33ATF_TESTS_PYTEST+=	tcp_hpts_test.py
34
35LIBADD.so_reuseport_lb_test=	pthread
36LIBADD.udp_bindings=		pthread
37
38# Some of the arp tests look for log messages in the dmesg buffer, so run them
39# serially to avoid problems with interleaved output.
40TEST_METADATA.arp+=	is_exclusive="true"
41TEST_METADATA.divert+=	required_programs="python"	\
42			execenv="jail"			\
43			execenv_jail_params="vnet allow.raw_sockets"
44TEST_METADATA.fibs_test+= execenv="jail"		\
45			execenv_jail_params="vnet allow.raw_sockets"
46TEST_METADATA.forward+=	required_programs="python"	\
47			execenv="jail"			\
48			execenv_jail_params="vnet allow.raw_sockets"
49TEST_METADATA.output+=	required_programs="python"
50TEST_METADATA.redirect+= required_programs="python"
51
52PROGS=	udp_dontroute tcp_user_cookie multicast-send multicast-receive
53
54${PACKAGE}FILES+=		redirect.py
55
56${PACKAGE}FILESMODE_redirect.py=0555
57
58MAN=
59
60.include <bsd.test.mk>
61