summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rwxr-xr-xtools/telemetry/telemetry/page/page_benchmark_runner.py16
1 files changed, 13 insertions, 3 deletions
diff --git a/tools/telemetry/telemetry/page/page_benchmark_runner.py b/tools/telemetry/telemetry/page/page_benchmark_runner.py
index f9450b6..5ba4591 100755
--- a/tools/telemetry/telemetry/page/page_benchmark_runner.py
+++ b/tools/telemetry/telemetry/page/page_benchmark_runner.py
@@ -47,6 +47,9 @@ def Main(benchmark_dir):
parser.add_option('-o', '--output',
dest='output_file',
help='Redirects output to a file. Defaults to stdout.')
+ parser.add_option('--output-trace-tag',
+ dest='output_trace_tag',
+ help='Append a tag to the key of each result trace.')
benchmark = None
if benchmark_name is not None:
@@ -95,9 +98,16 @@ Use --browser=list to figure out which are available.\n"""
with page_runner.PageRunner(ps) as runner:
runner.Run(options, possible_browser, benchmark, results)
- # When using an exact executable, assume it is a reference build for the
- # purpose of outputting the perf results.
- results.PrintSummary(options.browser_executable and '_ref' or '')
+
+ output_trace_tag = ''
+ if options.output_trace_tag:
+ output_trace_tag = options.output_trace_tag
+ elif options.browser_executable:
+ # When using an exact executable, assume it is a reference build for the
+ # purpose of outputting the perf results.
+ # TODO(tonyg): Remove this branch once the perfbots use --output-trace-tag.
+ output_trace_tag = '_ref'
+ results.PrintSummary(output_trace_tag)
if len(results.page_failures):
logging.warning('Failed pages: %s', '\n'.join(