Skip to content

Commit 464feae

Browse files
committed
cov works on real install under nox
1 parent 84fcc1d commit 464feae

File tree

1 file changed

+7
-24
lines changed

1 file changed

+7
-24
lines changed

noxfile.py

Lines changed: 7 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
import os
2-
from typing import Iterable
32

43
import nox
54
from nox.sessions import Session
@@ -10,17 +9,14 @@
109

1110

1211
@nox.session
13-
def test_without_coverage(session: Session) -> None:
14-
_test_setup(session)
12+
def test_suite(session: Session) -> None:
13+
session.env.update(os.environ)
14+
session.install("-r", "requirements/test-env.txt")
1515
session.install(".[all]")
16-
_test_run(session, extra_args=["--no-cov"])
17-
18-
19-
@nox.session
20-
def test_with_coverage(session: Session) -> None:
21-
_test_setup(session)
22-
session.install("-e", ".[all]") # coverage requires a dev install
23-
_test_run(session)
16+
args = ["pytest", "tests"]
17+
if HEADLESS:
18+
args.append("--headless")
19+
session.run(*args)
2420

2521

2622
@nox.session
@@ -49,16 +45,3 @@ def build_docs(session: Session) -> None:
4945
session.install("-e", ".[all]")
5046
session.run("sphinx-build", "-b", "html", "docs/source", "docs/build")
5147
session.run("sphinx-build", "-b", "doctest", "docs/source", "docs/build")
52-
53-
54-
def _test_setup(session: Session) -> None:
55-
session.env.update(os.environ)
56-
session.install("-r", "requirements/test-env.txt")
57-
58-
59-
def _test_run(session: Session, extra_args: Iterable[str] = ()) -> None:
60-
args = ["pytest", "tests"]
61-
if HEADLESS:
62-
args.append("--headless")
63-
args.extend(extra_args)
64-
session.run(*args)

0 commit comments

Comments
 (0)