From: André Draszik Date: Thu, 12 Dec 2019 21:52:09 +0000 (+0000) Subject: oeqa/utils/httpserver: allow to pass in listening port X-Git-Tag: uninative-2.8~825 X-Git-Url: https://code.ossystems.io/gitweb?a=commitdiff_plain;h=e54391ca9068661693275fbfcfded9bc0b2606f3;p=openembedded-core.git oeqa/utils/httpserver: allow to pass in listening port Being able to specify the listening port is useful when running OEQA from within a docker container, e.g. crops or any other solution. In that case, a port on the outside must be mapped to a specific port inside the container. If no port is specified for the http server module in this case, the http server would choose a random port, which is unlikely to be mapped and thus won't be reachable from the outside. Signed-off-by: André Draszik Signed-off-by: Richard Purdie --- diff --git a/meta/lib/oeqa/utils/httpserver.py b/meta/lib/oeqa/utils/httpserver.py index aa435590f0..58d3c3b3f8 100644 --- a/meta/lib/oeqa/utils/httpserver.py +++ b/meta/lib/oeqa/utils/httpserver.py @@ -22,10 +22,10 @@ class HTTPRequestHandler(http.server.SimpleHTTPRequestHandler): class HTTPService(object): - def __init__(self, root_dir, host='', logger=None): + def __init__(self, root_dir, host='', port=0, logger=None): self.root_dir = root_dir self.host = host - self.port = 0 + self.port = port self.logger = logger def start(self):