https://sourceware.org/cgit/valgrind/commit/?id=13f376e083f6479a0028d91d076108779e332cd9
commit 13f376e083f6479a0028d91d076108779e332cd9
Author: Paul Floyd <pj...@wa...>
Date: Sat Jul 12 20:31:31 2025 +0200
FreeBSD regtst: add filter for kenv test
The size of the kernel environment depends on the FreeBSD version.
So add a filter for the total of all alocations.
Diff:
---
memcheck/tests/freebsd/Makefile.am | 2 +-
memcheck/tests/freebsd/filter_kenv | 10 ++++++++++
memcheck/tests/freebsd/kenv.vgtest | 1 +
3 files changed, 12 insertions(+), 1 deletion(-)
diff --git a/memcheck/tests/freebsd/Makefile.am b/memcheck/tests/freebsd/Makefile.am
index 5608b77d5a..d96cde1b1b 100644
--- a/memcheck/tests/freebsd/Makefile.am
+++ b/memcheck/tests/freebsd/Makefile.am
@@ -4,7 +4,7 @@ include $(top_srcdir)/Makefile.tool-tests.am
dist_noinst_SCRIPTS = filter_stderr filter_pts dump_stdout filter_sigwait \
filter_scalar filter_realpathat filter_fstat filter_eventfd2 \
toucher1 toucher2 filter_getfsstat filter_context filter_frame \
- filter_supp
+ filter_supp filter_kenv
EXTRA_DIST = \
access.vgtest \
diff --git a/memcheck/tests/freebsd/filter_kenv b/memcheck/tests/freebsd/filter_kenv
new file mode 100755
index 0000000000..c6bb6837a3
--- /dev/null
+++ b/memcheck/tests/freebsd/filter_kenv
@@ -0,0 +1,10 @@
+#! /bin/sh
+
+../filter_stderr "$@" |
+
+# want to run without -q to see invalid action message
+# but the size of the kernel environment depends
+# on the FreeBSD version, so we want to filter the size of
+# KENV_DUMP allocation
+
+gsed 's/4,765 bytes allocated/XXX bytes allocated'
diff --git a/memcheck/tests/freebsd/kenv.vgtest b/memcheck/tests/freebsd/kenv.vgtest
index 763cd16a2a..5c54fefd5d 100644
--- a/memcheck/tests/freebsd/kenv.vgtest
+++ b/memcheck/tests/freebsd/kenv.vgtest
@@ -1 +1,2 @@
prog: kenv
+stderr_filter: filter_kenv
|