OLD | NEW |
---|---|
(Empty) | |
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 | |
3 # found in the LICENSE file. | |
4 | |
5 from integration_tests import chrome_proxy_measurements as measurements | |
6 from integration_tests import chrome_proxy_metrics as metrics | |
7 from telemetry.page import page as page_module | |
8 from telemetry.page import page_set as page_set_module | |
9 | |
10 | |
11 class ExplicitBypassPage(page_module.Page): | |
12 | |
bengr
2014/10/17 23:24:07
comment?
sclittle
2014/10/17 23:42:33
Done.
| |
13 def __init__(self, | |
14 url, | |
15 page_set, | |
16 num_bypassed_proxies, | |
17 bypass_seconds_low, | |
18 bypass_seconds_high): | |
19 super(ExplicitBypassPage, self).__init__(url=url, page_set=page_set) | |
20 self.num_bypassed_proxies = num_bypassed_proxies | |
21 self.bypass_seconds_low = bypass_seconds_low | |
22 self.bypass_seconds_high = bypass_seconds_high | |
23 | |
24 | |
25 class ExplicitBypassPageSet(page_set_module.PageSet): | |
26 """ Chrome proxy test sites """ | |
27 | |
28 def __init__(self): | |
29 super(ExplicitBypassPageSet, self).__init__() | |
30 | |
31 # Test page for "Chrome-Proxy: bypass=0". | |
32 self.AddPage(ExplicitBypassPage( | |
33 url=measurements.GetResponseOverrideURL( | |
34 respHeader='{"Chrome-Proxy":["bypass=0"],' | |
35 '"Via":["1.1 Chrome-Compression-Proxy"]}'), | |
36 page_set=self, | |
37 num_bypassed_proxies=1, | |
38 bypass_seconds_low=metrics.DEFAULT_BYPASS_MIN_SECONDS, | |
39 bypass_seconds_high=metrics.DEFAULT_BYPASS_MAX_SECONDS)) | |
40 | |
41 # Test page for "Chrome-Proxy: bypass=3600". | |
42 self.AddPage(ExplicitBypassPage( | |
43 url=measurements.GetResponseOverrideURL( | |
44 respHeader='{"Chrome-Proxy":["bypass=3600"],' | |
45 '"Via":["1.1 Chrome-Compression-Proxy"]}'), | |
46 page_set=self, | |
47 num_bypassed_proxies=1, | |
48 bypass_seconds_low=3600, | |
49 bypass_seconds_high=3600)) | |
50 | |
51 # Test page for "Chrome-Proxy: block=0". | |
52 self.AddPage(ExplicitBypassPage( | |
53 url=measurements.GetResponseOverrideURL( | |
54 respHeader='{"Chrome-Proxy":["block=0"],' | |
55 '"Via":["1.1 Chrome-Compression-Proxy"]}'), | |
56 page_set=self, | |
57 num_bypassed_proxies=2, | |
58 bypass_seconds_low=metrics.DEFAULT_BYPASS_MIN_SECONDS, | |
59 bypass_seconds_high=metrics.DEFAULT_BYPASS_MAX_SECONDS)) | |
60 | |
61 # Test page for "Chrome-Proxy: block=3600". | |
62 self.AddPage(ExplicitBypassPage( | |
63 url=measurements.GetResponseOverrideURL( | |
64 respHeader='{"Chrome-Proxy":["block=3600"],' | |
65 '"Via":["1.1 Chrome-Compression-Proxy"]}'), | |
66 page_set=self, | |
67 num_bypassed_proxies=2, | |
68 bypass_seconds_low=3600, | |
69 bypass_seconds_high=3600)) | |
OLD | NEW |