@@ -52,7 +52,11 @@ def get_mocks_library_path():
52 if running_installed_tests():
52 if running_installed_tests():
53 mock_path = "qml/mocks/"
53 mock_path = "qml/mocks/"
55+ mock_path = os.path.join(
57+ sysconfig.get_config_var('MULTIARCH'),
55− mock_path = "../lib/x86_64-linux-gnu/unity8/qml/mocks/"
58+ "/unity8/qml/mocks/"
56 lib_path = get_lib_path()
60 lib_path = get_lib_path()
57 ld_library_path = os.path.abspath(
61 ld_library_path = os.path.abspath(
58 os.path.join(
62 os.path.join(
@@ -83,6 +87,17 @@ def get_binary_path(binary="unity8"):
83 raise RuntimeError("Unable to locate %s binary: %r" % (binary, e))
87 raise RuntimeError("Unable to locate %s binary: %r" % (binary, e))
84 return binary_path
88 return binary_path
91+ """Prepend a mock data path to XDG_DATA_DIRS."""
92+ data_path = os.path.abspath(
93+ os.path.join(os.path.dirname(__file__),
94+ running_installed_tests() and "/usr/share/unity8/mocks/data" or "../../mocks/data"
96+ xdg_path = os.getenv("XDG_DATA_DIRS")
98+ return "{0}:{1}".format(data_path, xdg_path)
87def get_grid_size():
102def get_grid_size():
88 grid_size = os.getenv('GRID_UNIT_PX')
103 grid_size = os.getenv('GRID_UNIT_PX')