@@ -20,6 +20,7 @@
20"""Tests for upstart integration."""
20"""Tests for upstart integration."""
23import signal
24import signal
24import subprocess
25import subprocess
25import time
26import time
@@ -57,15 +58,18 @@ class UpstartIntegrationTests(UnityTestCase):
58 def _launch_unity(self):
59 def _launch_unity(self):
59 self.patch_environment("QT_LOAD_TESTABILITY", "1")
60 self.patch_environment("QT_LOAD_TESTABILITY", "1")
61− self._patch_environment("MIR_SERVER_HOST_SOCKET",
63+ host_socket = os.getenv("MIR_SOCKET", "/run/mir_socket")
62− os.environ["MIR_SOCKET"])
64+ if stat.S_ISSOCK(os.stat(host_socket).st_mode):
65+ self.patch_environment("MIR_SERVER_HOST_SOCKET",
67+ socket = os.path.join(os.getenv("XDG_RUNTIME_DIR", "/tmp"),
69+ self.patch_environment("MIR_SERVER_FILE", socket)
63− except KeyError:
71+ except OSError:
66− socket = os.path.join(os.getenv("XDG_RUNTIME_DIR", "/tmp"),
68− self._patch_environment("MIR_SERVER_FILE", socket)
70 self.process = subprocess.Popen(
74 self.process = subprocess.Popen(
71 [get_binary_path()] + self.unity_geometry_args)
75 [get_binary_path()] + self.unity_geometry_args)