blob: 9e792990f8e09dce85bfe4a5c6b8fbd5e9012efb [file] [log] [blame]
# 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 telemetry import test
from measurements import chrome_proxy
import page_sets
class ChromeProxyLatency(test.Test):
tag = 'latency'
test = chrome_proxy.ChromeProxyLatency
page_set = page_sets.Top20PageSet
options = {'pageset_repeat_iters': 2}
def CustomizeBrowserOptions(self, options):
options.AppendExtraBrowserArgs('--enable-spdy-proxy-auth')
class ChromeProxyLatencyDirect(test.Test):
tag = 'latency_direct'
test = chrome_proxy.ChromeProxyLatency
page_set = page_sets.Top20PageSet
options = {'pageset_repeat_iters': 2}
class ChromeProxyLatencySynthetic(ChromeProxyLatency):
page_set = page_sets.SyntheticPageSet
class ChromeProxyLatencySyntheticDirect(ChromeProxyLatencyDirect):
page_set = page_sets.SyntheticPageSet
class ChromeProxyDataSaving(test.Test):
tag = 'data_saving'
test = chrome_proxy.ChromeProxyDataSaving
page_set = page_sets.Top20PageSet
options = {'pageset_repeat_iters': 1}
def CustomizeBrowserOptions(self, options):
options.AppendExtraBrowserArgs('--enable-spdy-proxy-auth')
class ChromeProxyDataSavingDirect(test.Test):
tag = 'data_saving_direct'
test = chrome_proxy.ChromeProxyDataSaving
page_set = page_sets.Top20PageSet
options = {'pageset_repeat_iters': 2}
class ChromeProxyDataSavingSynthetic(ChromeProxyDataSaving):
page_set = page_sets.SyntheticPageSet
class ChromeProxyDataSavingSyntheticDirect(ChromeProxyDataSavingDirect):
page_set = page_sets.SyntheticPageSet
class ChromeProxyHeaderValidation(test.Test):
tag = 'header_validation'
test = chrome_proxy.ChromeProxyHeaders
page_set = page_sets.Top20PageSet
class ChromeProxyBypass(test.Test):
tag = 'bypass'
test = chrome_proxy.ChromeProxyBypass
page_set = page_sets.BypassPageSet
class ChromeProxySafeBrowsing(test.Test):
tag = 'safebrowsing'
test = chrome_proxy.ChromeProxySafebrowsing
page_set = page_sets.SafebrowsingPageSet
class ChromeProxyHTTPFallbackProbeURL(test.Test):
tag = 'fallback-probe'
test = chrome_proxy.ChromeProxyHTTPFallbackProbeURL
page_set = page_sets.SyntheticPageSet
class ChromeProxyHTTPFallbackViaHeader(test.Test):
tag = 'fallback-viaheader'
test = chrome_proxy.ChromeProxyHTTPFallbackViaHeader
page_set = page_sets.FallbackViaHeaderPageSet
class ChromeProxySmoke(test.Test):
tag = 'smoke'
test = chrome_proxy.ChromeProxySmoke
page_set = page_sets.SmokePageSet