| Index: telemetry/telemetry/internal/story_runner.py
|
| diff --git a/telemetry/telemetry/internal/story_runner.py b/telemetry/telemetry/internal/story_runner.py
|
| index 4242b78b8c85b08ca070dca31aac268441771299..8e84ac6a5c12ac540c79a822c46dc4957ea898f0 100644
|
| --- a/telemetry/telemetry/internal/story_runner.py
|
| +++ b/telemetry/telemetry/internal/story_runner.py
|
| @@ -26,6 +26,8 @@ from telemetry.value import failure
|
| from telemetry.value import skip
|
| from telemetry.web_perf import story_test
|
|
|
| +from tracing.metrics import all_histogram_names
|
| +
|
|
|
| class ArchiveError(Exception):
|
| pass
|
| @@ -69,7 +71,13 @@ def ProcessCommandLineArgs(parser, args):
|
| def _RunStoryAndProcessErrorIfNeeded(story, results, state, test):
|
| def ProcessError(description=None):
|
| state.DumpStateUponFailure(story, results)
|
| - results.AddValue(failure.FailureValue(story, sys.exc_info(), description))
|
| + if test.GetTimelineBasedMetrics():
|
| + for unused_name in all_histogram_names.AllHistogramNames(
|
| + test.GetTimelineBasedMetrics()):
|
| + pass # TODO(benjhayden): Synthesize Failure Histograms here.
|
| + else:
|
| + results.AddValue(failure.FailureValue(story, sys.exc_info(), description))
|
| +
|
| try:
|
| # TODO(mikecase): Remove this logging once Android perf bots are swarmed.
|
| # crbug.com/678282
|
|
|