Index: net/tools/testserver/chromiumsync.py |
diff --git a/net/tools/testserver/chromiumsync.py b/net/tools/testserver/chromiumsync.py |
index 8e3ea46dcb5a48c80f4dec30fbbe8e57fdeaad3e..33ab8bea731cef695e03a15046375a971812c7ac 100755 |
--- a/net/tools/testserver/chromiumsync.py |
+++ b/net/tools/testserver/chromiumsync.py |
@@ -592,6 +592,19 @@ class TestServer(object): |
# The implementation supports exactly one account; its state is here. |
self.account = SyncDataModel() |
self.account_lock = threading.Lock() |
+ self.account_user_email = 'syncjuser@chromium.org' |
+ |
+ def HandleConfigure(self, config): |
+ """Handles various test configuration parameters sent from the client. |
+ |
+ Args: |
+ config: Dictionary of configuration parameters. |
+ Returns: |
+ True if configuration was successful. |
+ """ |
+ if config.has_key('user_email'): |
+ self.account_user_email = config['user_email'][0] |
+ return True |
def HandleCommand(self, raw_request): |
"""Decode and handle a sync command from a raw input of bytes. |
@@ -621,7 +634,7 @@ class TestServer(object): |
print 'Authenticate' |
# We accept any authentication token, and support only one account. |
# TODO(nick): Mock out the GAIA authentication as well; hook up here. |
- response.authenticate.user.email = 'syncjuser@chromium' |
+ response.authenticate.user.email = self.account_user_email |
response.authenticate.user.display_name = 'Sync J User' |
elif contents == sync_pb2.ClientToServerMessage.COMMIT: |
print 'Commit' |