1PACKAGE= tests 2 3TESTSDIR= ${TESTSBASE}/sys/net 4BINDIR= ${TESTSDIR} 5 6ATF_TESTS_C+= if_epair 7ATF_TESTS_SH+= if_epair_test 8ATF_TESTS_SH+= if_bridge_test 9TEST_METADATA.if_bridge_test+= execenv="jail" 10TEST_METADATA.if_bridge_test+= execenv_jail_params="vnet allow.raw_sockets" 11ATF_TESTS_SH+= if_clone_test 12ATF_TESTS_SH+= if_gif 13ATF_TESTS_SH+= if_lagg_test 14ATF_TESTS_SH+= if_stf 15ATF_TESTS_SH+= if_tun_test 16ATF_TESTS_SH+= if_vlan 17ATF_TESTS_SH+= if_wg 18 19TESTS_SUBDIRS+= bpf 20TESTS_SUBDIRS+= if_ovpn 21TESTS_SUBDIRS+= routing 22 23# The netmap bridge application is used by if_wg tests. 24.PATH: ${SRCTOP}/tools/tools/netmap 25PROGS+= bridge 26LIBADD.bridge+= netmap 27 28# The tests are written to be run in parallel, but doing so leads to random 29# panics. I think it's because the kernel's list of interfaces isn't properly 30# locked. 31TEST_METADATA+= is_exclusive=true 32 33${PACKAGE}FILES+= \ 34 dhclient_pcp.conf \ 35 pcp.py \ 36 stp.py 37 38${PACKAGE}FILESMODE_pcp.py= 0555 39${PACKAGE}FILESMODE_stp.py= 0555 40 41MAN= 42PROGS+= randsleep 43PROGS+= transient_tuntap 44 45CFLAGS+= -I${.CURDIR:H:H} 46 47.include <bsd.test.mk> 48