# 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