[next] telepathy-rakia: Sync tools Makefile from Idle, for installed-tests

Simon McVittie smcv at kemper.freedesktop.org
Wed May 7 03:36:32 PDT 2014


Module: telepathy-rakia
Branch: next
Commit: b11ea25c2ac603c62b2ad6aba04574238240cd31
URL:    http://cgit.freedesktop.org/telepathy/telepathy-rakia/commit/?id=b11ea25c2ac603c62b2ad6aba04574238240cd31

Author: Simon McVittie <simon.mcvittie at collabora.co.uk>
Date:   Wed May  7 11:36:22 2014 +0100

Sync tools Makefile from Idle, for installed-tests

---

 tests/twisted/tools/Makefile.am                    |   34 ++++++++++++++++++--
 .../tools/installed/tmp-session-bus.conf.in        |   12 +++++++
 2 files changed, 43 insertions(+), 3 deletions(-)

diff --git a/tests/twisted/tools/Makefile.am b/tests/twisted/tools/Makefile.am
index 05d9b82..6a6759d 100644
--- a/tests/twisted/tools/Makefile.am
+++ b/tests/twisted/tools/Makefile.am
@@ -3,8 +3,13 @@ exec-with-log.sh: exec-with-log.sh.in
 		-e "s|[@]abs_top_srcdir[@]|@abs_top_srcdir@|g" $< > $@
 	chmod +x $@
 
-%.conf: %.conf.in
-	sed -e "s|[@]abs_top_builddir[@]|@abs_top_builddir@|g" $< > $@
+servicedir = $(datadir)/dbus-1/services
+
+%.conf: %.conf.in Makefile
+	@$(MKDIR_P) installed
+	sed -e "s|[@]abs_top_builddir[@]|@abs_top_builddir@|g" \
+		-e "s|[@]servicedir[@]|$(servicedir)|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
@@ -22,12 +27,35 @@ conf_files = $(conf_in_files:.conf.in=.conf)
 
 BUILT_SOURCES = $(service_files) $(conf_files) exec-with-log.sh
 
+dist_test_scripts = \
+	with-session-bus.sh \
+	$(NULL)
+
+dist_test_data = \
+	$(NULL)
+
+built_test_data = \
+	installed/tmp-session-bus.conf \
+	$(NULL)
+
 EXTRA_DIST = \
+	$(dist_test_data) \
+	$(dist_test_scripts) \
 	$(service_in_files) \
 	$(conf_in_files) \
+	installed/tmp-session-bus.conf.in \
 	exec-with-log.sh.in \
-	with-session-bus.sh
+	$(NULL)
 
 CLEANFILES = \
     $(BUILT_SOURCES) \
     rakia-testing.log
+
+if ENABLE_INSTALLED_TESTS
+testsdir = ${datadir}/telepathy-rakia-1-tests
+twistedtestsdir = ${testsdir}/twisted
+twistedtoolsdir = ${twistedtestsdir}/tools
+dist_twistedtools_SCRIPTS = $(dist_test_scripts)
+dist_twistedtools_DATA = $(dist_test_data)
+twistedtools_DATA = $(built_test_data)
+endif
diff --git a/tests/twisted/tools/installed/tmp-session-bus.conf.in b/tests/twisted/tools/installed/tmp-session-bus.conf.in
new file mode 100644
index 0000000..7e4cf62
--- /dev/null
+++ b/tests/twisted/tools/installed/tmp-session-bus.conf.in
@@ -0,0 +1,12 @@
+<!DOCTYPE busconfig PUBLIC "-//freedesktop//DTD D-Bus Bus Configuration 1.0//EN"
+ "http://www.freedesktop.org/standards/dbus/1.0/busconfig.dtd">
+<busconfig>
+  <type>session</type>
+  <listen>unix:tmpdir=/tmp</listen>
+  <servicedir>@servicedir@</servicedir>
+  <policy context="default">
+    <allow send_destination="*"/>
+    <allow eavesdrop="true"/>
+    <allow own="*"/>
+  </policy>
+</busconfig>



More information about the telepathy-commits mailing list