diff options
author | Jason R. Coombs <jaraco@jaraco.com> | 2013-06-18 16:17:53 -0500 |
---|---|---|
committer | Jason R. Coombs <jaraco@jaraco.com> | 2013-06-18 16:17:53 -0500 |
commit | d1dee0f045c8096904369270899d73ef8b6a96bf (patch) | |
tree | 1e5abbc1456077713b0268af0914cfd857b07477 /setuptools/tests/server.py | |
parent | cae9a18f6df1e8acbab701e853fe076cdbae2467 (diff) | |
parent | cf307155b6c687ea2a9f5369aca5b03007db7b8b (diff) | |
download | python-setuptools-bitbucket-0.8b1.tar.gz |
Merge 0.7.3 release0.8b1
Diffstat (limited to 'setuptools/tests/server.py')
-rw-r--r-- | setuptools/tests/server.py | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/setuptools/tests/server.py b/setuptools/tests/server.py index b2ab7acc..ae2381e3 100644 --- a/setuptools/tests/server.py +++ b/setuptools/tests/server.py @@ -1,12 +1,11 @@ """Basic http server for tests to simulate PyPI or custom indexes """ -import urllib2 import sys import time import threading -import BaseHTTPServer -from BaseHTTPServer import HTTPServer -from SimpleHTTPServer import SimpleHTTPRequestHandler +from setuptools.compat import BaseHTTPRequestHandler +from setuptools.compat import (urllib2, URLError, HTTPServer, + SimpleHTTPRequestHandler) class IndexServer(HTTPServer): """Basic single-threaded http server simulating a package index @@ -48,16 +47,17 @@ class IndexServer(HTTPServer): urllib2.urlopen(url, timeout=5) else: urllib2.urlopen(url) - except urllib2.URLError: + except URLError: # ignore any errors; all that's important is the request pass self.thread.join() + self.socket.close() def base_url(self): port = self.server_port return 'http://127.0.0.1:%s/setuptools/tests/indexes/' % port -class RequestRecorder(BaseHTTPServer.BaseHTTPRequestHandler): +class RequestRecorder(BaseHTTPRequestHandler): def do_GET(self): requests = vars(self.server).setdefault('requests', []) requests.append(self) |