Reviewed-by: Will Thompson <will.thompson@collabora.co.uk>
Bug: https://bugs.freedesktop.org/show_bug.cgi?id=34570
installcheck_environment = \
DBUS_TEST_DAEMON=$(DESTDIR)$(DBUS_DAEMONDIR)/dbus-daemon$(EXEEXT) \
DBUS_TEST_DATA=@abs_top_builddir@/test/data \
- DBUS_TEST_USE_INSTALLED=1
+ DBUS_TEST_USE_INSTALLED=1 \
+ DBUS_TEST_SYSCONFDIR=$(sysconfdir) \
+ DESTDIR=$(DESTDIR)
TESTS_ENVIRONMENT = \
DBUS_TEST_DAEMON=@abs_top_builddir@/bus/dbus-daemon$(EXEEXT) \
if (g_getenv ("DBUS_TEST_USE_INSTALLED") != NULL)
{
- config = g_strdup ("--session");
+ /* we strdup this because it might be clobbered by a subsequent
+ * g_getenv */
+ gchar *destdir = g_strdup (g_getenv ("DESTDIR"));
+
+ if (destdir != NULL && *destdir != '\0')
+ config = g_strdup_printf ("--config-file=%s%s/dbus-1/session.conf",
+ destdir, g_getenv ("DBUS_TEST_SYSCONFDIR"));
+ else
+ config = g_strdup ("--session");
+
+ g_free (destdir);
}
else
{