summaryrefslogtreecommitdiffstats
path: root/tools
diff options
context:
space:
mode:
authorachuith@chromium.org <achuith@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-12-20 22:37:39 +0000
committerachuith@chromium.org <achuith@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-12-20 22:37:39 +0000
commit0898a8e77d07a9638cc4a1ec6a6810b21bee6dd5 (patch)
tree523f689e68125c426ebf9d6fc95df880afa3ae23 /tools
parent584d2151f1bb2ae93ffd417b71728d88d8727a76 (diff)
downloadchromium_src-0898a8e77d07a9638cc4a1ec6a6810b21bee6dd5.zip
chromium_src-0898a8e77d07a9638cc4a1ec6a6810b21bee6dd5.tar.gz
chromium_src-0898a8e77d07a9638cc4a1ec6a6810b21bee6dd5.tar.bz2
Move username password to CrosBrowserOptions.
BUG=277033 TEST=manual NOTRY=True Review URL: https://codereview.chromium.org/99043005 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@242194 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'tools')
-rw-r--r--tools/telemetry/telemetry/core/backends/chrome/chrome_browser_options.py2
-rw-r--r--tools/telemetry/telemetry/core/backends/chrome/cros_browser_backend.py14
2 files changed, 8 insertions, 8 deletions
diff --git a/tools/telemetry/telemetry/core/backends/chrome/chrome_browser_options.py b/tools/telemetry/telemetry/core/backends/chrome/chrome_browser_options.py
index 7868519..90ab3d1 100644
--- a/tools/telemetry/telemetry/core/backends/chrome/chrome_browser_options.py
+++ b/tools/telemetry/telemetry/core/backends/chrome/chrome_browser_options.py
@@ -37,3 +37,5 @@ class CrosBrowserOptions(ChromeBrowserOptions):
# Create a browser with oobe property.
self.create_browser_with_oobe = False
self.auto_login = True
+ self.username = 'test@test.test'
+ self.password = ''
diff --git a/tools/telemetry/telemetry/core/backends/chrome/cros_browser_backend.py b/tools/telemetry/telemetry/core/backends/chrome/cros_browser_backend.py
index 14e52c9..b84833c 100644
--- a/tools/telemetry/telemetry/core/backends/chrome/cros_browser_backend.py
+++ b/tools/telemetry/telemetry/core/backends/chrome/cros_browser_backend.py
@@ -41,16 +41,14 @@ class CrOSBrowserBackend(chrome_browser_backend.ChromeBrowserBackend):
self._SetBranchNumber(self._GetChromeVersion())
- self._username = 'test@test.test'
- self._password = ''
-
self._login_ext_dir = None
if not self._use_oobe_login_for_testing:
self._login_ext_dir = os.path.join(os.path.dirname(__file__),
'chromeos_login_ext')
# Push a dummy login extension to the device.
- # This extension automatically logs in test user self._username.
+ # This extension automatically logs in test user specified by
+ # self.browser_options.username.
# Note that we also perform this copy locally to ensure that
# the owner of the extensions is set to chronos.
logging.info('Copying dummy login extension to the device')
@@ -75,7 +73,7 @@ class CrOSBrowserBackend(chrome_browser_backend.ChromeBrowserBackend):
# Delete test user's cryptohome vault (user data directory).
if not self.browser_options.dont_override_profile:
self._cri.RunCmdOnDevice(['cryptohome', '--action=remove', '--force',
- '--user=%s' % self._username])
+ '--user=%s' % self.browser_options.username])
if self.browser_options.profile_dir:
cri.RmRF(self.profile_directory)
cri.PushFile(self.browser_options.profile_dir + '/Default',
@@ -317,7 +315,7 @@ class CrOSBrowserBackend(chrome_browser_backend.ChromeBrowserBackend):
def _IsCryptohomeMounted(self):
"""Returns True if a cryptohome vault at the user mount point."""
- profile_path = self._CryptohomePath(self._username)
+ profile_path = self._CryptohomePath(self.browser_options.username)
mount = self._cri.FilesystemMountedAt(profile_path)
return mount and mount.startswith('/home/.shadow/')
@@ -405,8 +403,8 @@ class CrOSBrowserBackend(chrome_browser_backend.ChromeBrowserBackend):
raise exceptions.LoginException('Oobe.loginForTesting js api missing')
self.oobe.ExecuteJavaScript(
- 'Oobe.loginForTesting(\'%s\', \'%s\');' % (self._username,
- self._password))
+ 'Oobe.loginForTesting(\'%s\', \'%s\');'
+ % (self.browser_options.username, self.browser_options.password))
try:
util.WaitFor(self._IsLoggedIn, 60)