forked from xpublish-community/xpublish-opendap
-
Notifications
You must be signed in to change notification settings - Fork 0
/
noxfile.py
20 lines (15 loc) · 675 Bytes
/
noxfile.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
"""Test against the same matrix as Github Actions."""
import nox
import yaml
with open("./.github/workflows/tests.yml") as f:
workflow = yaml.safe_load(f)
python_versions = workflow["jobs"]["run"]["strategy"]["matrix"]["python-version"]
pydantic_versions = workflow["jobs"]["run"]["strategy"]["matrix"]["pydantic-version"]
@nox.session(python=python_versions)
@nox.parametrize("pydantic", pydantic_versions)
def tests(session: nox.Session, pydantic: str):
"""Run py.test against Github Actions matrix."""
session.install("-r", "requirements-dev.txt")
session.install(".")
session.install(f"pydantic{pydantic}")
session.run("pytest", "--verbose")