Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 5 Feb 2025 20:07:17 GMT
From:      Kristof Provost <kp@FreeBSD.org>
To:        src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-main@FreeBSD.org
Subject:   git: 0cd95355a509 - main - pf tests: extend set-tos test
Message-ID:  <202502052007.515K7Hcl007882@gitrepo.freebsd.org>

next in thread | raw e-mail | index | archive | help
The branch main has been updated by kp:

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

commit 0cd95355a509f26d4c207087830a3dc640229c4d
Author:     Kristof Provost <kp@FreeBSD.org>
AuthorDate: 2025-02-05 08:22:40 +0000
Commit:     Kristof Provost <kp@FreeBSD.org>
CommitDate: 2025-02-05 20:06:54 +0000

    pf tests: extend set-tos test
    
    Verify that we can set-tos on pass rules, and that this still works even if a
    'scrub' option is present on the pass rule.
    
    Sponsored by:   Rubicon Communications, LLC ("Netgate")
---
 tests/sys/netpfil/pf/set_tos.sh | 16 ++++++++++++++++
 1 file changed, 16 insertions(+)

diff --git a/tests/sys/netpfil/pf/set_tos.sh b/tests/sys/netpfil/pf/set_tos.sh
index bfec61f0d221..1f7681feabaa 100644
--- a/tests/sys/netpfil/pf/set_tos.sh
+++ b/tests/sys/netpfil/pf/set_tos.sh
@@ -191,6 +191,22 @@ v6_body()
 		--to 2001:db8:192::2 \
 		--replyif ${epair}a \
 		--expect-tc 0
+
+	# We can set tos on pass rules
+	pft_set_rules alcatraz "pass out set tos 13"
+	atf_check -s exit:0 -o ignore -e ignore ${common_dir}/pft_ping.py \
+		--sendif ${epair}a \
+		--to 2001:db8:192::2 \
+		--replyif ${epair}a \
+		--expect-tc 13
+
+	# And that still works with 'scrub' options too
+	pft_set_rules alcatraz "pass out set tos 14 scrub (min-ttl 64)"
+	atf_check -s exit:0 -o ignore -e ignore ${common_dir}/pft_ping.py \
+		--sendif ${epair}a \
+		--to 2001:db8:192::2 \
+		--replyif ${epair}a \
+		--expect-tc 14
 }
 
 v6_cleanup()



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202502052007.515K7Hcl007882>