summaryrefslogtreecommitdiffstats
path: root/tools/perf
diff options
context:
space:
mode:
authornednguyen <nednguyen@google.com>2014-10-29 07:45:22 -0700
committerCommit bot <commit-bot@chromium.org>2014-10-29 14:45:38 +0000
commit3c1cf2ec30e77e0e19392ad76db20198b9b15b71 (patch)
tree22953dfdb040c5f553dfede13cfaac423f94c63c /tools/perf
parent2b65d3cb4ecb491fdc7a3f60f138d243aa320559 (diff)
downloadchromium_src-3c1cf2ec30e77e0e19392ad76db20198b9b15b71.zip
chromium_src-3c1cf2ec30e77e0e19392ad76db20198b9b15b71.tar.gz
chromium_src-3c1cf2ec30e77e0e19392ad76db20198b9b15b71.tar.bz2
[Telemetry] Refactor key_mobile_sites so only page classes with custom Run.. logic are defined
BUG=418375 Review URL: https://codereview.chromium.org/688503003 Cr-Commit-Position: refs/heads/master@{#301833}
Diffstat (limited to 'tools/perf')
-rw-r--r--tools/perf/page_sets/key_mobile_sites.py225
1 files changed, 73 insertions, 152 deletions
diff --git a/tools/perf/page_sets/key_mobile_sites.py b/tools/perf/page_sets/key_mobile_sites.py
index 8d34f30..1e918ce 100644
--- a/tools/perf/page_sets/key_mobile_sites.py
+++ b/tools/perf/page_sets/key_mobile_sites.py
@@ -24,15 +24,6 @@ class KeyMobileSitesPage(page_module.Page):
action_runner.RepaintContinuously(seconds=5)
-class Page1(KeyMobileSitesPage):
-
- """ Why: Top news site """
-
- def __init__(self, page_set):
- super(Page1, self).__init__(
- url='http://nytimes.com/', page_set=page_set, labels=['fastpath'])
-
-
class Page2(KeyMobileSitesPage):
""" Why: Typical mobile business site """
@@ -50,14 +41,6 @@ class Page2(KeyMobileSitesPage):
'document.body.scrollHeight > 2560')
-class Page3(KeyMobileSitesPage):
-
- """ Why: Image-heavy site """
-
- def __init__(self, page_set):
- super(Page3, self).__init__(
- url='http://cuteoverload.com', page_set=page_set, labels=['fastpath'])
-
class Page4(KeyMobileSitesPage):
@@ -94,22 +77,6 @@ class Page5(KeyMobileSitesPage):
action_runner.Wait(8)
-class Page6(KeyMobileSitesPage):
-
- """ Why: Social; top Google property; Public profile; infinite scrolls """
-
- def __init__(self, page_set):
- super(Page6, self).__init__(
- # pylint: disable=C0301
- url='https://plus.google.com/app/basic/110031535020051778989/posts?source=apppromo',
- page_set=page_set)
-
- def RunSmoothness(self, action_runner):
- interaction = action_runner.BeginGestureInteraction(
- 'ScrollAction', is_smooth=True)
- action_runner.ScrollPage()
- interaction.End()
-
class Page7(KeyMobileSitesPage):
@@ -142,32 +109,6 @@ class Page8(KeyMobileSitesPage):
'document.getElementById("paginatortarget") !== null')
-class Page9(KeyMobileSitesPage):
-
- """
- Why: #11 (Alexa global), google property; some blogger layouts have infinite
- scroll but more interesting
- """
-
- def __init__(self, page_set):
- super(Page9, self).__init__(
- url='http://googlewebmastercentral.blogspot.com/',
- page_set=page_set,
- name='Blogger')
-
-
-class Page10(KeyMobileSitesPage):
-
- """ Why: #18 (Alexa global), Picked an interesting post """
-
- def __init__(self, page_set):
- super(Page10, self).__init__(
- # pylint: disable=C0301
- url='http://en.blog.wordpress.com/2012/09/04/freshly-pressed-editors-picks-for-august-2012/',
- page_set=page_set,
- name='Wordpress')
-
-
class Page11(KeyMobileSitesPage):
""" Why: #12 (Alexa global),Public profile """
@@ -184,49 +125,6 @@ class Page11(KeyMobileSitesPage):
'document.getElementById("profile-view-scroller") !== null')
-class Page12(KeyMobileSitesPage):
-
- """ Why: #6 (Alexa) most visited worldwide, picked an interesting page """
-
- def __init__(self, page_set):
- super(Page12, self).__init__(
- url='http://en.wikipedia.org/wiki/Wikipedia',
- page_set=page_set,
- name='Wikipedia (1 tab)')
-
-
-class Page13(KeyMobileSitesPage):
-
- """ Why: #8 (Alexa global), picked an interesting page """
-
- def __init__(self, page_set):
- super(Page13, self).__init__(
- url='http://twitter.com/katyperry',
- page_set=page_set,
- name='Twitter')
-
-
-class Page14(KeyMobileSitesPage):
-
- """ Why: #37 (Alexa global) """
-
- def __init__(self, page_set):
- super(Page14, self).__init__(
- url='http://pinterest.com',
- page_set=page_set,
- name='Pinterest')
-
-
-class Page15(KeyMobileSitesPage):
-
- """ Why: #1 sports """
-
- def __init__(self, page_set):
- super(Page15, self).__init__(
- url='http://espn.go.com',
- page_set=page_set,
- name='ESPN')
-
class Page16(KeyMobileSitesPage):
@@ -275,33 +173,6 @@ class Page17(KeyMobileSitesPage):
interaction.End()
-class Page18(KeyMobileSitesPage):
-
- """ Why: crbug.com/169827 """
-
- def __init__(self, page_set):
- super(Page18, self).__init__(
- url='http://slashdot.org/',
- page_set=page_set, labels=['fastpath'])
-
-
-class Page19(KeyMobileSitesPage):
-
- """ Why: #5 Alexa news """
-
- def __init__(self, page_set):
- super(Page19, self).__init__(
- url='http://www.reddit.com/r/programming/comments/1g96ve',
- page_set=page_set, labels=['fastpath'])
-
-
-class Page20(KeyMobileSitesPage):
-
- """ Why: Problematic use of fixed position elements """
-
- def __init__(self, page_set):
- super(Page20, self).__init__(
- url='http://www.boingboing.net', page_set=page_set, labels=['fastpath'])
class Page21(KeyMobileSitesPage):
@@ -364,15 +235,6 @@ class Page22(KeyMobileSitesPage):
interaction.End()
-class Page23(KeyMobileSitesPage):
-
- """ Why: crbug.com/231413 """
-
- def __init__(self, page_set):
- super(Page23, self).__init__(
- url='http://forecast.io',
- page_set=page_set)
-
class Page24(KeyMobileSitesPage):
@@ -449,36 +311,95 @@ class KeyMobileSitesPageSet(page_set_module.PageSet):
archive_data_file='data/key_mobile_sites.json',
bucket=page_set_module.PARTNER_BUCKET)
- self.AddPage(Page1(self))
+ # Why: Top news site.
+ self.AddPage(KeyMobileSitesPage(
+ url='http://nytimes.com/', page_set=self, labels=['fastpath']))
+
self.AddPage(Page2(self))
- self.AddPage(Page3(self))
+
+ # Why: Image-heavy site.
+ self.AddPage(KeyMobileSitesPage(
+ url='http://cuteoverload.com', page_set=self, labels=['fastpath']))
+
self.AddPage(Page4(self))
self.AddPage(Page5(self))
- self.AddPage(Page6(self))
+
+ # Why: Social; top Google property; Public profile; infinite scrolls.
+ self.AddPage(KeyMobileSitesPage(
+ # pylint: disable=C0301
+ url='https://plus.google.com/app/basic/110031535020051778989/posts?source=apppromo',
+ page_set=self))
+
self.AddPage(Page7(self))
self.AddPage(Page8(self))
- self.AddPage(Page9(self))
- self.AddPage(Page10(self))
+
+ # Why: #11 (Alexa global), google property; some blogger layouts
+ # have infinite scroll but more interesting.
+ self.AddPage(KeyMobileSitesPage(
+ url='http://googlewebmastercentral.blogspot.com/',
+ page_set=self, name='Blogger'))
+
+ # Why: #18 (Alexa global), Picked an interesting post """
+ self.AddPage(KeyMobileSitesPage(
+ # pylint: disable=C0301
+ url='http://en.blog.wordpress.com/2012/09/04/freshly-pressed-editors-picks-for-august-2012/',
+ page_set=self,
+ name='Wordpress'))
+
+
self.AddPage(Page11(self))
- self.AddPage(Page12(self))
+
+ # Why: #6 (Alexa) most visited worldwide, picked an interesting page
+ self.AddPage(KeyMobileSitesPage(
+ url='http://en.wikipedia.org/wiki/Wikipedia',
+ page_set=self,
+ name='Wikipedia (1 tab)'))
+
+ # Why: #8 (Alexa global), picked an interesting page
# Forbidden (Rate Limit Exceeded)
- # self.AddPage(Page13(self))
- self.AddPage(Page14(self))
+ # self.AddPage(KeyMobileSitesPage(
+ # url='http://twitter.com/katyperry', page_set=self, name='Twitter'))
+
+ # Why: #37 (Alexa global) """
+ self.AddPage(KeyMobileSitesPage(
+ url='http://pinterest.com',
+ page_set=self,
+ name='Pinterest'))
+
+ # Why: #1 sports.
# Fails often; crbug.com/249722'
- # self.AddPage(Page15(self))
+ # self.AddPage(KeyMobileSitesPage(
+ # url='http://espn.go.com', page_set=self, name='ESPN'))
+
+
self.AddPage(Page16(self))
self.AddPage(Page17(self))
- self.AddPage(Page18(self))
- self.AddPage(Page19(self))
- self.AddPage(Page20(self))
+
+ # Why: crbug.com/169827
+ self.AddPage(KeyMobileSitesPage(
+ url='http://slashdot.org/', page_set=self, labels=['fastpath']))
+
+ # Why: #5 Alexa news """
+
+ self.AddPage(KeyMobileSitesPage(
+ url='http://www.reddit.com/r/programming/comments/1g96ve',
+ page_set=self, labels=['fastpath']))
+
+ # Why: Problematic use of fixed position elements """
+ self.AddPage(KeyMobileSitesPage(
+ url='http://www.boingboing.net', page_set=self, labels=['fastpath']))
+
# Page behaves non-deterministically, replaced with test version for now.
# self.AddPage(Page21(self))
# mean_input_event_latency cannot be tracked correctly for Page22.
# See crbug.com/409086.
# self.AddPage(Page22(self))
- # self.AddPage(Page23(self))
+
+
+ # Why: crbug.com/231413
# Doesn't scroll; crbug.com/249736
- # self.AddPage(Page23(self))
+ # self.AddPage(KeyMobileSitesPage(url='http://forecast.io', page_set=self))
+
self.AddPage(Page24(self))
self.AddPage(Page25(self))
self.AddPage(Page26(self))