| Index: tools/telemetry/telemetry/page/page_set.py
|
| diff --git a/tools/telemetry/telemetry/page/page_set.py b/tools/telemetry/telemetry/page/page_set.py
|
| index 3246ff64dc26036c78f13271489fc4ba59f520c0..7ad9114dbe1d8400c98064e1b13a0e9132cd2f41 100644
|
| --- a/tools/telemetry/telemetry/page/page_set.py
|
| +++ b/tools/telemetry/telemetry/page/page_set.py
|
| @@ -7,7 +7,6 @@ import inspect
|
| import os
|
|
|
| from telemetry.page import page as page_module
|
| -from telemetry.page import page_set_archive_info
|
| from telemetry.user_story import user_story_set
|
| from telemetry.util import cloud_storage
|
|
|
| @@ -24,9 +23,13 @@ class PageSet(user_story_set.UserStorySet):
|
| def __init__(self, file_path=None, archive_data_file='', user_agent_type=None,
|
| make_javascript_deterministic=True, serving_dirs=None,
|
| bucket=None):
|
| - super(PageSet, self).__init__()
|
| + super(PageSet, self).__init__(
|
| + archive_data_file=archive_data_file, cloud_storage_bucket=bucket)
|
| # The default value of file_path is location of the file that define this
|
| # page set instance's class.
|
| + # TODO(chrishenry): Move this logic to user_story_set. Consider passing
|
| + # a base_dir directly. Alternatively, kill this and rely on the default
|
| + # behavior of using the instance's class file location.
|
| if file_path is None:
|
| file_path = inspect.getfile(self.__class__)
|
| # Turn pyc file into py files if we can
|
| @@ -35,17 +38,11 @@ class PageSet(user_story_set.UserStorySet):
|
|
|
| self.file_path = file_path
|
| # These attributes can be set dynamically by the page set.
|
| - self.archive_data_file = archive_data_file
|
| self.user_agent_type = user_agent_type
|
| self.make_javascript_deterministic = make_javascript_deterministic
|
| - self._wpr_archive_info = None
|
| # Convert any relative serving_dirs to absolute paths.
|
| self._serving_dirs = set(os.path.realpath(os.path.join(self.base_dir, d))
|
| for d in serving_dirs or [])
|
| - if self._IsValidPrivacyBucket(bucket):
|
| - self._bucket = bucket
|
| - else:
|
| - raise ValueError("Pageset privacy bucket %s is invalid" % bucket)
|
|
|
| @property
|
| def pages(self):
|
| @@ -66,10 +63,6 @@ class PageSet(user_story_set.UserStorySet):
|
| self.AddUserStory(page_module.Page(
|
| page_url, self, self.base_dir))
|
|
|
| - @staticmethod
|
| - def _IsValidPrivacyBucket(bucket_name):
|
| - return bucket_name in (None, PUBLIC_BUCKET, PARTNER_BUCKET, INTERNAL_BUCKET)
|
| -
|
| @property
|
| def base_dir(self):
|
| if os.path.isfile(self.file_path):
|
| @@ -81,23 +74,6 @@ class PageSet(user_story_set.UserStorySet):
|
| def serving_dirs(self):
|
| return self._serving_dirs
|
|
|
| - @property
|
| - def wpr_archive_info(self): # pylint: disable=E0202
|
| - """Lazily constructs wpr_archive_info if it's not set and returns it."""
|
| - if self.archive_data_file and not self._wpr_archive_info:
|
| - self._wpr_archive_info = (
|
| - page_set_archive_info.PageSetArchiveInfo.FromFile(
|
| - os.path.join(self.base_dir, self.archive_data_file), self._bucket))
|
| - return self._wpr_archive_info
|
| -
|
| - @property
|
| - def bucket(self):
|
| - return self._bucket
|
| -
|
| - @wpr_archive_info.setter
|
| - def wpr_archive_info(self, value): # pylint: disable=E0202
|
| - self._wpr_archive_info = value
|
| -
|
| def ContainsOnlyFileURLs(self):
|
| for page in self.user_stories:
|
| if not page.is_file:
|
| @@ -127,8 +103,3 @@ class PageSet(user_story_set.UserStorySet):
|
| raise Exception('Unusable results_file.')
|
|
|
| return user_stories
|
| -
|
| - def WprFilePathForPage(self, page):
|
| - if not self.wpr_archive_info:
|
| - return None
|
| - return self.wpr_archive_info.WprFilePathForPage(page)
|
|
|