Index: chrome/test/pyautolib/remote_host.py |
diff --git a/chrome/test/pyautolib/remote_host.py b/chrome/test/pyautolib/remote_host.py |
index 9d9e2c99fd6383066633810c404371a84def6067..04610b2e6746d657f0db524a39e87396f239fd1b 100644 |
--- a/chrome/test/pyautolib/remote_host.py |
+++ b/chrome/test/pyautolib/remote_host.py |
@@ -34,8 +34,11 @@ class RemoteHost(object): |
def StopSocketServer(self): |
if self._socket: |
- self._socket.shutdown(socket.SHUT_RDWR) |
- self._socket.close() |
+ try: |
+ self._socket.shutdown(socket.SHUT_RDWR) |
+ self._socket.close() |
+ except socket.error: |
+ pass |
self._socket = None |
def Connected(self): |
@@ -76,7 +79,7 @@ class RemoteHost(object): |
result = getattr(self, request[0])(*request[1], **request[2]) |
else: |
result = getattr(self.target, request[0])(*request[1], **request[2]) |
- except BaseException as e: |
+ except BaseException, e: |
exception = (e.__class__.__name__, str(e)) |
# Put output back to the way it was before. |