commit:     68c951b41c7d56c56ca29dc87f31ae409d70d906
Author:     Sam James <sam <AT> gentoo <DOT> org>
AuthorDate: Mon Mar  7 05:47:24 2022 +0000
Commit:     Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Mon Mar  7 05:47:45 2022 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=68c951b4

dev-lang/python: skip hanging tests on sparc

Both of these hang and have for a while:
- multiprocessing_fork
- multiprocessing_forkserver

Bug: https://bugs.gentoo.org/788022
Signed-off-by: Sam James <sam <AT> gentoo.org>

 dev-lang/python/python-3.10.2_p1.ebuild        | 6 ++++++
 dev-lang/python/python-3.11.0_alpha5_p1.ebuild | 6 ++++++
 dev-lang/python/python-3.7.12_p2.ebuild        | 6 ++++++
 dev-lang/python/python-3.8.12_p2.ebuild        | 6 ++++++
 dev-lang/python/python-3.9.10_p1.ebuild        | 6 ++++++
 5 files changed, 30 insertions(+)

diff --git a/dev-lang/python/python-3.10.2_p1.ebuild 
b/dev-lang/python/python-3.10.2_p1.ebuild
index 83a8c94a9910..945b67b0d6f8 100644
--- a/dev-lang/python/python-3.10.2_p1.ebuild
+++ b/dev-lang/python/python-3.10.2_p1.ebuild
@@ -258,6 +258,12 @@ src_test() {
        # Skip failing tests.
        local skipped_tests="gdb"
 
+       if use sparc ; then
+               # bug #788022
+               skipped_tests+=" multiprocessing_fork"
+               skipped_tests+=" multiprocessing_forkserver"
+        fi
+
        for test in ${skipped_tests}; do
                mv "${S}"/Lib/test/test_${test}.py "${T}"
        done

diff --git a/dev-lang/python/python-3.11.0_alpha5_p1.ebuild 
b/dev-lang/python/python-3.11.0_alpha5_p1.ebuild
index 1ee098aec00d..f1ceb9e66b04 100644
--- a/dev-lang/python/python-3.11.0_alpha5_p1.ebuild
+++ b/dev-lang/python/python-3.11.0_alpha5_p1.ebuild
@@ -256,6 +256,12 @@ src_test() {
        # Skip failing tests.
        local skipped_tests="gdb"
 
+       if use sparc ; then
+               # bug #788022
+               skipped_tests+=" multiprocessing_fork"
+               skipped_tests+=" multiprocessing_forkserver"
+        fi
+
        for test in ${skipped_tests}; do
                mv "${S}"/Lib/test/test_${test}.py "${T}"
        done

diff --git a/dev-lang/python/python-3.7.12_p2.ebuild 
b/dev-lang/python/python-3.7.12_p2.ebuild
index cb0dd6320a01..ce083066ae57 100644
--- a/dev-lang/python/python-3.7.12_p2.ebuild
+++ b/dev-lang/python/python-3.7.12_p2.ebuild
@@ -202,6 +202,12 @@ src_test() {
        # Skip failing tests.
        local skipped_tests="gdb"
 
+       if use sparc ; then
+               # bug #788022
+               skipped_tests+=" multiprocessing_fork"
+               skipped_tests+=" multiprocessing_forkserver"
+        fi
+
        for test in ${skipped_tests}; do
                mv "${S}"/Lib/test/test_${test}.py "${T}"
        done

diff --git a/dev-lang/python/python-3.8.12_p2.ebuild 
b/dev-lang/python/python-3.8.12_p2.ebuild
index 2c664b50c6b5..02eb69dc0f30 100644
--- a/dev-lang/python/python-3.8.12_p2.ebuild
+++ b/dev-lang/python/python-3.8.12_p2.ebuild
@@ -214,6 +214,12 @@ src_test() {
        # Skip failing tests.
        local skipped_tests="gdb"
 
+       if use sparc ; then
+               # bug #788022
+               skipped_tests+=" multiprocessing_fork"
+               skipped_tests+=" multiprocessing_forkserver"
+        fi
+
        for test in ${skipped_tests}; do
                mv "${S}"/Lib/test/test_${test}.py "${T}"
        done

diff --git a/dev-lang/python/python-3.9.10_p1.ebuild 
b/dev-lang/python/python-3.9.10_p1.ebuild
index 146d977def86..206dd1fb9d07 100644
--- a/dev-lang/python/python-3.9.10_p1.ebuild
+++ b/dev-lang/python/python-3.9.10_p1.ebuild
@@ -251,6 +251,12 @@ src_test() {
        # Skip failing tests.
        local skipped_tests="gdb"
 
+       if use sparc ; then
+               # bug #788022
+               skipped_tests+=" multiprocessing_fork"
+               skipped_tests+=" multiprocessing_forkserver"
+       fi
+
        for test in ${skipped_tests}; do
                mv "${S}"/Lib/test/test_${test}.py "${T}"
        done

Reply via email to