Make Chromium port for Android use hardware gpu path default.
authorcommit-queue@webkit.org <commit-queue@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Wed, 28 Mar 2012 07:05:07 +0000 (07:05 +0000)
committercommit-queue@webkit.org <commit-queue@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Wed, 28 Mar 2012 07:05:07 +0000 (07:05 +0000)
https://bugs.webkit.org/show_bug.cgi?id=82033

Patch by Hao Zheng <zhenghao@chromium.org> on 2012-03-28
Reviewed by Dirk Pranke.

Skip canvas tests, which are run in virtual gpu test suites.

* Scripts/webkitpy/layout_tests/port/chromium_android.py:
(ChromiumAndroidPort.__init__):
(ChromiumAndroidPort.skipped_tests):

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

Tools/ChangeLog
Tools/Scripts/webkitpy/layout_tests/port/chromium_android.py

index d9a7018..c53cfa4 100644 (file)
@@ -1,3 +1,16 @@
+2012-03-28  Hao Zheng  <zhenghao@chromium.org>
+
+        Make Chromium port for Android use hardware gpu path default.
+        https://bugs.webkit.org/show_bug.cgi?id=82033
+
+        Reviewed by Dirk Pranke.
+
+        Skip canvas tests, which are run in virtual gpu test suites.
+
+        * Scripts/webkitpy/layout_tests/port/chromium_android.py:
+        (ChromiumAndroidPort.__init__):
+        (ChromiumAndroidPort.skipped_tests):
+
 2012-03-27  Csaba Osztrogon√°c  <ossy@webkit.org>
 
         kill-old-processes doesn't do anything on linux
index 7e9ca19..ffba93b 100644 (file)
@@ -1,3 +1,4 @@
+#!/usr/bin/env python
 # Copyright (C) 2012 Google Inc. All rights reserved.
 #
 # Redistribution and use in source and binary forms, with or without
@@ -31,6 +32,7 @@ import re
 import signal
 import time
 
+from webkitpy.layout_tests.port import base
 from webkitpy.layout_tests.port import chromium
 from webkitpy.layout_tests.port import factory
 
@@ -144,6 +146,9 @@ class ChromiumAndroidPort(chromium.ChromiumPort):
     def __init__(self, host, port_name, **kwargs):
         chromium.ChromiumPort.__init__(self, host, port_name, **kwargs)
 
+        # The Chromium port for Android always uses the hardware GPU path.
+        self._options.enable_hardware_gpu = True
+
         self._operating_system = 'android'
         self._version = 'icecreamsandwich'
         self._original_governor = None
@@ -224,6 +229,13 @@ class ChromiumAndroidPort(chromium.ChromiumPort):
         # useful for debugging and do no harm to subsequent tests.
         self._teardown_performance()
 
+    def skipped_tests(self, test_list):
+        return base.Port._real_tests(self, [
+            # Canvas tests are run as virtual gpu tests.
+            'fast/canvas',
+            'canvas/philip',
+        ])
+
     def _build_path(self, *comps):
         return self._host_port._build_path(*comps)