blob: 358fe3ff96dba00e830188ed35ea93baf3aae21d (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
SUPPRESSIONS = $(top_srcdir)/test/valgrind.supp
%.valgrind: %
@$(TESTS_ENVIRONMENT) \
RUNNING_VALGRIND=yes \
CK_FORK=no \
CK_TIMEOUT_MULTIPLIER=10 \
G_SLICE=always-malloc \
$(LIBTOOL) --mode=execute \
valgrind -q \
$(foreach s,$(SUPPRESSIONS),--suppressions=$(s)) \
--tool=memcheck --leak-check=full --trace-children=yes \
--leak-resolution=high --num-callers=30 \
--error-exitcode=1 \
./$*
valgrind: $(check_PROGRAMS)
for t in $(filter-out $(VALGRIND_TESTS_DISABLE),$(check_PROGRAMS)); do \
$(MAKE) $$t.valgrind; \
done;
|