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

Side by Side Diff: content/test/gpu/page_sets/gpu_process_tests.py

Issue 1547793004: Make gpu black list work again on Linux (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 4 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 unified diff | Download patch
OLDNEW
1 # Copyright 2014 The Chromium Authors. All rights reserved. 1 # Copyright 2014 The Chromium Authors. All rights reserved.
2 # Use of this source code is governed by a BSD-style license that can be 2 # Use of this source code is governed by a BSD-style license that can be
3 # found in the LICENSE file. 3 # found in the LICENSE file.
4 from telemetry.story import story_set as story_set_module 4 from telemetry.story import story_set as story_set_module
5 from telemetry.page import page_test 5 from telemetry.page import page_test
6 6
7 from gpu_tests import gpu_test_base 7 from gpu_tests import gpu_test_base
8 8
9 class GpuProcessTestsPage(gpu_test_base.PageBase): 9 class GpuProcessTestsPage(gpu_test_base.PageBase):
10 10
(...skipping 34 matching lines...) Expand 10 before | Expand all | Expand 10 after
45 system_info = tab.browser.GetSystemInfo() 45 system_info = tab.browser.GetSystemInfo()
46 if not system_info.gpu: 46 if not system_info.gpu:
47 raise page_test.Failure('Target machine must have a GPU') 47 raise page_test.Failure('Target machine must have a GPU')
48 if not system_info.gpu.aux_attributes: 48 if not system_info.gpu.aux_attributes:
49 raise page_test.Failure('Browser must support GPU aux attributes') 49 raise page_test.Failure('Browser must support GPU aux attributes')
50 if not 'gl_renderer' in system_info.gpu.aux_attributes: 50 if not 'gl_renderer' in system_info.gpu.aux_attributes:
51 raise page_test.Failure('Browser must have gl_renderer in aux attribs') 51 raise page_test.Failure('Browser must have gl_renderer in aux attribs')
52 if len(system_info.gpu.aux_attributes['gl_renderer']) <= 0: 52 if len(system_info.gpu.aux_attributes['gl_renderer']) <= 0:
53 raise page_test.Failure('Must have a non-empty gl_renderer string') 53 raise page_test.Failure('Must have a non-empty gl_renderer string')
54 54
55
56 class GpuProcessTestsStorySet(story_set_module.StorySet): 55 class GpuProcessTestsStorySet(story_set_module.StorySet):
57 56
58 """ Tests that accelerated content triggers the creation of a GPU process """ 57 """ Tests that accelerated content triggers the creation of a GPU process """
59 58
60 def __init__(self, expectations): 59 def __init__(self, expectations):
61 super(GpuProcessTestsStorySet, self).__init__( 60 super(GpuProcessTestsStorySet, self).__init__(
62 serving_dirs=set(['../../../../content/test/data'])) 61 serving_dirs=set(['../../../../content/test/data']))
63 62
64 urls_and_names_list = [ 63 urls_and_names_list = [
65 ('file://../../data/gpu/functional_canvas_demo.html', 64 ('file://../../data/gpu/functional_canvas_demo.html',
66 'GpuProcess.canvas2d'), 65 'GpuProcess.canvas2d'),
67 ('file://../../data/gpu/functional_3d_css.html', 66 ('file://../../data/gpu/functional_3d_css.html',
68 'GpuProcess.css3d'), 67 'GpuProcess.css3d'),
69 ('file://../../data/gpu/functional_webgl.html', 68 ('file://../../data/gpu/functional_webgl.html',
70 'GpuProcess.webgl') 69 'GpuProcess.webgl')
71 ] 70 ]
72 71
73 for url, name in urls_and_names_list: 72 for url, name in urls_and_names_list:
74 self.AddStory(GpuProcessTestsPage(url, name, self, expectations)) 73 self.AddStory(GpuProcessTestsPage(url, name, self, expectations))
75 74
76 self.AddStory(FunctionalVideoPage(self, expectations)) 75 self.AddStory(FunctionalVideoPage(self, expectations))
77 self.AddStory(GpuInfoCompletePage(self, expectations)) 76 self.AddStory(GpuInfoCompletePage(self, expectations))
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698