Index: tools/telemetry/telemetry/user_story/user_story_runner.py |
diff --git a/tools/telemetry/telemetry/user_story/user_story_runner.py b/tools/telemetry/telemetry/user_story/user_story_runner.py |
index 98df04035ad57ee393684c279b19903e21eac363..52f569d142a0f439b9472b33d766c187f75d97dc 100644 |
--- a/tools/telemetry/telemetry/user_story/user_story_runner.py |
+++ b/tools/telemetry/telemetry/user_story/user_story_runner.py |
@@ -111,6 +111,10 @@ |
except page_action.PageActionNotSupported as e: |
results.AddValue( |
skip.SkipValue(user_story, 'Unsupported page action: %s' % e)) |
+ except Exception: |
+ exception_formatter.PrintFormattedException( |
+ msg='Unhandled exception while running %s' % user_story.display_name) |
+ results.AddValue(failure.FailureValue(user_story, sys.exc_info())) |
else: |
if expectation == 'fail': |
logging.warning( |
@@ -241,9 +245,6 @@ |
except Exception: |
# Tear down & restart the state for unhandled exceptions thrown by |
# _RunUserStoryAndProcessErrorIfNeeded. |
- exception_formatter.PrintFormattedException( |
- msg='Unhandled exception while running %s' % |
- user_story.display_name) |
results.AddValue(failure.FailureValue(user_story, sys.exc_info())) |
state.TearDownState(results) |
state = group.shared_user_story_state_class( |