summaryrefslogtreecommitdiff
path: root/tests/twisted/tools/Makefile.am
diff options
context:
space:
mode:
Diffstat (limited to 'tests/twisted/tools/Makefile.am')
-rw-r--r--tests/twisted/tools/Makefile.am16
1 files changed, 16 insertions, 0 deletions
diff --git a/tests/twisted/tools/Makefile.am b/tests/twisted/tools/Makefile.am
index a083f920..dfe1dee4 100644
--- a/tests/twisted/tools/Makefile.am
+++ b/tests/twisted/tools/Makefile.am
@@ -11,12 +11,21 @@ installed/%.conf: %.conf.in Makefile
@$(MKDIR_P) installed
$(AM_V_GEN)sed -e 's|[@]servicedir[@]|$(servicedir)|g' $< > $@
+# For the mock Avahi we need to set DBUS_SYSTEM_BUS_ADDRESS to the
+# temporary session bus's address
+mock-avahi/%.conf: %.conf.in Makefile
+ @$(MKDIR_P) mock-avahi
+ $(AM_V_GEN)sed -e "s|^Exec=.*|Exec=/bin/sh -c 'DBUS_SYSTEM_BUS_ADDRESS=$$DBUS_SESSION_BUS_ADDRESS ${libexecdir}/telepathy-salut-1'|g" $< > $@
+
# We don't use the full filename for the .in because > 99 character filenames
# in tarballs are non-portable (and automake 1.8 doesn't let us build
# non-archaic tarballs)
im.telepathy.v1.ConnectionManager.%.service: %.service.in
$(AM_V_GEN)sed -e "s|[@]abs_top_builddir[@]|@abs_top_builddir@|g" $< > $@
+mock-avahi/im.telepathy.v1.ConnectionManager.%.service: %.service.in
+ $(AM_V_GEN)sed -e "s|[@]abs_top_builddir[@]|@abs_top_builddir@|g" $< > $@
+
# D-Bus service file for testing
service_in_files = salut.service.in
service_files = im.telepathy.v1.ConnectionManager.salut.service
@@ -28,6 +37,7 @@ conf_files = $(conf_in_files:.conf.in=.conf)
BUILT_SOURCES = \
$(built_test_data) \
$(conf_files) \
+ $(nobase_built_test_data) \
$(service_files) \
exec-with-log.sh \
$(NULL)
@@ -43,6 +53,11 @@ built_test_data = \
installed/tmp-session-bus.conf \
$(NULL)
+nobase_built_test_data = \
+ mock-avahi/tmp-session-bus.conf \
+ mock-avahi/im.telepathy.v1.ConnectionManager.salut.service \
+ $(NULL)
+
EXTRA_DIST = \
$(conf_in_files) \
$(dist_test_data) \
@@ -63,4 +78,5 @@ if ENABLE_INSTALLED_TESTS
dist_twistedtools_SCRIPTS = ${dist_test_scripts}
dist_twistedtools_DATA = ${dist_test_data}
twistedtools_DATA = ${built_test_data}
+nobase_twistedtools_DATA = ${nobase_built_test_data}
endif