summaryrefslogtreecommitdiffstats
path: root/tools/perf/page_sets
diff options
context:
space:
mode:
authorrnephew <rnephew@chromium.org>2014-10-16 10:21:01 -0700
committerCommit bot <commit-bot@chromium.org>2014-10-16 17:21:22 +0000
commit0c11ac6a00935cfb7d25a42408c27a817b2f3638 (patch)
tree8222d477f0d13d0c49cd93c1f90cbf1a11417454 /tools/perf/page_sets
parent0eb36c820bb684221867392688db93d6a9f4afc4 (diff)
downloadchromium_src-0c11ac6a00935cfb7d25a42408c27a817b2f3638.zip
chromium_src-0c11ac6a00935cfb7d25a42408c27a817b2f3638.tar.gz
chromium_src-0c11ac6a00935cfb7d25a42408c27a817b2f3638.tar.bz2
Add new long-running memory test for telemetry.
BUG= Review URL: https://codereview.chromium.org/606853002 Cr-Commit-Position: refs/heads/master@{#299909}
Diffstat (limited to 'tools/perf/page_sets')
-rw-r--r--tools/perf/page_sets/data/typical_mobile_sites.json26
-rw-r--r--tools/perf/page_sets/data/typical_mobile_sites_000.wpr.sha11
-rw-r--r--tools/perf/page_sets/typical_mobile_sites.py53
3 files changed, 80 insertions, 0 deletions
diff --git a/tools/perf/page_sets/data/typical_mobile_sites.json b/tools/perf/page_sets/data/typical_mobile_sites.json
new file mode 100644
index 0000000..bf59fe1
--- /dev/null
+++ b/tools/perf/page_sets/data/typical_mobile_sites.json
@@ -0,0 +1,26 @@
+{
+ "description": "Describes the Web Page Replay archives for a page set. Don't edit by hand! Use record_wpr for updating.",
+ "archives": {
+ "typical_mobile_sites_000.wpr": [
+ "http://baidu.com",
+ "http://sfbay.craigslist.org",
+ "http://cnn.com",
+ "http://amazon.co.jp",
+ "http://latimes.com",
+ "http://yandex.ru",
+ "http://wikipedia.com",
+ "http://yahoo.co.jp",
+ "http://apple.com",
+ "http://nytimes.com",
+ "http://amazon.com",
+ "http://weibo.com",
+ "http://ebay.com",
+ "http://google.com",
+ "http://bing.com",
+ "http://bbc.co.uk",
+ "http://sina.com.cn",
+ "http://yahoo.com",
+ "http://chicagotribune.com"
+ ]
+ }
+}
diff --git a/tools/perf/page_sets/data/typical_mobile_sites_000.wpr.sha1 b/tools/perf/page_sets/data/typical_mobile_sites_000.wpr.sha1
new file mode 100644
index 0000000..abf283a
--- /dev/null
+++ b/tools/perf/page_sets/data/typical_mobile_sites_000.wpr.sha1
@@ -0,0 +1 @@
+bc8ff193859f5aacaf1215a9b2c0a1a538f8ed72 \ No newline at end of file
diff --git a/tools/perf/page_sets/typical_mobile_sites.py b/tools/perf/page_sets/typical_mobile_sites.py
new file mode 100644
index 0000000..c8a91f0
--- /dev/null
+++ b/tools/perf/page_sets/typical_mobile_sites.py
@@ -0,0 +1,53 @@
+# 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.
+
+from telemetry.page import page as page_module
+from telemetry.page import page_set as page_set_module
+
+
+class TypicalMobileSitesPage(page_module.Page):
+
+ def __init__(self, url, page_set):
+ super(TypicalMobileSitesPage, self).__init__(
+ url=url, page_set=page_set, credentials_path = 'data/credentials.json')
+ self.user_agent_type = 'mobile'
+ self.archive_data_file = 'data/typical_mobile_sites.json'
+
+ def RunPageInteractions(self, action_runner):
+ action_runner.Wait(5)
+ action_runner.ScrollPage()
+
+
+class TypicalMobileSitesPageSet(page_set_module.PageSet):
+
+ def __init__(self):
+ super(TypicalMobileSitesPageSet, self).__init__(
+ user_agent_type='mobile',
+ archive_data_file='data/typical_mobile_sites.json',
+ bucket=page_set_module.PARTNER_BUCKET)
+
+ urls_list = [
+ 'http://google.com',
+ 'http://yahoo.com',
+ 'http://baidu.com',
+ 'http://cnn.com',
+ 'http://yandex.ru',
+ 'http://yahoo.co.jp',
+ 'http://amazon.com',
+ 'http://ebay.com',
+ 'http://bing.com',
+ 'http://nytimes.com',
+ 'http://latimes.com',
+ 'http://chicagotribune.com',
+ 'http://wikipedia.com',
+ 'http://sfbay.craigslist.org',
+ 'http://bbc.co.uk',
+ 'http://apple.com',
+ 'http://amazon.co.jp',
+ 'http://sina.com.cn',
+ 'http://weibo.com',
+ ]
+
+ for url in urls_list:
+ self.AddPage(TypicalMobileSitesPage(url, self))