opnsense-src/tests/sys/netinet
Mark Johnston 9e6ff43535 netinet tests: Make some tests more reliable when run in parallel
Many of the modified tests add epair interfaces to the host, though most
of the tests themselves run in a VNET jail.  scapy in particular becomes
unhappy when the list of interfaces changes as it is running, so, to
improve reliability of parallel test runs, isolate tests which add
epairs to the host.

Also serialize arp tests, as they examine the dmesg as part of the test.

The list of modified tests is not exhaustive, it was determined by
running the test suite with parallelization enabled and looking at
failures.  It may be easier to just automatically enable VNET jailing of
all netinet tests, but let's be more particular for now.

Reviewed by:	kp
MFC after:	1 month
Differential Revision:	https://reviews.freebsd.org/D46606

(cherry picked from commit b103fc49ae160fdce221c2fffa98dde9bc0ff3b0)

Approved by:    kp (mentor), markj (mentor)
2024-10-17 13:45:45 +00:00
..
libalias Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
arp.sh Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
carp.py netinet tests: test carp source MAC address 2023-04-07 17:56:45 +02:00
carp.sh vnet tests: check for if_bridge.ko 2024-06-11 08:03:23 +02:00
divert.sh Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
fibs.sh Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
fibs_test.sh Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
forward.sh Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
ip6_v4mapped_test.c netinet tests: Add error handling tests for UDP with v4-mapped sockets 2023-10-24 09:19:46 -04:00
ip_reass_test.c Remove $FreeBSD$: one-line .c pattern 2023-08-16 11:54:42 -06:00
lpm.sh Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
Makefile netinet tests: Make some tests more reliable when run in parallel 2024-10-17 13:45:45 +00:00
Makefile.depend Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
output.sh netinet tests: Make test jail names unique 2024-02-03 14:11:09 -05:00
redirect.py Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
redirect.sh Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
so_reuseport_lb_test.c Remove $FreeBSD$: one-line .c pattern 2023-08-16 11:54:42 -06:00
socket_afinet.c Remove $FreeBSD$: one-line .c pattern 2023-08-16 11:54:42 -06:00
tcp_connect_port_test.c Remove $FreeBSD$: one-line .c pattern 2023-08-16 11:54:42 -06:00
tcp_md5_getsockopt.c Add tests for TCP_MD5 getsockopt 2022-06-23 15:57:56 +01:00
tcp_user_cookie.c Remove $FreeBSD$: two-line .h pattern 2023-08-16 11:54:16 -06:00
udp_dontroute.c Remove $FreeBSD$: two-line .h pattern 2023-08-16 11:54:16 -06:00