Skip to content
Snippets Groups Projects
Commit 3b3dc41e authored by Guillaume Desmottes's avatar Guillaume Desmottes
Browse files

SysrootServer: set SO_REUSEADDR flag on the socket


Should ensure that tests can still be run even if the previous one
hasn't properly relased the port yet.

Signed-off-by: default avatarGuillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Reviewed-by: default avatarSjoerd Simons <sjoerd.simons@collabora.co.uk>
Differential Revision: https://phabricator.apertis.org/D5220
parent 724cbc83
No related branches found
No related tags found
No related merge requests found
......@@ -10,6 +10,7 @@
import http.server
import os
import socket
import subprocess
import threading
......@@ -134,6 +135,10 @@ class SysrootServer(http.server.HTTPServer):
os.chdir(os.path.join(os.path.dirname(os.path.realpath(__file__)), 'files'))
super().__init__(("", 1234), SysrootHTTPRequestHandler)
def server_bind(self):
self.socket.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)
self.socket.bind(self.server_address)
def start(self):
self.thread = threading.Thread(target=self.serve_forever)
self.thread.daemon = True
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment