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 |