Devserver logs previous client versions.

This is a necessary functionality for automated testing of autoupdates.

BUG=chromium-os:25028
TEST=Autoupdating with devserver works, devserver records previous
client version after a successful update.

Change-Id: I1be484220447a4ccd39ee9e723e06f7f4cfe7a98
Reviewed-on: https://gerrit.chromium.org/gerrit/18055
Commit-Ready: Gilad Arnold <garnold@chromium.org>
Reviewed-by: Gilad Arnold <garnold@chromium.org>
Tested-by: Gilad Arnold <garnold@chromium.org>
diff --git a/autoupdate.py b/autoupdate.py
index 35a90d5..c03d770 100644
--- a/autoupdate.py
+++ b/autoupdate.py
@@ -739,12 +739,17 @@
     if event:
       event_result = int(event[0].getAttribute('eventresult'))
       event_type = int(event[0].getAttribute('eventtype'))
+      client_previous_version = (event[0].getAttribute('previousversion')
+                                 if event[0].hasAttribute('previousversion')
+                                 else None)
       # Store attributes to legacy host info structure
       curr_host_info.attrs['last_event_status'] = event_result
       curr_host_info.attrs['last_event_type'] = event_type
       # Add attributes to log message
       log_message['event_result'] = event_result
       log_message['event_type'] = event_type
+      if client_previous_version is not None:
+        log_message['previous_version'] = client_previous_version
 
     # Get information about the requester.
     query = root.getElementsByTagName('o:app')[0]