forked from pool/python-numpy
Accepting request 863766 from home:bnavigator:branches:devel:languages:python:numeric
- Move flaky tests to test_failok - Fix hpc for multiflavors (needs gh#openSUSE/hpc#3) OBS-URL: https://build.opensuse.org/request/show/863766 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-numpy?expand=0&rev=82
This commit is contained in:
@@ -1,3 +1,9 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Sat Jan 16 21:39:13 UTC 2021 - Benjamin Greiner <code@bnavigator.de>
|
||||||
|
|
||||||
|
- Move flaky tests to test_failok
|
||||||
|
- Fix hpc for multiflavors (needs gh#openSUSE/hpc#3)
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Fri Jan 8 09:51:04 UTC 2021 - Markéta Machová <mmachova@suse.com>
|
Fri Jan 8 09:51:04 UTC 2021 - Markéta Machová <mmachova@suse.com>
|
||||||
|
|
||||||
|
@@ -207,9 +207,9 @@ export CFLAGS="%{optflags} -fno-strict-aliasing"
|
|||||||
|
|
||||||
%if %{with hpc}
|
%if %{with hpc}
|
||||||
|
|
||||||
%define hpc_module_pname python${py_ver/.*/}-numpy
|
%define hpc_module_pname ${python_flavor}-numpy
|
||||||
%{python_expand # Don't package testsuite
|
%{python_expand # Don't package testsuite
|
||||||
py_ver=%{$python_version}
|
python_flavor=`cat _current_flavor`
|
||||||
sitesearch_path=`$python -c "import sysconfig as s; print(s.get_paths(vars={'platbase':'%{hpc_prefix}','base':'%{hpc_prefix}'}).get('platlib'))"`
|
sitesearch_path=`$python -c "import sysconfig as s; print(s.get_paths(vars={'platbase':'%{hpc_prefix}','base':'%{hpc_prefix}'}).get('platlib'))"`
|
||||||
rm -rf %{buildroot}${sitesearch_path}/numpy/{,core,distutils,f2py,fft,lib,linalg,ma,matrixlib,oldnumeric,polynomial,random,testing}/tests
|
rm -rf %{buildroot}${sitesearch_path}/numpy/{,core,distutils,f2py,fft,lib,linalg,ma,matrixlib,oldnumeric,polynomial,random,testing}/tests
|
||||||
%hpc_write_modules_files
|
%hpc_write_modules_files
|
||||||
@@ -254,16 +254,19 @@ EOF
|
|||||||
export PATH="%{buildroot}%{_bindir}:$PATH"
|
export PATH="%{buildroot}%{_bindir}:$PATH"
|
||||||
mkdir testing
|
mkdir testing
|
||||||
pushd testing
|
pushd testing
|
||||||
|
# flaky tests
|
||||||
|
test_failok+=" or test_structured_object_indexing"
|
||||||
|
test_failok+=" or test_structured_object_item_setting"
|
||||||
# boo#1148173 gh#numpy/numpy#14438
|
# boo#1148173 gh#numpy/numpy#14438
|
||||||
%ifarch ppc64 ppc64le
|
%ifarch ppc64 ppc64le
|
||||||
test_failok="test_generalized_sq"
|
test_failok+=" or test_generalized_sq"
|
||||||
%endif
|
%endif
|
||||||
%{python_expand # for all python3 flavors
|
%{python_expand # for all python3 flavors
|
||||||
export PYTHONPATH=%{buildroot}%{$python_sitearch}
|
export PYTHONPATH=%{buildroot}%{$python_sitearch}
|
||||||
export PYTHONDONTWRITEBYTECODE=1
|
export PYTHONDONTWRITEBYTECODE=1
|
||||||
testcall="pytest-%{$python_bin_suffix} -n auto %{buildroot}%{$python_sitearch}/numpy"
|
testcall="pytest-%{$python_bin_suffix} -n auto %{buildroot}%{$python_sitearch}/numpy"
|
||||||
[ -n "$test_failok" ] && ${testcall} -k "$test_failok" || true
|
[ -n "$test_failok" ] && ${testcall} -k "${test_failok:4}" || true
|
||||||
${testcall} ${test_failok:+-k "not ($test_failok)"}
|
${testcall} ${test_failok:+-k "not (${test_failok:4})"}
|
||||||
rm -Rf %{buildroot}%{$python_sitearch}/numpy/.pytest_cache
|
rm -Rf %{buildroot}%{$python_sitearch}/numpy/.pytest_cache
|
||||||
}
|
}
|
||||||
popd
|
popd
|
||||||
@@ -292,6 +295,7 @@ popd
|
|||||||
%exclude %{python_sitearch}/numpy/distutils/mingw/gfortran_vs2003_hack.c
|
%exclude %{python_sitearch}/numpy/distutils/mingw/gfortran_vs2003_hack.c
|
||||||
%exclude %{python_sitearch}/numpy/f2py/src/
|
%exclude %{python_sitearch}/numpy/f2py/src/
|
||||||
%exclude %{python_sitearch}/numpy/core/lib/libnpymath.a
|
%exclude %{python_sitearch}/numpy/core/lib/libnpymath.a
|
||||||
|
%exclude %{python_sitearch}/numpy/random/lib/libnpyrandom.a
|
||||||
%else
|
%else
|
||||||
%if "%{python_flavor}" == "python3" || "%{python_provides}" == "python3"
|
%if "%{python_flavor}" == "python3" || "%{python_provides}" == "python3"
|
||||||
%{p_bindir}/f2py
|
%{p_bindir}/f2py
|
||||||
@@ -303,12 +307,13 @@ popd
|
|||||||
%license %{p_python_sitearch}/numpy/LICENSE.txt
|
%license %{p_python_sitearch}/numpy/LICENSE.txt
|
||||||
%exclude %{p_python_sitearch}/numpy/core/include/
|
%exclude %{p_python_sitearch}/numpy/core/include/
|
||||||
%exclude %{p_python_sitearch}/numpy/core/lib/libnpymath.a
|
%exclude %{p_python_sitearch}/numpy/core/lib/libnpymath.a
|
||||||
|
%exclude %{p_python_sitearch}/numpy/random/lib/libnpyrandom.a
|
||||||
%exclude %{p_python_sitearch}/numpy/distutils/mingw/gfortran_vs2003_hack.c
|
%exclude %{p_python_sitearch}/numpy/distutils/mingw/gfortran_vs2003_hack.c
|
||||||
%exclude %{p_python_sitearch}/numpy/f2py/src/
|
%exclude %{p_python_sitearch}/numpy/f2py/src/
|
||||||
%endif
|
%endif
|
||||||
|
|
||||||
%if %{with hpc}
|
%if %{with hpc}
|
||||||
%define hpc_module_pname python%(a=%{hpc_python_version}; echo -n ${a/.*/})-numpy
|
%define hpc_module_pname %{python_flavor}-numpy
|
||||||
%{hpc_modules_files}
|
%{hpc_modules_files}
|
||||||
%{hpc_dirs}
|
%{hpc_dirs}
|
||||||
%dir %{hpc_bindir}
|
%dir %{hpc_bindir}
|
||||||
@@ -323,9 +328,11 @@ popd
|
|||||||
%{python_sitearch}/numpy/distutils/mingw/gfortran_vs2003_hack.c
|
%{python_sitearch}/numpy/distutils/mingw/gfortran_vs2003_hack.c
|
||||||
%{python_sitearch}/numpy/f2py/src/
|
%{python_sitearch}/numpy/f2py/src/
|
||||||
%{python_sitearch}/numpy/core/lib/libnpymath.a
|
%{python_sitearch}/numpy/core/lib/libnpymath.a
|
||||||
|
%{python_sitearch}/numpy/random/lib/libnpyrandom.a
|
||||||
%else
|
%else
|
||||||
%{p_python_sitearch}/numpy/core/include/
|
%{p_python_sitearch}/numpy/core/include/
|
||||||
%{p_python_sitearch}/numpy/core/lib/libnpymath.a
|
%{p_python_sitearch}/numpy/core/lib/libnpymath.a
|
||||||
|
%{p_python_sitearch}/numpy/random/lib/libnpyrandom.a
|
||||||
%{p_python_sitearch}/numpy/distutils/mingw/gfortran_vs2003_hack.c
|
%{p_python_sitearch}/numpy/distutils/mingw/gfortran_vs2003_hack.c
|
||||||
%{p_python_sitearch}/numpy/f2py/src/
|
%{p_python_sitearch}/numpy/f2py/src/
|
||||||
%endif
|
%endif
|
||||||
|
Reference in New Issue
Block a user