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")