telemetry.internal.results.json_output_formatter | index telemetry/internal/results/json_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
`` |  |

json | telemetry.internal.results.output_formatter |  |

Classes
`` |  |

telemetry.internal.results.output_formatter.OutputFormatter(__builtin__.object)
  JsonOutputFormatter

class JsonOutputFormatter(telemetry.internal.results.output_formatter.OutputFormatter)
`` |  |

Method resolution order:
  JsonOutputFormatter
  telemetry.internal.results.output_formatter.OutputFormatter
  __builtin__.object

Methods defined here:

Format(self, page_test_results)

__init__(self, output_stream, benchmark_metadata)

Data descriptors defined here:

benchmark_metadata

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

Functions
`` |  |

ResultsAsDict(page_test_results, benchmark_metadata)
  `Takes PageTestResults to a dict serializable to JSON.
  To serialize results as JSON we first convert them to a dict that can be
  serialized by the json module. It also requires a benchmark_metadat object
  for metadata to be integrated into the results (currently the benchmark
  name). This function will also output trace files if they exist.
  Args:
  page_test_results: a PageTestResults object
  benchmark_metadata: a benchmark.BenchmarkMetadata object`