Upstream version 7.36.149.0
[platform/framework/web/crosswalk.git] / src / third_party / WebKit / Tools / Scripts / webkitpy / layout_tests / port / base.py
index 56df1b7..094bb6d 100644 (file)
@@ -1512,10 +1512,6 @@ class Port(object):
             '\n'.join(('STDOUT: ' + l) for l in stdout_lines),
             '\n'.join(('STDERR: ' + l) for l in stderr_lines)))
 
-    def _get_leak_log(self, name, pid, stdout, stderr, newer_than):
-        match = re.match('#LEAK - (\S+) pid (\d+) (.+)\n', stderr)
-        return (stderr, match.group(3))
-
     def look_for_new_crash_logs(self, crashed_processes, start_time):
         pass
 
@@ -1525,6 +1521,21 @@ class Port(object):
     def sample_process(self, name, pid):
         pass
 
+    def physical_test_suites(self):
+        return [
+            # For example, to turn on force-compositing-mode in the svg/ directory:
+            # PhysicalTestSuite('svg',
+            #                   ['--force-compositing-mode']),
+            PhysicalTestSuite('compositing',
+                              ['--force-compositing-mode']),
+            PhysicalTestSuite('css',
+                              ['--force-compositing-mode']),
+            PhysicalTestSuite('editing',
+                              ['--force-compositing-mode']),
+            PhysicalTestSuite('fast',
+                              ['--force-compositing-mode']),
+            ]
+
     def virtual_test_suites(self):
         return [
             VirtualTestSuite('gpu',
@@ -1545,7 +1556,6 @@ class Port(object):
             VirtualTestSuite('softwarecompositing',
                              'compositing',
                              ['--disable-gpu',
-                              '--enable-software-compositing',
                               '--disable-gpu-compositing'],
                              use_legacy_naming=True),
             VirtualTestSuite('deferred',
@@ -1572,6 +1582,9 @@ class Port(object):
                              'webexposed',
                              ['--stable-release-mode']),
             VirtualTestSuite('stable',
+                             'animations-unprefixed',
+                             ['--stable-release-mode']),
+            VirtualTestSuite('stable',
                              'media/stable',
                              ['--stable-release-mode']),
             VirtualTestSuite('android',
@@ -1585,9 +1598,6 @@ class Port(object):
             VirtualTestSuite('implsidepainting',
                              'inspector/timeline',
                              ['--enable-threaded-compositing', '--enable-impl-side-painting', '--force-compositing-mode']),
-            VirtualTestSuite('fasttextautosizing',
-                             'fast/text-autosizing',
-                             ['--enable-fast-text-autosizing']),
             VirtualTestSuite('serviceworker',
                              'http/tests/serviceworker',
                              ['--enable-service-worker']),
@@ -1597,6 +1607,22 @@ class Port(object):
             VirtualTestSuite('stable',
                              'http/tests/websocket',
                              ['--stable-release-mode']),
+            VirtualTestSuite('stable',
+                             'http/tests/security/mixedContent/websocket',
+                             ['--stable-release-mode']),
+            VirtualTestSuite('stable',
+                             'web-animations-api/eased-keyframes.html',
+                             ['--stable-release-mode']),
+            VirtualTestSuite('linux-subpixel',
+                             'platform/linux/fast/text/subpixel',
+                             ['--enable-webkit-text-subpixel-positioning']),
+            VirtualTestSuite('windows-directwrite',
+                             'fast/text',
+                             ['--enable-direct-write', '--enable-font-antialiasing']),
+            VirtualTestSuite('mac-antialiasedtext',
+                             'fast/text',
+                             ['--enable-font-antialiasing']),
+
         ]
 
     @memoized
@@ -1647,6 +1673,12 @@ class Port(object):
                 return suite.args
         return []
 
+    def lookup_physical_test_args(self, test_name):
+        for suite in self.physical_test_suites():
+            if test_name.startswith(suite.name):
+                return suite.args
+        return []
+
     def should_run_as_pixel_test(self, test_input):
         if not self._options.pixel_tests:
             return False
@@ -1764,3 +1796,14 @@ class VirtualTestSuite(object):
 
     def __repr__(self):
         return "VirtualTestSuite('%s', '%s', %s)" % (self.name, self.base, self.args)
+
+
+class PhysicalTestSuite(object):
+    def __init__(self, base, args):
+        self.name = base
+        self.base = base
+        self.args = args
+        self.tests = set()
+
+    def __repr__(self):
+        return "PhysicalTestSuite('%s', '%s', %s)" % (self.name, self.base, self.args)