Index: content/test/gpu/gpu_tests/webgl_robustness.py |
diff --git a/content/test/gpu/gpu_tests/webgl_robustness.py b/content/test/gpu/gpu_tests/webgl_robustness.py |
index 7e4a302c9e4b32a9e32f2ec543146a897f6198de..a68467c2d35987246a257d075afdeeb063089413 100644 |
--- a/content/test/gpu/gpu_tests/webgl_robustness.py |
+++ b/content/test/gpu/gpu_tests/webgl_robustness.py |
@@ -2,7 +2,12 @@ |
# Use of this source code is governed by a BSD-style license that can be |
# found in the LICENSE file. |
from telemetry import test |
+from telemetry.page import page |
from telemetry.page import page_set |
+from telemetry.page import page_test |
+# pylint: disable=W0401,W0614 |
+from telemetry.page.actions.all_page_actions import * |
+ |
from webgl_conformance import WebglConformanceValidator |
from webgl_conformance import conformance_harness_script |
from webgl_conformance import conformance_path |
@@ -43,24 +48,27 @@ robustness_harness_script = conformance_harness_script + r""" |
window.webglRobustnessTestHarness = robustnessTestHarness; |
""" |
+class WebglRobustnessPage(page.Page): |
+ def __init__(self, page_set, base_dir): |
+ super(WebglRobustnessPage, self).__init__( |
+ url='file://extra/lots-of-polys-example.html', |
+ page_set=page_set, |
+ base_dir=base_dir) |
+ self.script_to_evaluate_on_commit = robustness_harness_script |
+ |
+ def RunNavigateSteps(self, action_runner): |
+ action_runner.RunAction(NavigateAction()) |
+ action_runner.RunAction( |
+ WaitAction({'javascript': 'webglTestHarness._finished'})) |
class WebglRobustness(test.Test): |
test = WebglConformanceValidator |
def CreatePageSet(self, options): |
- page_set_dict = { |
- 'description': 'Test cases for WebGL robustness', |
- 'user_agent_type': 'desktop', |
- 'serving_dirs': [''], |
- 'pages': [ |
- { |
- 'url': 'file://extra/lots-of-polys-example.html', |
- 'script_to_evaluate_on_commit': robustness_harness_script, |
- 'navigate_steps': [ |
- { 'action': 'navigate' }, |
- { 'action': 'wait', 'javascript': 'webglTestHarness._finished' } |
- ] |
- } |
- ] |
- } |
- return page_set.PageSet.FromDict(page_set_dict, conformance_path) |
+ ps = page_set.PageSet( |
+ file_path=conformance_path, |
+ description='Test cases for WebGL robustness', |
+ user_agent_type='desktop', |
+ serving_dirs=['']) |
+ ps.AddPage(WebglRobustnessPage(ps, ps.base_dir)) |
+ return ps |