| Index: tools/telemetry/telemetry/results/page_measurement_results.py
|
| diff --git a/tools/telemetry/telemetry/results/page_measurement_results.py b/tools/telemetry/telemetry/results/page_measurement_results.py
|
| index 0c3b3f96a0e5687568ffd47f163b483ae12f63a1..bd650dd80237051684fbf9eb32eaf1ea27a546ce 100644
|
| --- a/tools/telemetry/telemetry/results/page_measurement_results.py
|
| +++ b/tools/telemetry/telemetry/results/page_measurement_results.py
|
| @@ -2,39 +2,22 @@
|
| # 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.results 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_value_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_failures)
|
| - return pages
|
| -
|
| @property
|
| def current_page(self):
|
| return self._current_page
|
|
|
| @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
|
| @@ -44,7 +27,9 @@ class PageMeasurementResults(page_test_results.PageTestResults):
|
| self._current_page = page
|
| self._page_specific_values_for_current_page = []
|
|
|
| + # TODO(nednguyen): Ned has a patch to kill this.
|
| def Add(self, trace_name, units, value, chart_name=None, data_type='default'):
|
| + assert self._current_page
|
| # TODO(isherman): Remove this as well.
|
| value = value_backcompat.ConvertOldCallingConventionToValue(
|
| self._current_page,
|
| @@ -52,40 +37,10 @@ class PageMeasurementResults(page_test_results.PageTestResults):
|
| self.AddValue(value)
|
|
|
| def AddValue(self, value):
|
| - self._ValidateValue(value)
|
| + super(PageMeasurementResults, self).AddValue(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_value_for_each_value_name:
|
| - self._representative_value_for_each_value_name[value.name] = value
|
| - representative_value = self._representative_value_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
|
|
|