Remove test timeouts

These are not pertinent to the RPM builds. We just want to know whether
the tests succeed or not, not how long they take on our builders.
This commit is contained in:
Maxwell G 2024-02-02 17:59:34 +00:00
parent 9dfef28e2e
commit f77aeeb563
No known key found for this signature in database
GPG Key ID: F79E4E25E8C661F8

View File

@ -156,8 +156,8 @@ for f in $(grep -Frl numpy.distutils); do
rm $f.orig rm $f.orig
done done
# Do not do benchmarking or coverage testing for RPM builds # Do not do benchmarking, coverage, or timeout testing for RPM builds
sed -Ei '/^[[:blank:]]*"(asv|pytest-cov)"/d' pyproject.toml sed -Ei '/^[[:blank:]]*"(asv|pytest-cov|pytest-timeout)"/d' pyproject.toml
# No scikit-umfpack in Fedora # No scikit-umfpack in Fedora
sed -i '/^[[:blank:]]*"scikit-umfpack"/d' pyproject.toml sed -i '/^[[:blank:]]*"scikit-umfpack"/d' pyproject.toml
@ -228,29 +228,20 @@ chmod 0755 %{buildroot}%{python3_sitearch}/scipy/sparse/linalg/_isolve/tests/tes
# check against the reference BLAS/LAPACK # check against the reference BLAS/LAPACK
export FLEXIBLAS=netlib export FLEXIBLAS=netlib
# default test timeout
TIMEOUT=500
# TestDatasets try to download from the internet # TestDatasets try to download from the internet
SKIP_ALL="not TestDatasets" SKIP_ALL="not TestDatasets"
export PYTEST_ADDOPTS="-k '$SKIP_ALL'" export PYTEST_ADDOPTS="-k '$SKIP_ALL'"
%ifarch ppc64le
TIMEOUT=1000
%endif
%ifarch aarch64 %ifarch aarch64
# TestConstructUtils::test_concatenate_int32_overflow is flaky on aarch64 # TestConstructUtils::test_concatenate_int32_overflow is flaky on aarch64
export PYTEST_ADDOPTS="-k '$SKIP_ALL and \ export PYTEST_ADDOPTS="-k '$SKIP_ALL and \
not test_concatenate_int32_overflow'" not test_concatenate_int32_overflow'"
TIMEOUT=1000
%endif %endif
%ifarch s390x %ifarch s390x
# https://bugzilla.redhat.com/show_bug.cgi?id=1959353 # https://bugzilla.redhat.com/show_bug.cgi?id=1959353
export PYTEST_ADDOPTS="-k '$SKIP_ALL and \ export PYTEST_ADDOPTS="-k '$SKIP_ALL and \
not test_distance_transform_cdt05'" not test_distance_transform_cdt05'"
TIMEOUT=1000
%endif %endif
%ifarch x86_64 %ifarch x86_64
@ -269,7 +260,7 @@ not test_svdp'"
%endif %endif
pushd %{buildroot}/%{python3_sitearch} pushd %{buildroot}/%{python3_sitearch}
%{pytest} --timeout=${TIMEOUT} scipy %{?!rhel:--numprocesses=auto} %{pytest} scipy %{?!rhel:--numprocesses=auto}
# Remove test remnants # Remove test remnants
rm -rf gram{A,B} rm -rf gram{A,B}
rm -rf .pytest_cache rm -rf .pytest_cache