[Telepathy-commits] [telepathy-glib/master] tests: use libtool --mode=execute correctly
Simon McVittie
simon.mcvittie at collabora.co.uk
Wed Mar 4 08:33:45 PST 2009
This turns out to be necessary to valgrind the tests on Debian post-Lenny.
---
tests/Makefile.am | 12 +++++-------
tests/dbus/Makefile.am | 14 ++++----------
2 files changed, 9 insertions(+), 17 deletions(-)
diff --git a/tests/Makefile.am b/tests/Makefile.am
index 4e5c17e..705dc93 100644
--- a/tests/Makefile.am
+++ b/tests/Makefile.am
@@ -4,24 +4,23 @@ SUBDIRS = \
dbus \
tools
-DYNAMIC_TESTS = \
+noinst_PROGRAMS = \
test-asv \
test-availability-cmp \
test-heap \
+ test-internal-debug \
test-intset \
test-util
-STATIC_TESTS = \
- test-internal-debug
-noinst_PROGRAMS = $(DYNAMIC_TESTS) $(STATIC_TESTS)
TESTS = $(noinst_PROGRAMS)
TESTS_ENVIRONMENT = \
+ abs_top_builddir=@abs_top_builddir@ \
G_DEBUG=fatal_warnings,fatal_criticals
VALGRIND_TESTS_ENVIRONMENT = \
G_SLICE=always-malloc \
$(TESTS_ENVIRONMENT) \
- $(top_builddir)/tools/telepathy-glib-env \
+ $(top_builddir)/libtool --mode=execute \
valgrind --tool=memcheck --leak-check=full --show-reachable=yes \
--suppressions=$(top_srcdir)/examples/tp-glib-examples.supp \
--child-silent-after-fork=yes --num-callers=20 --error-exitcode=42 \
@@ -30,8 +29,7 @@ VALGRIND_TESTS_ENVIRONMENT = \
check-valgrind:
$(MAKE) check-TESTS \
- TESTS_ENVIRONMENT="$(VALGRIND_TESTS_ENVIRONMENT)" \
- TESTS="$(STATIC_TESTS) $(DYNAMIC_TESTS:%=.libs/%)"
+ TESTS_ENVIRONMENT="$(VALGRIND_TESTS_ENVIRONMENT)"
$(MAKE) -C dbus check-valgrind
EXTRA_DIST = README
diff --git a/tests/dbus/Makefile.am b/tests/dbus/Makefile.am
index 1d8f9f3..3094e5f 100644
--- a/tests/dbus/Makefile.am
+++ b/tests/dbus/Makefile.am
@@ -112,26 +112,20 @@ AM_CFLAGS = \
$(GLIB_CFLAGS) \
$(TP_GLIB_CFLAGS)
-TESTS_ENV = \
+TESTS_ENVIRONMENT = \
abs_top_builddir=@abs_top_builddir@ \
XDG_DATA_HOME=@abs_builddir@ \
XDG_DATA_DIRS=@abs_srcdir@ \
G_DEBUG=fatal_warnings,fatal_criticals
-TESTS_ENVIRONMENT = \
- $(TESTS_ENV) \
- sh $(top_srcdir)/tools/with-session-bus.sh --session --
-
check-valgrind:
$(MAKE) check-TESTS \
- TESTS_ENVIRONMENT="$(VALGRIND_TESTS_ENVIRONMENT)" \
- TESTS="$(TESTS:%=.libs/%)"
+ TESTS_ENVIRONMENT="$(VALGRIND_TESTS_ENVIRONMENT)"
VALGRIND_TESTS_ENVIRONMENT = \
G_SLICE=always-malloc \
- $(TESTS_ENV) \
- $(top_builddir)/tools/telepathy-glib-env \
- sh $(top_srcdir)/tools/with-session-bus.sh --session -- \
+ $(TESTS_ENVIRONMENT) \
+ $(top_builddir)/libtool --mode=execute \
valgrind --tool=memcheck --leak-check=full --show-reachable=yes \
--suppressions=$(top_srcdir)/examples/tp-glib-examples.supp \
--child-silent-after-fork=yes --num-callers=20 --error-exitcode=42 \
--
1.5.6.5
More information about the telepathy-commits
mailing list