diff options
| author | Violet Purcell <vimproved@inventati.org> | 2024-05-31 14:46:25 -0400 |
|---|---|---|
| committer | Sam James <sam@gentoo.org> | 2024-05-31 19:49:20 +0100 |
| commit | 08d1d50bad5155cec15e81601400ea6dd7d0994f (patch) | |
| tree | 3147b3c0ccd86d767eff16e47daada1f0b0215b1 /dev-lang/python/python-3.12.3-r1.ebuild | |
| parent | ece9935c0f254230c735b5a04d772f9016c7136c (diff) | |
| download | gentoo-08d1d50bad5155cec15e81601400ea6dd7d0994f.tar.gz gentoo-08d1d50bad5155cec15e81601400ea6dd7d0994f.tar.bz2 gentoo-08d1d50bad5155cec15e81601400ea6dd7d0994f.zip | |
dev-lang/python: backport musl test skips
Signed-off-by: Violet Purcell <vimproved@inventati.org>
Closes: https://github.com/gentoo/gentoo/pull/36926
Signed-off-by: Sam James <sam@gentoo.org>
Diffstat (limited to 'dev-lang/python/python-3.12.3-r1.ebuild')
| -rw-r--r-- | dev-lang/python/python-3.12.3-r1.ebuild | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/dev-lang/python/python-3.12.3-r1.ebuild b/dev-lang/python/python-3.12.3-r1.ebuild index 67af3b08ac90..5ae290e1e120 100644 --- a/dev-lang/python/python-3.12.3-r1.ebuild +++ b/dev-lang/python/python-3.12.3-r1.ebuild @@ -250,6 +250,22 @@ src_configure() { -x test_tools ) + # musl-specific skips + use elibc_musl && profile_task_flags+=( + # various musl locale deficiencies + -x test__locale + -x test_c_locale_coercion + -x test_locale + -x test_re + + # known issues with find_library on musl + # https://bugs.python.org/issue21622 + -x test_ctypes + + # fpathconf, ttyname errno values + -x test_os + ) + if has_version "app-arch/rpm" ; then # Avoid sandbox failure (attempts to write to /var/lib/rpm) profile_task_flags+=( @@ -407,6 +423,22 @@ src_test() { ) fi + # musl-specific skips + use elibc_musl && test_opts+=( + # various musl locale deficiencies + -x test__locale + -x test_c_locale_coercion + -x test_locale + -x test_re + + # known issues with find_library on musl + # https://bugs.python.org/issue21622 + -x test_ctypes + + # fpathconf, ttyname errno values + -x test_os + ) + # workaround docutils breaking tests cat > Lib/docutils.py <<-EOF || die raise ImportError("Thou shalt not import!") |
