telemetry.internal.results.csv_pivot_table_output_formatter
index
telemetry/internal/results/csv_pivot_table_output_formatter.py

# Copyright 2014 The Chromium Authors. All rights reserved.
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.

 
Modules
       
csv
telemetry.internal.results.output_formatter
telemetry.value.scalar

 
Classes
       
telemetry.internal.results.output_formatter.OutputFormatter(__builtin__.object)
CsvPivotTableOutputFormatter

 
class CsvPivotTableOutputFormatter(telemetry.internal.results.output_formatter.OutputFormatter)
    Output the results as CSV suitable for reading into a spreadsheet.
 
This will write a header row, and one row for each value. Each value row
contains the value and unit, identifies the value (story_set, page, name), and
(optionally) data from --output-trace-tag. This format matches what
spreadsheet programs expect as input for a "pivot table".
 
A trace tag (--output-trace-tag) can be used to tag each value, to allow
easy combination of the resulting CSVs from several runs.
If the trace_tag contains a comma, it will be written as several
comma-separated values.
 
This class only processes scalar values.
 
 
Method resolution order:
CsvPivotTableOutputFormatter
telemetry.internal.results.output_formatter.OutputFormatter
__builtin__.object

Methods defined here:
Format(self, page_test_results)
__init__(self, output_stream, trace_tag='')

Data and other attributes defined here:
FIELDS = ['story_set', 'page', 'name', 'value', 'units', 'run_index']

Data descriptors inherited from telemetry.internal.results.output_formatter.OutputFormatter:
__dict__
dictionary for instance variables (if defined)
__weakref__
list of weak references to the object (if defined)
output_stream