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