@@ -121,9 +121,9 @@ class UnityTestCase(AutopilotTestCase):
121 self._proxy = None
121 self._proxy = None
122 self._lightdm_mock_type = None
122 self._lightdm_mock_type = None
123 self._qml_mock_enabled = True
123 self._qml_mock_enabled = True
124− self._environment = {
124+ self._environment = {}
125− 'XDG_DATA_DIRS': get_data_dirs()
125+
126− }
126+ self._patch_data_dirs()
128 #### FIXME: This is a work around re: lp:1238417 ####
128 #### FIXME: This is a work around re: lp:1238417 ####
129 if model() != "Desktop":
129 if model() != "Desktop":
@@ -300,6 +300,11 @@ class UnityTestCase(AutopilotTestCase):
300 except subprocess.CalledProcessError:
300 except subprocess.CalledProcessError:
301 logger.warning("Appears unity was already stopped!")
301 logger.warning("Appears unity was already stopped!")
303+ def _patch_data_dirs(self):
304+ data_dirs = get_data_dirs()
305+ if data_dirs is not None:
306+ self._environment['XDG_DATA_DIRS'] = data_dirs
303 def patch_lightdm_mock(self, mock_type='single'):
308 def patch_lightdm_mock(self, mock_type='single'):
304 self._lightdm_mock_type = mock_type
309 self._lightdm_mock_type = mock_type
305 logger.info("Setting up LightDM mock type '%s'", mock_type)
310 logger.info("Setting up LightDM mock type '%s'", mock_type)