| 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 a10b6a97ab494da5651babdbee3f2fbaf452e665..94f73f7a7f20c30ba9f6666f726d77e6a3d32d35 100644
|
| --- a/tools/telemetry/telemetry/user_story/user_story_runner.py
|
| +++ b/tools/telemetry/telemetry/user_story/user_story_runner.py
|
| @@ -204,7 +204,7 @@ def Run(test, user_story_set, expectations, finder_options, results,
|
| if (not finder_options.use_live_sites and
|
| finder_options.browser_options.wpr_mode != wpr_modes.WPR_RECORD):
|
| _UpdateUserStoryArchivesIfChanged(user_story_set)
|
| - if not _CheckArchives(
|
| + if not _UpdateAndCheckArchives(
|
| user_story_set.archive_data_file, user_story_set.wpr_archive_info,
|
| user_stories):
|
| return
|
| @@ -304,7 +304,8 @@ def _ShuffleAndFilterUserStorySet(user_story_set, finder_options):
|
| return user_stories
|
|
|
|
|
| -def _CheckArchives(archive_data_file, wpr_archive_info, filtered_user_stories):
|
| +def _UpdateAndCheckArchives(archive_data_file, wpr_archive_info,
|
| + filtered_user_stories):
|
| """Verifies that all user stories are local or have WPR archives.
|
|
|
| Logs warnings and returns False if any are missing.
|
| @@ -324,6 +325,7 @@ def _CheckArchives(archive_data_file, wpr_archive_info, filtered_user_stories):
|
| '.gclient using http://goto/read-src-internal, '
|
| 'or create a new archive using record_wpr.')
|
| return False
|
| + wpr_archive_info.DownloadArchivesIfNeeded()
|
|
|
| # Report any problems with individual user story.
|
| user_stories_missing_archive_path = []
|
|
|