Chromium Code Reviews| Index: third_party/WebKit/Tools/Scripts/webkitpy/common/host_mock.py |
| diff --git a/third_party/WebKit/Tools/Scripts/webkitpy/common/host_mock.py b/third_party/WebKit/Tools/Scripts/webkitpy/common/host_mock.py |
| index dae0eb5fa8158513161b35414f63db10b83370c8..ca80562f56b6bd6215b57c8eba1efc5af4c4a9ca 100644 |
| --- a/third_party/WebKit/Tools/Scripts/webkitpy/common/host_mock.py |
| +++ b/third_party/WebKit/Tools/Scripts/webkitpy/common/host_mock.py |
| @@ -31,6 +31,7 @@ from webkitpy.common.checkout.git_mock import MockGit |
| from webkitpy.common.net.buildbot_mock import MockBuildBot |
| from webkitpy.common.net.web_mock import MockWeb |
| from webkitpy.common.system.system_host_mock import MockSystemHost |
| +from webkitpy.common.webkit_finder import WebKitFinder |
| # New-style ports need to move down into webkitpy.common. |
| from webkitpy.layout_tests.builder_list import BuilderList |
| @@ -54,6 +55,7 @@ class MockHost(MockSystemHost): |
| time_return_val=time_return_val) |
| add_unit_tests_to_mock_filesystem(self.filesystem) |
| + self._add_base_manifest_to_mock_filesystem(self.filesystem) |
| self.web = web or MockWeb() |
| self._git = git |
| @@ -74,3 +76,12 @@ class MockHost(MockSystemHost): |
| # Making the checkout_root exist in the mock filesystem makes that chdir not raise. |
| self.filesystem.maybe_make_directory(self._git.checkout_root) |
| return self._git |
| + |
| + def _add_base_manifest_to_mock_filesystem(self, filesystem): |
| + webkit_finder = WebKitFinder(filesystem) |
| + wpt_dir = webkit_finder.path_from_webkit_base('LayoutTests', 'external', 'wpt') |
| + filesystem.maybe_make_directory(wpt_dir) |
| + |
| + manifest_base_path = webkit_finder.path_from_webkit_base( |
| + 'LayoutTests', 'external', 'WPT_BASE_MANIFEST.json') |
|
foolip
2017/02/28 04:49:17
Had an idea while looking at this line. Would it b
qyearsley
2017/02/28 18:54:45
This sounds reasonable to me -- I'd be fine with t
|
| + filesystem.files[manifest_base_path] = '{}' |