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