summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--tools/telemetry/telemetry/page/page_measurement_results.py1
-rw-r--r--tools/telemetry/telemetry/page/page_measurement_results_unittest.py8
2 files changed, 9 insertions, 0 deletions
diff --git a/tools/telemetry/telemetry/page/page_measurement_results.py b/tools/telemetry/telemetry/page/page_measurement_results.py
index e97210a..c00c8d0 100644
--- a/tools/telemetry/telemetry/page/page_measurement_results.py
+++ b/tools/telemetry/telemetry/page/page_measurement_results.py
@@ -60,6 +60,7 @@ class PageMeasurementResults(page_test_results.PageTestResults):
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)
diff --git a/tools/telemetry/telemetry/page/page_measurement_results_unittest.py b/tools/telemetry/telemetry/page/page_measurement_results_unittest.py
index 43b958f..3817880 100644
--- a/tools/telemetry/telemetry/page/page_measurement_results_unittest.py
+++ b/tools/telemetry/telemetry/page/page_measurement_results_unittest.py
@@ -87,6 +87,14 @@ class PageMeasurementResultsTest(unittest.TestCase):
self.assertEquals('b_units', results.GetUnitsForValueName('b'))
self.assertEquals('c_units', results.GetUnitsForValueName('c'))
+ def test_add_summary_value_with_page_specified(self):
+ results = NonPrintingPageMeasurementResults()
+ results.WillMeasurePage(self.pages[0])
+ self.assertRaises(
+ AssertionError,
+ lambda: results.AddSummaryValue(scalar.ScalarValue(self.pages[0],
+ 'a', 'units', 3)))
+
def test_unit_change(self):
results = NonPrintingPageMeasurementResults()
results.WillMeasurePage(self.pages[0])