| Index: tools/telemetry/telemetry/benchmark.py
|
| diff --git a/tools/telemetry/telemetry/benchmark.py b/tools/telemetry/telemetry/benchmark.py
|
| index 2ef5fa4b199071407f636ea92def62294e489b37..9671596e2ddd8263f021c98ba750a541780875ca 100644
|
| --- a/tools/telemetry/telemetry/benchmark.py
|
| +++ b/tools/telemetry/telemetry/benchmark.py
|
| @@ -175,21 +175,22 @@ class Benchmark(command_line.Command):
|
| self._DownloadGeneratedProfileArchive(finder_options)
|
|
|
| benchmark_metadata = self.GetMetadata()
|
| - results = results_options.CreateResults(benchmark_metadata, finder_options)
|
| - try:
|
| - user_story_runner.Run(pt, us, expectations, finder_options, results,
|
| - max_failures=self._max_failures)
|
| - return_code = min(254, len(results.failures))
|
| - except Exception:
|
| - exception_formatter.PrintFormattedException()
|
| - return_code = 255
|
| -
|
| - bucket = cloud_storage.BUCKET_ALIASES[finder_options.upload_bucket]
|
| - if finder_options.upload_results:
|
| - results.UploadTraceFilesToCloud(bucket)
|
| - results.UploadProfilingFilesToCloud(bucket)
|
| -
|
| - results.PrintSummary()
|
| + with results_options.CreateResults(benchmark_metadata,
|
| + finder_options) as results:
|
| + try:
|
| + user_story_runner.Run(pt, us, expectations, finder_options, results,
|
| + max_failures=self._max_failures)
|
| + return_code = min(254, len(results.failures))
|
| + except Exception:
|
| + exception_formatter.PrintFormattedException()
|
| + return_code = 255
|
| +
|
| + bucket = cloud_storage.BUCKET_ALIASES[finder_options.upload_bucket]
|
| + if finder_options.upload_results:
|
| + results.UploadTraceFilesToCloud(bucket)
|
| + results.UploadProfilingFilesToCloud(bucket)
|
| +
|
| + results.PrintSummary()
|
| return return_code
|
|
|
| def _DownloadGeneratedProfileArchive(self, options):
|
|
|