| Index: tools/perf/page_sets/top_desktop_sites_2012Q3_stress.py
|
| diff --git a/tools/perf/page_sets/top_desktop_sites_2012Q3_stress.py b/tools/perf/page_sets/top_desktop_sites_2012Q3_stress.py
|
| new file mode 100644
|
| index 0000000000000000000000000000000000000000..c9bc0961291ce0da1115f04d636380e783c7d0eb
|
| --- /dev/null
|
| +++ b/tools/perf/page_sets/top_desktop_sites_2012Q3_stress.py
|
| @@ -0,0 +1,36 @@
|
| +# 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 page_sets import top_desktop_sites_2012Q3
|
| +
|
| +from telemetry.page import page_set
|
| +from telemetry.page import page
|
| +
|
| +
|
| +class Top2012Q3StressPage(page.Page):
|
| +
|
| + def __init__(self, url, ps):
|
| + super(Top2012Q3StressPage, self).__init__(
|
| + url=url, page_set=ps, credentials_path='data/credentials.json')
|
| + self.make_javascript_deterministic = True
|
| + self.archive_data_file = 'data/2012Q3.json'
|
| +
|
| + def RunPageInteractions(self, action_runner):
|
| + for _ in xrange(3):
|
| + action_runner.ReloadPage()
|
| + action_runner.Wait(1)
|
| + action_runner.ForceGarbageCollection()
|
| +
|
| +
|
| +class Top2012Q3StressPageSet(page_set.PageSet):
|
| + """ Pages hand-picked from top-lists in Q32012. """
|
| +
|
| + def __init__(self):
|
| + super(Top2012Q3StressPageSet, self).__init__(
|
| + make_javascript_deterministic=True,
|
| + archive_data_file='data/2012Q3.json',
|
| + bucket=page_set.PARTNER_BUCKET)
|
| +
|
| + for url in top_desktop_sites_2012Q3.TOP_2013_URLS:
|
| + self.AddPage(Top2012Q3StressPage(url, self))
|
|
|