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

Side by Side Diff: tools/telemetry/telemetry/results/csv_page_measurement_results.py

Issue 327583002: Move results related stuff to telemetry/results (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Change the directory name from test_results to results Created 6 years, 6 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 unified diff | Download patch
OLDNEW
1 # Copyright 2012 The Chromium Authors. All rights reserved. 1 # Copyright 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 import csv 4 import csv
5 5
6 from telemetry.page import page_measurement_results 6 from telemetry.results import page_measurement_results
7 from telemetry.value import merge_values 7 from telemetry.value import merge_values
8 8
9
9 class CsvPageMeasurementResults( 10 class CsvPageMeasurementResults(
10 page_measurement_results.PageMeasurementResults): 11 page_measurement_results.PageMeasurementResults):
11 def __init__(self, output_stream, output_after_every_page=None): 12 def __init__(self, output_stream, output_after_every_page=None):
12 super(CsvPageMeasurementResults, self).__init__(output_stream) 13 super(CsvPageMeasurementResults, self).__init__(output_stream)
13 self._results_writer = csv.writer(self._output_stream) 14 self._results_writer = csv.writer(self._output_stream)
14 self._did_output_header = False 15 self._did_output_header = False
15 self._header_names_written_to_writer = None 16 self._header_names_written_to_writer = None
16 self._output_after_every_page = output_after_every_page 17 self._output_after_every_page = output_after_every_page
17 18
18 def DidMeasurePage(self): 19 def DidMeasurePage(self):
(...skipping 63 matching lines...) Expand 10 before | Expand all | Expand 10 after
82 values_by_value_name[value.name] = value 83 values_by_value_name[value.name] = value
83 84
84 for value_name in self._header_names_written_to_writer: 85 for value_name in self._header_names_written_to_writer:
85 value = values_by_value_name.get(value_name, None) 86 value = values_by_value_name.get(value_name, None)
86 if value and value.GetRepresentativeNumber(): 87 if value and value.GetRepresentativeNumber():
87 row.append('%s' % value.GetRepresentativeNumber()) 88 row.append('%s' % value.GetRepresentativeNumber())
88 else: 89 else:
89 row.append('-') 90 row.append('-')
90 self._results_writer.writerow(row) 91 self._results_writer.writerow(row)
91 self._output_stream.flush() 92 self._output_stream.flush()
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698