blob: 3e5554cd44e0ecf7dedcd9a5f27b489c158501e6 [file]
import inspect
import logging
import os
from pyhttpd.env import HttpdTestEnv, HttpdTestSetup
log = logging.getLogger(__name__)
class SSLTestSetup(HttpdTestSetup):
def __init__(self, env: 'HttpdTestEnv'):
super().__init__(env=env)
self.add_source_dir(os.path.dirname(inspect.getfile(SSLTestSetup)))
self.add_modules(["ssl"])
self.add_optional_modules(["socache_redis"])
class SSLTestEnv(HttpdTestEnv):
def __init__(self, pytestconfig=None):
super().__init__(pytestconfig=pytestconfig)
self.add_httpd_log_modules(["http", "ssl", "core"])
def setup_httpd(self, setup: HttpdTestSetup = None):
super().setup_httpd(setup=SSLTestSetup(env=self))