commit:     686281db6be5813d88f4b2f157bd46dc12af1652
Author:     Michał Górny <mgorny <AT> gentoo <DOT> org>
AuthorDate: Fri Nov  1 10:59:49 2024 +0000
Commit:     Michał Górny <mgorny <AT> gentoo <DOT> org>
CommitDate: Fri Nov  1 11:00:16 2024 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=686281db

dev-python/numpy: Update deselects for arm & ppc64

Signed-off-by: Michał Górny <mgorny <AT> gentoo.org>

 dev-python/numpy/numpy-2.0.2-r1.ebuild | 32 +++++++++++++++++++++++++++++++-
 dev-python/numpy/numpy-2.1.2.ebuild    | 31 ++++++++++++++++++++++++++++++-
 2 files changed, 61 insertions(+), 2 deletions(-)

diff --git a/dev-python/numpy/numpy-2.0.2-r1.ebuild 
b/dev-python/numpy/numpy-2.0.2-r1.ebuild
index b6e7c23a9a8e..330b819c92a5 100644
--- a/dev-python/numpy/numpy-2.0.2-r1.ebuild
+++ b/dev-python/numpy/numpy-2.0.2-r1.ebuild
@@ -100,11 +100,41 @@ python_test() {
        if [[ $(uname -m) == armv8l ]]; then
                # Degenerate case of arm32 chroot on arm64, bug #774108
                EPYTEST_DESELECT+=(
-                       
core/tests/test_cpu_features.py::Test_ARM_Features::test_features
+                       
_core/tests/test_cpu_features.py::Test_ARM_Features::test_features
                )
        fi
 
        case ${ARCH} in
+               arm)
+                       EPYTEST_DESELECT+=(
+                               # TODO: warnings
+                               
_core/tests/test_umath.py::TestSpecialFloats::test_unary_spurious_fpexception
+
+                               # TODO
+                               
_core/tests/test_function_base.py::TestLinspace::test_denormal_numbers
+                               f2py/tests/test_kind.py::TestKind::test_real
+                               
f2py/tests/test_kind.py::TestKind::test_quad_precisionn
+
+                               # require too much memory
+                               
'_core/tests/test_multiarray.py::TestDot::test_huge_vectordot[complex128]'
+                               
'_core/tests/test_multiarray.py::TestDot::test_huge_vectordot[float64]'
+                       )
+                       ;;
+               ppc64)
+                       EPYTEST_DESELECT+=(
+                               # long double thingy
+                               
_core/tests/test_scalarprint.py::TestRealScalars::test_ppc64_ibm_double_double128
+
+                               # TODO
+                               
_core/tests/test_cpu_features.py::TestEnvPrivation::test_impossible_feature_enable
+                               
linalg/tests/test_linalg.py::TestDet::test_generalized_sq_cases
+                               
linalg/tests/test_linalg.py::TestDet::test_sq_cases
+                               
"f2py/tests/test_return_character.py::TestFReturnCharacter::test_all_f77[s1]"
+                               
"f2py/tests/test_return_character.py::TestFReturnCharacter::test_all_f77[t1]"
+                               
"f2py/tests/test_return_character.py::TestFReturnCharacter::test_all_f90[s1]"
+                               
"f2py/tests/test_return_character.py::TestFReturnCharacter::test_all_f90[t1]"
+                       )
+                       ;;
                x86)
                        EPYTEST_DESELECT+=(
                                # require too much memory

diff --git a/dev-python/numpy/numpy-2.1.2.ebuild 
b/dev-python/numpy/numpy-2.1.2.ebuild
index 342f99c15dfc..3e922c8cb543 100644
--- a/dev-python/numpy/numpy-2.1.2.ebuild
+++ b/dev-python/numpy/numpy-2.1.2.ebuild
@@ -95,11 +95,40 @@ python_test() {
        if [[ $(uname -m) == armv8l ]]; then
                # Degenerate case of arm32 chroot on arm64, bug #774108
                EPYTEST_DESELECT+=(
-                       
numpy/core/tests/test_cpu_features.py::Test_ARM_Features::test_features
+                       
numpy/_core/tests/test_cpu_features.py::Test_ARM_Features::test_features
                )
        fi
 
        case ${ARCH} in
+               arm)
+                       EPYTEST_DESELECT+=(
+                               # TODO: warnings
+                               
numpy/_core/tests/test_umath.py::TestSpecialFloats::test_unary_spurious_fpexception
+
+                               # TODO
+                               
numpy/_core/tests/test_function_base.py::TestLinspace::test_denormal_numbers
+                               
numpy/f2py/tests/test_kind.py::TestKind::test_real
+                               
numpy/f2py/tests/test_kind.py::TestKind::test_quad_precisionn
+
+                               # require too much memory
+                               
'numpy/_core/tests/test_multiarray.py::TestDot::test_huge_vectordot[complex128]'
+                               
'numpy/_core/tests/test_multiarray.py::TestDot::test_huge_vectordot[float64]'
+                       )
+                       ;;
+               ppc64)
+                       EPYTEST_DESELECT+=(
+                               # long double thingy (on ppc64le)
+                               
numpy/_core/tests/test_scalarprint.py::TestRealScalars::test_ppc64_ibm_double_double128
+
+                               # TODO (on BE)
+                               
numpy/linalg/tests/test_linalg.py::TestDet::test_generalized_sq_cases
+                               
numpy/linalg/tests/test_linalg.py::TestDet::test_sq_cases
+                               
"numpy/f2py/tests/test_return_character.py::TestFReturnCharacter::test_all_f77[s1]"
+                               
"numpy/f2py/tests/test_return_character.py::TestFReturnCharacter::test_all_f77[t1]"
+                               
"numpy/f2py/tests/test_return_character.py::TestFReturnCharacter::test_all_f90[s1]"
+                               
"numpy/f2py/tests/test_return_character.py::TestFReturnCharacter::test_all_f90[t1]"
+                       )
+                       ;;
                x86)
                        EPYTEST_DESELECT+=(
                                # require too much memory

Reply via email to