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

Unified Diff: tools/perf/page_sets/top_25.py

Issue 650293007: Refactor top_25 so only page class with custom Run.. logic is defined (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 6 years, 2 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 side-by-side diff with in-line comments
Download patch
« no previous file with comments | « no previous file | no next file » | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: tools/perf/page_sets/top_25.py
diff --git a/tools/perf/page_sets/top_25.py b/tools/perf/page_sets/top_25.py
index aa5d53aa09e3c88b82f7bad285c2405615ccc2c4..2df0574a4daad9adc59808adf39c26bc086ab898 100644
--- a/tools/perf/page_sets/top_25.py
+++ b/tools/perf/page_sets/top_25.py
@@ -16,12 +16,13 @@ def _WaitForLocationChange(action_runner, old_href):
class Top25Page(page_module.Page):
- def __init__(self, url, page_set, name=''):
+ def __init__(self, url, page_set, name='', credentials=None):
super(Top25Page, self).__init__(
url=url, page_set=page_set, name=name,
credentials_path='data/credentials.json')
self.user_agent_type = 'desktop'
self.archive_data_file = 'data/top_25.json'
+ self.credentials = credentials
def RunSmoothness(self, action_runner):
interaction = action_runner.BeginGestureInteraction(
@@ -109,18 +110,6 @@ class GoogleCalendarPage(Top25Page):
interaction.End()
-class GoogleImageSearchPage(Top25Page):
-
- """ Why: tough image case; top google properties """
-
- def __init__(self, page_set):
- super(GoogleImageSearchPage, self).__init__(
- url='https://www.google.com/search?q=cats&tbm=isch',
- page_set=page_set)
-
- self.credentials = 'google'
-
-
class GoogleDocPage(Top25Page):
""" Why: productivity, top google properties; Sample doc in the link """
@@ -240,26 +229,7 @@ class FacebookPage(Top25Page):
interaction.End()
-class LinkedinPage(Top25Page):
-
- """ Why: #12 (Alexa global),Public profile """
-
- def __init__(self, page_set):
- super(LinkedinPage, self).__init__(
- url='http://www.linkedin.com/in/linustorvalds',
- page_set=page_set,
- name='LinkedIn')
-
-
-class WikipediaPage(Top25Page):
-
- """ Why: #6 (Alexa) most visited worldwide,Picked an interesting page """
- def __init__(self, page_set):
- super(WikipediaPage, self).__init__(
- url='http://en.wikipedia.org/wiki/Wikipedia',
- page_set=page_set,
- name='Wikipedia (1 tab)')
class TwitterPage(Top25Page):
@@ -317,18 +287,6 @@ class ESPNPage(Top25Page):
interaction.End()
-class WeatherDotComPage(Top25Page):
-
- """ Why: #7 (Alexa news); #27 total time spent,Picked interesting page """
-
- def __init__(self, page_set):
- super(WeatherDotComPage, self).__init__(
- # pylint: disable=C0301
- url='http://www.weather.com/weather/right-now/Mountain+View+CA+94043',
- page_set=page_set,
- name='Weather.com')
-
-
class YahooGamesPage(Top25Page):
""" Why: #1 games according to Alexa (with actual games in it) """
@@ -356,19 +314,33 @@ class Top25PageSet(page_set_module.PageSet):
self.AddPage(GoogleWebSearchPage(self))
self.AddPage(GmailPage(self))
self.AddPage(GoogleCalendarPage(self))
- self.AddPage(GoogleImageSearchPage(self))
+ # Why: tough image case; top google properties
+ self.AddPage(
+ Top25Page('https://www.google.com/search?q=cats&tbm=isch',
+ page_set=self, credentials='google'))
self.AddPage(GoogleDocPage(self))
self.AddPage(GooglePlusPage(self))
self.AddPage(YoutubePage(self))
self.AddPage(BlogspotPage(self))
self.AddPage(WordpressPage(self))
self.AddPage(FacebookPage(self))
- self.AddPage(LinkedinPage(self))
- self.AddPage(WikipediaPage(self))
+ # Why: #12 (Alexa global), Public profile.
+ self.AddPage(
+ Top25Page(
+ 'http://www.linkedin.com/in/linustorvalds', self, 'LinkedIn'))
ernstm 2014/10/27 21:30:04 to be consistent with the other pages: page_set=se
+ # Why: #6 (Alexa) most visited worldwide,Picked an interesting page
+ self.AddPage(
+ Top25Page(
+ 'http://en.wikipedia.org/wiki/Wikipedia', page_set=self,
+ name='Wikipedia (1 tab)'))
self.AddPage(TwitterPage(self))
self.AddPage(PinterestPage(self))
self.AddPage(ESPNPage(self))
- self.AddPage(WeatherDotComPage(self))
+ # Why: #7 (Alexa news); #27 total time spent, picked interesting page.
+ self.AddPage(Top25Page(
+ url='http://www.weather.com/weather/right-now/Mountain+View+CA+94043',
+ page_set=self,
+ name='Weather.com'))
self.AddPage(YahooGamesPage(self))
other_urls = [
« no previous file with comments | « no previous file | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698