| Index: tools/telemetry/telemetry/page/page_measurement.py
|
| diff --git a/tools/telemetry/telemetry/page/page_measurement.py b/tools/telemetry/telemetry/page/page_measurement.py
|
| index d81c79e35ae9dfd4de9b83570585ef2ca9a2ee3b..50e59d28a2432d0222776c3e19841ba7afce4689 100644
|
| --- a/tools/telemetry/telemetry/page/page_measurement.py
|
| +++ b/tools/telemetry/telemetry/page/page_measurement.py
|
| @@ -70,16 +70,19 @@ class PageMeasurement(page_test.PageTest):
|
| return ['buildbot', 'block', 'csv', 'none']
|
|
|
| def PrepareResults(self, options):
|
| - if not options.output_file or options.output_file == '-':
|
| - output_stream = sys.stdout
|
| - else:
|
| + if hasattr(options, 'output_file') and options.output_file:
|
| output_stream = open(os.path.expanduser(options.output_file), 'w')
|
| + else:
|
| + output_stream = sys.stdout
|
| + if not hasattr(options, 'output_format'):
|
| + options.output_format = self.output_format_choices[0]
|
| + if not hasattr(options, 'output_trace_tag'):
|
| + options.output_trace_tag = ''
|
|
|
| if options.output_format == 'csv':
|
| return csv_page_measurement_results.CsvPageMeasurementResults(
|
| output_stream,
|
| - self.results_are_the_same_on_every_page,
|
| - trace_tag=options.output_trace_tag)
|
| + self.results_are_the_same_on_every_page)
|
| elif options.output_format == 'block':
|
| return block_page_measurement_results.BlockPageMeasurementResults(
|
| output_stream)
|
|
|