telemetry.benchmark_runner | index telemetry/benchmark_runner.py

`Parses the command line, discovers the appropriate benchmarks, and runs them.
Handles benchmark configuration, but all the logic for
actually running the benchmark is in Benchmark and PageRunner.`

Modules
`` |  |

telemetry.benchmark telemetry.internal.util.binary_manager telemetry.internal.browser.browser_finder telemetry.internal.browser.browser_options | telemetry.internal.util.command_line telemetry.decorators telemetry.core.discover hashlib | inspect json logging os | telemetry.project_config telemetry.internal.util.ps_util sys

Classes
`` |  |

telemetry.internal.util.command_line.OptparseCommand(telemetry.internal.util.command_line.Command)
  Help
  List
  Run

class Help(telemetry.internal.util.command_line.OptparseCommand)
`` | `Display help information about a command`

Method resolution order:
  Help
  telemetry.internal.util.command_line.OptparseCommand
  telemetry.internal.util.command_line.Command
  telemetry.internal.util.command_line.ArgumentHandlerMixIn
  __builtin__.object

Methods defined here:

Run(self, args)

Data and other attributes defined here:

usage = '[command]'

Class methods inherited from telemetry.internal.util.command_line.OptparseCommand:

AddCommandLineArgs(cls, parser, environment) from __builtin__.type

CreateParser(cls) from __builtin__.type

ProcessCommandLineArgs(cls, parser, args, environment) from __builtin__.type

main(cls, args=None) from __builtin__.type
  `Main method to run this command as a standalone script.`

Class methods inherited from telemetry.internal.util.command_line.Command:

Description(cls) from __builtin__.type

Name(cls) from __builtin__.type

Data descriptors inherited from telemetry.internal.util.command_line.ArgumentHandlerMixIn:

__dict__
  `dictionary for instance variables (if defined)`

__weakref__
  `list of weak references to the object (if defined)`

class List(telemetry.internal.util.command_line.OptparseCommand)
`` | `Lists the available benchmarks`

Method resolution order:
  List
  telemetry.internal.util.command_line.OptparseCommand
  telemetry.internal.util.command_line.Command
  telemetry.internal.util.command_line.ArgumentHandlerMixIn
  __builtin__.object

Methods defined here:

Run(self, args)

Class methods defined here:

AddCommandLineArgs(cls, parser, _) from __builtin__.type

CreateParser(cls) from __builtin__.type

ProcessCommandLineArgs(cls, parser, args, environment) from __builtin__.type

Data and other attributes defined here:

usage = '[benchmark_name] [<options>]'

Class methods inherited from telemetry.internal.util.command_line.OptparseCommand:

main(cls, args=None) from __builtin__.type
  `Main method to run this command as a standalone script.`

Class methods inherited from telemetry.internal.util.command_line.Command:

Description(cls) from __builtin__.type

Name(cls) from __builtin__.type

Data descriptors inherited from telemetry.internal.util.command_line.ArgumentHandlerMixIn:

__dict__
  `dictionary for instance variables (if defined)`

__weakref__
  `list of weak references to the object (if defined)`

class Run(telemetry.internal.util.command_line.OptparseCommand)
`` | `Run one or more benchmarks (default)`

Method resolution order:
  Run
  telemetry.internal.util.command_line.OptparseCommand
  telemetry.internal.util.command_line.Command
  telemetry.internal.util.command_line.ArgumentHandlerMixIn
  __builtin__.object

Methods defined here:

Run(self, args)

Class methods defined here:

AddCommandLineArgs(cls, parser, environment) from __builtin__.type

CreateParser(cls) from __builtin__.type

ProcessCommandLineArgs(cls, parser, args, environment) from __builtin__.type

Data and other attributes defined here:

usage = 'benchmark_name [page_set] [<options>]'

Class methods inherited from telemetry.internal.util.command_line.OptparseCommand:

main(cls, args=None) from __builtin__.type
  `Main method to run this command as a standalone script.`

Class methods inherited from telemetry.internal.util.command_line.Command:

Description(cls) from __builtin__.type

Name(cls) from __builtin__.type

Data descriptors inherited from telemetry.internal.util.command_line.ArgumentHandlerMixIn:

__dict__
  `dictionary for instance variables (if defined)`

__weakref__
  `list of weak references to the object (if defined)`

Functions
`` |  |

GetBenchmarkByName(name, environment)

PrintBenchmarkList(benchmarks, possible_browser, output_pipe=<open file '<stdout>', mode 'w'>)
  `Print benchmarks that are not filtered in the same order of benchmarks in
  the |benchmarks| list.
  Args:
  benchmarks: the list of benchmarks to be printed (in the same order of the
  list).
  possible_browser: the possible_browser instance that's used for checking
  which benchmarks are enabled.
  output_pipe: the stream in which benchmarks are printed on.`

main(environment)