git: c70039393428 - main - pf tests: give inetd some time to start

From: Kristof Provost <kp_at_FreeBSD.org>
Date: Sat, 11 Oct 2025 12:03:53 UTC
The branch main has been updated by kp:

URL: https://cgit.FreeBSD.org/src/commit/?id=c700393934285ea84696a17bd951b20e439edfc3

commit c700393934285ea84696a17bd951b20e439edfc3
Author:     Kristof Provost <kp@FreeBSD.org>
AuthorDate: 2025-10-09 07:28:28 +0000
Commit:     Kristof Provost <kp@FreeBSD.org>
CommitDate: 2025-10-11 11:24:24 +0000

    pf tests: give inetd some time to start
    
    Give inetd time to start rather than immediately trying to connect to it.
    Make the tests a little more robust.
    
    Sponsored by:   Rubicon Communications, LLC ("Netgate")
---
 tests/sys/netpfil/pf/ether.sh | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/tests/sys/netpfil/pf/ether.sh b/tests/sys/netpfil/pf/ether.sh
index f0fdce50a7d3..f15dff06f9cd 100644
--- a/tests/sys/netpfil/pf/ether.sh
+++ b/tests/sys/netpfil/pf/ether.sh
@@ -287,6 +287,7 @@ captive_body()
 	# Run the echo server only on the gw, so we know we've redirectly
 	# correctly if we get an echo message.
 	jexec gw /usr/sbin/inetd -p ${PWD}/echo_inetd.pid $(atf_get_srcdir)/echo_inetd.conf
+	sleep 1
 
 	# Confirm that we're getting redirected
 	atf_check -s exit:0 -o match:"^foo$" -x "echo foo | nc -N 198.51.100.2 7"
@@ -305,6 +306,7 @@ captive_body()
 
 	# Start a server in srv
 	jexec srv /usr/sbin/inetd -p ${PWD}/echo_inetd.pid $(atf_get_srcdir)/echo_inetd.conf
+	sleep 1
 
 	# And now we can talk to that one.
 	atf_check -s exit:0 -o match:"^foo$" -x "echo foo | nc -N 198.51.100.2 7"
@@ -364,6 +366,7 @@ captive_long_body()
 
 	jexec gw /usr/sbin/inetd -p ${PWD}/gw.pid $(atf_get_srcdir)/echo_inetd.conf
 	jexec srv /usr/sbin/inetd -p ${PWD}/srv.pid $(atf_get_srcdir)/daytime_inetd.conf
+	sleep p1
 
 	echo foo | nc -N 198.51.100.2 13