[next] telepathy-glib: All C/C++ tests: run with temporary XDG_*_HOME, XDG_RUNTIME_DIR
Simon McVittie
smcv at kemper.freedesktop.org
Tue Mar 25 03:45:57 PDT 2014
Module: telepathy-glib
Branch: next
Commit: 256a8f67c22404a65d27628537d15d7164ae54d1
URL: http://cgit.freedesktop.org/telepathy/telepathy-glib/commit/?id=256a8f67c22404a65d27628537d15d7164ae54d1
Author: Simon McVittie <simon.mcvittie at collabora.co.uk>
Date: Mon Mar 24 17:45:08 2014 +0000
All C/C++ tests: run with temporary XDG_*_HOME, XDG_RUNTIME_DIR
These aren't currently used, so we don't actually create them...
except for tests/logger/dbus/tmp-cache/telepathy/logger/sqlite-data,
which is in fact created by running the tests.
---
.gitignore | 4 ++++
tests/Makefile.am | 7 +++++++
tests/dbus/Makefile.am | 6 ++++++
tests/logger/Makefile.am | 6 ++++++
tests/logger/dbus/Makefile.am | 6 ++++++
5 files changed, 29 insertions(+)
diff --git a/.gitignore b/.gitignore
index efb9722..88ebcf7 100644
--- a/.gitignore
+++ b/.gitignore
@@ -147,6 +147,10 @@ telepathy-glib/version.h
/test-driver
/tests/all-errors-documented.py.log
/tests/all-errors-documented.py.trs
+/tests/**/tmp-cache
+/tests/**/tmp-config
+/tests/**/tmp-data
+/tests/**/tmp-runtime
tests/dbus/dbus-installed/session.conf
tests/dbus/dbus-uninstalled/session.conf
tests/dbus/run-test.sh
diff --git a/tests/Makefile.am b/tests/Makefile.am
index a0d750c..22bb8a2 100644
--- a/tests/Makefile.am
+++ b/tests/Makefile.am
@@ -69,6 +69,10 @@ AM_TESTS_ENVIRONMENT = \
G_DEBUG=fatal_warnings,fatal_criticals$(maybe_gc_friendly) \
G_MESSAGES_DEBUG=all \
PYTHONPATH=@abs_top_srcdir@/tools \
+ XDG_CACHE_HOME=@abs_builddir@/tmp-cache \
+ XDG_CONFIG_HOME=@abs_builddir@/tmp-config \
+ XDG_DATA_HOME=@abs_builddir@/tmp-data \
+ XDG_RUNTIME_DIR=@abs_builddir@/tmp-runtime \
$(NULL)
LOG_COMPILER =
@@ -213,3 +217,6 @@ AM_CXXFLAGS = $(ERROR_CXXFLAGS)
if HAVE_CXX
test_util_cxx_SOURCES = util-cxx.cpp
endif
+
+clean-local:
+ rm -fr tmp-cache tmp-config tmp-data tmp-runtime
diff --git a/tests/dbus/Makefile.am b/tests/dbus/Makefile.am
index d061505..027defa 100644
--- a/tests/dbus/Makefile.am
+++ b/tests/dbus/Makefile.am
@@ -301,8 +301,11 @@ AM_CFLAGS = $(ERROR_CFLAGS)
AM_TESTS_ENVIRONMENT = \
abs_top_builddir=@abs_top_builddir@ \
+ XDG_CACHE_HOME=@abs_builddir@/tmp-cache \
+ XDG_CONFIG_HOME=@abs_builddir@/tmp-config \
XDG_DATA_HOME=@abs_builddir@ \
XDG_DATA_DIRS=@abs_srcdir@:$${XDG_DATA_DIRS:=/usr/local/share:/usr/share} \
+ XDG_RUNTIME_DIR=@abs_builddir@/tmp-runtime \
G_SLICE=debug-blocks \
G_DEBUG=fatal_warnings,fatal_criticals$(maybe_gc_friendly) \
G_MESSAGES_DEBUG=all \
@@ -378,3 +381,6 @@ _gen/errors-check.h: $(top_srcdir)/spec/errors.xml \
$(top_srcdir)/tools/glib-errors-check-gen.py
$(AM_V_at)$(MKDIR_P) _gen
$(AM_V_GEN)$(PYTHON) $(top_srcdir)/tools/glib-errors-check-gen.py $< > $@
+
+clean-local:
+ rm -fr tmp-cache tmp-config tmp-runtime
diff --git a/tests/logger/Makefile.am b/tests/logger/Makefile.am
index ef61231..938187d 100644
--- a/tests/logger/Makefile.am
+++ b/tests/logger/Makefile.am
@@ -29,7 +29,10 @@ AM_CFLAGS = \
AM_TESTS_ENVIRONMENT = \
G_DEBUG=fatal-warnings,fatal-criticals \
TPL_TEST_MODE=true \
+ XDG_CACHE_HOME=@abs_builddir@/tmp-cache \
+ XDG_CONFIG_HOME=@abs_builddir@/tmp-config \
XDG_DATA_HOME=@abs_top_srcdir@/tests/logger/logs \
+ XDG_RUNTIME_DIR=@abs_builddir@/tmp-runtime \
$(NULL)
check-valgrind: $(TESTS)
@@ -52,3 +55,6 @@ check_c_sources = \
include $(top_srcdir)/tools/check-coding-style.mk
check-local: check-coding-style
+
+clean-local:
+ rm -fr tmp-cache tmp-config tmp-runtime
diff --git a/tests/logger/dbus/Makefile.am b/tests/logger/dbus/Makefile.am
index 35ddb53..c322cea 100644
--- a/tests/logger/dbus/Makefile.am
+++ b/tests/logger/dbus/Makefile.am
@@ -45,8 +45,11 @@ AM_TESTS_ENVIRONMENT = \
TPL_TEST_LOG_DIR=@abs_top_srcdir@/tests/logger/logs \
HOME=@abs_top_srcdir@/tests/logger/logs \
GSETTINGS_SCHEMA_DIR=@abs_srcdir@/data \
+ XDG_CACHE_HOME=@abs_builddir@/tmp-cache \
+ XDG_CONFIG_HOME=@abs_builddir@/tmp-config \
XDG_DATA_HOME=@abs_top_srcdir@/tests/logger/logs \
XDG_DATA_DIRS=@abs_srcdir@ \
+ XDG_RUNTIME_DIR=@abs_builddir@/tmp-runtime \
G_SLICE=debug-blocks \
TPL_DEBUG=all \
G_DEBUG=fatal_warnings,fatal_criticals$(maybe_gc_friendly) \
@@ -73,3 +76,6 @@ CLEANFILES = $(BUILT_SOURCES)
distclean-local:
rm -f capture-*.log
rm -rf _gen
+
+clean-local:
+ rm -fr tmp-cache tmp-config tmp-data tmp-runtime
More information about the telepathy-commits
mailing list