diff -r 56d81b303656 -r bc5d058e65e9 mercurial/hgweb.py --- a/mercurial/hgweb.py Sun Jul 03 20:33:35 2005 -0800 +++ b/mercurial/hgweb.py Sun Jul 03 20:47:29 2005 -0800 @@ -694,7 +694,7 @@ else: write(self.t("error")) -def server(path, name, templates, address, port): +def create_server(path, name, templates, address, port): import BaseHTTPServer import sys, os @@ -759,5 +759,8 @@ sys.argv, sys.stdin, sys.stdout, sys.stderr = save hg = hgweb(path, name, templates) - httpd = BaseHTTPServer.HTTPServer((address, port), hgwebhandler) + return BaseHTTPServer.HTTPServer((address, port), hgwebhandler) + +def server(path, name, templates, address, port): + httpd = create_server(path, name, templates, address, port) httpd.serve_forever()