| Index: tools/chrome_proxy/integration_tests/chrome_proxy_benchmark.py
|
| diff --git a/tools/chrome_proxy/integration_tests/chrome_proxy_benchmark.py b/tools/chrome_proxy/integration_tests/chrome_proxy_benchmark.py
|
| index b3d699c36ee9c4725af83c5d02226f466f1e9c1d..e1fcb0a10c15af08dc15ed78b8fad1db6bdc42cf 100644
|
| --- a/tools/chrome_proxy/integration_tests/chrome_proxy_benchmark.py
|
| +++ b/tools/chrome_proxy/integration_tests/chrome_proxy_benchmark.py
|
| @@ -2,8 +2,9 @@
|
| # Use of this source code is governed by a BSD-style license that can be
|
| # found in the LICENSE file.
|
|
|
| -from integration_tests import chrome_proxy_measurements as measurements
|
| +from common.chrome_proxy_benchmark import ChromeProxyBenchmark
|
| from integration_tests import chrome_proxy_pagesets as pagesets
|
| +from integration_tests import chrome_proxy_measurements as measurements
|
| from telemetry import benchmark
|
| from telemetry.core.backends.chrome import android_browser_finder
|
|
|
| @@ -12,101 +13,6 @@ ANDROID_CHROME_BROWSERS = [
|
| browser for browser in android_browser_finder.CHROME_PACKAGE_NAMES
|
| if 'webview' not in browser]
|
|
|
| -class ChromeProxyLatency(benchmark.Benchmark):
|
| - tag = 'latency'
|
| - test = measurements.ChromeProxyLatency
|
| - page_set = pagesets.Top20PageSet
|
| -
|
| - @classmethod
|
| - def Name(cls):
|
| - return 'chrome_proxy_benchmark.latency.top_20'
|
| -
|
| -
|
| -class ChromeProxyLatencyDirect(benchmark.Benchmark):
|
| - tag = 'latency_direct'
|
| - test = measurements.ChromeProxyLatency
|
| - page_set = pagesets.Top20PageSet
|
| -
|
| - @classmethod
|
| - def Name(cls):
|
| - return 'chrome_proxy_benchmark.latency_direct.top_20'
|
| -
|
| -
|
| -class ChromeProxyLatencySynthetic(ChromeProxyLatency):
|
| - page_set = pagesets.SyntheticPageSet
|
| -
|
| - @classmethod
|
| - def Name(cls):
|
| - return 'chrome_proxy_benchmark.latency.synthetic'
|
| -
|
| -
|
| -class ChromeProxyLatencySyntheticDirect(ChromeProxyLatencyDirect):
|
| - page_set = pagesets.SyntheticPageSet
|
| -
|
| - @classmethod
|
| - def Name(cls):
|
| - return 'chrome_proxy_benchmark.latency_direct.synthetic'
|
| -
|
| -
|
| -class ChromeProxyDataSaving(benchmark.Benchmark):
|
| - tag = 'data_saving'
|
| - test = measurements.ChromeProxyDataSaving
|
| - page_set = pagesets.Top20PageSet
|
| -
|
| - @classmethod
|
| - def Name(cls):
|
| - return 'chrome_proxy_benchmark.data_saving.top_20'
|
| -
|
| -
|
| -class ChromeProxyDataSavingDirect(benchmark.Benchmark):
|
| - tag = 'data_saving_direct'
|
| - test = measurements.ChromeProxyDataSaving
|
| - page_set = pagesets.Top20PageSet
|
| -
|
| - @classmethod
|
| - def Name(cls):
|
| - return 'chrome_proxy_benchmark.data_saving_direct.top_20'
|
| -
|
| -
|
| -class ChromeProxyDataSavingSynthetic(ChromeProxyDataSaving):
|
| - page_set = pagesets.SyntheticPageSet
|
| -
|
| - @classmethod
|
| - def Name(cls):
|
| - return 'chrome_proxy_benchmark.data_saving.synthetic'
|
| -
|
| -
|
| -class ChromeProxyDataSavingSyntheticDirect(ChromeProxyDataSavingDirect):
|
| - page_set = pagesets.SyntheticPageSet
|
| -
|
| - @classmethod
|
| - def Name(cls):
|
| - return 'chrome_proxy_benchmark.data_saving_direct.synthetic'
|
| -
|
| -
|
| -class ChromeProxyHeaderValidation(benchmark.Benchmark):
|
| - tag = 'header_validation'
|
| - test = measurements.ChromeProxyHeaders
|
| - page_set = pagesets.Top20PageSet
|
| -
|
| - @classmethod
|
| - def Name(cls):
|
| - return 'chrome_proxy_benchmark.header_validation.top_20'
|
| -
|
| -
|
| -class ChromeProxyBenchmark(benchmark.Benchmark):
|
| - @classmethod
|
| - def AddCommandLineArgs(cls, parser):
|
| - parser.add_option(
|
| - '--extra-chrome-proxy-via-header',
|
| - type='string', dest="extra_header",
|
| - help='Adds an expected Via header for the Chrome-Proxy tests.')
|
| -
|
| - @classmethod
|
| - def ProcessCommandLineArgs(cls, parser, args):
|
| - if args.extra_header:
|
| - measurements.ChromeProxyValidation.extra_via_header = args.extra_header
|
| -
|
|
|
| class ChromeProxyClientVersion(ChromeProxyBenchmark):
|
| tag = 'client_version'
|
|
|