From: Paul F. <pa...@so...> - 2025-07-12 18:32:38
|
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 |