普通文本  |  51行  |  1.36 KB

# 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 telemetry import test

from measurements import endure


class _EndureBenchmark(test.Test):
  test = endure.Endure
  # Default options for endure benchmarks. Could be overridden in subclasses.
  options = {
      'output_format': 'csv',
      'skip_navigate_on_repeat': True,
      'page_repeat_secs': 7200,
      'perf_stats_interval': '100s'
  }

class EndureCalendarForwardBackward(_EndureBenchmark):
  page_set = 'page_sets/calendar_forward_backward.json'


class EndureBrowserControl(_EndureBenchmark):
  page_set = 'page_sets/browser_control.json'


class EndureBrowserControlClick(_EndureBenchmark):
  page_set = 'page_sets/browser_control_click.json'


class EndureGmailAltThreadlistConversation(_EndureBenchmark):
  page_set = 'page_sets/gmail_alt_threadlist_conversation.json'


class EndureGmailAltTwoLabels(_EndureBenchmark):
  page_set = 'page_sets/gmail_alt_two_labels.json'


class EndureGmailExpandCollapseConversation(_EndureBenchmark):
  page_set = 'page_sets/gmail_expand_collapse_conversation.json'


class EndureIndexedDBOffline(_EndureBenchmark):
  page_set = 'page_sets/indexeddb_offline.json'


class EndurePlusAltPostsPhotos(_EndureBenchmark):
  page_set = 'page_sets/plus_alt_posts_photos.json'