Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(67)

Unified Diff: tools/telemetry/telemetry/results/csv_page_measurement_results_unittest.py

Issue 394953002: {Csv,Block}PageMeasurementResults no longer perform streaming output. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Rebase again (!!) Created 6 years, 5 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: tools/telemetry/telemetry/results/csv_page_measurement_results_unittest.py
diff --git a/tools/telemetry/telemetry/results/csv_page_measurement_results_unittest.py b/tools/telemetry/telemetry/results/csv_page_measurement_results_unittest.py
index c62a43594323ba6fcded870bdd9da5b28a4aeb7c..44cf6c7cf0ff6e3a8b6df7268e32a598d0424925 100644
--- a/tools/telemetry/telemetry/results/csv_page_measurement_results_unittest.py
+++ b/tools/telemetry/telemetry/results/csv_page_measurement_results_unittest.py
@@ -46,30 +46,8 @@ class CsvPageMeasurementResultsTest(unittest.TestCase):
rows = list(csv.reader(self.lines))
return rows[1:]
- def test_with_output_after_every_page(self):
- results = NonPrintingCsvPageMeasurementResults(self._output, True)
- results.WillMeasurePage(self._page_set[0])
- results.AddValue(scalar.ScalarValue(self._page_set[0], 'foo', 'seconds', 3))
- results.DidMeasurePage()
- self.assertEquals(
- self.output_header_row,
- ['page_name', 'foo (seconds)'])
- self.assertEquals(
- self.output_data_rows[0],
- [self._page_set[0].url, '3'])
-
- results.WillMeasurePage(self._page_set[1])
- results.AddValue(scalar.ScalarValue(self._page_set[1], 'foo', 'seconds', 4))
- results.DidMeasurePage()
- self.assertEquals(
- len(self.output_data_rows),
- 2)
- self.assertEquals(
- self.output_data_rows[1],
- [self._page_set[1].url, '4'])
-
def test_with_no_results_on_second_run(self):
- results = NonPrintingCsvPageMeasurementResults(self._output, True)
+ results = NonPrintingCsvPageMeasurementResults(self._output)
results.WillMeasurePage(self._page_set[0])
results.AddValue(scalar.ScalarValue(self._page_set[0], 'foo', 'seconds', 3))
results.DidMeasurePage()
@@ -77,8 +55,15 @@ class CsvPageMeasurementResultsTest(unittest.TestCase):
results.WillMeasurePage(self._page_set[1])
results.DidMeasurePage()
+ results.PrintSummary()
+ self.assertEqual(['page_name', 'foo (seconds)'], self.output_header_row)
+ # TODO(chrishenry): Is this really the right behavior? Should this
+ # not output a second row with '-' as its results?
+ expected = [[self._page_set[0].url, '3.0']]
+ self.assertEqual(expected, self.output_data_rows)
+
def test_fewer_results_on_second_run(self):
- results = NonPrintingCsvPageMeasurementResults(self._output, True)
+ results = NonPrintingCsvPageMeasurementResults(self._output)
results.WillMeasurePage(self._page_set[0])
results.AddValue(scalar.ScalarValue(self._page_set[0], 'foo', 'seconds', 3))
results.AddValue(scalar.ScalarValue(self._page_set[0], 'bar', 'seconds', 4))
@@ -88,36 +73,15 @@ class CsvPageMeasurementResultsTest(unittest.TestCase):
results.AddValue(scalar.ScalarValue(self._page_set[1], 'bar', 'seconds', 5))
results.DidMeasurePage()
- def test_more_results_on_second_run(self):
- results = NonPrintingCsvPageMeasurementResults(self._output, True)
- results.WillMeasurePage(self._page_set[0])
- results.AddValue(scalar.ScalarValue(self._page_set[0], 'foo', 'seconds', 3))
- results.DidMeasurePage()
-
- results.WillMeasurePage(self._page_set[1])
- results.AddValue(scalar.ScalarValue(self._page_set[1], 'foo', 'seconds', 4))
- results.AddValue(scalar.ScalarValue(self._page_set[1], 'bar', 'seconds', 5))
-
- self.assertRaises(
- Exception,
- lambda: results.DidMeasurePage()) # pylint: disable=W0108
-
- def test_with_output_after_every_page_and_inconsistency(self):
- results = NonPrintingCsvPageMeasurementResults(self._output, True)
- results.WillMeasurePage(self._page_set[0])
- results.AddValue(scalar.ScalarValue(self._page_set[0], 'foo', 'seconds', 3))
- results.DidMeasurePage()
-
- # We printed foo, now change to bar
- results.WillMeasurePage(self._page_set[1])
- results.AddValue(scalar.ScalarValue(self._page_set[1], 'bar', 'seconds', 4))
-
- self.assertRaises(
- Exception,
- lambda: results.DidMeasurePage()) # pylint: disable=W0108
+ results.PrintSummary()
+ self.assertEqual(['page_name', 'bar (seconds)', 'foo (seconds)'],
+ self.output_header_row)
+ expected = [[self._page_set[0].url, '4.0', '3.0'],
+ [self._page_set[1].url, '5.0', '-']]
+ self.assertEqual(expected, self.output_data_rows)
def test_with_output_at_print_summary_time(self):
- results = NonPrintingCsvPageMeasurementResults(self._output, False)
+ results = NonPrintingCsvPageMeasurementResults(self._output)
results.WillMeasurePage(self._page_set[0])
results.AddValue(scalar.ScalarValue(self._page_set[0], 'foo', 'seconds', 3))
results.DidMeasurePage()
@@ -128,16 +92,16 @@ class CsvPageMeasurementResultsTest(unittest.TestCase):
results.PrintSummary()
- self.assertEquals(
+ self.assertEqual(
self.output_header_row,
['page_name', 'bar (seconds)', 'foo (seconds)'])
expected = [[self._page_set[0].display_name, '-', '3.0'],
[self._page_set[1].display_name, '4.0', '-']]
- self.assertEquals(expected, self.output_data_rows)
+ self.assertEqual(expected, self.output_data_rows)
def test_histogram(self):
- results = NonPrintingCsvPageMeasurementResults(self._output, False)
+ results = NonPrintingCsvPageMeasurementResults(self._output)
results.WillMeasurePage(self._page_set[0])
results.AddValue(histogram.HistogramValue(
self._page_set[0], 'a', '',
@@ -152,10 +116,10 @@ class CsvPageMeasurementResultsTest(unittest.TestCase):
results.PrintSummary()
- self.assertEquals(
+ self.assertEqual(
self.output_header_row,
['page_name', 'a ()'])
- self.assertEquals(
+ self.assertEqual(
self.output_data_rows,
[[self._page_set[0].display_name, '1.5'],
[self._page_set[1].display_name, '2.5']])

Powered by Google App Engine
This is Rietveld 408576698