Index: tools/telemetry/telemetry/benchmark.py |
diff --git a/tools/telemetry/telemetry/benchmark.py b/tools/telemetry/telemetry/benchmark.py |
index 5723294fee38f020c1d7c398ce45488f285e52d4..6a34ec204c51cc0ec0fc132a6167b96749b65e7f 100644 |
--- a/tools/telemetry/telemetry/benchmark.py |
+++ b/tools/telemetry/telemetry/benchmark.py |
@@ -189,22 +189,22 @@ class Benchmark(command_line.Command): |
self._DownloadGeneratedProfileArchive(finder_options) |
benchmark_metadata = self.GetMetadata() |
- results = results_options.CreateResults( |
- benchmark_metadata, finder_options, self.ValueCanBeAddedPredicate) |
- 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): |