test: httpd: add lock for server

This commit is contained in:
pared
2019-01-28 22:01:34 +01:00
parent 3d30a43534
commit d5fecc34bd
+5 -1
View File
@@ -17,8 +17,11 @@ class ETagHandler(SimpleHTTPRequestHandler):
SimpleHTTPRequestHandler.end_headers(self)
class StaticFileServer():
class StaticFileServer:
__server_lock = threading.Lock()
def __init__(self):
self.__server_lock.acquire()
self.httpd = HTTPServer(('localhost', 8000), ETagHandler)
def __enter__(self):
@@ -29,3 +32,4 @@ class StaticFileServer():
def __exit__(self, *args):
self.httpd.shutdown()
self.httpd.server_close()
self.__server_lock.release()