Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(198)

Unified Diff: content/test/gpu/gpu_tests/hardware_accelerated_feature.py

Issue 2619493004: Port hw_accel_feature and screenshot_sync tests to new harness. (Closed)
Patch Set: Increase screenshot_sync repetitions back to 20. Created 3 years, 11 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: content/test/gpu/gpu_tests/hardware_accelerated_feature.py
diff --git a/content/test/gpu/gpu_tests/hardware_accelerated_feature.py b/content/test/gpu/gpu_tests/hardware_accelerated_feature.py
deleted file mode 100644
index 0aa95235950cd5806ee10b66b115a04d4605579c..0000000000000000000000000000000000000000
--- a/content/test/gpu/gpu_tests/hardware_accelerated_feature.py
+++ /dev/null
@@ -1,67 +0,0 @@
-# Copyright 2013 The Chromium Authors. All rights reserved.
-# Use of this source code is governed by a BSD-style license that can be
-# found in the LICENSE file.
-from gpu_tests import gpu_test_base
-import gpu_tests.hardware_accelerated_feature_expectations as hw_expectations
-
-from telemetry.page import legacy_page_test
-from telemetry.story import story_set as story_set_module
-
-test_harness_script = r"""
- function VerifyHardwareAccelerated(feature) {
- feature += ': '
- var list = document.querySelector('.feature-status-list');
- for (var i=0; i < list.childElementCount; i++) {
- var span_list = list.children[i].getElementsByTagName('span');
- var feature_str = span_list[0].textContent;
- var value_str = span_list[1].textContent;
- if ((feature_str == feature) &&
- (value_str == 'Hardware accelerated')) {
- return true;
- }
- }
- return false;
- };
-"""
-
-class HardwareAcceleratedFeatureValidator(gpu_test_base.ValidatorBase):
- def ValidateAndMeasurePage(self, page, tab, results):
- feature = page.feature
- if not tab.EvaluateJavaScript('VerifyHardwareAccelerated("%s")' % feature):
- print 'Test failed. Printing page contents:'
- print tab.EvaluateJavaScript('document.body.innerHTML')
- raise legacy_page_test.Failure('%s not hardware accelerated' % feature)
-
-def safe_feature_name(feature):
- return feature.lower().replace(' ', '_')
-
-class ChromeGpuPage(gpu_test_base.PageBase):
- def __init__(self, story_set, feature, expectations):
- super(ChromeGpuPage, self).__init__(
- url='chrome://gpu', page_set=story_set, base_dir=story_set.base_dir,
- name=('HardwareAcceleratedFeature.%s_accelerated' %
- safe_feature_name(feature)),
- expectations=expectations)
- self.feature = feature
- self.script_to_evaluate_on_commit = test_harness_script
-
-class HardwareAcceleratedFeature(gpu_test_base.TestBase):
- """Tests GPU acceleration is reported as active for various features"""
- test = HardwareAcceleratedFeatureValidator
-
- @classmethod
- def Name(cls):
- return 'hardware_accelerated_feature'
-
- def _CreateExpectations(self):
- return hw_expectations.HardwareAcceleratedFeatureExpectations()
-
- def CreateStorySet(self, options):
- features = ['WebGL', 'Canvas']
-
- ps = story_set_module.StorySet()
-
- for feature in features:
- ps.AddStory(ChromeGpuPage(story_set=ps, feature=feature,
- expectations=self.GetExpectations()))
- return ps
« no previous file with comments | « content/test/gpu/generate_buildbot_json.py ('k') | content/test/gpu/gpu_tests/hardware_accelerated_feature_expectations.py » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698