git: 0cd95355a509 - main - pf tests: extend set-tos test
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Wed, 05 Feb 2025 20:07:17 UTC
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()