test/dbus-daemon: Unset DBUS_SESSION_BUS_ADDRESS
authorSimon McVittie <smcv@collabora.com>
Wed, 5 Jul 2017 14:30:05 +0000 (15:30 +0100)
committerSimon McVittie <smcv@collabora.com>
Fri, 7 Jul 2017 09:54:01 +0000 (10:54 +0100)
When we intend to exercise the default behaviour in the absence of
DBUS_SESSION_BUS_ADDRESS (but with an XDG_RUNTIME_DIR present), it would
help if we unset DBUS_SESSION_BUS_ADDRESS. Otherwise we'll just connect
to the real session bus, if there is one.

Signed-off-by: Simon McVittie <smcv@collabora.com>
Reviewed-by: Philip Withnall <withnall@endlessm.com>
Bug: https://bugs.freedesktop.org/show_bug.cgi?id=101698

test/dbus-daemon.c

index 99d2bc6..d940f43 100644 (file)
@@ -147,6 +147,7 @@ setup (Fixture *f,
       /* we're relying on being single-threaded for this to be safe */
       f->saved_runtime_dir = g_strdup (g_getenv ("XDG_RUNTIME_DIR"));
       g_setenv ("XDG_RUNTIME_DIR", f->tmp_runtime_dir, TRUE);
+      g_unsetenv ("DBUS_SESSION_BUS_ADDRESS");
     }
 
   address = test_get_dbus_daemon (config ? config->config_file : NULL,