Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(58)

Side by Side Diff: tools/perf/page_sets/key_silk_cases.py

Issue 1198823004: Update perf page_set to use story_set (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 5 years, 6 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 # Copyright 2014 The Chromium Authors. All rights reserved. 1 # Copyright 2014 The Chromium Authors. All rights reserved.
2 # Use of this source code is governed by a BSD-style license that can be 2 # Use of this source code is governed by a BSD-style license that can be
3 # found in the LICENSE file. 3 # found in the LICENSE file.
4 from telemetry import story
5 from telemetry.page import page as page_module
4 from telemetry.page import shared_page_state 6 from telemetry.page import shared_page_state
5 from telemetry.page import page as page_module
6 from telemetry.page import page_set as page_set_module
7 7
8 8
9 class KeySilkCasesPage(page_module.Page): 9 class KeySilkCasesPage(page_module.Page):
10 10
11 def __init__(self, url, page_set, run_no_page_interactions): 11 def __init__(self, url, page_set, run_no_page_interactions):
12 """ Base class for all key silk cases pages. 12 """ Base class for all key silk cases pages.
13 13
14 Args: 14 Args:
15 run_no_page_interactions: whether the page will run any interactions after 15 run_no_page_interactions: whether the page will run any interactions after
16 navigate steps. 16 navigate steps.
(...skipping 681 matching lines...) Expand 10 before | Expand all | Expand 10 after
698 super(Masonry, self).__init__( 698 super(Masonry, self).__init__(
699 url='file://key_silk_cases/masonry.html', 699 url='file://key_silk_cases/masonry.html',
700 page_set=page_set, run_no_page_interactions=run_no_page_interactions) 700 page_set=page_set, run_no_page_interactions=run_no_page_interactions)
701 701
702 def PerformPageInteractions(self, action_runner): 702 def PerformPageInteractions(self, action_runner):
703 with action_runner.CreateInteraction('animation_interaction'): 703 with action_runner.CreateInteraction('animation_interaction'):
704 action_runner.ExecuteJavaScript('window.brick()') 704 action_runner.ExecuteJavaScript('window.brick()')
705 action_runner.WaitForJavaScriptCondition('window.done') 705 action_runner.WaitForJavaScriptCondition('window.done')
706 706
707 707
708 class KeySilkCasesPageSet(page_set_module.PageSet): 708 class KeySilkCasesPageSet(story.StorySet):
709 709
710 """ Pages hand-picked for project Silk. """ 710 """ Pages hand-picked for project Silk. """
711 711
712 def __init__(self, run_no_page_interactions=False): 712 def __init__(self, run_no_page_interactions=False):
713 super(KeySilkCasesPageSet, self).__init__( 713 super(KeySilkCasesPageSet, self).__init__(
714 archive_data_file='data/key_silk_cases.json', 714 archive_data_file='data/key_silk_cases.json',
715 bucket=page_set_module.PARTNER_BUCKET) 715 cloud_storage_bucket=story.PARTNER_BUCKET)
716 716
717 self.AddUserStory(Page1(self, run_no_page_interactions)) 717 self.AddUserStory(Page1(self, run_no_page_interactions))
718 self.AddUserStory(Page2(self, run_no_page_interactions)) 718 self.AddUserStory(Page2(self, run_no_page_interactions))
719 self.AddUserStory(Page3(self, run_no_page_interactions)) 719 self.AddUserStory(Page3(self, run_no_page_interactions))
720 self.AddUserStory(Page4(self, run_no_page_interactions)) 720 self.AddUserStory(Page4(self, run_no_page_interactions))
721 self.AddUserStory(Page5(self, run_no_page_interactions)) 721 self.AddUserStory(Page5(self, run_no_page_interactions))
722 self.AddUserStory(Page6(self, run_no_page_interactions)) 722 self.AddUserStory(Page6(self, run_no_page_interactions))
723 self.AddUserStory(Page7(self, run_no_page_interactions)) 723 self.AddUserStory(Page7(self, run_no_page_interactions))
724 self.AddUserStory(Page8(self, run_no_page_interactions)) 724 self.AddUserStory(Page8(self, run_no_page_interactions))
725 self.AddUserStory(Page9(self, run_no_page_interactions)) 725 self.AddUserStory(Page9(self, run_no_page_interactions))
(...skipping 21 matching lines...) Expand all
747 self.AddUserStory(UpdateHistoryState(self, run_no_page_interactions)) 747 self.AddUserStory(UpdateHistoryState(self, run_no_page_interactions))
748 self.AddUserStory(SilkFinance(self, run_no_page_interactions)) 748 self.AddUserStory(SilkFinance(self, run_no_page_interactions))
749 self.AddUserStory(PolymerTopeka(self, run_no_page_interactions)) 749 self.AddUserStory(PolymerTopeka(self, run_no_page_interactions))
750 self.AddUserStory(Masonry(self, run_no_page_interactions)) 750 self.AddUserStory(Masonry(self, run_no_page_interactions))
751 751
752 for page in self: 752 for page in self:
753 assert (page.__class__.RunPageInteractions == 753 assert (page.__class__.RunPageInteractions ==
754 KeySilkCasesPage.RunPageInteractions), ( 754 KeySilkCasesPage.RunPageInteractions), (
755 'Pages in this page set must not override KeySilkCasesPage\' ' 755 'Pages in this page set must not override KeySilkCasesPage\' '
756 'RunPageInteractions method.') 756 'RunPageInteractions method.')
OLDNEW
« no previous file with comments | « tools/perf/page_sets/key_search_mobile.py ('k') | tools/perf/page_sets/login_helpers/login_utils.py » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698