Commit 885dc2c4 authored by pathorn@chromium.org's avatar pathorn@chromium.org

Allow testserver to run without chromiumsync.

BUG=43624
TEST=Able to run 'PYTHONPATH=third_party/tlslite:third_party/pyftpdlib python net/tools/testserver/testserver.py --data-dir=chrome/test/data/'

Review URL: http://codereview.chromium.org/3014036

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@53812 0039d316-1c4b-4281-b951-d872f2087c98
parent 8b9be1ae
...@@ -28,8 +28,6 @@ import pyftpdlib.ftpserver ...@@ -28,8 +28,6 @@ import pyftpdlib.ftpserver
import tlslite import tlslite
import tlslite.api import tlslite.api
import chromiumsync
try: try:
import hashlib import hashlib
_new_md5 = hashlib.md5 _new_md5 = hashlib.md5
...@@ -145,8 +143,6 @@ class TestPageHandler(BaseHTTPServer.BaseHTTPRequestHandler): ...@@ -145,8 +143,6 @@ class TestPageHandler(BaseHTTPServer.BaseHTTPRequestHandler):
BaseHTTPServer.BaseHTTPRequestHandler.__init__(self, request, BaseHTTPServer.BaseHTTPRequestHandler.__init__(self, request,
client_address, client_address,
socket_server) socket_server)
# Class variable; shared across requests.
_sync_handler = chromiumsync.TestServer()
def _ShouldHandleRequest(self, handler_name): def _ShouldHandleRequest(self, handler_name):
"""Determines if the path can be handled by the handler. """Determines if the path can be handled by the handler.
...@@ -1021,7 +1017,11 @@ class TestPageHandler(BaseHTTPServer.BaseHTTPRequestHandler): ...@@ -1021,7 +1017,11 @@ class TestPageHandler(BaseHTTPServer.BaseHTTPRequestHandler):
length = int(self.headers.getheader('content-length')) length = int(self.headers.getheader('content-length'))
raw_request = self.rfile.read(length) raw_request = self.rfile.read(length)
http_response, raw_reply = self._sync_handler.HandleCommand(raw_request) if not self.server._sync_handler:
import chromiumsync
self.server._sync_handler = chromiumsync.TestServer()
http_response, raw_reply = self.server._sync_handler.HandleCommand(
raw_request)
self.send_response(http_response) self.send_response(http_response)
self.end_headers() self.end_headers()
self.wfile.write(raw_reply) self.wfile.write(raw_reply)
...@@ -1198,6 +1198,8 @@ def main(options, args): ...@@ -1198,6 +1198,8 @@ def main(options, args):
server.data_dir = MakeDataDir() server.data_dir = MakeDataDir()
server.file_root_url = options.file_root_url server.file_root_url = options.file_root_url
server._sync_handler = None
MakeDumpDir(server.data_dir) MakeDumpDir(server.data_dir)
# means FTP Server # means FTP Server
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment