1
2PACKAGE=	tests
3
4TESTSDIR=       ${TESTSBASE}/sys/netpfil/pf
5BINDIR=		${TESTSDIR}
6TESTS_SUBDIRS+=	ioctl
7
8ATF_TESTS_SH+=	altq \
9		anchor \
10		debug \
11		divert-to \
12		dup \
13		ether \
14		forward \
15		fragmentation_compat \
16		fragmentation_pass \
17		fragmentation_no_reassembly \
18		get_state \
19		icmp \
20		loginterface \
21		killstate \
22		macro \
23		map_e \
24		match \
25		modulate \
26		names \
27		nat \
28		pass_block \
29		pflog \
30		pflow \
31		pfsync	\
32		prio \
33		proxy \
34		rdr \
35		ridentifier \
36		route_to \
37		rtable \
38		rules_counter \
39		scrub_compat \
40		scrub_pass \
41		sctp \
42		set_skip \
43		set_tos \
44		src_track \
45		status \
46		syncookie \
47		synproxy \
48		table \
49		tcp \
50		tos
51
52ATF_TESTS_PYTEST+=	frag6.py
53ATF_TESTS_PYTEST+=	nat66.py
54ATF_TESTS_PYTEST+=	sctp.py
55
56# Tests reuse jail names and so cannot run in parallel.
57TEST_METADATA+=	is_exclusive=true
58
59PROGS=	divapp
60
61${PACKAGE}FILES+=	CVE-2019-5597.py \
62			CVE-2019-5598.py \
63			daytime_inetd.conf \
64			echo_inetd.conf \
65			fragcommon.py \
66			frag-overindex.py \
67			frag-overlimit.py \
68			frag-overreplace.py \
69			pfsync_defer.py \
70			pft_ether.py \
71			pft_read_ipfix.py \
72			utils.subr
73
74${PACKAGE}FILESMODE_CVE-2019-5597.py=	0555
75${PACKAGE}FILESMODE_CVE-2019-5598.py=	0555
76${PACKAGE}FILESMODE_fragcommon.py=	0555
77${PACKAGE}FILESMODE_frag-overindex.py=	0555
78${PACKAGE}FILESMODE_frag-overlimit.py=	0555
79${PACKAGE}FILESMODE_frag-overreplace.py=	0555
80${PACKAGE}FILESMODE_pfsync_defer.py=	0555
81${PACKAGE}FILESMODE_pft_ether.py=	0555
82${PACKAGE}FILESMODE_pft_read_ipfix.py=	0555
83
84.include <bsd.test.mk>
85