Skip to content

Commit 599dd0d

Browse files
dpshelioSaransh-cpp
andauthoredDec 3, 2024··
Adds a nox session for disassemble tests (#534)
* Adds a nox session for disassemble tests Fixes #532 * removes pytest options set by package default and adds verbosity Co-authored-by: Saransh Chopra <saransh0701@gmail.com> --------- Co-authored-by: Saransh Chopra <saransh0701@gmail.com>
1 parent 893ede6 commit 599dd0d

File tree

2 files changed

+11
-6
lines changed

2 files changed

+11
-6
lines changed
 

‎.github/workflows/ci.yml

+2-5
Original file line numberDiff line numberDiff line change
@@ -109,11 +109,8 @@ jobs:
109109

110110
- uses: astral-sh/setup-uv@v4
111111

112-
- name: Check compute features
113-
run: uv pip install --system .[test,test-extras]
114-
115-
- name: Test package
116-
run: python -m pytest -ra -m dis --ignore tests/test_notebooks.py
112+
- name: Test compute features
113+
run: uvx nox -s disassemble --verbose
117114

118115
pass:
119116
needs: [pre-commit, check-lite, check-full, discheck]

‎noxfile.py

+9-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
import nox
66

7-
nox.options.sessions = ["lint", "lite", "tests", "doctests"]
7+
nox.options.sessions = ["lint", "lite", "tests", "doctests", "disassemble"]
88
nox.needs_version = ">=2024.4.15"
99
nox.options.default_venv_backend = "uv|virtualenv"
1010

@@ -88,3 +88,11 @@ def build(session: nox.Session) -> None:
8888
"""Build an SDist and wheel."""
8989
session.install("build")
9090
session.run("python", "-m", "build")
91+
92+
93+
@nox.session(reuse_venv=True, python="3.8", default=False)
94+
def disassemble(session: nox.Session) -> None:
95+
"""Disassemble run."""
96+
session.install("-e", ".[test-extras]")
97+
session.posargs.extend(["-m", "dis"])
98+
lite(session)

0 commit comments

Comments
 (0)
Please sign in to comment.