Index: net/tools/testserver/testserver.py |
diff --git a/net/tools/testserver/testserver.py b/net/tools/testserver/testserver.py |
index f9177897cc6e17b64a3fa075498365b96f0a7b81..88daaa11fac8542ddf29e45714170f723a7deb06 100755 |
--- a/net/tools/testserver/testserver.py |
+++ b/net/tools/testserver/testserver.py |
@@ -378,6 +378,7 @@ class TestPageHandler(BasePageHandler): |
self.MultipartHandler, |
self.MultipartSlowHandler, |
self.GetSSLSessionCacheHandler, |
+ self.CloseSocketHandler, |
self.DefaultResponseHandler] |
post_handlers = [ |
self.EchoTitleHandler, |
@@ -1427,6 +1428,15 @@ class TestPageHandler(BasePageHandler): |
' this request') |
return True |
+ def CloseSocketHandler(self): |
+ """Closes the socket without sending anything.""" |
+ |
+ if not self._ShouldHandleRequest('/close-socket'): |
+ return False |
+ |
+ self.wfile.close() |
+ return True |
+ |
def DefaultResponseHandler(self): |
"""This is the catch-all response handler for requests that aren't handled |
by one of the special handlers above. |