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)