| Index: tools/telemetry/telemetry/user_story/__init__.py
|
| diff --git a/tools/telemetry/telemetry/user_story/__init__.py b/tools/telemetry/telemetry/user_story/__init__.py
|
| index 3b6620ed98487b39e627d2d0315e2040b352aba8..68d9b565ffb243aa55f99b2dd3fd3d26c737d3bb 100644
|
| --- a/tools/telemetry/telemetry/user_story/__init__.py
|
| +++ b/tools/telemetry/telemetry/user_story/__init__.py
|
| @@ -18,14 +18,16 @@ class UserStory(object):
|
|
|
| Args:
|
| shared_user_story_state_class: subclass of
|
| - telemetry.user_story.shared_user_story_state.SharedUserStoryState.
|
| + telemetry.user_story.shared_user_story_state.SharedUserStoryState.
|
| name: string name of this user story that can be used for identifying user
|
| - story in results output.
|
| + story in results output.
|
| labels: A list or set of string labels that are used for filtering. See
|
| - user_story.user_story_filter for more information.
|
| + user_story.user_story_filter for more information.
|
| + is_local: If true, the user story does not require network.
|
| """
|
|
|
| - def __init__(self, shared_user_story_state_class, name='', labels=None):
|
| + def __init__(self, shared_user_story_state_class, name='', labels=None,
|
| + is_local=False):
|
| assert issubclass(shared_user_story_state_class,
|
| shared_user_story_state.SharedUserStoryState)
|
| self._shared_user_story_state_class = shared_user_story_state_class
|
| @@ -40,6 +42,7 @@ class UserStory(object):
|
| else:
|
| assert isinstance(labels, set)
|
| self._labels = labels
|
| + self._is_local = is_local
|
|
|
| @property
|
| def labels(self):
|
| @@ -78,3 +81,8 @@ class UserStory(object):
|
| return self.name
|
| else:
|
| return self.__class__.__name__
|
| +
|
| + @property
|
| + def is_local(self):
|
| + """Returns True iff this user story does not require network."""
|
| + return self._is_local
|
|
|