summaryrefslogtreecommitdiffstats
path: root/tools/telemetry
diff options
context:
space:
mode:
authoredmundyan@chromium.org <edmundyan@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-09-12 00:53:57 +0000
committeredmundyan@chromium.org <edmundyan@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-09-12 00:53:57 +0000
commit88650bd4688d237d9c92971bc7cf017395fe6a09 (patch)
treef4d7ba10c5d65da5b2b660f06715664da513e720 /tools/telemetry
parente51dd32d80d117711a81d2ea7e43bab6f000013f (diff)
downloadchromium_src-88650bd4688d237d9c92971bc7cf017395fe6a09.zip
chromium_src-88650bd4688d237d9c92971bc7cf017395fe6a09.tar.gz
chromium_src-88650bd4688d237d9c92971bc7cf017395fe6a09.tar.bz2
[Telemetry] Flush output for csv and block formats
BUG=289717 Review URL: https://chromiumcodereview.appspot.com/23710031 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@222685 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'tools/telemetry')
-rw-r--r--tools/telemetry/telemetry/page/block_page_measurement_results.py1
-rw-r--r--tools/telemetry/telemetry/page/csv_page_measurement_results.py5
2 files changed, 5 insertions, 1 deletions
diff --git a/tools/telemetry/telemetry/page/block_page_measurement_results.py b/tools/telemetry/telemetry/page/block_page_measurement_results.py
index 8ab24ff..fd720e3 100644
--- a/tools/telemetry/telemetry/page/block_page_measurement_results.py
+++ b/tools/telemetry/telemetry/page/block_page_measurement_results.py
@@ -34,5 +34,6 @@ class BlockPageMeasurementResults(
self._output_file.write(line)
self._output_file.write(os.linesep)
self._output_file.write(os.linesep)
+ self._output_file.flush()
super(BlockPageMeasurementResults, self).DidMeasurePage()
diff --git a/tools/telemetry/telemetry/page/csv_page_measurement_results.py b/tools/telemetry/telemetry/page/csv_page_measurement_results.py
index 87d8f91..0fafbbb 100644
--- a/tools/telemetry/telemetry/page/csv_page_measurement_results.py
+++ b/tools/telemetry/telemetry/page/csv_page_measurement_results.py
@@ -9,7 +9,8 @@ class CsvPageMeasurementResults(
page_measurement_results.PageMeasurementResults):
def __init__(self, output_stream, output_after_every_page=None):
super(CsvPageMeasurementResults, self).__init__()
- self._results_writer = csv.writer(output_stream)
+ self._output_stream = output_stream
+ self._results_writer = csv.writer(self._output_stream)
self._did_output_header = False
self._header_names_written_to_writer = None
self._output_after_every_page = output_after_every_page
@@ -76,6 +77,7 @@ PageMeasurement.results_are_the_same_on_every_page to return False.
self.all_measurements_that_have_been_seen[measurement_name]
row.append('%s (%s)' % (measurement_name, measurement_data['units']))
self._results_writer.writerow(row)
+ self._output_stream.flush()
def _OutputValuesForPage(self, page_values):
row = [page_values.page.display_name]
@@ -86,3 +88,4 @@ PageMeasurement.results_are_the_same_on_every_page to return False.
else:
row.append('-')
self._results_writer.writerow(row)
+ self._output_stream.flush() \ No newline at end of file