From 13f376e083f6479a0028d91d076108779e332cd9 Mon Sep 17 00:00:00 2001 From: Paul Floyd Date: Sat, 12 Jul 2025 20:31:31 +0200 Subject: [PATCH] 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. --- 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(-) create mode 100755 memcheck/tests/freebsd/filter_kenv diff --git a/memcheck/tests/freebsd/Makefile.am b/memcheck/tests/freebsd/Makefile.am index 5608b77d5..d96cde1b1 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 000000000..c6bb6837a --- /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 763cd16a2..5c54fefd5 100644 --- a/memcheck/tests/freebsd/kenv.vgtest +++ b/memcheck/tests/freebsd/kenv.vgtest @@ -1 +1,2 @@ prog: kenv +stderr_filter: filter_kenv -- 2.47.2