| OLD | NEW |
| 1 # Copyright 2014 The Chromium Authors. All rights reserved. | 1 # Copyright 2014 The Chromium Authors. All rights reserved. |
| 2 # Use of this source code is governed by a BSD-style license that can be | 2 # Use of this source code is governed by a BSD-style license that can be |
| 3 # found in the LICENSE file. | 3 # found in the LICENSE file. |
| 4 | 4 |
| 5 from integration_tests import chrome_proxy_measurements as measurements | 5 from integration_tests import chrome_proxy_measurements as measurements |
| 6 from integration_tests import chrome_proxy_pagesets as pagesets | 6 from integration_tests import chrome_proxy_pagesets as pagesets |
| 7 from telemetry import benchmark | 7 from telemetry import benchmark |
| 8 | 8 |
| 9 | 9 |
| 10 @benchmark.Enabled('android') | 10 @benchmark.Enabled('android') |
| (...skipping 24 matching lines...) Expand all Loading... |
| 35 class ChromeProxyLatencySyntheticDirect(ChromeProxyLatencyDirect): | 35 class ChromeProxyLatencySyntheticDirect(ChromeProxyLatencyDirect): |
| 36 page_set = pagesets.SyntheticPageSet | 36 page_set = pagesets.SyntheticPageSet |
| 37 | 37 |
| 38 | 38 |
| 39 @benchmark.Enabled('android') | 39 @benchmark.Enabled('android') |
| 40 class ChromeProxyDataSaving(benchmark.Benchmark): | 40 class ChromeProxyDataSaving(benchmark.Benchmark): |
| 41 tag = 'data_saving' | 41 tag = 'data_saving' |
| 42 test = measurements.ChromeProxyDataSaving | 42 test = measurements.ChromeProxyDataSaving |
| 43 page_set = pagesets.Top20PageSet | 43 page_set = pagesets.Top20PageSet |
| 44 options = {'pageset_repeat_iters': 1} | 44 options = {'pageset_repeat_iters': 1} |
| 45 |
| 45 def CustomizeBrowserOptions(self, options): | 46 def CustomizeBrowserOptions(self, options): |
| 46 options.AppendExtraBrowserArgs('--enable-spdy-proxy-auth') | 47 options.AppendExtraBrowserArgs('--enable-spdy-proxy-auth') |
| 47 | 48 |
| 48 | 49 |
| 49 @benchmark.Enabled('android') | 50 @benchmark.Enabled('android') |
| 50 class ChromeProxyDataSavingDirect(benchmark.Benchmark): | 51 class ChromeProxyDataSavingDirect(benchmark.Benchmark): |
| 51 tag = 'data_saving_direct' | 52 tag = 'data_saving_direct' |
| 52 test = measurements.ChromeProxyDataSaving | 53 test = measurements.ChromeProxyDataSaving |
| 53 page_set = pagesets.Top20PageSet | 54 page_set = pagesets.Top20PageSet |
| 54 options = {'pageset_repeat_iters': 2} | 55 options = {'pageset_repeat_iters': 2} |
| 55 | 56 |
| 56 | 57 |
| 57 @benchmark.Enabled('android') | 58 @benchmark.Enabled('android') |
| 58 class ChromeProxyDataSavingSynthetic(ChromeProxyDataSaving): | 59 class ChromeProxyDataSavingSynthetic(ChromeProxyDataSaving): |
| 59 page_set = pagesets.SyntheticPageSet | 60 page_set = pagesets.SyntheticPageSet |
| 60 | 61 |
| 61 | 62 |
| 62 @benchmark.Enabled('android') | 63 @benchmark.Enabled('android') |
| 63 class ChromeProxyDataSavingSyntheticDirect(ChromeProxyDataSavingDirect): | 64 class ChromeProxyDataSavingSyntheticDirect(ChromeProxyDataSavingDirect): |
| 64 page_set = pagesets.SyntheticPageSet | 65 page_set = pagesets.SyntheticPageSet |
| 65 | 66 |
| 66 | 67 |
| 67 @benchmark.Enabled('android') | 68 @benchmark.Enabled('android') |
| 68 class ChromeProxyHeaderValidation(benchmark.Benchmark): | 69 class ChromeProxyHeaderValidation(benchmark.Benchmark): |
| 69 tag = 'header_validation' | 70 tag = 'header_validation' |
| 70 test = measurements.ChromeProxyHeaders | 71 test = measurements.ChromeProxyHeaders |
| 71 page_set = pagesets.Top20PageSet | 72 page_set = pagesets.Top20PageSet |
| 72 | 73 |
| 74 |
| 73 @benchmark.Enabled('android') | 75 @benchmark.Enabled('android') |
| 74 class ChromeProxyClientVersion(benchmark.Benchmark): | 76 class ChromeProxyClientVersion(benchmark.Benchmark): |
| 75 tag = 'client_version' | 77 tag = 'client_version' |
| 76 test = measurements.ChromeProxyClientVersion | 78 test = measurements.ChromeProxyClientVersion |
| 77 page_set = pagesets.SyntheticPageSet | 79 page_set = pagesets.SyntheticPageSet |
| 78 | 80 |
| 81 |
| 79 @benchmark.Enabled('android') | 82 @benchmark.Enabled('android') |
| 80 class ChromeProxyBypass(benchmark.Benchmark): | 83 class ChromeProxyBypass(benchmark.Benchmark): |
| 81 tag = 'bypass' | 84 tag = 'bypass' |
| 82 test = measurements.ChromeProxyBypass | 85 test = measurements.ChromeProxyBypass |
| 83 page_set = pagesets.BypassPageSet | 86 page_set = pagesets.BypassPageSet |
| 84 | 87 |
| 88 |
| 89 @benchmark.Enabled('android') |
| 90 class ChromeProxyFallback(benchmark.Benchmark): |
| 91 tag = 'fallback' |
| 92 test = measurements.ChromeProxyFallback |
| 93 page_set = pagesets.FallbackPageSet |
| 94 |
| 95 |
| 85 @benchmark.Enabled('android') | 96 @benchmark.Enabled('android') |
| 86 class ChromeProxyCorsBypass(benchmark.Benchmark): | 97 class ChromeProxyCorsBypass(benchmark.Benchmark): |
| 87 tag = 'bypass' | 98 tag = 'bypass' |
| 88 test = measurements.ChromeProxyCorsBypass | 99 test = measurements.ChromeProxyCorsBypass |
| 89 page_set = pagesets.CorsBypassPageSet | 100 page_set = pagesets.CorsBypassPageSet |
| 90 | 101 |
| 102 |
| 91 @benchmark.Enabled('android') | 103 @benchmark.Enabled('android') |
| 92 class ChromeProxyBlockOnce(benchmark.Benchmark): | 104 class ChromeProxyBlockOnce(benchmark.Benchmark): |
| 93 tag = 'block_once' | 105 tag = 'block_once' |
| 94 test = measurements.ChromeProxyBlockOnce | 106 test = measurements.ChromeProxyBlockOnce |
| 95 page_set = pagesets.BlockOncePageSet | 107 page_set = pagesets.BlockOncePageSet |
| 96 | 108 |
| 97 | 109 |
| 98 @benchmark.Enabled('android') | 110 @benchmark.Enabled('android') |
| 99 class ChromeProxySafeBrowsing(benchmark.Benchmark): | 111 class ChromeProxySafeBrowsing(benchmark.Benchmark): |
| 100 tag = 'safebrowsing' | 112 tag = 'safebrowsing' |
| (...skipping 16 matching lines...) Expand all Loading... |
| 117 | 129 |
| 118 | 130 |
| 119 @benchmark.Enabled('android') | 131 @benchmark.Enabled('android') |
| 120 class ChromeProxyHTTPToDirectFallback(benchmark.Benchmark): | 132 class ChromeProxyHTTPToDirectFallback(benchmark.Benchmark): |
| 121 tag = 'http-to-direct-fallback' | 133 tag = 'http-to-direct-fallback' |
| 122 test = measurements.ChromeProxyHTTPToDirectFallback | 134 test = measurements.ChromeProxyHTTPToDirectFallback |
| 123 page_set = pagesets.HTTPToDirectFallbackPageSet | 135 page_set = pagesets.HTTPToDirectFallbackPageSet |
| 124 | 136 |
| 125 | 137 |
| 126 @benchmark.Enabled('android') | 138 @benchmark.Enabled('android') |
| 139 class ChromeProxyExplicitBypass(benchmark.Benchmark): |
| 140 tag = 'explicit-bypass' |
| 141 test = measurements.ChromeProxyExplicitBypass |
| 142 page_set = pagesets.ExplicitBypassPageSet |
| 143 |
| 144 |
| 145 @benchmark.Enabled('android') |
| 127 class ChromeProxySmoke(benchmark.Benchmark): | 146 class ChromeProxySmoke(benchmark.Benchmark): |
| 128 tag = 'smoke' | 147 tag = 'smoke' |
| 129 test = measurements.ChromeProxySmoke | 148 test = measurements.ChromeProxySmoke |
| 130 page_set = pagesets.SmokePageSet | 149 page_set = pagesets.SmokePageSet |
| OLD | NEW |