| 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 |