aboutsummaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorBen Pfaff <blp@nicira.com>2012-03-27 17:20:48 -0700
committerBen Pfaff <blp@nicira.com>2012-03-28 14:55:21 -0700
commit75b87ae5aefa26470e2dd2cac807ba895248534d (patch)
treefc01ec65c08c5fa7d6c92ced1651cddc1fa17997 /tests
parente49190c4933bdb4219c7fe5fb84768a076a1ff75 (diff)
tests: Suppress valgrind error reports from glibc timer_create() function.
valgrind reports a memory leak and a parameter error in glibc's timer_create() in almost every program execution. I don't know a way to avoid them. Signed-off-by: Ben Pfaff <blp@nicira.com>
Diffstat (limited to 'tests')
-rw-r--r--tests/automake.mk3
-rw-r--r--tests/glibc.supp16
2 files changed, 18 insertions, 1 deletions
diff --git a/tests/automake.mk b/tests/automake.mk
index 62f0c496..784ae9ce 100644
--- a/tests/automake.mk
+++ b/tests/automake.mk
@@ -189,8 +189,9 @@ CLEANFILES += $(valgrind_wrappers)
EXTRA_DIST += tests/valgrind-wrapper.in
VALGRIND = valgrind --log-file=valgrind.%p --leak-check=full \
+ --suppressions=$(abs_top_srcdir)/tests/glibc.supp \
--suppressions=$(abs_top_srcdir)/tests/openssl.supp --num-callers=20
-EXTRA_DIST += tests/openssl.supp
+EXTRA_DIST += tests/glibc.supp tests/openssl.supp
check-valgrind: all tests/atconfig tests/atlocal $(TESTSUITE) $(valgrind_wrappers)
$(SHELL) '$(TESTSUITE)' -C tests CHECK_VALGRIND=true VALGRIND='$(VALGRIND)' AUTOTEST_PATH='tests/valgrind:$(AUTOTEST_PATH)' -d $(TESTSUITEFLAGS)
@echo
diff --git a/tests/glibc.supp b/tests/glibc.supp
new file mode 100644
index 00000000..52d17bc9
--- /dev/null
+++ b/tests/glibc.supp
@@ -0,0 +1,16 @@
+# suppress what appear to unavoidable error reports from glibc
+
+{
+ timer_create
+ Memcheck:Leak
+ fun:malloc
+ fun:timer_create
+}
+
+{
+ timer_create
+ Memcheck:Param
+ timer_create(evp)
+ fun:timer_create
+}
+