def tests_impl()

in noxfile.py [0:0]


def tests_impl(session):
    job_id = os.environ.get("BUILDKITE_JOB_ID", None)
    if job_id is not None:
        junit_xml = join(
            abspath(dirname(__file__)),
            f"junit/{job_id}-junit.xml",
        )
    else:
        junit_xml = join(
            abspath(dirname(__file__)),
            "junit/enterprise-search-python-junit.xml",
        )

    session.install(
        ".[develop]",
        # https://github.com/elastic/elastic-transport-python/pull/121 broke the VCRpy cassettes on Python 3.10+
        "elastic-transport<8.10",
        env=INSTALL_ENV,
        silent=False,
    )
    session.run(
        "pytest",
        f"--junitxml={junit_xml}",
        "--cov=elastic_enterprise_search",
        "-ra",  # report all except passes
        *(session.posargs or ("tests/",)),
        env={"PYTHONWARNINGS": "always::DeprecationWarning"},
    )
    session.run("coverage", "report", "-m")