| Index: tools/telemetry/telemetry/page/page_measurement_results.py
|
| diff --git a/tools/telemetry/telemetry/page/page_measurement_results.py b/tools/telemetry/telemetry/page/page_measurement_results.py
|
| deleted file mode 100644
|
| index ee22b2fc69701de127daea53bb36d516c4ed92be..0000000000000000000000000000000000000000
|
| --- a/tools/telemetry/telemetry/page/page_measurement_results.py
|
| +++ /dev/null
|
| @@ -1,101 +0,0 @@
|
| -# Copyright 2013 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 import value as value_module
|
| -from telemetry.page import page_test_results
|
| -from telemetry.value import value_backcompat
|
| -
|
| -class PageMeasurementResults(page_test_results.PageTestResults):
|
| - def __init__(self, output_stream=None, trace_tag=''):
|
| - super(PageMeasurementResults, self).__init__(output_stream)
|
| - self._done = False
|
| - self._trace_tag = trace_tag
|
| -
|
| - self._current_page = None
|
| - self._page_specific_values_for_current_page = None
|
| -
|
| - self._representative_values_for_each_value_name = {}
|
| -
|
| - self._all_summary_values = []
|
| - self._all_page_specific_values = []
|
| -
|
| - @property
|
| - def pages_that_succeeded(self):
|
| - pages = set([value.page for value in self._all_page_specific_values])
|
| - pages.difference_update(self.pages_that_had_errors_or_failures)
|
| - return pages
|
| -
|
| - @property
|
| - def current_page(self):
|
| - return self._current_page
|
| -
|
| - @property
|
| - def all_value_names_that_have_been_seen(self):
|
| - return list(self._representative_values_for_each_value_name.keys())
|
| -
|
| - def GetUnitsForValueName(self, value_name):
|
| - return self._representative_values_for_each_value_name[value_name].units
|
| -
|
| - @property
|
| - def all_page_specific_values(self):
|
| - return self._all_page_specific_values
|
| -
|
| - @property
|
| - def page_specific_values_for_current_page(self):
|
| - assert self._current_page
|
| - return self._page_specific_values_for_current_page
|
| -
|
| - def WillMeasurePage(self, page):
|
| - assert not self._current_page
|
| - self._current_page = page
|
| - self._page_specific_values_for_current_page = []
|
| -
|
| - def Add(self, trace_name, units, value, chart_name=None, data_type='default'):
|
| - # TODO(isherman): Remove this as well.
|
| - value = value_backcompat.ConvertOldCallingConventionToValue(
|
| - self._current_page,
|
| - trace_name, units, value, chart_name, data_type)
|
| - self.AddValue(value)
|
| -
|
| - def AddValue(self, value):
|
| - self._ValidateValue(value)
|
| - self._page_specific_values_for_current_page.append(value)
|
| - self._all_page_specific_values.append(value)
|
| -
|
| - def AddSummaryValue(self, value):
|
| - assert value.page is None
|
| - self._ValidateValue(value)
|
| - self._all_summary_values.append(value)
|
| -
|
| - def _ValidateValue(self, value):
|
| - assert isinstance(value, value_module.Value)
|
| -
|
| - if value.name not in self._representative_values_for_each_value_name:
|
| - self._representative_values_for_each_value_name[value.name] = value
|
| -
|
| - representative_value = self._representative_values_for_each_value_name[
|
| - value.name]
|
| -
|
| - assert value.IsMergableWith(representative_value)
|
| -
|
| - def DidMeasurePage(self):
|
| - assert self._current_page, 'Failed to call WillMeasurePage'
|
| - self._current_page = None
|
| - self._page_specific_values_for_current_page = None
|
| -
|
| -
|
| - def FindPageSpecificValuesForPage(self, page, value_name):
|
| - values = []
|
| - for value in self._all_page_specific_values:
|
| - if value.page == page and value.name == value_name:
|
| - values.append(value)
|
| - return values
|
| -
|
| -
|
| - def FindAllPageSpecificValuesNamed(self, value_name):
|
| - values = []
|
| - for value in self._all_page_specific_values:
|
| - if value.name == value_name:
|
| - values.append(value)
|
| - return values
|
|
|