Python: module telemetry.story.shared_state

telemetry.story.shared_state | index telemetry/story/shared_state.py

`# Copyright 2014 The Chromium Authors. All rights reserved.
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.`

Classes
`` |  | __builtin__.object SharedState
class SharedState(__builtin__.object)
`` | `A class that manages the test state across multiple stories. It's styled on unittest.TestCase for handling test setup & teardown logic.`
| Methods defined here: CanRunStory(self, story) `Indicate whether the story can be run in the current configuration. This is called after WillRunStory and before RunStory. Return True if the story should be run, and False if it should be skipped. Most subclasses will probably want to override this to always return True. Args: story: a story.Story instance.` DidRunStory(self, results) `Override to do any action after running each of all stories that share this same state. This method is styled on unittest.TestCase.tearDown.` RunStory(self, results) `Override to do any action before running each one of all stories that share this same state. This method is styled on unittest.TestCase.run.` TearDownState(self) `Override to do any action after running multiple stories that share this same state. This method is styled on unittest.TestCase.tearDownClass.` WillRunStory(self, story) `Override to do any action before running each one of all stories that share this same state. This method is styled on unittest.TestCase.setUp.` __init__(self, test, options, story_set) `This method is styled on unittest.TestCase.setUpClass. Override to do any action before running stories that share this same state. Args: test: a page_test.PageTest or story_test.StoryTest instance. options: a BrowserFinderOptions instance that contains command line options. story_set: a story.StorySet instance.` Data descriptors defined here: __dict__ `dictionary for instance variables (if defined)` __weakref__ `list of weak references to the object (if defined)` platform `Override to return the platform which stories that share this same state will be run on.`