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

Side by Side Diff: tools/perf/measurements/smoothness_unittest.py

Issue 675843004: Telemetry: Implement idle wakeups counting on Android. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: address nit Created 6 years, 1 month 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 2013 The Chromium Authors. All rights reserved. 1 # Copyright 2013 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 import sys 4 import sys
5 5
6 from measurements import smoothness 6 from measurements import smoothness
7 from metrics import power 7 from metrics import power
8 from telemetry.core import exceptions 8 from telemetry.core import exceptions
9 from telemetry.core import wpr_modes 9 from telemetry.core import wpr_modes
10 from telemetry.page import page 10 from telemetry.page import page
11 from telemetry.page import page_test 11 from telemetry.page import page_test
12 from telemetry.unittest import options_for_unittests 12 from telemetry.unittest import options_for_unittests
13 from telemetry.unittest import page_test_test_case 13 from telemetry.unittest import page_test_test_case
14 from telemetry.unittest import test 14 from telemetry.unittest import test
15 15
16 class FakeTracingController(object): 16 class FakeTracingController(object):
17 def __init__(self): 17 def __init__(self):
18 self.category_filter = None 18 self.category_filter = None
19 def Start(self, _options, category_filter, _timeout): 19 def Start(self, _options, category_filter, _timeout):
20 self.category_filter = category_filter 20 self.category_filter = category_filter
21 21
22 22
23 class FakePlatform(object): 23 class FakePlatform(object):
24 def __init__(self): 24 def __init__(self):
25 self.tracing_controller = FakeTracingController() 25 self.tracing_controller = FakeTracingController()
26 def IsRawDisplayFrameRateSupported(self): 26 def IsRawDisplayFrameRateSupported(self):
27 return False 27 return False
28 def CanMonitorPower(self): 28 def CanMonitorPower(self):
29 return False 29 return False
30 def CanMeasureIdleWakeUps(self):
31 return False
30 32
31 33
32 class FakeBrowser(object): 34 class FakeBrowser(object):
33 def __init__(self): 35 def __init__(self):
34 self.platform = FakePlatform() 36 self.platform = FakePlatform()
35 37
36 38
37 class AnimatedPage(page.Page): 39 class AnimatedPage(page.Page):
38 def __init__(self, page_set): 40 def __init__(self, page_set):
39 super(AnimatedPage, self).__init__( 41 super(AnimatedPage, self).__init__(
(...skipping 133 matching lines...) Expand 10 before | Expand all | Expand 10 after
173 self.fake_power = self._power_metric = FakePowerMetric(platform) 175 self.fake_power = self._power_metric = FakePowerMetric(platform)
174 176
175 measurement = BuggyMeasurement() 177 measurement = BuggyMeasurement()
176 try: 178 try:
177 self.RunMeasurement(measurement, ps) 179 self.RunMeasurement(measurement, ps)
178 except page_test.TestNotSupportedOnPlatformFailure: 180 except page_test.TestNotSupportedOnPlatformFailure:
179 pass 181 pass
180 182
181 self.assertTrue(measurement.fake_power.start_called) 183 self.assertTrue(measurement.fake_power.start_called)
182 self.assertTrue(measurement.fake_power.stop_called) 184 self.assertTrue(measurement.fake_power.stop_called)
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698