# Copyright 2013 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 measurements import page_cycler import page_sets from telemetry import test class PageCyclerBloat(test.Test): test = page_cycler.PageCycler page_set = page_sets.BloatPageSet options = {'pageset_repeat': 10} class PageCyclerDhtml(test.Test): test = page_cycler.PageCycler page_set = page_sets.DhtmlPageSet options = {'pageset_repeat': 10} class PageCyclerIntlArFaHe(test.Test): test = page_cycler.PageCycler page_set = page_sets.IntlArFaHePageSet options = {'pageset_repeat': 10} class PageCyclerIntlEsFrPtBr(test.Test): test = page_cycler.PageCycler page_set = page_sets.IntlEsFrPtBrPageSet options = {'pageset_repeat': 10} class PageCyclerIntlHiRu(test.Test): test = page_cycler.PageCycler page_set = page_sets.IntlHiRuPageSet options = {'pageset_repeat': 10} @test.Disabled('android', 'win') # crbug.com/379564, crbug.com/330909 class PageCyclerIntlJaZh(test.Test): test = page_cycler.PageCycler page_set = page_sets.IntlJaZhPageSet options = {'pageset_repeat': 10} class PageCyclerIntlKoThVi(test.Test): test = page_cycler.PageCycler page_set = page_sets.IntlKoThViPageSet options = {'pageset_repeat': 10} class PageCyclerMorejs(test.Test): test = page_cycler.PageCycler page_set = page_sets.MorejsPageSet options = {'pageset_repeat': 10} class PageCyclerMoz(test.Test): test = page_cycler.PageCycler page_set = page_sets.MozPageSet options = {'pageset_repeat': 10} @test.Disabled('linux', 'win') # crbug.com/353260 class PageCyclerNetsimTop10(test.Test): """Measures load time of the top 10 sites under simulated cable network.""" tag = 'netsim' test = page_cycler.PageCycler page_set = page_sets.Top10PageSet options = { 'cold_load_percent': 100, 'extra_wpr_args': [ '--shaping_type=proxy', '--net=cable' ], 'pageset_repeat': 5, } def __init__(self): super(PageCyclerNetsimTop10, self).__init__() # TODO: This isn't quite right. # This option will still apply to page cyclers that run after this one. self.test.clear_cache_before_each_run = True class PageCyclerTop10Mobile(test.Test): test = page_cycler.PageCycler page_set = page_sets.Top10MobilePageSet options = {'pageset_repeat': 10} class PageCyclerKeyMobileSites(test.Test): test = page_cycler.PageCycler page_set = page_sets.KeyMobileSitesPageSet options = {'pageset_repeat': 10} @test.Disabled('android') # crbug.com/357326 class PageCyclerToughLayoutCases(test.Test): test = page_cycler.PageCycler page_set = page_sets.ToughLayoutCasesPageSet options = {'pageset_repeat': 10} # crbug.com/273986: This test is really flakey on xp. # cabug.com/341843: This test is always timing out on Android. @test.Disabled('android', 'win') class PageCyclerTypical25(test.Test): test = page_cycler.PageCycler page_set = page_sets.Typical25PageSet options = {'pageset_repeat': 10}