Initializing the conftest logging upon importing the isctest package
isn't practical when there are standalone pieces which can be used
outside of the testing framework, such as the asyncdnsserver module.
(cherry picked from commit
673387c4d515ecd1dd5dd6d854e629907b914970)
if sys.version_info[1] < 10:
raise RuntimeError("Python 3.10 or newer is required to run system tests.")
+isctest.log.init_conftest_logger()
+isctest.log.avoid_duplicated_logs()
+
# ----------------------- Globals definition -----------------------------
XDIST_WORKER = os.environ.get("PYTEST_XDIST_WORKER", "")
# information regarding copyright ownership.
from .basic import (
+ avoid_duplicated_logs,
deinit_module_logger,
deinit_test_logger,
+ init_conftest_logger,
init_module_logger,
init_test_logger,
debug,
logging.root.handlers.remove(handler)
-init_conftest_logger()
-avoid_duplicated_logs()
-
-
def init_module_logger(system_test_name: str, testdir: Path):
logger = logging.getLogger(system_test_name)
logger.handlers.clear()