2011-02-17 Dirk Pranke <dpranke@chromium.org>
authordpranke@chromium.org <dpranke@chromium.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Fri, 18 Feb 2011 04:43:08 +0000 (04:43 +0000)
committerdpranke@chromium.org <dpranke@chromium.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Fri, 18 Feb 2011 04:43:08 +0000 (04:43 +0000)
        Reviewed by Adam Roben.

        Add blacklist of remaining webkitpy/* modules that fail on
        Win32, so that test-webkitpy will at least run cleanly.

        https://bugs.webkit.org/show_bug.cgi?id=54709

        * Scripts/webkitpy/layout_tests/test/main.py:

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@78949 268f45cc-cd09-0410-ab3c-d52691b4dbfc

Tools/ChangeLog
Tools/Scripts/webkitpy/test/main.py

index 09323fcb057ddd55aa9c84e47119343429c3af4e..02ea96978a1e6165127fc56233b0ce7e8ff2a0f6 100644 (file)
@@ -1,3 +1,14 @@
+2011-02-17  Dirk Pranke  <dpranke@chromium.org>
+
+        Reviewed by Adam Roben.
+
+        Add blacklist of remaining webkitpy/* modules that fail on
+        Win32, so that test-webkitpy will at least run cleanly.
+
+        https://bugs.webkit.org/show_bug.cgi?id=54709
+
+        * Scripts/webkitpy/layout_tests/test/main.py:
+
 2011-02-17  Simon Fraser  <simon.fraser@apple.com>
 
         Reviewed by Sam Weinig.
index 1038d82e7099198e363cc86fec30fce17aa70850..94db6f5d3073db465a12bca943283b0f765c7694 100644 (file)
@@ -79,6 +79,32 @@ class Tester(object):
 
         return modules
 
+    def _win32_blacklist(self, module_path):
+        # FIXME: Remove this once https://bugs.webkit.org/show_bug.cgi?id=54526 is resolved.
+        if any([module_path.startswith(package) for package in [
+            'webkitpy.tool',
+            'webkitpy.style',
+            'webkitpy.common.net',
+            'webkitpy.common.checkout',
+            'webkitpy.common.config',
+            ]]):
+            return False
+
+        return module_path not in [
+            # FIXME: Remove this when https://bugs.webkit.org/show_bug.cgi?id=54525 is resolved.
+            'webkitpy.common.net.testoutputset_unittest',
+
+            # FIXME: This file also requires common.checkout to work
+            'webkitpy.layout_tests.deduplicate_tests_unittest',
+
+            'webkitpy.common.prettypatch_unittest',
+            'webkitpy.layout_tests.update_webgl_conformance_tests_unittest',
+            'webkitpy.layout_tests.port.mac_unittest',
+            'webkitpy.layout_tests.port.chromium_unittest',
+            'webkitpy.layout_tests.port.mock_drt_unittest',
+            'webkitpy.layout_tests.port.config_unittest',
+        ]
+
     def run_tests(self, sys_argv, external_package_paths=None):
         """Run the unit tests in all *_unittest.py modules in webkitpy.
 
@@ -130,6 +156,9 @@ class Tester(object):
             _log.info("Excluding: %s (use --all to include)" % excluded_module)
             modules.remove(excluded_module)
 
+        if sys.platform == 'win32':
+            modules = filter(self._win32_blacklist, modules)
+
         sys_argv.extend(modules)
 
         # We pass None for the module because we do not want the unittest