def build_config(self): override_path = os.path.join(serve_path(self.test_paths), "config.json") config = serve.ConfigBuilder() config.ports = { "http": [8000, 8001], "https": [8443], "ws": [8888], "wss": [8889], } if os.path.exists(override_path): with open(override_path) as f: override_obj = json.load(f) config.update(override_obj) config.check_subdomains = False ssl_config = self.ssl_config.copy() ssl_config["encrypt_after_connect"] = self.options.get( "encrypt_after_connect", False) config.ssl = ssl_config if "browser_host" in self.options: config.browser_host = self.options["browser_host"] if "bind_address" in self.options: config.bind_address = self.options["bind_address"] config.server_host = self.options.get("server_host", None) config.doc_root = serve_path(self.test_paths) return config
def build_config(self): override_path = os.path.join(serve_path(self.test_paths), "config.json") config = serve.ConfigBuilder(self.server_logger) ports = { "http": [8000, 8001], "http-private": [8002], "http-public": [8003], "https": [8443, 8444], "https-private": [8445], "https-public": [8446], "ws": [8888], "wss": [8889], "h2": [9000], } if self.enable_webtransport: ports["webtransport-h3"] = [11000] config.ports = ports if os.path.exists(override_path): with open(override_path) as f: override_obj = json.load(f) config.update(override_obj) config.check_subdomains = False ssl_config = self.ssl_config.copy() ssl_config["encrypt_after_connect"] = self.options.get( "encrypt_after_connect", False) config.ssl = ssl_config if "browser_host" in self.options: config.browser_host = self.options["browser_host"] if "bind_address" in self.options: config.bind_address = self.options["bind_address"] config.server_host = self.options.get("server_host", None) config.doc_root = serve_path(self.test_paths) return config