Merge pull request #1541 from pared/1539

Lock test http server
This commit is contained in:
Paweł Redzyński
2019-01-28 22:29:54 +01:00
committed by GitHub
+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()