xref: /freebsd/tests/sys/netpfil/pf/Makefile (revision 8a309785c9b186c809a5d4b017fc8cf849af1ddd)
11d6f5f21SKristof ProvostPACKAGE=	tests
21d6f5f21SKristof Provost
31d6f5f21SKristof ProvostTESTSDIR=       ${TESTSBASE}/sys/netpfil/pf
498c5f988SKristof ProvostTESTS_SUBDIRS+=	ioctl
51d6f5f21SKristof Provost
616b38333SKristof ProvostATF_TESTS_SH+=	altq \
716b38333SKristof Provost		anchor \
8cce69517SKristof Provost		debug \
9fabf705fSIgor Ostapenko		divert-to \
10cd579b6fSKristof Provost		dup \
11d6fc3ee2SKristof Provost		ether \
1267f4baf8SKristof Provost		forward \
13b800be97SKajetan Staszkiewicz		fragmentation_compat \
14b800be97SKajetan Staszkiewicz		fragmentation_pass \
15ede5d4ffSKajetan Staszkiewicz		fragmentation_no_reassembly \
16d8d43b2dSKristof Provost		get_state \
17e1f6571aSKristof Provost		icmp \
18b9f0dbc3SKristof Provost		icmp6 \
19239e24ebSIgor Ostapenko		if_enc \
20d9ab8999SKristof Provost		limits \
21470a2b33SKristof Provost		loginterface \
22065b5c7fSKristof Provost		killstate \
23914ec9c7SKristof Provost		macro \
24ab1868a7SKristof Provost		match \
25c5f21023SKristof Provost		max_pkt_rate \
2641fd03c0SKristof Provost		max_pkt_size \
2767bd1d07SKajetan Staszkiewicz		max_states \
2809b7a038SIgor Ostapenko		mbuf \
2938e2d5dbSKristof Provost		modulate \
30df5ceb3bSKristof Provost		names \
319bfe2046SKristof Provost		nat \
320656a680SKristof Provost		nat64 \
33e1f6571aSKristof Provost		pass_block \
3432df0124SKristof Provost		pflog \
35fb0c7468SKristof Provost		pflow \
36e1f6571aSKristof Provost		pfsync	\
3724360d83SKristof Provost		prio \
38dd82fd35SKristof Provost		proxy \
39b9870ba9STom Jones		rdr \
4050816111SKristof Provost		ridentifier \
416e0bca03SKristof Provost		route_to \
4238e2d5dbSKristof Provost		rtable \
43112f007eSKristof Provost		rules_counter \
44b800be97SKajetan Staszkiewicz		scrub_compat \
45b800be97SKajetan Staszkiewicz		scrub_pass \
4695363473SKristof Provost		sctp \
476ab3ac5aSKristof Provost		set_skip \
48e1f6571aSKristof Provost		set_tos \
49c849f533SKristof Provost		snmp \
50e1f6571aSKristof Provost		src_track \
51a9d7ff4eSKristof Provost		status \
523be9301aSKristof Provost		syncookie \
53e1f6571aSKristof Provost		synproxy \
549d3b2bcfSKristof Provost		table \
554c84c69bSKristof Provost		tcp \
569d3b2bcfSKristof Provost		tos
571d6f5f21SKristof Provost
58*8a309785SKristof ProvostATF_TESTS_PYTEST+=	frag4.py
59b23dbabbSKristof ProvostATF_TESTS_PYTEST+=	frag6.py
6032546d57SKristof ProvostATF_TESTS_PYTEST+=	header.py
61b27d3f71SKristof ProvostATF_TESTS_PYTEST+=	icmp.py
62ad8eabd4SKristof ProvostATF_TESTS_PYTEST+=	igmp.py
63b6d0caa4SKristof ProvostATF_TESTS_PYTEST+=	mld.py
64a4e04032SKristof ProvostATF_TESTS_PYTEST+=	nat64.py
6557c50d6bSKristof ProvostATF_TESTS_PYTEST+=	nat66.py
6616665c74SKristof ProvostATF_TESTS_PYTEST+=	return.py
671a28d5feSKristof ProvostATF_TESTS_PYTEST+=	sctp.py
6837b6e0d8SKristof ProvostATF_TESTS_PYTEST+=	tcp.py
69b23dbabbSKristof Provost
704f752a15SKristof Provost# Allow tests to run in parallel in their own jails
714f752a15SKristof ProvostTEST_METADATA+= execenv="jail"
724f752a15SKristof ProvostTEST_METADATA+= execenv_jail_params="vnet allow.raw_sockets"
73b60600ceSMark Johnston
74c849f533SKristof Provost${PACKAGE}FILES+=	\
75c849f533SKristof Provost			bsnmpd.conf \
76c849f533SKristof Provost			CVE-2019-5597.py \
77e1f6571aSKristof Provost			CVE-2019-5598.py \
7893b64cdcSKristof Provost			daytime_inetd.conf \
796e0bca03SKristof Provost			echo_inetd.conf \
80d39d5ee2SKristof Provost			fragcommon.py \
81d39d5ee2SKristof Provost			frag-overindex.py \
82d39d5ee2SKristof Provost			frag-overlimit.py \
83d39d5ee2SKristof Provost			frag-overreplace.py \
84db100bd9SKristof Provost			frag-overhole.py \
85db100bd9SKristof Provost			frag-adjhole.py \
8660a3a371SKristof Provost			pfsync_defer.py \
8707ffa50bSKristof Provost			pft_ether.py \
886bd36d1cSKristof Provost			pft_read_ipfix.py \
899897a669SMark Johnston			rdr-srcport.py \
9063cc817aSKristof Provost			utils.subr \
9163cc817aSKristof Provost			utils.py
92c0b63519SKristof Provost
93c849f533SKristof Provost${PACKAGE}FILESMODE_bsnmpd.conf=		0555
9415426769SKristof Provost${PACKAGE}FILESMODE_CVE-2019-5597.py=	0555
957de4bd92SKristof Provost${PACKAGE}FILESMODE_CVE-2019-5598.py=	0555
96d39d5ee2SKristof Provost${PACKAGE}FILESMODE_fragcommon.py=	0555
97d39d5ee2SKristof Provost${PACKAGE}FILESMODE_frag-overindex.py=	0555
98d39d5ee2SKristof Provost${PACKAGE}FILESMODE_frag-overlimit.py=	0555
99d39d5ee2SKristof Provost${PACKAGE}FILESMODE_frag-overreplace.py=	0555
100db100bd9SKristof Provost${PACKAGE}FILESMODE_frag-overhole.py=	0555
101db100bd9SKristof Provost${PACKAGE}FILESMODE_frag-adjhole.py=	0555
10260a3a371SKristof Provost${PACKAGE}FILESMODE_pfsync_defer.py=	0555
10307ffa50bSKristof Provost${PACKAGE}FILESMODE_pft_ether.py=	0555
1046bd36d1cSKristof Provost${PACKAGE}FILESMODE_pft_read_ipfix.py=	0555
1051d6f5f21SKristof Provost
1061d6f5f21SKristof Provost.include <bsd.test.mk>
107