From: Paul Floyd Date: Wed, 13 Mar 2024 19:30:47 +0000 (+0100) Subject: FreeBSD regtest: update filters for fdleak tests X-Git-Tag: VALGRIND_3_23_0~117 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=35c4081bdcb3723e6a230432e255e14e5f27033f;p=thirdparty%2Fvalgrind.git FreeBSD regtest: update filters for fdleak tests --- diff --git a/none/tests/file_dclose.vgtest b/none/tests/file_dclose.vgtest index 3f13a1dc3..e75934ef8 100644 --- a/none/tests/file_dclose.vgtest +++ b/none/tests/file_dclose.vgtest @@ -1,3 +1,4 @@ prog: file_dclose prereq: test -x file_dclose vgopts: -q --track-fds=yes +stderr_filter: filter_fdleak diff --git a/none/tests/filter_fdleak b/none/tests/filter_fdleak index 931520713..7258bc799 100755 --- a/none/tests/filter_fdleak +++ b/none/tests/filter_fdleak @@ -15,6 +15,9 @@ perl -p -e 's/^Open file descriptor [0-9]*: .*/Open file descriptor ...: .../' | perl -p -e 's/^Open file descriptor [0-9]*:$/Open file descriptor ...:/' | perl -p -e 's/127.0.0.1:[0-9]*/127.0.0.1:.../g' | +# FreeBSD specific fdleak filters +perl -p -e 's/ _close / close /;s/ _openat / creat /;s/internet/AF_INET socket 4: 127.0.0.1:... <-> 127.0.0.1:.../' | + # Stack traces showing where fds were created have lots of variations: # different numbers of entries, line numbers or not depending on whether # libc debug info is present, 'main' vs. '(below main)', etc. diff --git a/none/tests/socket_close.vgtest b/none/tests/socket_close.vgtest index 118e9da3b..5b52cbf9b 100644 --- a/none/tests/socket_close.vgtest +++ b/none/tests/socket_close.vgtest @@ -1,3 +1,4 @@ prog: socket_close prereq: test -x socket_close vgopts: -q --track-fds=yes +stderr_filter: filter_fdleak