1 # Copyright (c) 2013 The Chromium Authors. All rights reserved.
2 # Use of this source code is governed by a BSD-style license that can be
3 # found in the LICENSE file.
4 from telemetry import test
6 from measurements import page_cycler
9 class PageCyclerBloat(test.Test):
10 test = page_cycler.PageCycler
11 page_set = 'page_sets/page_cycler/bloat.json'
12 options = {'pageset_repeat_iters': 10}
15 class PageCyclerDhtml(test.Test):
16 test = page_cycler.PageCycler
17 page_set = 'page_sets/page_cycler/dhtml.json'
18 options = {'pageset_repeat_iters': 10}
21 class PageCyclerIndexeddb(test.Test):
23 test = page_cycler.PageCycler
24 page_set = 'page_sets/page_cycler/indexed_db/basic_insert.json'
25 options = {'pageset_repeat_iters': 10}
28 class PageCyclerIntlArFaHe(test.Test):
29 test = page_cycler.PageCycler
30 page_set = 'page_sets/intl_ar_fa_he.json'
31 options = {'pageset_repeat_iters': 10}
34 class PageCyclerIntlEsFrPtBr(test.Test):
35 test = page_cycler.PageCycler
36 page_set = 'page_sets/intl_es_fr_pt-BR.json'
37 options = {'pageset_repeat_iters': 10}
40 class PageCyclerIntlHiRu(test.Test):
41 test = page_cycler.PageCycler
42 page_set = 'page_sets/intl_hi_ru.json'
43 options = {'pageset_repeat_iters': 10}
46 class PageCyclerIntlJaZh(test.Test):
47 test = page_cycler.PageCycler
48 page_set = 'page_sets/intl_ja_zh.json'
49 options = {'pageset_repeat_iters': 10}
52 class PageCyclerIntlKoThVi(test.Test):
53 test = page_cycler.PageCycler
54 page_set = 'page_sets/intl_ko_th_vi.json'
55 options = {'pageset_repeat_iters': 10}
58 class PageCyclerMorejs(test.Test):
59 test = page_cycler.PageCycler
60 page_set = 'page_sets/page_cycler/morejs.json'
61 options = {'pageset_repeat_iters': 10}
64 class PageCyclerMoz(test.Test):
65 test = page_cycler.PageCycler
66 page_set = 'page_sets/page_cycler/moz.json'
67 options = {'pageset_repeat_iters': 10}
70 class PageCyclerNetsimTop10(test.Test):
71 """Measures load time of the top 10 sites under simulated cable network."""
73 test = page_cycler.PageCycler
74 page_set = 'page_sets/top_10.json'
76 'cold_load_percent': 100,
78 '--shaping_type=proxy',
81 'pageset_repeat_iters': 5,
85 super(PageCyclerNetsimTop10, self).__init__()
86 # TODO: This isn't quite right.
87 # This option will still apply to page cyclers that run after this one.
88 self.test.clear_cache_before_each_run = True
91 class PageCyclerToughLayoutCases(test.Test):
92 test = page_cycler.PageCycler
93 page_set = 'page_sets/tough_layout_cases.json'
94 options = {'pageset_repeat_iters': 10}
97 class PageCyclerTypical25(test.Test):
98 test = page_cycler.PageCycler
99 page_set = 'page_sets/typical_25.json'
100 options = {'pageset_repeat_iters': 10}