| Index: chrome/test/pyautolib/pyauto.py
|
| diff --git a/chrome/test/pyautolib/pyauto.py b/chrome/test/pyautolib/pyauto.py
|
| index b5a2cd4b07eacb3dfdbd572c304a37c235efae22..9051f4d41c22e465b4d3a780d689679756f75a6b 100755
|
| --- a/chrome/test/pyautolib/pyauto.py
|
| +++ b/chrome/test/pyautolib/pyauto.py
|
| @@ -1,5 +1,5 @@
|
| #!/usr/bin/env python
|
| -# Copyright (c) 2012 The Chromium Authors. All rights reserved.
|
| +# Copyright 2013 The Chromium Authors. All rights reserved.
|
| # Use of this source code is governed by a BSD-style license that can be
|
| # found in the LICENSE file.
|
|
|
| @@ -760,26 +760,6 @@ class PyUITest(pyautolib.PyUITestBase, unittest.TestCase):
|
| os.kill(pid, signal.SIGTERM)
|
|
|
| @staticmethod
|
| - def ChromeFlagsForSyncTestServer(port, xmpp_port):
|
| - """Creates the flags list for the browser to connect to the sync server.
|
| -
|
| - Use the |ExtraBrowser| class to launch a new browser with these flags.
|
| -
|
| - Args:
|
| - port: The HTTP port number.
|
| - xmpp_port: The XMPP port number.
|
| -
|
| - Returns:
|
| - A list with the flags.
|
| - """
|
| - return [
|
| - '--sync-url=http://127.0.0.1:%s/chromiumsync' % port,
|
| - '--sync-allow-insecure-xmpp-connection',
|
| - '--sync-notification-host-port=127.0.0.1:%s' % xmpp_port,
|
| - '--sync-notification-method=p2p',
|
| - ]
|
| -
|
| - @staticmethod
|
| def GetPrivateInfo():
|
| """Fetch info from private_tests_info.txt in private dir.
|
|
|
| @@ -862,29 +842,6 @@ class PyUITest(pyautolib.PyUITestBase, unittest.TestCase):
|
| time.sleep(retry_sleep)
|
| return retval if return_retval else False
|
|
|
| - def StartSyncServer(self):
|
| - """Start a local sync server.
|
| -
|
| - Adds a dictionary attribute 'ports' in returned object.
|
| -
|
| - Returns:
|
| - A handle to Sync Server, an instance of TestServer
|
| - """
|
| - sync_server = pyautolib.TestServer(pyautolib.TestServer.TYPE_SYNC,
|
| - '127.0.0.1',
|
| - pyautolib.FilePath(''))
|
| - assert sync_server.Start(), 'Could not start sync server'
|
| - sync_server.ports = dict(port=sync_server.GetPort(),
|
| - xmpp_port=sync_server.GetSyncXmppPort())
|
| - logging.debug('Started sync server at ports %s.', sync_server.ports)
|
| - return sync_server
|
| -
|
| - def StopSyncServer(self, sync_server):
|
| - """Stop the local sync server."""
|
| - assert sync_server, 'Sync Server not yet started'
|
| - assert sync_server.Stop(), 'Could not stop sync server'
|
| - logging.debug('Stopped sync server at ports %s.', sync_server.ports)
|
| -
|
| def StartFTPServer(self, data_dir):
|
| """Start a local file server hosting data files over ftp://
|
|
|
| @@ -3697,142 +3654,6 @@ class PyUITest(pyautolib.PyUITestBase, unittest.TestCase):
|
| logging.debug('Executing javascript: %s', js)
|
| return self.ExecuteJavascript(js, tab_index, windex)
|
|
|
| - def SignInToSync(self, username, password):
|
| - """Signs in to sync using the given username and password.
|
| -
|
| - Args:
|
| - username: The account with which to sign in. Example: "user@gmail.com".
|
| - password: Password for the above account. Example: "pa$$w0rd".
|
| -
|
| - Returns:
|
| - True, on success.
|
| -
|
| - Raises:
|
| - pyauto_errors.JSONInterfaceError if the automation call returns an error.
|
| - """
|
| - cmd_dict = {
|
| - 'command': 'SignInToSync',
|
| - 'username': username,
|
| - 'password': password,
|
| - }
|
| - return self._GetResultFromJSONRequest(cmd_dict)['success']
|
| -
|
| - def GetSyncInfo(self):
|
| - """Returns info about sync.
|
| -
|
| - Returns:
|
| - A dictionary of info about sync.
|
| - Example dictionaries:
|
| - {u'summary': u'SYNC DISABLED'}
|
| -
|
| - { u'authenticated': True,
|
| - u'last synced': u'Just now',
|
| - u'summary': u'READY',
|
| - u'sync url': u'clients4.google.com',
|
| - u'updates received': 42,
|
| - u'synced datatypes': [ u'Bookmarks',
|
| - u'Preferences',
|
| - u'Passwords',
|
| - u'Autofill',
|
| - u'Themes',
|
| - u'Extensions',
|
| - u'Apps']}
|
| -
|
| - Raises:
|
| - pyauto_errors.JSONInterfaceError if the automation call returns an error.
|
| - """
|
| - cmd_dict = {
|
| - 'command': 'GetSyncInfo',
|
| - }
|
| - return self._GetResultFromJSONRequest(cmd_dict)['sync_info']
|
| -
|
| - def AwaitSyncCycleCompletion(self):
|
| - """Waits for the ongoing sync cycle to complete. Must be signed in to sync
|
| - before calling this method.
|
| -
|
| - Returns:
|
| - True, on success.
|
| -
|
| - Raises:
|
| - pyauto_errors.JSONInterfaceError if the automation call returns an error.
|
| - """
|
| - cmd_dict = {
|
| - 'command': 'AwaitSyncCycleCompletion',
|
| - }
|
| - return self._GetResultFromJSONRequest(cmd_dict)['success']
|
| -
|
| - def AwaitSyncRestart(self):
|
| - """Waits for sync to reinitialize itself. Typically used when the browser
|
| - is restarted and a full sync cycle is not expected to occur. Must be
|
| - previously signed in to sync before calling this method.
|
| -
|
| - Returns:
|
| - True, on success.
|
| -
|
| - Raises:
|
| - pyauto_errors.JSONInterfaceError if the automation call returns an error.
|
| - """
|
| - cmd_dict = {
|
| - 'command': 'AwaitSyncRestart',
|
| - }
|
| - return self._GetResultFromJSONRequest(cmd_dict)['success']
|
| -
|
| - def EnableSyncForDatatypes(self, datatypes):
|
| - """Enables sync for a given list of sync datatypes. Must be signed in to
|
| - sync before calling this method.
|
| -
|
| - Args:
|
| - datatypes: A list of strings indicating the datatypes for which to enable
|
| - sync. Strings that can be in the list are:
|
| - Bookmarks, Preferences, Passwords, Autofill, Themes,
|
| - Typed URLs, Extensions, Encryption keys, Sessions, Apps, All.
|
| - For an updated list of valid sync datatypes, refer to the
|
| - function ModelTypeToString() in the file
|
| - chrome/browser/sync/syncable/model_type.cc.
|
| - Examples:
|
| - ['Bookmarks', 'Preferences', 'Passwords']
|
| - ['All']
|
| -
|
| - Returns:
|
| - True, on success.
|
| -
|
| - Raises:
|
| - pyauto_errors.JSONInterfaceError if the automation call returns an error.
|
| - """
|
| - cmd_dict = {
|
| - 'command': 'EnableSyncForDatatypes',
|
| - 'datatypes': datatypes,
|
| - }
|
| - return self._GetResultFromJSONRequest(cmd_dict)['success']
|
| -
|
| - def DisableSyncForDatatypes(self, datatypes):
|
| - """Disables sync for a given list of sync datatypes. Must be signed in to
|
| - sync before calling this method.
|
| -
|
| - Args:
|
| - datatypes: A list of strings indicating the datatypes for which to
|
| - disable sync. Strings that can be in the list are:
|
| - Bookmarks, Preferences, Passwords, Autofill, Themes,
|
| - Typed URLs, Extensions, Encryption keys, Sessions, Apps, All.
|
| - For an updated list of valid sync datatypes, refer to the
|
| - function ModelTypeToString() in the file
|
| - chrome/browser/sync/syncable/model_type.cc.
|
| - Examples:
|
| - ['Bookmarks', 'Preferences', 'Passwords']
|
| - ['All']
|
| -
|
| - Returns:
|
| - True, on success.
|
| -
|
| - Raises:
|
| - pyauto_errors.JSONInterfaceError if the automation call returns an error.
|
| - """
|
| - cmd_dict = {
|
| - 'command': 'DisableSyncForDatatypes',
|
| - 'datatypes': datatypes,
|
| - }
|
| - return self._GetResultFromJSONRequest(cmd_dict)['success']
|
| -
|
| def HeapProfilerDump(self, process_type, reason, tab_index=0, windex=0):
|
| """Dumps a heap profile. It works only on Linux and ChromeOS.
|
|
|
|
|