Skip to content

Commit 9b02ce8

Browse files
committed
Make ast-serialize non-optional in tests
1 parent d712995 commit 9b02ce8

3 files changed

Lines changed: 3 additions & 9 deletions

File tree

.github/workflows/test.yml

Lines changed: 0 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -106,20 +106,17 @@ jobs:
106106
os: ubuntu-24.04-arm
107107
toxenv: py
108108
tox_extra_args: "-n 4 --mypy-num-workers=4 mypy/test/testcheck.py"
109-
ast_serialize: true
110109
- name: Parallel tests with py314-ubuntu, mypyc-compiled
111110
python: '3.14'
112111
os: ubuntu-24.04-arm
113112
toxenv: py
114113
tox_extra_args: "-n 4 --mypy-num-workers=4 mypy/test/testcheck.py"
115114
test_mypyc: true
116-
ast_serialize: true
117115
- name: Parallel tests with py314-windows-64, interpreted
118116
python: '3.14'
119117
os: windows-latest
120118
toxenv: py
121119
tox_extra_args: "-n 2 --mypy-num-workers=2 mypy/test/testcheck.py -k 'incremental or modules or classes'"
122-
ast_serialize: true
123120

124121
- name: Type check our own code (py310-ubuntu)
125122
python: '3.10'
@@ -142,7 +139,6 @@ jobs:
142139
timeout-minutes: 60
143140
env:
144141
TOX_SKIP_MISSING_INTERPRETERS: False
145-
VIRTUALENV_SYSTEM_SITE_PACKAGES: ${{ matrix.ast_serialize && 1 || 0 }}
146142
# Rich (pip) -- Disable color for windows + pytest
147143
FORCE_COLOR: ${{ !(startsWith(matrix.os, 'windows-') && startsWith(matrix.toxenv, 'py')) && 1 || 0 }}
148144
# Tox
@@ -217,11 +213,6 @@ jobs:
217213
pip install -r test-requirements.txt
218214
CC=clang MYPYC_OPT_LEVEL=0 MYPY_USE_MYPYC=1 pip install -e .
219215
220-
# It is an optional dependency (for now).
221-
- name: Install ast-serialize
222-
if: ${{ matrix.ast_serialize }}
223-
run: pip install 'ast-serialize>=0.1.1,<1.0.0'
224-
225216
- name: Setup tox environment
226217
run: |
227218
tox run -e ${{ matrix.toxenv }} --notest

test-requirements.in

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,3 +13,4 @@ pytest-cov>=2.10.0
1313
setuptools>=77.0.3
1414
tomli>=1.1.0 # needed even on py311+ so the self check passes with --python-version 3.10
1515
pre_commit>=3.5.0
16+
ast-serialize>=0.1.1,<1.0.0

test-requirements.txt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,8 @@
44
#
55
# pip-compile --allow-unsafe --output-file=test-requirements.txt --strip-extras test-requirements.in
66
#
7+
ast-serialize==0.1.1
8+
# via -r test-requirements.in
79
attrs==25.4.0
810
# via -r test-requirements.in
911
cfgv==3.4.0

0 commit comments

Comments
 (0)