Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(312)

Side by Side Diff: chrome/test/pyautolib/pyauto.py

Issue 11412067: [rlz,cros] RLZ glue for ChromeOS. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Header guard Created 8 years ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 #!/usr/bin/env python 1 #!/usr/bin/env python
2 # Copyright (c) 2012 The Chromium Authors. All rights reserved. 2 # Copyright (c) 2012 The Chromium Authors. All rights reserved.
3 # Use of this source code is governed by a BSD-style license that can be 3 # Use of this source code is governed by a BSD-style license that can be
4 # found in the LICENSE file. 4 # found in the LICENSE file.
5 5
6 """PyAuto: Python Interface to Chromium's Automation Proxy. 6 """PyAuto: Python Interface to Chromium's Automation Proxy.
7 7
8 PyAuto uses swig to expose Automation Proxy interfaces to Python. 8 PyAuto uses swig to expose Automation Proxy interfaces to Python.
9 For complete documentation on the functionality available, 9 For complete documentation on the functionality available,
10 run pydoc on this file. 10 run pydoc on this file.
(...skipping 4509 matching lines...) Expand 10 before | Expand all | Expand 10 after
4520 A dictionary with the following keys: 4520 A dictionary with the following keys:
4521 4521
4522 'next_screen': The title of the next OOBE screen as a string. 4522 'next_screen': The title of the next OOBE screen as a string.
4523 4523
4524 Raises: 4524 Raises:
4525 pyauto_errors.JSONInterfaceError if the automation call returns an error. 4525 pyauto_errors.JSONInterfaceError if the automation call returns an error.
4526 """ 4526 """
4527 cmd_dict = { 'command': 'AcceptOOBENetworkScreen' } 4527 cmd_dict = { 'command': 'AcceptOOBENetworkScreen' }
4528 return self._GetResultFromJSONRequest(cmd_dict, windex=None) 4528 return self._GetResultFromJSONRequest(cmd_dict, windex=None)
4529 4529
4530 def AcceptOOBEEula(self, accepted, usage_stats_reporting=False): 4530 def AcceptOOBEEula(self, accepted, usage_stats_reporting=False,
4531 rlz_enabled=False):
4531 """Accepts OOBE EULA and advances to the next screen. 4532 """Accepts OOBE EULA and advances to the next screen.
4532 4533
4533 Assumes that we're already at the OOBE EULA screen. 4534 Assumes that we're already at the OOBE EULA screen.
4534 4535
4535 Args: 4536 Args:
4536 accepted: Boolean indicating whether the EULA should be accepted. 4537 accepted: Boolean indicating whether the EULA should be accepted.
4537 usage_stats_reporting: Boolean indicating whether UMA should be enabled. 4538 usage_stats_reporting: Boolean indicating whether UMA should be enabled.
4539 rlz_enabled: Boolean indicating whether RLZ should be enabled.
4538 4540
4539 Returns: 4541 Returns:
4540 A dictionary with the following keys: 4542 A dictionary with the following keys:
4541 4543
4542 'next_screen': The title of the next OOBE screen as a string. 4544 'next_screen': The title of the next OOBE screen as a string.
4543 4545
4544 Raises: 4546 Raises:
4545 pyauto_errors.JSONInterfaceError if the automation call returns an error. 4547 pyauto_errors.JSONInterfaceError if the automation call returns an error.
4546 """ 4548 """
4547 cmd_dict = { 'command': 'AcceptOOBEEula', 4549 cmd_dict = { 'command': 'AcceptOOBEEula',
4548 'accepted': accepted, 4550 'accepted': accepted,
4549 'usage_stats_reporting': usage_stats_reporting } 4551 'usage_stats_reporting': usage_stats_reporting,
4552 'rlz_enabled': rlz_enabled }
4550 return self._GetResultFromJSONRequest(cmd_dict, windex=None) 4553 return self._GetResultFromJSONRequest(cmd_dict, windex=None)
4551 4554
4552 def CancelOOBEUpdate(self): 4555 def CancelOOBEUpdate(self):
4553 """Skips update on OOBE and advances to the next screen. 4556 """Skips update on OOBE and advances to the next screen.
4554 4557
4555 Returns: 4558 Returns:
4556 A dictionary with the following keys: 4559 A dictionary with the following keys:
4557 4560
4558 'next_screen': The title of the next OOBE screen as a string. 4561 'next_screen': The title of the next OOBE screen as a string.
4559 4562
(...skipping 1968 matching lines...) Expand 10 before | Expand all | Expand 10 after
6528 successful = result.wasSuccessful() 6531 successful = result.wasSuccessful()
6529 if not successful: 6532 if not successful:
6530 pyauto_tests_file = os.path.join(self.TestsDir(), self._tests_filename) 6533 pyauto_tests_file = os.path.join(self.TestsDir(), self._tests_filename)
6531 print >>sys.stderr, 'Tests can be disabled by editing %s. ' \ 6534 print >>sys.stderr, 'Tests can be disabled by editing %s. ' \
6532 'Ref: %s' % (pyauto_tests_file, _PYAUTO_DOC_URL) 6535 'Ref: %s' % (pyauto_tests_file, _PYAUTO_DOC_URL)
6533 sys.exit(not successful) 6536 sys.exit(not successful)
6534 6537
6535 6538
6536 if __name__ == '__main__': 6539 if __name__ == '__main__':
6537 Main() 6540 Main()
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698