Commit 0a3c84d8 authored by nednguyen@google.com's avatar nednguyen@google.com

Update files in telemetry/results/ to use results.AddValue

BUG=346958

Review URL: https://codereview.chromium.org/385983009

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@282762 0039d316-1c4b-4281-b951-d872f2087c98
parent 663fafcf
...@@ -7,6 +7,7 @@ import unittest ...@@ -7,6 +7,7 @@ import unittest
from telemetry.page import page_set from telemetry.page import page_set
from telemetry.results import block_page_measurement_results from telemetry.results import block_page_measurement_results
from telemetry.value import scalar
BlockPageMeasurementResults = \ BlockPageMeasurementResults = \
...@@ -43,11 +44,13 @@ class BlockPageMeasurementResultsTest(unittest.TestCase): ...@@ -43,11 +44,13 @@ class BlockPageMeasurementResultsTest(unittest.TestCase):
def test_with_output_after_every_page(self): def test_with_output_after_every_page(self):
results = NonPrintingBlockPageMeasurementResults(self._output) results = NonPrintingBlockPageMeasurementResults(self._output)
results.WillMeasurePage(self._page_set[0]) results.WillMeasurePage(self._page_set[0])
results.Add('foo', 'seconds', 3) results.AddValue(
scalar.ScalarValue(self._page_set[0], 'foo', 'seconds', 3))
results.DidMeasurePage() results.DidMeasurePage()
results.WillMeasurePage(self._page_set[1]) results.WillMeasurePage(self._page_set[1])
results.Add('bar', 'seconds', 4) results.AddValue(
scalar.ScalarValue(self._page_set[1], 'bar', 'seconds', 4))
results.DidMeasurePage() results.DidMeasurePage()
expected = [ expected = [
......
...@@ -5,11 +5,13 @@ import os ...@@ -5,11 +5,13 @@ import os
from telemetry import perf_tests_helper from telemetry import perf_tests_helper
from telemetry.page import page_set from telemetry.page import page_set
from telemetry.value import histogram
from telemetry.value import list_of_scalar_values from telemetry.value import list_of_scalar_values
from telemetry.value import scalar from telemetry.value import scalar
from telemetry.results import base_test_results_unittest from telemetry.results import base_test_results_unittest
from telemetry.results import buildbot_page_measurement_results from telemetry.results import buildbot_page_measurement_results
def _MakePageSet(): def _MakePageSet():
ps = page_set.PageSet(file_path=os.path.dirname(__file__)) ps = page_set.PageSet(file_path=os.path.dirname(__file__))
ps.AddPageWithDefaultRunNavigate('http://www.foo.com/') ps.AddPageWithDefaultRunNavigate('http://www.foo.com/')
...@@ -35,12 +37,16 @@ class BuildbotPageMeasurementResultsTest( ...@@ -35,12 +37,16 @@ class BuildbotPageMeasurementResultsTest(
measurement_results = SummarySavingPageMeasurementResults() measurement_results = SummarySavingPageMeasurementResults()
measurement_results.WillMeasurePage(test_page_set.pages[0]) measurement_results.WillMeasurePage(test_page_set.pages[0])
measurement_results.Add('a', 'seconds', 3) measurement_results.AddValue(scalar.ScalarValue(
test_page_set.pages[0], 'a', 'seconds', 3))
measurement_results.DidMeasurePage() measurement_results.DidMeasurePage()
measurement_results.AddSuccess(test_page_set.pages[0]) measurement_results.AddSuccess(test_page_set.pages[0])
measurement_results.WillMeasurePage(test_page_set.pages[1]) measurement_results.WillMeasurePage(test_page_set.pages[1])
measurement_results.Add('a', 'seconds', 7) measurement_results.AddValue(scalar.ScalarValue(
test_page_set.pages[1], 'a', 'seconds', 7))
measurement_results.DidMeasurePage() measurement_results.DidMeasurePage()
measurement_results.AddSuccess(test_page_set.pages[1]) measurement_results.AddSuccess(test_page_set.pages[1])
...@@ -60,7 +66,8 @@ class BuildbotPageMeasurementResultsTest( ...@@ -60,7 +66,8 @@ class BuildbotPageMeasurementResultsTest(
measurement_results = SummarySavingPageMeasurementResults() measurement_results = SummarySavingPageMeasurementResults()
measurement_results.WillMeasurePage(test_page_set.pages[0]) measurement_results.WillMeasurePage(test_page_set.pages[0])
measurement_results.Add('a', 'seconds', 3) measurement_results.AddValue(scalar.ScalarValue(
test_page_set.pages[0], 'a', 'seconds', 3))
measurement_results.DidMeasurePage() measurement_results.DidMeasurePage()
measurement_results.AddSuccess(test_page_set.pages[0]) measurement_results.AddSuccess(test_page_set.pages[0])
...@@ -77,19 +84,24 @@ class BuildbotPageMeasurementResultsTest( ...@@ -77,19 +84,24 @@ class BuildbotPageMeasurementResultsTest(
measurement_results = SummarySavingPageMeasurementResults() measurement_results = SummarySavingPageMeasurementResults()
measurement_results.WillMeasurePage(test_page_set.pages[0]) measurement_results.WillMeasurePage(test_page_set.pages[0])
measurement_results.Add('a', 'seconds', 3) measurement_results.AddValue(scalar.ScalarValue(
measurement_results.Add('b', 'seconds', 10) test_page_set.pages[0], 'a', 'seconds', 3))
measurement_results.AddValue(
scalar.ScalarValue(test_page_set.pages[0], 'b', 'seconds', 10))
measurement_results.DidMeasurePage() measurement_results.DidMeasurePage()
measurement_results.AddSuccess(test_page_set.pages[0]) measurement_results.AddSuccess(test_page_set.pages[0])
measurement_results.WillMeasurePage(test_page_set.pages[1]) measurement_results.WillMeasurePage(test_page_set.pages[1])
measurement_results.Add('a', 'seconds', 3) measurement_results.AddValue(scalar.ScalarValue(
measurement_results.Add('b', 'seconds', 10) test_page_set.pages[1], 'a', 'seconds', 3))
measurement_results.AddValue(scalar.ScalarValue(
test_page_set.pages[1], 'b', 'seconds', 10))
measurement_results.DidMeasurePage() measurement_results.DidMeasurePage()
measurement_results.AddSuccess(test_page_set.pages[1]) measurement_results.AddSuccess(test_page_set.pages[1])
measurement_results.WillMeasurePage(test_page_set.pages[2]) measurement_results.WillMeasurePage(test_page_set.pages[2])
measurement_results.Add('a', 'seconds', 7) measurement_results.AddValue(scalar.ScalarValue(
test_page_set.pages[2], 'a', 'seconds', 7))
# Note, page[2] does not report a 'b' metric. # Note, page[2] does not report a 'b' metric.
measurement_results.DidMeasurePage() measurement_results.DidMeasurePage()
measurement_results.AddSuccess(test_page_set.pages[2]) measurement_results.AddSuccess(test_page_set.pages[2])
...@@ -115,12 +127,14 @@ class BuildbotPageMeasurementResultsTest( ...@@ -115,12 +127,14 @@ class BuildbotPageMeasurementResultsTest(
measurement_results = SummarySavingPageMeasurementResults() measurement_results = SummarySavingPageMeasurementResults()
measurement_results.WillMeasurePage(test_page_set.pages[0]) measurement_results.WillMeasurePage(test_page_set.pages[0])
measurement_results.Add('a', 'seconds', 3) measurement_results.AddValue(scalar.ScalarValue(
test_page_set.pages[0], 'a', 'seconds', 3))
measurement_results.DidMeasurePage() measurement_results.DidMeasurePage()
measurement_results.AddFailureMessage(test_page_set.pages[0], 'message') measurement_results.AddFailureMessage(test_page_set.pages[0], 'message')
measurement_results.WillMeasurePage(test_page_set.pages[1]) measurement_results.WillMeasurePage(test_page_set.pages[1])
measurement_results.Add('a', 'seconds', 7) measurement_results.AddValue(scalar.ScalarValue(
test_page_set.pages[1], 'a', 'seconds', 7))
measurement_results.DidMeasurePage() measurement_results.DidMeasurePage()
measurement_results.AddSuccess(test_page_set.pages[1]) measurement_results.AddSuccess(test_page_set.pages[1])
...@@ -139,21 +153,25 @@ class BuildbotPageMeasurementResultsTest( ...@@ -139,21 +153,25 @@ class BuildbotPageMeasurementResultsTest(
measurement_results = SummarySavingPageMeasurementResults() measurement_results = SummarySavingPageMeasurementResults()
measurement_results.WillMeasurePage(test_page_set.pages[0]) measurement_results.WillMeasurePage(test_page_set.pages[0])
measurement_results.Add('a', 'seconds', 3) measurement_results.AddValue(scalar.ScalarValue(
test_page_set.pages[0], 'a', 'seconds', 3))
measurement_results.DidMeasurePage() measurement_results.DidMeasurePage()
measurement_results.WillMeasurePage(test_page_set.pages[1]) measurement_results.WillMeasurePage(test_page_set.pages[1])
measurement_results.Add('a', 'seconds', 7) measurement_results.AddValue(scalar.ScalarValue(
test_page_set.pages[1], 'a', 'seconds', 7))
measurement_results.DidMeasurePage() measurement_results.DidMeasurePage()
measurement_results.AddFailureMessage(test_page_set.pages[1], 'message') measurement_results.AddFailureMessage(test_page_set.pages[1], 'message')
measurement_results.WillMeasurePage(test_page_set.pages[0]) measurement_results.WillMeasurePage(test_page_set.pages[0])
measurement_results.Add('a', 'seconds', 4) measurement_results.AddValue(scalar.ScalarValue(
test_page_set.pages[0], 'a', 'seconds', 4))
measurement_results.DidMeasurePage() measurement_results.DidMeasurePage()
measurement_results.AddSuccess(test_page_set.pages[0]) measurement_results.AddSuccess(test_page_set.pages[0])
measurement_results.WillMeasurePage(test_page_set.pages[1]) measurement_results.WillMeasurePage(test_page_set.pages[1])
measurement_results.Add('a', 'seconds', 8) measurement_results.AddValue(scalar.ScalarValue(
test_page_set.pages[1], 'a', 'seconds', 8))
measurement_results.DidMeasurePage() measurement_results.DidMeasurePage()
measurement_results.AddSuccess(test_page_set.pages[1]) measurement_results.AddSuccess(test_page_set.pages[1])
...@@ -176,22 +194,26 @@ class BuildbotPageMeasurementResultsTest( ...@@ -176,22 +194,26 @@ class BuildbotPageMeasurementResultsTest(
measurement_results = SummarySavingPageMeasurementResults() measurement_results = SummarySavingPageMeasurementResults()
measurement_results.WillMeasurePage(test_page_set.pages[0]) measurement_results.WillMeasurePage(test_page_set.pages[0])
measurement_results.Add('a', 'seconds', 3) measurement_results.AddValue(scalar.ScalarValue(
test_page_set.pages[0], 'a', 'seconds', 3))
measurement_results.DidMeasurePage() measurement_results.DidMeasurePage()
measurement_results.AddSuccess(test_page_set.pages[0]) measurement_results.AddSuccess(test_page_set.pages[0])
measurement_results.WillMeasurePage(test_page_set.pages[1]) measurement_results.WillMeasurePage(test_page_set.pages[1])
measurement_results.Add('a', 'seconds', 7) measurement_results.AddValue(scalar.ScalarValue(
test_page_set.pages[1], 'a', 'seconds', 7))
measurement_results.DidMeasurePage() measurement_results.DidMeasurePage()
measurement_results.AddErrorMessage(test_page_set.pages[1], 'message') measurement_results.AddErrorMessage(test_page_set.pages[1], 'message')
measurement_results.WillMeasurePage(test_page_set.pages[0]) measurement_results.WillMeasurePage(test_page_set.pages[0])
measurement_results.Add('a', 'seconds', 4) measurement_results.AddValue(scalar.ScalarValue(
test_page_set.pages[0], 'a', 'seconds', 4))
measurement_results.DidMeasurePage() measurement_results.DidMeasurePage()
measurement_results.AddSuccess(test_page_set.pages[0]) measurement_results.AddSuccess(test_page_set.pages[0])
measurement_results.WillMeasurePage(test_page_set.pages[1]) measurement_results.WillMeasurePage(test_page_set.pages[1])
measurement_results.Add('a', 'seconds', 8) measurement_results.AddValue(scalar.ScalarValue(
test_page_set.pages[1], 'a', 'seconds', 8))
measurement_results.DidMeasurePage() measurement_results.DidMeasurePage()
measurement_results.AddSuccess(test_page_set.pages[1]) measurement_results.AddSuccess(test_page_set.pages[1])
...@@ -213,22 +235,26 @@ class BuildbotPageMeasurementResultsTest( ...@@ -213,22 +235,26 @@ class BuildbotPageMeasurementResultsTest(
measurement_results = SummarySavingPageMeasurementResults() measurement_results = SummarySavingPageMeasurementResults()
measurement_results.WillMeasurePage(test_page_set.pages[0]) measurement_results.WillMeasurePage(test_page_set.pages[0])
measurement_results.Add('a', 'seconds', 3) measurement_results.AddValue(scalar.ScalarValue(
test_page_set.pages[0], 'a', 'seconds', 3))
measurement_results.DidMeasurePage() measurement_results.DidMeasurePage()
measurement_results.AddSuccess(test_page_set.pages[0]) measurement_results.AddSuccess(test_page_set.pages[0])
measurement_results.WillMeasurePage(test_page_set.pages[1]) measurement_results.WillMeasurePage(test_page_set.pages[1])
measurement_results.Add('a', 'seconds', 7) measurement_results.AddValue(scalar.ScalarValue(
test_page_set.pages[1], 'a', 'seconds', 7))
measurement_results.DidMeasurePage() measurement_results.DidMeasurePage()
measurement_results.AddSuccess(test_page_set.pages[1]) measurement_results.AddSuccess(test_page_set.pages[1])
measurement_results.WillMeasurePage(test_page_set.pages[0]) measurement_results.WillMeasurePage(test_page_set.pages[0])
measurement_results.Add('a', 'seconds', 4) measurement_results.AddValue(scalar.ScalarValue(
test_page_set.pages[0], 'a', 'seconds', 4))
measurement_results.DidMeasurePage() measurement_results.DidMeasurePage()
measurement_results.AddSuccess(test_page_set.pages[0]) measurement_results.AddSuccess(test_page_set.pages[0])
measurement_results.WillMeasurePage(test_page_set.pages[1]) measurement_results.WillMeasurePage(test_page_set.pages[1])
measurement_results.Add('a', 'seconds', 8) measurement_results.AddValue(scalar.ScalarValue(
test_page_set.pages[1], 'a', 'seconds', 8))
measurement_results.DidMeasurePage() measurement_results.DidMeasurePage()
measurement_results.AddSuccess(test_page_set.pages[1]) measurement_results.AddSuccess(test_page_set.pages[1])
...@@ -254,22 +280,26 @@ class BuildbotPageMeasurementResultsTest( ...@@ -254,22 +280,26 @@ class BuildbotPageMeasurementResultsTest(
measurement_results = SummarySavingPageMeasurementResults() measurement_results = SummarySavingPageMeasurementResults()
measurement_results.WillMeasurePage(test_page_set.pages[0]) measurement_results.WillMeasurePage(test_page_set.pages[0])
measurement_results.Add('a', 'seconds', 3) measurement_results.AddValue(scalar.ScalarValue(
test_page_set.pages[0], 'a', 'seconds', 3))
measurement_results.DidMeasurePage() measurement_results.DidMeasurePage()
measurement_results.AddSuccess(test_page_set.pages[0]) measurement_results.AddSuccess(test_page_set.pages[0])
measurement_results.WillMeasurePage(test_page_set.pages[0]) measurement_results.WillMeasurePage(test_page_set.pages[0])
measurement_results.Add('a', 'seconds', 4) measurement_results.AddValue(scalar.ScalarValue(
test_page_set.pages[0], 'a', 'seconds', 4))
measurement_results.DidMeasurePage() measurement_results.DidMeasurePage()
measurement_results.AddSuccess(test_page_set.pages[0]) measurement_results.AddSuccess(test_page_set.pages[0])
measurement_results.WillMeasurePage(test_page_set.pages[1]) measurement_results.WillMeasurePage(test_page_set.pages[1])
measurement_results.Add('a', 'seconds', 7) measurement_results.AddValue(scalar.ScalarValue(
test_page_set.pages[1], 'a', 'seconds', 7))
measurement_results.DidMeasurePage() measurement_results.DidMeasurePage()
measurement_results.AddSuccess(test_page_set.pages[1]) measurement_results.AddSuccess(test_page_set.pages[1])
measurement_results.WillMeasurePage(test_page_set.pages[1]) measurement_results.WillMeasurePage(test_page_set.pages[1])
measurement_results.Add('a', 'seconds', 8) measurement_results.AddValue(scalar.ScalarValue(
test_page_set.pages[1], 'a', 'seconds', 8))
measurement_results.DidMeasurePage() measurement_results.DidMeasurePage()
measurement_results.AddSuccess(test_page_set.pages[1]) measurement_results.AddSuccess(test_page_set.pages[1])
...@@ -299,12 +329,14 @@ class BuildbotPageMeasurementResultsTest( ...@@ -299,12 +329,14 @@ class BuildbotPageMeasurementResultsTest(
scalar.ScalarValue(None, 'a', 'seconds', 1)) scalar.ScalarValue(None, 'a', 'seconds', 1))
measurement_results.WillMeasurePage(test_page_set.pages[0]) measurement_results.WillMeasurePage(test_page_set.pages[0])
measurement_results.Add('b', 'seconds', 2) measurement_results.AddValue(scalar.ScalarValue(
test_page_set.pages[0], 'b', 'seconds', 2))
measurement_results.DidMeasurePage() measurement_results.DidMeasurePage()
measurement_results.AddSuccess(test_page_set.pages[0]) measurement_results.AddSuccess(test_page_set.pages[0])
measurement_results.WillMeasurePage(test_page_set.pages[1]) measurement_results.WillMeasurePage(test_page_set.pages[1])
measurement_results.Add('b', 'seconds', 3) measurement_results.AddValue(scalar.ScalarValue(
test_page_set.pages[1], 'b', 'seconds', 3))
measurement_results.DidMeasurePage() measurement_results.DidMeasurePage()
measurement_results.AddSuccess(test_page_set.pages[1]) measurement_results.AddSuccess(test_page_set.pages[1])
...@@ -332,12 +364,14 @@ class BuildbotPageMeasurementResultsTest( ...@@ -332,12 +364,14 @@ class BuildbotPageMeasurementResultsTest(
scalar.ScalarValue(None, 'a', 'seconds', 1)) scalar.ScalarValue(None, 'a', 'seconds', 1))
measurement_results.WillMeasurePage(test_page_set.pages[0]) measurement_results.WillMeasurePage(test_page_set.pages[0])
measurement_results.Add('b', 'seconds', 2) measurement_results.AddValue(scalar.ScalarValue(
test_page_set.pages[0], 'b', 'seconds', 2))
measurement_results.DidMeasurePage() measurement_results.DidMeasurePage()
measurement_results.AddSuccess(test_page_set.pages[0]) measurement_results.AddSuccess(test_page_set.pages[0])
measurement_results.WillMeasurePage(test_page_set.pages[0]) measurement_results.WillMeasurePage(test_page_set.pages[0])
measurement_results.Add('b', 'seconds', 3) measurement_results.AddValue(scalar.ScalarValue(
test_page_set.pages[0], 'b', 'seconds', 3))
measurement_results.DidMeasurePage() measurement_results.DidMeasurePage()
measurement_results.AddSuccess(test_page_set.pages[0]) measurement_results.AddSuccess(test_page_set.pages[0])
...@@ -362,12 +396,14 @@ class BuildbotPageMeasurementResultsTest( ...@@ -362,12 +396,14 @@ class BuildbotPageMeasurementResultsTest(
scalar.ScalarValue(None, 'a', 'seconds', 1, important=False)) scalar.ScalarValue(None, 'a', 'seconds', 1, important=False))
measurement_results.WillMeasurePage(test_page_set.pages[0]) measurement_results.WillMeasurePage(test_page_set.pages[0])
measurement_results.Add('b', 'seconds', 2, data_type='unimportant') measurement_results.AddValue(scalar.ScalarValue(
test_page_set.pages[0], 'b', 'seconds', 2, important=False))
measurement_results.DidMeasurePage() measurement_results.DidMeasurePage()
measurement_results.AddSuccess(test_page_set.pages[0]) measurement_results.AddSuccess(test_page_set.pages[0])
measurement_results.WillMeasurePage(test_page_set.pages[1]) measurement_results.WillMeasurePage(test_page_set.pages[1])
measurement_results.Add('b', 'seconds', 3, data_type='unimportant') measurement_results.AddValue(scalar.ScalarValue(
test_page_set.pages[1], 'b', 'seconds', 3, important=False))
measurement_results.DidMeasurePage() measurement_results.DidMeasurePage()
measurement_results.AddSuccess(test_page_set.pages[1]) measurement_results.AddSuccess(test_page_set.pages[1])
...@@ -392,12 +428,14 @@ class BuildbotPageMeasurementResultsTest( ...@@ -392,12 +428,14 @@ class BuildbotPageMeasurementResultsTest(
list_of_scalar_values.ListOfScalarValues(None, 'a', 'seconds', [1, 1])) list_of_scalar_values.ListOfScalarValues(None, 'a', 'seconds', [1, 1]))
measurement_results.WillMeasurePage(test_page_set.pages[0]) measurement_results.WillMeasurePage(test_page_set.pages[0])
measurement_results.Add('b', 'seconds', [2, 2]) measurement_results.AddValue(list_of_scalar_values.ListOfScalarValues(
test_page_set.pages[0], 'b', 'seconds', [2, 2]))
measurement_results.DidMeasurePage() measurement_results.DidMeasurePage()
measurement_results.AddSuccess(test_page_set.pages[0]) measurement_results.AddSuccess(test_page_set.pages[0])
measurement_results.WillMeasurePage(test_page_set.pages[1]) measurement_results.WillMeasurePage(test_page_set.pages[1])
measurement_results.Add('b', 'seconds', [3, 3]) measurement_results.AddValue(list_of_scalar_values.ListOfScalarValues(
test_page_set.pages[1], 'b', 'seconds', [3, 3]))
measurement_results.DidMeasurePage() measurement_results.DidMeasurePage()
measurement_results.AddSuccess(test_page_set.pages[1]) measurement_results.AddSuccess(test_page_set.pages[1])
...@@ -420,16 +458,18 @@ class BuildbotPageMeasurementResultsTest( ...@@ -420,16 +458,18 @@ class BuildbotPageMeasurementResultsTest(
measurement_results = SummarySavingPageMeasurementResults() measurement_results = SummarySavingPageMeasurementResults()
measurement_results.WillMeasurePage(test_page_set.pages[0]) measurement_results.WillMeasurePage(test_page_set.pages[0])
measurement_results.Add('a', 'units', measurement_results.AddValue(histogram.HistogramValue(
'{"buckets": [{"low": 1, "high": 2, "count": 1}]}', test_page_set.pages[0], 'a', 'units',
data_type='unimportant-histogram') raw_value_json='{"buckets": [{"low": 1, "high": 2, "count": 1}]}',
important=False))
measurement_results.DidMeasurePage() measurement_results.DidMeasurePage()
measurement_results.AddSuccess(test_page_set.pages[0]) measurement_results.AddSuccess(test_page_set.pages[0])
measurement_results.WillMeasurePage(test_page_set.pages[1]) measurement_results.WillMeasurePage(test_page_set.pages[1])
measurement_results.Add('a', 'units', measurement_results.AddValue(histogram.HistogramValue(
'{"buckets": [{"low": 2, "high": 3, "count": 1}]}', test_page_set.pages[1], 'a', 'units',
data_type='unimportant-histogram') raw_value_json='{"buckets": [{"low": 2, "high": 3, "count": 1}]}',
important=False))
measurement_results.DidMeasurePage() measurement_results.DidMeasurePage()
measurement_results.AddSuccess(test_page_set.pages[1]) measurement_results.AddSuccess(test_page_set.pages[1])
......
...@@ -8,6 +8,8 @@ import unittest ...@@ -8,6 +8,8 @@ import unittest
from telemetry.results import csv_page_measurement_results from telemetry.results import csv_page_measurement_results
from telemetry.page import page_set from telemetry.page import page_set
from telemetry.value import histogram
from telemetry.value import scalar
def _MakePageSet(): def _MakePageSet():
...@@ -47,7 +49,7 @@ class CsvPageMeasurementResultsTest(unittest.TestCase): ...@@ -47,7 +49,7 @@ class CsvPageMeasurementResultsTest(unittest.TestCase):
def test_with_output_after_every_page(self): def test_with_output_after_every_page(self):
results = NonPrintingCsvPageMeasurementResults(self._output, True) results = NonPrintingCsvPageMeasurementResults(self._output, True)
results.WillMeasurePage(self._page_set[0]) results.WillMeasurePage(self._page_set[0])
results.Add('foo', 'seconds', 3) results.AddValue(scalar.ScalarValue(self._page_set[0], 'foo', 'seconds', 3))
results.DidMeasurePage() results.DidMeasurePage()
self.assertEquals( self.assertEquals(
self.output_header_row, self.output_header_row,
...@@ -57,7 +59,7 @@ class CsvPageMeasurementResultsTest(unittest.TestCase): ...@@ -57,7 +59,7 @@ class CsvPageMeasurementResultsTest(unittest.TestCase):
[self._page_set[0].url, '3']) [self._page_set[0].url, '3'])
results.WillMeasurePage(self._page_set[1]) results.WillMeasurePage(self._page_set[1])
results.Add('foo', 'seconds', 4) results.AddValue(scalar.ScalarValue(self._page_set[1], 'foo', 'seconds', 4))
results.DidMeasurePage() results.DidMeasurePage()
self.assertEquals( self.assertEquals(
len(self.output_data_rows), len(self.output_data_rows),
...@@ -69,7 +71,7 @@ class CsvPageMeasurementResultsTest(unittest.TestCase): ...@@ -69,7 +71,7 @@ class CsvPageMeasurementResultsTest(unittest.TestCase):
def test_with_no_results_on_second_run(self): def test_with_no_results_on_second_run(self):
results = NonPrintingCsvPageMeasurementResults(self._output, True) results = NonPrintingCsvPageMeasurementResults(self._output, True)
results.WillMeasurePage(self._page_set[0]) results.WillMeasurePage(self._page_set[0])
results.Add('foo', 'seconds', 3) results.AddValue(scalar.ScalarValue(self._page_set[0], 'foo', 'seconds', 3))
results.DidMeasurePage() results.DidMeasurePage()
results.WillMeasurePage(self._page_set[1]) results.WillMeasurePage(self._page_set[1])
...@@ -78,23 +80,23 @@ class CsvPageMeasurementResultsTest(unittest.TestCase): ...@@ -78,23 +80,23 @@ class CsvPageMeasurementResultsTest(unittest.TestCase):
def test_fewer_results_on_second_run(self): def test_fewer_results_on_second_run(self):
results = NonPrintingCsvPageMeasurementResults(self._output, True) results = NonPrintingCsvPageMeasurementResults(self._output, True)
results.WillMeasurePage(self._page_set[0]) results.WillMeasurePage(self._page_set[0])
results.Add('foo', 'seconds', 3) results.AddValue(scalar.ScalarValue(self._page_set[0], 'foo', 'seconds', 3))
results.Add('bar', 'seconds', 4) results.AddValue(scalar.ScalarValue(self._page_set[0], 'bar', 'seconds', 4))
results.DidMeasurePage() results.DidMeasurePage()
results.WillMeasurePage(self._page_set[1]) results.WillMeasurePage(self._page_set[1])
results.Add('bar', 'seconds', 5) results.AddValue(scalar.ScalarValue(self._page_set[1], 'bar', 'seconds', 5))
results.DidMeasurePage() results.DidMeasurePage()
def test_more_results_on_second_run(self): def test_more_results_on_second_run(self):
results = NonPrintingCsvPageMeasurementResults(self._output, True) results = NonPrintingCsvPageMeasurementResults(self._output, True)
results.WillMeasurePage(self._page_set[0]) results.WillMeasurePage(self._page_set[0])
results.Add('foo', 'seconds', 3) results.AddValue(scalar.ScalarValue(self._page_set[0], 'foo', 'seconds', 3))
results.DidMeasurePage() results.DidMeasurePage()
results.WillMeasurePage(self._page_set[1]) results.WillMeasurePage(self._page_set[1])
results.Add('foo', 'seconds', 4) results.AddValue(scalar.ScalarValue(self._page_set[1], 'foo', 'seconds', 4))
results.Add('bar', 'seconds', 5) results.AddValue(scalar.ScalarValue(self._page_set[1], 'bar', 'seconds', 5))
self.assertRaises( self.assertRaises(
Exception, Exception,
...@@ -103,12 +105,12 @@ class CsvPageMeasurementResultsTest(unittest.TestCase): ...@@ -103,12 +105,12 @@ class CsvPageMeasurementResultsTest(unittest.TestCase):
def test_with_output_after_every_page_and_inconsistency(self): def test_with_output_after_every_page_and_inconsistency(self):
results = NonPrintingCsvPageMeasurementResults(self._output, True) results = NonPrintingCsvPageMeasurementResults(self._output, True)
results.WillMeasurePage(self._page_set[0]) results.WillMeasurePage(self._page_set[0])
results.Add('foo', 'seconds', 3) results.AddValue(scalar.ScalarValue(self._page_set[0], 'foo', 'seconds', 3))
results.DidMeasurePage() results.DidMeasurePage()
# We printed foo, now change to bar # We printed foo, now change to bar
results.WillMeasurePage(self._page_set[1]) results.WillMeasurePage(self._page_set[1])
results.Add('bar', 'seconds', 4) results.AddValue(scalar.ScalarValue(self._page_set[1], 'bar', 'seconds', 4))
self.assertRaises( self.assertRaises(
Exception, Exception,
...@@ -117,11 +119,11 @@ class CsvPageMeasurementResultsTest(unittest.TestCase): ...@@ -117,11 +119,11 @@ class CsvPageMeasurementResultsTest(unittest.TestCase):
def test_with_output_at_print_summary_time(self): def test_with_output_at_print_summary_time(self):
results = NonPrintingCsvPageMeasurementResults(self._output, False) results = NonPrintingCsvPageMeasurementResults(self._output, False)
results.WillMeasurePage(self._page_set[0]) results.WillMeasurePage(self._page_set[0])
results.Add('foo', 'seconds', 3) results.AddValue(scalar.ScalarValue(self._page_set[0], 'foo', 'seconds', 3))
results.DidMeasurePage() results.DidMeasurePage()
results.WillMeasurePage(self._page_set[1]) results.WillMeasurePage(self._page_set[1])
results.Add('bar', 'seconds', 4) results.AddValue(scalar.ScalarValue(self._page_set[1], 'bar', 'seconds', 4))
results.DidMeasurePage() results.DidMeasurePage()
results.PrintSummary() results.PrintSummary()
...@@ -137,15 +139,15 @@ class CsvPageMeasurementResultsTest(unittest.TestCase): ...@@ -137,15 +139,15 @@ class CsvPageMeasurementResultsTest(unittest.TestCase):
def test_histogram(self): def test_histogram(self):
results = NonPrintingCsvPageMeasurementResults(self._output, False) results = NonPrintingCsvPageMeasurementResults(self._output, False)
results.WillMeasurePage(self._page_set[0]) results.WillMeasurePage(self._page_set[0])
results.Add('a', '', results.AddValue(histogram.HistogramValue(
'{"buckets": [{"low": 1, "high": 2, "count": 1}]}', self._page_set[0], 'a', '',
data_type='histogram') raw_value_json='{"buckets": [{"low": 1, "high": 2, "count": 1}]}'))
results.DidMeasurePage() results.DidMeasurePage()
results.WillMeasurePage(self._page_set[1]) results.WillMeasurePage(self._page_set[1])
results.Add('a', '', results.AddValue(histogram.HistogramValue(
'{"buckets": [{"low": 2, "high": 3, "count": 1}]}', self._page_set[1], 'a', '',
data_type='histogram') raw_value_json='{"buckets": [{"low": 2, "high": 3, "count": 1}]}'))
results.DidMeasurePage() results.DidMeasurePage()
results.PrintSummary() results.PrintSummary()
......
...@@ -7,6 +7,7 @@ import unittest ...@@ -7,6 +7,7 @@ import unittest
from telemetry.page import page_set from telemetry.page import page_set
from telemetry.results import html_page_measurement_results from telemetry.results import html_page_measurement_results
from telemetry.value import scalar
def _MakePageSet(): def _MakePageSet():
...@@ -41,12 +42,14 @@ class HtmlPageMeasurementResultsTest(unittest.TestCase): ...@@ -41,12 +42,14 @@ class HtmlPageMeasurementResultsTest(unittest.TestCase):
results = DeterministicHtmlPageMeasurementResults( results = DeterministicHtmlPageMeasurementResults(
output_file, 'test_name', False, False, 'browser_type') output_file, 'test_name', False, False, 'browser_type')
results.WillMeasurePage(test_page_set.pages[0]) results.WillMeasurePage(test_page_set.pages[0])
results.Add('a', 'seconds', 3) results.AddValue(scalar.ScalarValue(
test_page_set.pages[0], 'a', 'seconds', 3))
results.DidMeasurePage() results.DidMeasurePage()
results.AddSuccess(test_page_set.pages[0]) results.AddSuccess(test_page_set.pages[0])
results.WillMeasurePage(test_page_set.pages[1]) results.WillMeasurePage(test_page_set.pages[1])
results.Add('a', 'seconds', 7) results.AddValue(scalar.ScalarValue(
test_page_set.pages[1], 'a', 'seconds', 7))
results.DidMeasurePage() results.DidMeasurePage()
results.AddSuccess(test_page_set.pages[1]) results.AddSuccess(test_page_set.pages[1])
...@@ -96,12 +99,14 @@ class HtmlPageMeasurementResultsTest(unittest.TestCase): ...@@ -96,12 +99,14 @@ class HtmlPageMeasurementResultsTest(unittest.TestCase):
results = DeterministicHtmlPageMeasurementResults( results = DeterministicHtmlPageMeasurementResults(
output_file, 'test_name', False, False, 'browser_type') output_file, 'test_name', False, False, 'browser_type')
results.WillMeasurePage(test_page_set.pages[0]) results.WillMeasurePage(test_page_set.pages[0])
results.Add('a', 'seconds', 4) results.AddValue(scalar.ScalarValue(
test_page_set.pages[0], 'a', 'seconds', 4))
results.DidMeasurePage() results.DidMeasurePage()
results.AddSuccess(test_page_set.pages[0]) results.AddSuccess(test_page_set.pages[0])
results.WillMeasurePage(test_page_set.pages[1]) results.WillMeasurePage(test_page_set.pages[1])
results.Add('a', 'seconds', 8) results.AddValue(scalar.ScalarValue(
test_page_set.pages[1], 'a', 'seconds', 8))
results.DidMeasurePage() results.DidMeasurePage()
results.AddSuccess(test_page_set.pages[1]) results.AddSuccess(test_page_set.pages[1])
...@@ -189,12 +194,14 @@ class HtmlPageMeasurementResultsTest(unittest.TestCase): ...@@ -189,12 +194,14 @@ class HtmlPageMeasurementResultsTest(unittest.TestCase):
results = DeterministicHtmlPageMeasurementResults( results = DeterministicHtmlPageMeasurementResults(
output_file, 'test_name', True, False, 'browser_type') output_file, 'test_name', True, False, 'browser_type')
results.WillMeasurePage(test_page_set.pages[0]) results.WillMeasurePage(test_page_set.pages[0])
results.Add('a', 'seconds', 5) results.AddValue(scalar.ScalarValue(
test_page_set.pages[0], 'a', 'seconds', 5))
results.DidMeasurePage() results.DidMeasurePage()
results.AddSuccess(test_page_set.pages[0]) results.AddSuccess(test_page_set.pages[0])
results.WillMeasurePage(test_page_set.pages[1]) results.WillMeasurePage(test_page_set.pages[1])
results.Add('a', 'seconds', 9) results.AddValue(scalar.ScalarValue(
test_page_set.pages[1], 'a', 'seconds', 9))
results.DidMeasurePage() results.DidMeasurePage()
results.AddSuccess(test_page_set.pages[1]) results.AddSuccess(test_page_set.pages[1])
......
...@@ -7,8 +7,10 @@ import unittest ...@@ -7,8 +7,10 @@ import unittest
from telemetry import perf_tests_helper from telemetry import perf_tests_helper
from telemetry.page import page_set from telemetry.page import page_set
from telemetry.results import page_measurement_results from telemetry.results import page_measurement_results
from telemetry.value import histogram
from telemetry.value import scalar from telemetry.value import scalar
def _MakePageSet(): def _MakePageSet():
ps = page_set.PageSet(file_path=os.path.dirname(__file__)) ps = page_set.PageSet(file_path=os.path.dirname(__file__))
ps.AddPageWithDefaultRunNavigate("http://www.bar.com/") ps.AddPageWithDefaultRunNavigate("http://www.bar.com/")
...@@ -45,11 +47,11 @@ class PageMeasurementResultsTest(unittest.TestCase): ...@@ -45,11 +47,11 @@ class PageMeasurementResultsTest(unittest.TestCase):
def test_basic(self): def test_basic(self):
results = NonPrintingPageMeasurementResults() results = NonPrintingPageMeasurementResults()
results.WillMeasurePage(self.pages[0]) results.WillMeasurePage(self.pages[0])
results.Add('a', 'seconds', 3) results.AddValue(scalar.ScalarValue(self.pages[0], 'a', 'seconds', 3))
results.DidMeasurePage() results.DidMeasurePage()
results.WillMeasurePage(self.pages[1]) results.WillMeasurePage(self.pages[1])
results.Add('a', 'seconds', 3) results.AddValue(scalar.ScalarValue(self.pages[1], 'a', 'seconds', 3))
results.DidMeasurePage() results.DidMeasurePage()
results.PrintSummary() results.PrintSummary()
...@@ -68,13 +70,14 @@ class PageMeasurementResultsTest(unittest.TestCase): ...@@ -68,13 +70,14 @@ class PageMeasurementResultsTest(unittest.TestCase):
results.WillMeasurePage(self.pages[0]) results.WillMeasurePage(self.pages[0])
self.assertRaises( self.assertRaises(
AssertionError, AssertionError,
lambda: results.Add('url', 'string', 'foo')) lambda: results.AddValue(scalar.ScalarValue(
self.pages[0], 'url', 'string', 'foo')))
def test_value_names_that_have_been_seen(self): def test_value_names_that_have_been_seen(self):
results = NonPrintingPageMeasurementResults() results = NonPrintingPageMeasurementResults()
results.WillMeasurePage(self.pages[0]) results.WillMeasurePage(self.pages[0])
results.Add('a', 'a_units', 3) results.AddValue(scalar.ScalarValue(self.pages[0], 'a', 'a_units', 3))
results.Add('b', 'b_units', 3) results.AddValue(scalar.ScalarValue(self.pages[0], 'b', 'b_units', 3))
results.AddSummaryValue(scalar.ScalarValue(None, 'c', 'c_units', 3)) results.AddSummaryValue(scalar.ScalarValue(None, 'c', 'c_units', 3))
results.DidMeasurePage() results.DidMeasurePage()
self.assertEquals(set(['a', 'b', 'c']), self.assertEquals(set(['a', 'b', 'c']),
...@@ -94,37 +97,40 @@ class PageMeasurementResultsTest(unittest.TestCase): ...@@ -94,37 +97,40 @@ class PageMeasurementResultsTest(unittest.TestCase):
def test_unit_change(self): def test_unit_change(self):
results = NonPrintingPageMeasurementResults() results = NonPrintingPageMeasurementResults()
results.WillMeasurePage(self.pages[0]) results.WillMeasurePage(self.pages[0])
results.Add('a', 'seconds', 3) results.AddValue(scalar.ScalarValue(self.pages[0], 'a', 'seconds', 3))
results.DidMeasurePage() results.DidMeasurePage()
results.WillMeasurePage(self.pages[1]) results.WillMeasurePage(self.pages[1])
self.assertRaises( self.assertRaises(
AssertionError, AssertionError,
lambda: results.Add('a', 'foobgrobbers', 3)) lambda: results.AddValue(scalar.ScalarValue(
self.pages[1], 'a', 'foobgrobbers', 3)))
self.assertEquals(['a'], results.all_value_names_that_have_been_seen) self.assertEquals(['a'], results.all_value_names_that_have_been_seen)
def test_type_change(self): def test_type_change(self):
results = NonPrintingPageMeasurementResults() results = NonPrintingPageMeasurementResults()
results.WillMeasurePage(self.pages[0]) results.WillMeasurePage(self.pages[0])
results.Add('a', 'seconds', 3) results.AddValue(scalar.ScalarValue(self.pages[0], 'a', 'seconds', 3))
results.DidMeasurePage() results.DidMeasurePage()
results.WillMeasurePage(self.pages[1]) results.WillMeasurePage(self.pages[1])
self.assertRaises( self.assertRaises(
AssertionError, AssertionError,
lambda: results.Add('a', 'seconds', 3, data_type='histogram')) lambda: results.AddValue(histogram.HistogramValue(
self.pages[1], 'a', 'seconds',
raw_value_json='{"buckets": [{"low": 1, "high": 2, "count": 1}]}')))
def test_basic_summary_all_pages_fail(self): def test_basic_summary_all_pages_fail(self):
"""If all pages fail, no summary is printed.""" """If all pages fail, no summary is printed."""
results = SummarySavingPageMeasurementResults() results = SummarySavingPageMeasurementResults()
results.WillMeasurePage(self.pages[0]) results.WillMeasurePage(self.pages[0])
results.Add('a', 'seconds', 3) results.AddValue(scalar.ScalarValue(self.pages[0], 'a', 'seconds', 3))
results.DidMeasurePage() results.DidMeasurePage()
results.AddFailureMessage(self.pages[0], 'message') results.AddFailureMessage(self.pages[0], 'message')
results.WillMeasurePage(self.pages[1]) results.WillMeasurePage(self.pages[1])
results.Add('a', 'seconds', 7) results.AddValue(scalar.ScalarValue(self.pages[1], 'a', 'seconds', 7))
results.DidMeasurePage() results.DidMeasurePage()
results.AddFailureMessage(self.pages[1], 'message') results.AddFailureMessage(self.pages[1], 'message')
...@@ -134,7 +140,7 @@ class PageMeasurementResultsTest(unittest.TestCase): ...@@ -134,7 +140,7 @@ class PageMeasurementResultsTest(unittest.TestCase):
def test_get_successful_page_values_merged_no_failures(self): def test_get_successful_page_values_merged_no_failures(self):
results = SummarySavingPageMeasurementResults() results = SummarySavingPageMeasurementResults()
results.WillMeasurePage(self.pages[0]) results.WillMeasurePage(self.pages[0])
results.Add('a', 'seconds', 3) results.AddValue(scalar.ScalarValue(self.pages[0], 'a', 'seconds', 3))
self.assertEquals(1, len(results.page_specific_values_for_current_page)) self.assertEquals(1, len(results.page_specific_values_for_current_page))
results.DidMeasurePage() results.DidMeasurePage()
self.assertRaises( self.assertRaises(
...@@ -144,15 +150,15 @@ class PageMeasurementResultsTest(unittest.TestCase): ...@@ -144,15 +150,15 @@ class PageMeasurementResultsTest(unittest.TestCase):
def test_get_all_values_for_successful_pages(self): def test_get_all_values_for_successful_pages(self):
results = SummarySavingPageMeasurementResults() results = SummarySavingPageMeasurementResults()
results.WillMeasurePage(self.pages[0]) results.WillMeasurePage(self.pages[0])
results.Add('a', 'seconds', 3) results.AddValue(scalar.ScalarValue(self.pages[0], 'a', 'seconds', 3))
results.DidMeasurePage() results.DidMeasurePage()
results.WillMeasurePage(self.pages[1]) results.WillMeasurePage(self.pages[1])
results.Add('a', 'seconds', 3) results.AddValue(scalar.ScalarValue(self.pages[1], 'a', 'seconds', 3))
results.DidMeasurePage() results.DidMeasurePage()
results.WillMeasurePage(self.pages[2]) results.WillMeasurePage(self.pages[2])
results.Add('a', 'seconds', 3) results.AddValue(scalar.ScalarValue(self.pages[2], 'a', 'seconds', 3))
results.DidMeasurePage() results.DidMeasurePage()
values = results.all_page_specific_values values = results.all_page_specific_values
...@@ -163,7 +169,7 @@ class PageMeasurementResultsTest(unittest.TestCase): ...@@ -163,7 +169,7 @@ class PageMeasurementResultsTest(unittest.TestCase):
def test_get_all_values_for_successful_pages_one_page_fails(self): def test_get_all_values_for_successful_pages_one_page_fails(self):
results = SummarySavingPageMeasurementResults() results = SummarySavingPageMeasurementResults()
results.WillMeasurePage(self.pages[0]) results.WillMeasurePage(self.pages[0])
results.Add('a', 'seconds', 3) results.AddValue(scalar.ScalarValue(self.pages[0], 'a', 'seconds', 3))
results.DidMeasurePage() results.DidMeasurePage()
results.WillMeasurePage(self.pages[1]) results.WillMeasurePage(self.pages[1])
...@@ -171,7 +177,7 @@ class PageMeasurementResultsTest(unittest.TestCase): ...@@ -171,7 +177,7 @@ class PageMeasurementResultsTest(unittest.TestCase):
results.DidMeasurePage() results.DidMeasurePage()
results.WillMeasurePage(self.pages[2]) results.WillMeasurePage(self.pages[2])
results.Add('a', 'seconds', 3) results.AddValue(scalar.ScalarValue(self.pages[2], 'a', 'seconds', 3))
results.DidMeasurePage() results.DidMeasurePage()
values = results.all_page_specific_values values = results.all_page_specific_values
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment