xref: /freebsd/tests/sys/netinet/Makefile (revision f5dc2263ab1be8a35a7e27e82103f9ccd41ae584)
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		raw \
13		so_reuseport_lb_test \
14		socket_afinet \
15		tcp_connect_port_test \
16		tcp_socket \
17		tcp_md5_getsockopt \
18		udp_bindings \
19		udp_io
20
21ATF_TESTS_SH=	arp \
22		carp \
23		divert \
24		fibs \
25		fibs_test \
26		forward \
27		lpm \
28		multicast \
29		output \
30		redirect
31
32ATF_TESTS_PYTEST+=	carp.py \
33			fib_bind.py \
34			igmp.py \
35			ip_mroute.py \
36			tcp_hpts_test.py
37
38LIBADD.so_reuseport_lb_test=	pthread
39LIBADD.udp_bindings=		pthread
40
41# Some of the arp tests look for log messages in the dmesg buffer, so run them
42# serially to avoid problems with interleaved output.
43TEST_METADATA.arp+=	is_exclusive="true"
44TEST_METADATA.carp+=	execenv="jail"			\
45			execenv_jail_params="vnet allow.raw_sockets"
46TEST_METADATA.divert+=	required_programs="python"	\
47			execenv="jail"			\
48			execenv_jail_params="vnet allow.raw_sockets"
49TEST_METADATA.fibs_test+= execenv="jail"		\
50			execenv_jail_params="vnet allow.raw_sockets"
51TEST_METADATA.forward+=	required_programs="python"	\
52			execenv="jail"			\
53			execenv_jail_params="vnet allow.raw_sockets"
54TEST_METADATA.multicast+= execenv="jail"		\
55			execenv_jail_params="vnet"
56TEST_METADATA.output+=	required_programs="python"
57TEST_METADATA.raw+=	execenv="jail"			\
58			execenv_jail_params="vnet allow.raw_sockets"
59TEST_METADATA.redirect+= required_programs="python"
60
61PROGS=	ip6_mrouted	\
62	multicast-send	\
63	multicast-receive \
64	tcp_user_cookie \
65	udp_dontroute
66
67${PACKAGE}FILES+=		redirect.py
68
69${PACKAGE}FILESMODE_redirect.py=0555
70
71MAN=
72
73.include <bsd.test.mk>
74