Index: trunk/src/tools/telemetry/telemetry/page/actions/action_runner_unittest.py |
=================================================================== |
--- trunk/src/tools/telemetry/telemetry/page/actions/action_runner_unittest.py (revision 272559) |
+++ trunk/src/tools/telemetry/telemetry/page/actions/action_runner_unittest.py (working copy) |
@@ -1,31 +0,0 @@ |
-# Copyright 2014 The Chromium Authors. All rights reserved. |
-# Use of this source code is governed by a BSD-style license that can be |
-# found in the LICENSE file. |
-from telemetry.core.backends.chrome import tracing_backend |
-from telemetry.core.timeline import model |
-from telemetry.page.actions import action_runner as action_runner_module |
-from telemetry.unittest import tab_test_case |
-from telemetry.web_perf import timeline_interaction_record as tir_module |
- |
- |
-class ActionRunnerTest(tab_test_case.TabTestCase): |
- def testIssuingInteractionRecord(self): |
- self.Navigate('blank.html') |
- action_runner = action_runner_module.ActionRunner(None, self._tab) |
- self._browser.StartTracing(tracing_backend.MINIMAL_TRACE_CATEGORIES) |
- action_runner.BeginInteraction('TestInteraction', [tir_module.IS_SMOOTH]) |
- action_runner.EndInteraction('TestInteraction', [tir_module.IS_SMOOTH]) |
- trace_data = self._browser.StopTracing() |
- timeline_model = model.TimelineModel(trace_data) |
- |
- records = [] |
- renderer_thread = timeline_model.GetRendererThreadFromTab(self._tab) |
- for event in renderer_thread.async_slices: |
- if not tir_module.IsTimelineInteractionRecord(event.name): |
- continue |
- records.append(tir_module.TimelineInteractionRecord.FromEvent(event)) |
- self.assertEqual(1, len(records), |
- 'Fail to issue the interaction record on tracing timeline.' |
- ' Trace data:\n%s' % repr(trace_data.EventData())) |
- self.assertEqual('TestInteraction', records[0].logical_name) |
- self.assertTrue(records[0].is_smooth) |