🌐 AI搜索 & 代理 主页
Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 1 addition & 2 deletions .github/meson_actions/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -30,8 +30,7 @@ runs:
TERM: xterm-256color
run: |
echo "::group::Installing Test Dependencies"
pip install pytest pytest-xdist pytest-timeout hypothesis typing_extensions
pip install -r requirements/setuptools_requirement.txt
python -m pip install -r requirements/test_requirements.txt
echo "::endgroup::"
echo "::group::Test NumPy"
spin test -- --durations=10 --timeout=600
Expand Down
5 changes: 2 additions & 3 deletions .github/workflows/linux-ppc64le.yml
Original file line number Diff line number Diff line change
Expand Up @@ -35,8 +35,7 @@ jobs:
sudo apt install -y python3 python3-pip python3-dev ninja-build gfortran \
build-essential libopenblas-dev liblapack-dev pkg-config
pip install --upgrade pip
pip install -r requirements/build_requirements.txt
pip install pytest pytest-xdist hypothesis typing_extensions pytest-timeout spin
pip install -r requirements/build_requirements.txt -r requirements/test_requirements.txt
echo "/home/runner/.local/bin" >> $GITHUB_PATH

- name: Meson Build
Expand All @@ -49,4 +48,4 @@ jobs:

- name: Run Tests
run: |
spin test -- --timeout=60 --durations=10
spin test -- --timeout=60 --durations=10
2 changes: 1 addition & 1 deletion .github/workflows/linux.yml
Original file line number Diff line number Diff line change
Expand Up @@ -236,7 +236,7 @@ jobs:
# - name: Check docstests
# shell: 'script -q -e -c "bash --noprofile --norc -eo pipefail {0}"'
# run: |
# pip install scipy-doctest>=1.8.0 hypothesis==6.104.1 matplotlib scipy pandas
# pip install -r requirements/doc_requirements.txt -r requirements/test_requirements.txt
# spin check-docs -v
# spin check-tutorials -v

Expand Down
23 changes: 10 additions & 13 deletions .github/workflows/linux_blas.yml
Original file line number Diff line number Diff line change
Expand Up @@ -76,7 +76,7 @@ jobs:

- name: Install dependencies
run: |
pip install -r requirements/build_requirements.txt
pip install -r requirements/build_requirements.txt -r requirements/test_requirements.txt
# Install OpenBLAS
if [[ $USE_NIGHTLY_OPENBLAS == "true" ]]; then
python -m pip install -i https://pypi.anaconda.org/scientific-python-nightly-wheels/simple scipy-openblas32
Expand Down Expand Up @@ -113,7 +113,6 @@ jobs:
env:
TERM: xterm-256color
run: |
pip install pytest pytest-xdist hypothesis typing_extensions pytest-timeout
spin test -j auto -- --timeout=600 --durations=10


Expand All @@ -135,8 +134,7 @@ jobs:

- name: Install dependencies
run: |
pip install -r requirements/build_requirements.txt
pip install pytest hypothesis typing_extensions pytest-timeout
pip install -r requirements/build_requirements.txt -r requirements/test_requirements.txt

- name: Build (LP64)
run: spin build -- -Dblas=openblas -Dlapack=openblas -Ddisable-optimization=true -Dallow-noblas=false
Expand Down Expand Up @@ -171,8 +169,7 @@ jobs:

- name: Install dependencies
run: |
pip install -r requirements/build_requirements.txt
pip install pytest hypothesis typing_extensions pytest-timeout
pip install -r requirements/build_requirements.txt -r requirements/test_requirements.txt

- name: Build
run: spin build -- -Ddisable-optimization=true -Dallow-noblas=false
Expand Down Expand Up @@ -205,8 +202,7 @@ jobs:

- name: Install dependencies
run: |
pip install -r requirements/build_requirements.txt
pip install pytest pytest-xdist hypothesis typing_extensions pytest-timeout
pip install -r requirements/build_requirements.txt -r requirements/test_requirements.txt
sudo apt-get update
sudo apt-get install libopenblas-dev cmake
sudo apt-get remove pkg-config
Expand Down Expand Up @@ -234,7 +230,7 @@ jobs:

- name: Install dependencies
run: |
pip install -r requirements/build_requirements.txt
pip install -r requirements/build_requirements.txt -r requirements/test_requirements.txt
sudo apt-get update
sudo apt-get install liblapack-dev pkg-config

Expand All @@ -244,7 +240,6 @@ jobs:

- name: Test
run: |
pip install pytest pytest-xdist hypothesis typing_extensions pytest-timeout
spin test -j auto -- numpy/linalg --timeout=600 --durations=10


Expand Down Expand Up @@ -276,6 +271,8 @@ jobs:

- name: Test
run: |
# do not use test_requirements.txt, it includes coverage which requires
# sqlite3, which is not available on OpenSUSE python
pip install --break-system-packages pytest pytest-xdist hypothesis typing_extensions pytest-timeout
spin test -j auto -- numpy/linalg --timeout=600 --durations=10

Expand All @@ -297,7 +294,7 @@ jobs:
- name: Install dependencies
run: |
pip install -r requirements/build_requirements.txt
pip install pytest pytest-xdist hypothesis typing_extensions pytest-timeout
pip install -r requirements/build_requirements.txt -r requirements/test_requirements.txt
pip install mkl mkl-devel

- name: Repair MKL pkg-config files and symlinks
Expand Down Expand Up @@ -361,7 +358,7 @@ jobs:
- name: Install dependencies
run: |
pip install -r requirements/build_requirements.txt
pip install pytest pytest-xdist hypothesis typing_extensions pytest-timeout
pip install -r requirements/build_requirements.txt -r requirements/test_requirements.txt
sudo apt-get update
sudo apt-get install libblis-dev libopenblas-dev pkg-config

Expand Down Expand Up @@ -398,7 +395,7 @@ jobs:
- name: Install dependencies
run: |
pip install -r requirements/build_requirements.txt
pip install pytest pytest-xdist hypothesis typing_extensions pytest-timeout
pip install -r requirements/build_requirements.txt -r requirements/test_requirements.txt
sudo apt-get update
sudo apt-get install libatlas-base-dev pkg-config

Expand Down
9 changes: 3 additions & 6 deletions .github/workflows/linux_simd.yml
Original file line number Diff line number Diff line change
Expand Up @@ -132,8 +132,7 @@ jobs:
python-version: '3.11'
- name: Install dependencies
run: |
python -m pip install -r requirements/build_requirements.txt
python -m pip install pytest pytest-xdist hypothesis typing_extensions pytest-timeout
python -m pip install -r requirements/build_requirements.txt -r requirements/test_requirements.txt
- name: Build
run: |
spin build -- ${{ matrix.config.args }}
Expand Down Expand Up @@ -208,8 +207,7 @@ jobs:

- name: Install dependencies
run: |
python -m pip install -r requirements/build_requirements.txt
python -m pip install pytest pytest-xdist hypothesis typing_extensions
python -m pip install -r requirements/build_requirements.txt -r requirements/test_requirements.txt

- name: Build
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'
Expand Down Expand Up @@ -259,8 +257,7 @@ jobs:

- name: Install dependencies
run: |
python -m pip install -r requirements/build_requirements.txt
python -m pip install pytest pytest-xdist hypothesis typing_extensions
python -m pip install -r requirements/build_requirements.txt -r requirements/test_requirements.txt

- name: Build
run: CC=gcc-13 CXX=g++-13 spin build -- -Denable-openmp=true -Dallow-noblas=true -Dcpu-baseline=avx512_spr
Expand Down
4 changes: 1 addition & 3 deletions .github/workflows/macos.yml
Original file line number Diff line number Diff line change
Expand Up @@ -130,9 +130,7 @@ jobs:

- name: Install dependencies
run: |
pip install -r requirements/build_requirements.txt
pip install -r requirements/setuptools_requirement.txt
pip install pytest pytest-xdist pytest-timeout hypothesis
pip install -r requirements/build_requirements.txt -r requirements/test_requirements.txt

- name: Build against Accelerate (LP64)
run: spin build -- -Ddisable-optimization=true -Dallow-noblas=false
Expand Down