🌐 AI搜索 & 代理 主页
Skip to content

Commit 126d15c

Browse files
authored
Merge pull request #29923 from charris/backport-29919
TST: use requirements/test_requirements across CI (#29919)
2 parents f8908c1 + 12c6f85 commit 126d15c

File tree

5 files changed

+16
-25
lines changed

5 files changed

+16
-25
lines changed

.github/meson_actions/action.yml

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,8 +30,7 @@ runs:
3030
TERM: xterm-256color
3131
run: |
3232
echo "::group::Installing Test Dependencies"
33-
pip install pytest pytest-xdist pytest-timeout hypothesis typing_extensions
34-
pip install -r requirements/setuptools_requirement.txt
33+
python -m pip install -r requirements/test_requirements.txt
3534
echo "::endgroup::"
3635
echo "::group::Test NumPy"
3736
spin test -- --durations=10 --timeout=600

.github/workflows/linux.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -271,7 +271,7 @@ jobs:
271271
# - name: Check docstests
272272
# shell: 'script -q -e -c "bash --noprofile --norc -eo pipefail {0}"'
273273
# run: |
274-
# pip install scipy-doctest==1.6.0 hypothesis==6.104.1 matplotlib scipy pytz pandas
274+
# pip install -r requirements/doc_requirements.txt -r requirements/test_requirements.txt
275275
# spin check-docs -v
276276
# spin check-tutorials -v
277277

.github/workflows/linux_blas.yml

Lines changed: 10 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,7 @@ jobs:
7676

7777
- name: Install dependencies
7878
run: |
79-
pip install -r requirements/build_requirements.txt
79+
pip install -r requirements/build_requirements.txt -r requirements/test_requirements.txt
8080
# Install OpenBLAS
8181
if [[ $USE_NIGHTLY_OPENBLAS == "true" ]]; then
8282
python -m pip install -i https://pypi.anaconda.org/scientific-python-nightly-wheels/simple scipy-openblas32
@@ -113,7 +113,6 @@ jobs:
113113
env:
114114
TERM: xterm-256color
115115
run: |
116-
pip install pytest pytest-xdist hypothesis typing_extensions pytest-timeout
117116
spin test -j auto -- --timeout=600 --durations=10
118117
119118
@@ -135,8 +134,7 @@ jobs:
135134

136135
- name: Install dependencies
137136
run: |
138-
pip install -r requirements/build_requirements.txt
139-
pip install pytest hypothesis typing_extensions pytest-timeout
137+
pip install -r requirements/build_requirements.txt -r requirements/test_requirements.txt
140138
141139
- name: Build (LP64)
142140
run: spin build -- -Dblas=openblas -Dlapack=openblas -Ddisable-optimization=true -Dallow-noblas=false
@@ -171,8 +169,7 @@ jobs:
171169

172170
- name: Install dependencies
173171
run: |
174-
pip install -r requirements/build_requirements.txt
175-
pip install pytest hypothesis typing_extensions pytest-timeout
172+
pip install -r requirements/build_requirements.txt -r requirements/test_requirements.txt
176173
177174
- name: Build
178175
run: spin build -- -Ddisable-optimization=true -Dallow-noblas=false
@@ -205,8 +202,7 @@ jobs:
205202

206203
- name: Install dependencies
207204
run: |
208-
pip install -r requirements/build_requirements.txt
209-
pip install pytest pytest-xdist hypothesis typing_extensions pytest-timeout
205+
pip install -r requirements/build_requirements.txt -r requirements/test_requirements.txt
210206
sudo apt-get update
211207
sudo apt-get install libopenblas-dev cmake
212208
sudo apt-get remove pkg-config
@@ -234,7 +230,7 @@ jobs:
234230

235231
- name: Install dependencies
236232
run: |
237-
pip install -r requirements/build_requirements.txt
233+
pip install -r requirements/build_requirements.txt -r requirements/test_requirements.txt
238234
sudo apt-get update
239235
sudo apt-get install liblapack-dev pkg-config
240236
@@ -244,7 +240,6 @@ jobs:
244240
245241
- name: Test
246242
run: |
247-
pip install pytest pytest-xdist hypothesis typing_extensions pytest-timeout
248243
spin test -j auto -- numpy/linalg --timeout=600 --durations=10
249244
250245
@@ -276,6 +271,8 @@ jobs:
276271
277272
- name: Test
278273
run: |
274+
# do not use test_requirements.txt, it includes coverage which requires
275+
# sqlite3, which is not available on OpenSUSE python
279276
pip install --break-system-packages pytest pytest-xdist hypothesis typing_extensions pytest-timeout
280277
spin test -j auto -- numpy/linalg --timeout=600 --durations=10
281278
@@ -297,7 +294,7 @@ jobs:
297294
- name: Install dependencies
298295
run: |
299296
pip install -r requirements/build_requirements.txt
300-
pip install pytest pytest-xdist hypothesis typing_extensions pytest-timeout
297+
pip install -r requirements/build_requirements.txt -r requirements/test_requirements.txt
301298
pip install mkl mkl-devel
302299
303300
- name: Repair MKL pkg-config files and symlinks
@@ -361,7 +358,7 @@ jobs:
361358
- name: Install dependencies
362359
run: |
363360
pip install -r requirements/build_requirements.txt
364-
pip install pytest pytest-xdist hypothesis typing_extensions pytest-timeout
361+
pip install -r requirements/build_requirements.txt -r requirements/test_requirements.txt
365362
sudo apt-get update
366363
sudo apt-get install libblis-dev libopenblas-dev pkg-config
367364
@@ -398,7 +395,7 @@ jobs:
398395
- name: Install dependencies
399396
run: |
400397
pip install -r requirements/build_requirements.txt
401-
pip install pytest pytest-xdist hypothesis typing_extensions pytest-timeout
398+
pip install -r requirements/build_requirements.txt -r requirements/test_requirements.txt
402399
sudo apt-get update
403400
sudo apt-get install libatlas-base-dev pkg-config
404401

.github/workflows/linux_simd.yml

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -132,8 +132,7 @@ jobs:
132132
python-version: '3.11'
133133
- name: Install dependencies
134134
run: |
135-
python -m pip install -r requirements/build_requirements.txt
136-
python -m pip install pytest pytest-xdist hypothesis typing_extensions pytest-timeout
135+
python -m pip install -r requirements/build_requirements.txt -r requirements/test_requirements.txt
137136
- name: Build
138137
run: |
139138
spin build -- ${{ matrix.config.args }}
@@ -208,8 +207,7 @@ jobs:
208207
209208
- name: Install dependencies
210209
run: |
211-
python -m pip install -r requirements/build_requirements.txt
212-
python -m pip install pytest pytest-xdist hypothesis typing_extensions
210+
python -m pip install -r requirements/build_requirements.txt -r requirements/test_requirements.txt
213211
214212
- name: Build
215213
run: CC=gcc-13 CXX=g++-13 spin build -- -Denable-openmp=true -Dallow-noblas=true -Dcpu-baseline=avx512_skx -Dtest-simd='BASELINE,AVX512_KNL,AVX512_KNM,AVX512_SKX,AVX512_CLX,AVX512_CNL,AVX512_ICL,AVX512_SPR'
@@ -259,8 +257,7 @@ jobs:
259257
260258
- name: Install dependencies
261259
run: |
262-
python -m pip install -r requirements/build_requirements.txt
263-
python -m pip install pytest pytest-xdist hypothesis typing_extensions
260+
python -m pip install -r requirements/build_requirements.txt -r requirements/test_requirements.txt
264261
265262
- name: Build
266263
run: CC=gcc-13 CXX=g++-13 spin build -- -Denable-openmp=true -Dallow-noblas=true -Dcpu-baseline=avx512_spr

.github/workflows/macos.yml

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -135,9 +135,7 @@ jobs:
135135

136136
- name: Install dependencies
137137
run: |
138-
pip install -r requirements/build_requirements.txt
139-
pip install -r requirements/setuptools_requirement.txt
140-
pip install pytest pytest-xdist pytest-timeout hypothesis
138+
pip install -r requirements/build_requirements.txt -r requirements/test_requirements.txt
141139
142140
- name: Build against Accelerate (LP64)
143141
run: spin build -- -Ddisable-optimization=true -Dallow-noblas=false

0 commit comments

Comments
 (0)