OLD | NEW |
1 # Copyright 2015 The Chromium Authors. All rights reserved. | 1 # Copyright 2015 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 import time | 5 import time |
6 | 6 |
7 from battor import battor_wrapper | 7 from battor import battor_wrapper |
8 from telemetry import decorators | 8 from telemetry import decorators |
9 from telemetry.core import platform as platform_module | 9 from telemetry.core import platform as platform_module |
10 from telemetry.testing import browser_test_case | 10 from telemetry.testing import browser_test_case |
11 from telemetry.testing import tab_test_case | 11 from telemetry.testing import tab_test_case |
12 from telemetry.timeline import model as model_module | 12 from telemetry.timeline import model as model_module |
13 from telemetry.timeline import tracing_config | 13 from telemetry.timeline import tracing_config |
14 from telemetry.timeline import trace_data as trace_data_module | 14 from tracing.trace_data import trace_data as trace_data_module |
15 | 15 |
16 | 16 |
17 class TracingControllerTest(tab_test_case.TabTestCase): | 17 class TracingControllerTest(tab_test_case.TabTestCase): |
18 | 18 |
19 @decorators.Isolated | 19 @decorators.Isolated |
20 def testExceptionRaisedInStopTracing(self): | 20 def testExceptionRaisedInStopTracing(self): |
21 tracing_controller = self._tab.browser.platform.tracing_controller | 21 tracing_controller = self._tab.browser.platform.tracing_controller |
22 config = tracing_config.TracingConfig() | 22 config = tracing_config.TracingConfig() |
23 config.enable_chrome_trace = True | 23 config.enable_chrome_trace = True |
24 tracing_controller.StartTracing(config) | 24 tracing_controller.StartTracing(config) |
(...skipping 153 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
178 tracing_controller = self._browser.platform.tracing_controller | 178 tracing_controller = self._browser.platform.tracing_controller |
179 config = tracing_config.TracingConfig() | 179 config = tracing_config.TracingConfig() |
180 config.enable_battor_trace = True | 180 config.enable_battor_trace = True |
181 tracing_controller.StartTracing(config) | 181 tracing_controller.StartTracing(config) |
182 # We wait 1s before starting and stopping tracing to avoid crbug.com/602266, | 182 # We wait 1s before starting and stopping tracing to avoid crbug.com/602266, |
183 # which would cause a crash otherwise. | 183 # which would cause a crash otherwise. |
184 time.sleep(1) | 184 time.sleep(1) |
185 trace_data = tracing_controller.StopTracing() | 185 trace_data = tracing_controller.StopTracing() |
186 self.assertTrue( | 186 self.assertTrue( |
187 trace_data.HasTracesFor(trace_data_module.BATTOR_TRACE_PART)) | 187 trace_data.HasTracesFor(trace_data_module.BATTOR_TRACE_PART)) |
OLD | NEW |