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 = [
......
...@@ -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