]> git.ipfire.org Git - thirdparty/valgrind.git/commitdiff
FreeBSD regtst: add filter for kenv test
authorPaul Floyd <pjfloyd@wanadoo.fr>
Sat, 12 Jul 2025 18:31:31 +0000 (20:31 +0200)
committerPaul Floyd <pjfloyd@wanadoo.fr>
Sat, 12 Jul 2025 18:31:31 +0000 (20:31 +0200)
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
memcheck/tests/freebsd/filter_kenv [new file with mode: 0755]
memcheck/tests/freebsd/kenv.vgtest

index 5608b77d5ad190c180a4c9e955a1737b765dfba6..d96cde1b1bba6445630788fa31213eee1098a17f 100644 (file)
@@ -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 (executable)
index 0000000..c6bb683
--- /dev/null
@@ -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'
index 763cd16a2a68eb58fa7d1d7ac7b65643ce4bb0b2..5c54fefd5dc7f247b0c5b44033a319ba49fd65ad 100644 (file)
@@ -1 +1,2 @@
 prog: kenv
+stderr_filter: filter_kenv