summaryrefslogtreecommitdiff
path: root/valgrind.mk
blob: 5e365bb61549c2638b689846cfbefa33e00a36f7 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
check: $(TESTS)
	if test -n "$$FOLKS_TEST_VALGRIND"; then \
		G_DEBUG=${G_DEBUG:+"${G_DEBUG},"}gc-friendly; \
		G_SLICE=${G_SLICE},always-malloc; \
		$(MAKE) \
			TESTS_ENVIRONMENT="$(TESTS_ENVIRONMENT) \
			libtool --mode=execute valgrind \
					--leak-check=full \
					--show-reachable=no \
					--gen-suppressions=all \
					--num-callers=20 \
					--error-exitcode=0 \
					--log-file=valgrind.log.%p" \
			check-TESTS; \
	else \
		$(MAKE) check-TESTS; \
	fi