OLD | NEW |
---|---|
1 # Copyright 2012 The Chromium Authors. All rights reserved. | 1 # Copyright 2012 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 import copy | 5 import copy |
6 import logging | 6 import logging |
7 import optparse | 7 import optparse |
8 import os | 8 import os |
9 import shlex | 9 import shlex |
10 import socket | 10 import socket |
(...skipping 32 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
43 | 43 |
44 self.cros_remote = None | 44 self.cros_remote = None |
45 | 45 |
46 self.profiler = None | 46 self.profiler = None |
47 self.verbosity = 0 | 47 self.verbosity = 0 |
48 | 48 |
49 self.browser_options = BrowserOptions() | 49 self.browser_options = BrowserOptions() |
50 self.output_file = None | 50 self.output_file = None |
51 | 51 |
52 self.android_rndis = False | 52 self.android_rndis = False |
53 self.no_performance_mode = False | 53 self.no_performance_mode = False |
nednguyen
2015/08/08 02:13:41
Do you need to add self.android_black_list_file =
jbudorick
2015/08/13 17:38:17
Added.
| |
54 | 54 |
55 def __repr__(self): | 55 def __repr__(self): |
56 return str(sorted(self.__dict__.items())) | 56 return str(sorted(self.__dict__.items())) |
57 | 57 |
58 def Copy(self): | 58 def Copy(self): |
59 return copy.deepcopy(self) | 59 return copy.deepcopy(self) |
60 | 60 |
61 def CreateParser(self, *args, **kwargs): | 61 def CreateParser(self, *args, **kwargs): |
62 parser = optparse.OptionParser(*args, **kwargs) | 62 parser = optparse.OptionParser(*args, **kwargs) |
63 | 63 |
(...skipping 65 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
129 group.add_option('--no-performance-mode', action='store_true', | 129 group.add_option('--no-performance-mode', action='store_true', |
130 help='Some platforms run on "full performance mode" where the ' | 130 help='Some platforms run on "full performance mode" where the ' |
131 'test is executed at maximum CPU speed in order to minimize noise ' | 131 'test is executed at maximum CPU speed in order to minimize noise ' |
132 '(specially important for dashboards / continuous builds). ' | 132 '(specially important for dashboards / continuous builds). ' |
133 'This option prevents Telemetry from tweaking such platform settings.') | 133 'This option prevents Telemetry from tweaking such platform settings.') |
134 group.add_option('--android-rndis', dest='android_rndis', default=False, | 134 group.add_option('--android-rndis', dest='android_rndis', default=False, |
135 action='store_true', help='Use RNDIS forwarding on Android.') | 135 action='store_true', help='Use RNDIS forwarding on Android.') |
136 group.add_option('--no-android-rndis', dest='android_rndis', | 136 group.add_option('--no-android-rndis', dest='android_rndis', |
137 action='store_false', help='Do not use RNDIS forwarding on Android.' | 137 action='store_false', help='Do not use RNDIS forwarding on Android.' |
138 ' [default]') | 138 ' [default]') |
139 group.add_option('--android-blacklist-file', | |
140 help='Device blacklist JSON file.') | |
139 parser.add_option_group(group) | 141 parser.add_option_group(group) |
140 | 142 |
141 # Browser options. | 143 # Browser options. |
142 self.browser_options.AddCommandLineArgs(parser) | 144 self.browser_options.AddCommandLineArgs(parser) |
143 | 145 |
144 real_parse = parser.parse_args | 146 real_parse = parser.parse_args |
145 def ParseArgs(args=None): | 147 def ParseArgs(args=None): |
146 defaults = parser.get_default_values() | 148 defaults = parser.get_default_values() |
147 for k, v in defaults.__dict__.items(): | 149 for k, v in defaults.__dict__.items(): |
148 if k in self.__dict__ and self.__dict__[k] != None: | 150 if k in self.__dict__ and self.__dict__[k] != None: |
(...skipping 267 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
416 # Disable GAIA/enterprise services. | 418 # Disable GAIA/enterprise services. |
417 self.disable_gaia_services = True | 419 self.disable_gaia_services = True |
418 | 420 |
419 self.auto_login = True | 421 self.auto_login = True |
420 self.gaia_login = False | 422 self.gaia_login = False |
421 self.username = 'test@test.test' | 423 self.username = 'test@test.test' |
422 self.password = '' | 424 self.password = '' |
423 | 425 |
424 def IsCrosBrowserOptions(self): | 426 def IsCrosBrowserOptions(self): |
425 return True | 427 return True |
OLD | NEW |