]> git.ipfire.org Git - thirdparty/gnutls.git/commitdiff
build: update to use the latest valgrind-tests module from Gnulib
authorDaiki Ueno <ueno@gnu.org>
Wed, 24 Nov 2021 17:44:13 +0000 (18:44 +0100)
committerDaiki Ueno <ueno@gnu.org>
Sat, 27 Nov 2021 13:46:44 +0000 (14:46 +0100)
This adjust the existing valgrind invocations in the test suite with:
https://www.gnu.org/software/gnulib/manual/html_node/Valgrind-options.html

- make --suppressions option to per directory, using AM_VALGRINDFLAGS
- use LOG_VALGRIND for LOG_COMPILER
- quote '$(LOG_VALGRIND)' in TESTS_ENVIRONMENT
- move gl_VALGRIND_TESTS_DEFAULT_NO call before gl_INIT

Signed-off-by: Daiki Ueno <ueno@gnu.org>
configure.ac
tests/Makefile.am
tests/cert-tests/Makefile.am
tests/suite/Makefile.am

index b689a5f94aae876ea3ee0cb7c29c2f3997c2f66d..a8711998238cdc94baf846dc532e16cb00d09e92 100644 (file)
@@ -459,7 +459,9 @@ fi
 AM_CONDITIONAL(HAVE_LIBUNISTRING, test "$ac_have_unistring" = "yes")
 
 # specify our own suppressions file; this needs to be set before gl_INIT
-DEFAULT_VALGRINDFLAGS='-q --error-exitcode=1 --leak-check=full --track-origins=yes --gen-suppressions=all --suppressions=\$(srcdir)/suppressions.valgrind'
+DEFAULT_VALGRINDFLAGS='-q --error-exitcode=1 --leak-check=full --track-origins=yes --gen-suppressions=all'
+
+gl_VALGRIND_TESTS_DEFAULT_NO
 
 dnl Note that g*l_INIT are run after we check for library capabilities,
 dnl to prevent issues from caching lib dependencies. See discussion
@@ -559,8 +561,6 @@ if test "$gl_gcc_warnings" = yes; then
   gl_WARN_ADD([-fdiagnostics-show-option])
 fi
 
-gl_VALGRIND_TESTS_DEFAULT_NO
-
 if test "$gl_cv_opt_valgrind_tests" != no; then
   gl_WARN_ADD([-fno-builtin-strcmp])
 fi
index e9ee9e9de20c7cf1792b7cdbd2bcc7b0f55326e9..d15595a657336ece4288648907370cbf3c4df823 100644 (file)
@@ -620,7 +620,9 @@ endif
 
 TEST_EXTENSIONS = .sh
 SH_LOG_COMPILER = $(SHELL)
-LOG_COMPILER = $(VALGRIND)
+
+AM_VALGRINDFLAGS = --suppressions=$(srcdir)/suppressions.valgrind
+LOG_COMPILER = $(LOG_VALGRIND)
 
 distclean-local:
        rm -rf softhsm-*.db softhsm-*.config *.tmp tmp-* x509-crt-list-import-url.config.db port.lock.d
index fe196917bb53fe85cb5426e6d512b56290867ee5..f1de1bef27ee94887e142da7cbf8de82a264b144 100644 (file)
@@ -152,7 +152,7 @@ TESTS = $(dist_check_SCRIPTS)
 # which are not trivial, and makes no point to address.
 TESTS_ENVIRONMENT = EXEEXT=$(EXEEXT) \
        LC_ALL="C"                              \
-       VALGRIND="$(VALGRIND)"                  \
+       VALGRIND='$(LOG_VALGRIND)'              \
        LIBTOOL="$(LIBTOOL)"                    \
        top_builddir="$(top_builddir)"          \
        abs_top_builddir="$(abs_top_builddir)"  \
@@ -180,5 +180,8 @@ if DISABLE_BASH_TESTS
 TESTS_ENVIRONMENT += DISABLE_BASH_TESTS=1
 endif
 
+AM_VALGRINDFLAGS = --suppressions=$(srcdir)/suppressions.valgrind
+LOG_COMPILER = $(LOG_VALGRIND)
+
 distclean-local:
        rm -rf tmp-* *.tmp
index 2bfb3cd5fd4ab5e332276ccd235847e6fb90678d..aaac8c08b25bab79aee853f760ac98d41c865aae 100644 (file)
@@ -61,7 +61,7 @@ scripts_to_test = chain.sh \
 TESTS_ENVIRONMENT = EXEEXT=$(EXEEXT)                                   \
        LC_ALL="C"                                                      \
        PYTHON="$(PYTHON)"                                              \
-       VALGRIND="$(VALGRIND)"                                          \
+       VALGRIND='$(LOG_VALGRIND)'                                      \
        top_builddir="$(top_builddir)"                                  \
        abs_top_builddir="$(abs_top_builddir)"                          \
        srcdir="$(srcdir)"                                              \
@@ -117,4 +117,6 @@ prime_check_CPPFLAGS = $(AM_CPPFLAGS) $(NETTLE_CFLAGS)
 
 TEST_EXTENSIONS = .sh
 SH_LOG_COMPILER = $(SHELL)
-LOG_COMPILER = $(VALGRIND)
+
+AM_VALGRINDFLAGS = --suppressions=$(srcdir)/suppressions.valgrind
+LOG_COMPILER = $(LOG_VALGRIND)