OLD | NEW |
1 # Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 # Copyright (c) 2012 The Chromium Authors. All rights reserved. |
2 # Use of this source code is governed by a BSD-style license that can be | 2 # Use of this source code is governed by a BSD-style license that can be |
3 # found in the LICENSE file. | 3 # found in the LICENSE file. |
4 from telemetry.page_benchmark_results import PageBenchmarkResults | 4 from telemetry.page import page_benchmark_results |
5 | 5 |
6 class CsvPageBenchmarkResults(PageBenchmarkResults): | 6 class CsvPageBenchmarkResults(page_benchmark_results.PageBenchmarkResults): |
7 def __init__(self, results_writer, output_after_every_page): | 7 def __init__(self, results_writer, output_after_every_page): |
8 super(CsvPageBenchmarkResults, self).__init__() | 8 super(CsvPageBenchmarkResults, self).__init__() |
9 self._results_writer = results_writer | 9 self._results_writer = results_writer |
10 self._did_output_header = False | 10 self._did_output_header = False |
11 self._header_names_written_to_writer = None | 11 self._header_names_written_to_writer = None |
12 self._output_after_every_page = output_after_every_page | 12 self._output_after_every_page = output_after_every_page |
13 | 13 |
14 def DidMeasurePage(self): | 14 def DidMeasurePage(self): |
15 assert self.values_for_current_page, 'Failed to call WillMeasurePage' | 15 assert self.values_for_current_page, 'Failed to call WillMeasurePage' |
16 if not self._output_after_every_page: | 16 if not self._output_after_every_page: |
(...skipping 55 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
72 | 72 |
73 def _OutputValuesForPage(self, page_values): | 73 def _OutputValuesForPage(self, page_values): |
74 row = [page_values.page.url] | 74 row = [page_values.page.url] |
75 for measurement_name in self._header_names_written_to_writer: | 75 for measurement_name in self._header_names_written_to_writer: |
76 value = page_values.FindValueByMeasurementName(measurement_name) | 76 value = page_values.FindValueByMeasurementName(measurement_name) |
77 if value: | 77 if value: |
78 row.append('%s' % value.output_value) | 78 row.append('%s' % value.output_value) |
79 else: | 79 else: |
80 row.append('-') | 80 row.append('-') |
81 self._results_writer.writerow(row) | 81 self._results_writer.writerow(row) |
OLD | NEW |