OLD | NEW |
---|---|
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 telemetry import decorators | 6 from telemetry import decorators |
7 from telemetry.page import page | 7 from telemetry.page import page |
8 from telemetry.testing import options_for_unittests | 8 from telemetry.testing import options_for_unittests |
9 from telemetry.testing import page_test_test_case | 9 from telemetry.testing import page_test_test_case |
10 from telemetry.util import wpr_modes | 10 from telemetry.util import wpr_modes |
11 | 11 |
12 from measurements import smoothness | 12 from measurements import smoothness |
13 | 13 |
14 | 14 |
15 class FakeTracingController(object): | 15 class FakeTracingController(object): |
16 def __init__(self): | 16 def __init__(self): |
17 self.category_filter = None | 17 self.category_filter = None |
18 def Start(self, options, category_filter): | 18 def Start(self, options, category_filter): |
19 del options # unused | 19 del options # unused |
20 self.category_filter = category_filter | 20 self.category_filter = category_filter |
21 | 21 |
22 def IsChromeTracingSupported(self): | 22 def IsChromeTracingSupported(self): |
23 return True | 23 return True |
24 | 24 |
25 | 25 |
26 class FakePlatform(object): | 26 class FakePlatform(object): |
27 def __init__(self): | 27 def __init__(self): |
28 self.tracing_controller = FakeTracingController() | 28 self.tracing_controller = FakeTracingController() |
29 def CanMeasureIdleWakeUps(self): | |
nednguyen
2015/07/29 22:22:45
Why do you need to add this? IIRC, we removed powe
| |
30 return False | |
29 | 31 |
30 | 32 |
31 class FakeBrowser(object): | 33 class FakeBrowser(object): |
32 def __init__(self): | 34 def __init__(self): |
33 self.platform = FakePlatform() | 35 self.platform = FakePlatform() |
34 | 36 |
35 | 37 |
36 class FakeTab(object): | 38 class FakeTab(object): |
37 def __init__(self): | 39 def __init__(self): |
38 self.browser = FakeBrowser() | 40 self.browser = FakeBrowser() |
(...skipping 91 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
130 max_frame_delay = results.FindAllPageSpecificValuesNamed('max_frame_delay') | 132 max_frame_delay = results.FindAllPageSpecificValuesNamed('max_frame_delay') |
131 self.assertEquals(1, len(max_frame_delay)) | 133 self.assertEquals(1, len(max_frame_delay)) |
132 self.assertGreater(max_frame_delay[0].GetRepresentativeNumber, 0) | 134 self.assertGreater(max_frame_delay[0].GetRepresentativeNumber, 0) |
133 | 135 |
134 frame_lengths = results.FindAllPageSpecificValuesNamed('frame_lengths') | 136 frame_lengths = results.FindAllPageSpecificValuesNamed('frame_lengths') |
135 self.assertEquals(1, len(frame_lengths)) | 137 self.assertEquals(1, len(frame_lengths)) |
136 self.assertGreater(frame_lengths[0].GetRepresentativeNumber, 0) | 138 self.assertGreater(frame_lengths[0].GetRepresentativeNumber, 0) |
137 | 139 |
138 def testCleanUpTrace(self): | 140 def testCleanUpTrace(self): |
139 self.TestTracingCleanedUp(smoothness.Smoothness, self._options) | 141 self.TestTracingCleanedUp(smoothness.Smoothness, self._options) |
OLD | NEW |