def pytest_sessionstart(session):
# Check options
session.config.ctlogger = loggers.module_logger("conftest")
session.config.ctlogger.debug("Session start...")
if not (session.config.option.setup_scope in ["session", "module", "class", "function"]):
session.config.ctlogger.error("Incorrect --setup_scope option.")
pytest.exit("Incorrect --setup_scope option.")
if not (session.config.option.call_check in ["none", "complete", "fast", "sanity_check_only"]):
session.config.ctlogger.error("Incorrect --call_check option.")
pytest.exit("Incorrect --call_check option.")
if not (session.config.option.teardown_check in ["none", "complete", "fast", "sanity_check_only"]):
session.config.ctlogger.error("Incorrect --teardown_check option.")
pytest.exit("Incorrect --teardown_check option.")
if not (session.config.option.fail_ctrl in ["stop", "restart", "ignore"]):
session.config.ctlogger.error("Incorrect --fail_ctrl option.")
pytest.exit("Incorrect --fail_ctrl option.")
# Define environment
session.config.env = common3.Environment(session.config.option)
评论列表
文章目录