Index: client/site_tests/login_ChromeProfileSanitary/login_ChromeProfileSanitary.py |
diff --git a/client/site_tests/login_ChromeProfileSanitary/login_ChromeProfileSanitary.py b/client/site_tests/login_ChromeProfileSanitary/login_ChromeProfileSanitary.py |
index 988fab67a0b89bfbed5c3430877cc03e43f90e51..257e35cb27a4b62a337765db64d34c5b8930a6e8 100644 |
--- a/client/site_tests/login_ChromeProfileSanitary/login_ChromeProfileSanitary.py |
+++ b/client/site_tests/login_ChromeProfileSanitary/login_ChromeProfileSanitary.py |
@@ -4,7 +4,7 @@ |
import logging, os, stat, time, utils |
from autotest_lib.client.bin import chromeos_constants, site_cryptohome |
-from autotest_lib.client.bin import site_login, test |
+from autotest_lib.client.bin import site_login, site_ui_test |
from autotest_lib.client.common_lib import error, site_httpd, site_ui |
def respond_with_cookies(handler, url_args): |
@@ -19,10 +19,10 @@ def respond_with_cookies(handler, url_args): |
handler.wfile.write('%s:\n' % url_args) |
-class login_ChromeProfileSanitary(test.test): |
+class login_ChromeProfileSanitary(site_ui_test.UITest): |
version = 1 |
- def __wait_for_login_profile(self, timeout = 10): |
+ def __wait_for_login_profile(self, timeout=10): |
start_time = time.time() |
while time.time() - start_time < timeout: |
if os.path.exists(chromeos_constants.LOGIN_PROFILE + '/Cookies'): |
@@ -32,7 +32,7 @@ class login_ChromeProfileSanitary(test.test): |
raise error.TestError('Login Profile took too long to populate') |
- def initialize(self): |
+ def initialize(self, creds='$default'): |
spec = 'http://localhost:8000' |
path = '/set_cookie' |
self._wait_path = '/test_over' |
@@ -41,22 +41,15 @@ class login_ChromeProfileSanitary(test.test): |
self._testServer.add_url_handler('/set_cookie', respond_with_cookies) |
self._testServer.run() |
- |
- def setup(self): |
- site_login.setup_autox(self) |
+ site_ui_test.UITest.initialize(self, creds) |
def cleanup(self): |
self._testServer.stop() |
+ site_ui_test.UITest.cleanup(self) |
- def run_once(self, script = 'autox_script.json', timeout = 10): |
- logged_in = site_login.logged_in() |
- |
- if not logged_in: |
- # Test account information embedded into json file. |
- site_login.attempt_login(self, script) |
- |
+ def run_once(self, timeout = 10): |
# Get Default/Cookies mtime. |
cookies_info = os.stat(chromeos_constants.LOGIN_PROFILE + '/Cookies') |
cookies_mtime = cookies_info[stat.ST_MTIME] |
@@ -78,8 +71,8 @@ class login_ChromeProfileSanitary(test.test): |
latch.wait(timeout) |
# Ensure chrome writes state to disk. |
- site_login.attempt_logout() |
- site_login.attempt_login(self, script) |
+ self.logout() |
+ self.login() |
if not latch.is_set(): |
raise error.TestError('Never received callback from browser.') |
@@ -91,7 +84,3 @@ class login_ChromeProfileSanitary(test.test): |
# do so until http://crosbug.com/1967 is fixed. |
if cookies_mtime != cookies_info[stat.ST_MTIME]: |
raise error.TestFail('Cookies in Default profile changed!') |
- |
- # If we started logged out, log back out. |
- if not logged_in: |
- site_login.attempt_logout() |