blob: f0dd5315fa45907e71d6f71794d7250d60e16efd [file] [log] [blame]
# 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 benchmarks import silk_flags
from measurements import rasterize_and_record_micro
import page_sets
from telemetry import test
# RasterizeAndRecord disabled on mac because of crbug.com/350684.
# RasterizeAndRecord disabled on windows because of crbug.com/338057.
@test.Disabled('mac', 'win')
class RasterizeAndRecordMicroTop25(test.Test):
"""Measures rasterize and record performance on the top 25 web pages.
http://www.chromium.org/developers/design-documents/rendering-benchmarks"""
test = rasterize_and_record_micro.RasterizeAndRecordMicro
page_set = page_sets.Top25PageSet
@test.Disabled('mac', 'win')
class RasterizeAndRecordMicroKeyMobileSites(test.Test):
"""Measures rasterize and record performance on the key mobile sites.
http://www.chromium.org/developers/design-documents/rendering-benchmarks"""
test = rasterize_and_record_micro.RasterizeAndRecordMicro
page_set = page_sets.KeyMobileSitesPageSet
@test.Disabled('mac', 'win')
class RasterizeAndRecordMicroKeySilkCases(test.Test):
"""Measures rasterize and record performance on the silk sites.
http://www.chromium.org/developers/design-documents/rendering-benchmarks"""
test = rasterize_and_record_micro.RasterizeAndRecordMicro
page_set = page_sets.KeySilkCasesPageSet
@test.Disabled('mac', 'win')
class RasterizeAndRecordMicroFastPathGpuRasterizationKeySilkCases(test.Test):
"""Measures rasterize and record performance on the silk sites.
Uses GPU rasterization together with bleeding edge rendering fast paths.
http://www.chromium.org/developers/design-documents/rendering-benchmarks"""
tag = 'fast_path_gpu_rasterization'
test = rasterize_and_record_micro.RasterizeAndRecordMicro
page_set = page_sets.KeySilkCasesPageSet
def CustomizeBrowserOptions(self, options):
silk_flags.CustomizeBrowserOptionsForFastPath(options)
silk_flags.CustomizeBrowserOptionsForGpuRasterization(options)
@test.Enabled('android')
class RasterizeAndRecordMicroPolymer(test.Test):
"""Measures rasterize and record performance on the Polymer cases.
http://www.chromium.org/developers/design-documents/rendering-benchmarks"""
test = rasterize_and_record_micro.RasterizeAndRecordMicro
page_set = page_sets.PolymerPageSet