| Index: telemetry/telemetry/internal/story_runner.py
|
| diff --git a/telemetry/telemetry/internal/story_runner.py b/telemetry/telemetry/internal/story_runner.py
|
| index 375c26cf798a7f5d1841479b5d66aeebc2ee5b13..63e31b132533360a4dd71faf1c342b71d7163d1c 100644
|
| --- a/telemetry/telemetry/internal/story_runner.py
|
| +++ b/telemetry/telemetry/internal/story_runner.py
|
| @@ -24,6 +24,7 @@ from telemetry import story as story_module
|
| from telemetry.util import wpr_modes
|
| from telemetry.value import failure
|
| from telemetry.value import skip
|
| +from telemetry.value import scalar
|
| from telemetry.web_perf import story_test
|
|
|
|
|
| @@ -301,6 +302,7 @@ def RunBenchmark(benchmark, finder_options):
|
| The number of failure values (up to 254) or 255 if there is an uncaught
|
| exception.
|
| """
|
| + start = time.time()
|
| benchmark.CustomizeBrowserOptions(finder_options.browser_options)
|
|
|
| benchmark_metadata = benchmark.GetMetadata()
|
| @@ -375,6 +377,9 @@ def RunBenchmark(benchmark, finder_options):
|
| results.UploadTraceFilesToCloud(bucket)
|
| results.UploadProfilingFilesToCloud(bucket)
|
| finally:
|
| + duration = time.time() - start
|
| + results.AddSummaryValue(scalar.ScalarValue(
|
| + None, 'BenchmarkDuration', 'minutes', duration / 60.0))
|
| results.PrintSummary()
|
| return return_code
|
|
|
|
|