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

Side by Side Diff: tools/perf/benchmarks/power.py

Issue 2744723003: Adding owners to benchmark tests (Closed)
Patch Set: rebasing Created 3 years, 9 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 4
5 from core import perf_benchmark 5 from core import perf_benchmark
6 6
7 from benchmarks import silk_flags 7 from benchmarks import silk_flags
8 from measurements import power 8 from measurements import power
9 import page_sets 9 import page_sets
10 from telemetry import benchmark 10 from telemetry import benchmark
11 11
12 12
13 @benchmark.Enabled('android') 13 @benchmark.Enabled('android')
14 @benchmark.Owner(emails=['perezju@chromium.org'])
14 class PowerAndroidAcceptance(perf_benchmark.PerfBenchmark): 15 class PowerAndroidAcceptance(perf_benchmark.PerfBenchmark):
15 """Android power acceptance test.""" 16 """Android power acceptance test."""
16 test = power.Power 17 test = power.Power
17 page_set = page_sets.AndroidAcceptancePageSet 18 page_set = page_sets.AndroidAcceptancePageSet
18 19
19 def SetExtraBrowserOptions(self, options): 20 def SetExtraBrowserOptions(self, options):
20 options.full_performance_mode = False 21 options.full_performance_mode = False
21 22
22 @classmethod 23 @classmethod
23 def Name(cls): 24 def Name(cls):
24 return 'power.android_acceptance' 25 return 'power.android_acceptance'
25 26
26 27
27 @benchmark.Enabled('android') 28 @benchmark.Enabled('android')
29 @benchmark.Owner(emails=['perezju@chromium.org'])
28 class PowerTypical10Mobile(perf_benchmark.PerfBenchmark): 30 class PowerTypical10Mobile(perf_benchmark.PerfBenchmark):
29 """Android typical 10 mobile power test.""" 31 """Android typical 10 mobile power test."""
30 test = power.Power 32 test = power.Power
31 page_set = page_sets.Typical10MobilePageSet 33 page_set = page_sets.Typical10MobilePageSet
32 34
33 def SetExtraBrowserOptions(self, options): 35 def SetExtraBrowserOptions(self, options):
34 options.full_performance_mode = False 36 options.full_performance_mode = False
35 37
36 @classmethod 38 @classmethod
37 def ShouldDisable(cls, possible_browser): 39 def ShouldDisable(cls, possible_browser):
38 # http://crbug.com/597656 40 # http://crbug.com/597656
39 if (possible_browser.browser_type == 'reference' and 41 if (possible_browser.browser_type == 'reference' and
40 possible_browser.platform.GetDeviceTypeName() == 'Nexus 5X'): 42 possible_browser.platform.GetDeviceTypeName() == 'Nexus 5X'):
41 return True 43 return True
42 44
43 # crbug.com/671631 45 # crbug.com/671631
44 return possible_browser.platform.GetDeviceTypeName() == 'Nexus 9' 46 return possible_browser.platform.GetDeviceTypeName() == 'Nexus 9'
45 47
46 @classmethod 48 @classmethod
47 def Name(cls): 49 def Name(cls):
48 return 'power.typical_10_mobile' 50 return 'power.typical_10_mobile'
49 51
50 # This benchmark runs only on android but it is disabled on android as well 52 # This benchmark runs only on android but it is disabled on android as well
51 # because of http://crbug.com/683238 53 # because of http://crbug.com/683238
52 # @benchmark.Enabled('android') 54 # @benchmark.Enabled('android')
53 @benchmark.Disabled('all') 55 @benchmark.Disabled('all')
54 @benchmark.Disabled('android-webview') # http://crbug.com/622300 56 @benchmark.Disabled('android-webview') # http://crbug.com/622300
57 @benchmark.Owner(emails=['skyostil@chromium.org'])
55 class PowerToughAdCases(perf_benchmark.PerfBenchmark): 58 class PowerToughAdCases(perf_benchmark.PerfBenchmark):
56 """Android power test with tough ad pages.""" 59 """Android power test with tough ad pages."""
57 test = power.Power 60 test = power.Power
58 page_set = page_sets.ToughAdCasesPageSet 61 page_set = page_sets.ToughAdCasesPageSet
59 62
60 def SetExtraBrowserOptions(self, options): 63 def SetExtraBrowserOptions(self, options):
61 options.full_performance_mode = False 64 options.full_performance_mode = False
62 65
63 @classmethod 66 @classmethod
64 def Name(cls): 67 def Name(cls):
(...skipping 124 matching lines...) Expand 10 before | Expand all | Expand 10 after
189 def SetExtraBrowserOptions(self, options): 192 def SetExtraBrowserOptions(self, options):
190 silk_flags.CustomizeBrowserOptionsForGpuRasterization(options) 193 silk_flags.CustomizeBrowserOptionsForGpuRasterization(options)
191 options.full_performance_mode = False 194 options.full_performance_mode = False
192 195
193 @classmethod 196 @classmethod
194 def Name(cls): 197 def Name(cls):
195 return 'power.gpu_rasterization.top_25' 198 return 'power.gpu_rasterization.top_25'
196 199
197 200
198 @benchmark.Enabled('mac') 201 @benchmark.Enabled('mac')
202 @benchmark.Owner(emails=['erikchen@chromium.org'])
199 class PowerScrollingTrivialPage(perf_benchmark.PerfBenchmark): 203 class PowerScrollingTrivialPage(perf_benchmark.PerfBenchmark):
200 """Measure power consumption for some very simple pages.""" 204 """Measure power consumption for some very simple pages."""
201 test = power.QuiescentPower 205 test = power.QuiescentPower
202 page_set = page_sets.TrivialSitesStorySet 206 page_set = page_sets.TrivialSitesStorySet
203 207
204 @classmethod 208 @classmethod
205 def Name(cls): 209 def Name(cls):
206 return 'power.trivial_pages' 210 return 'power.trivial_pages'
207 211
208 @benchmark.Enabled('mac') 212 @benchmark.Enabled('mac')
209 class PowerSteadyStatePages(perf_benchmark.PerfBenchmark): 213 class PowerSteadyStatePages(perf_benchmark.PerfBenchmark):
210 """Measure power consumption for real web sites in steady state (no user 214 """Measure power consumption for real web sites in steady state (no user
211 interactions).""" 215 interactions)."""
212 test = power.QuiescentPower 216 test = power.QuiescentPower
213 page_set = page_sets.IdleAfterLoadingStories 217 page_set = page_sets.IdleAfterLoadingStories
214 218
215 @classmethod 219 @classmethod
216 def Name(cls): 220 def Name(cls):
217 return 'power.steady_state' 221 return 'power.steady_state'
OLDNEW
« no previous file with comments | « tools/perf/benchmarks/page_cycler_v2.py ('k') | tools/perf/benchmarks/rasterize_and_record_micro.py » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698