Index: Tools/Scripts/webkitpy/w3c/test_importer.py |
diff --git a/Tools/Scripts/webkitpy/w3c/test_importer.py b/Tools/Scripts/webkitpy/w3c/test_importer.py |
index b4ba374aa4fd4eb651b236757c1f58aeb48e8a03..119bd7d92862c1e519ca0a4b3e9ce52fa9cfa628 100644 |
--- a/Tools/Scripts/webkitpy/w3c/test_importer.py |
+++ b/Tools/Scripts/webkitpy/w3c/test_importer.py |
@@ -97,6 +97,7 @@ import shutil |
import sys |
from webkitpy.common.host import Host |
+from webkitpy.common.webkit_finder import WebKitFinder |
from webkitpy.common.system.executive import ScriptError |
from webkitpy.w3c.test_parser import TestParser |
from webkitpy.w3c.test_converter import W3CTestConverter |
@@ -172,20 +173,18 @@ class TestImporter(object): |
self.filesystem = self.host.filesystem |
- self._webkit_root = __file__.split(self.filesystem.sep + 'Tools')[0] |
+ webkit_finder = WebKitFinder(self.filesystem) |
+ self._webkit_root = webkit_finder.webkit_base() |
self.repo_dir = repo_dir |
subdirs = os.path.dirname(os.path.relpath(source_directory, repo_dir)) |
- self.destination_directory = os.path.join(self.path_from_webkit_root("LayoutTests"), 'w3c', subdirs) |
+ self.destination_directory = webkit_finder.path_from_webkit_base("LayoutTests", 'w3c', *subdirs) |
self.changeset = CHANGESET_NOT_AVAILABLE |
self.test_status = TEST_STATUS_UNKNOWN |
self.import_list = [] |
- def path_from_webkit_root(self, *comps): |
- return self.filesystem.abspath(self.filesystem.join(self._webkit_root, *comps)) |
- |
def do_import(self): |
self.find_importable_tests(self.source_directory) |
self.load_changeset() |