diff options
Diffstat (limited to 'dev-lang/python')
-rw-r--r-- | dev-lang/python/Manifest | 2 | ||||
-rw-r--r-- | dev-lang/python/python-3.13.0_beta1_p3.ebuild | 140 |
2 files changed, 76 insertions, 66 deletions
diff --git a/dev-lang/python/Manifest b/dev-lang/python/Manifest index 22116a29f72b..33c0f4ef94b5 100644 --- a/dev-lang/python/Manifest +++ b/dev-lang/python/Manifest @@ -34,7 +34,7 @@ EBUILD python-3.12.3-r1.ebuild 14757 BLAKE2B 6f735b7cb258a7af4eec0e18736cfd6b87b EBUILD python-3.12.3.ebuild 14702 BLAKE2B e4dbc9370a9d846754b89cf13ec6db2674364061080dbc6cfe60faa8350e70772b31502bf650ae31aad4204b907095de07db201431afe6dcdc1f2973ddf0b603 SHA512 5446caf7a5aaba96604b5de6424ff359d190ed850eea7f035a3412f816388140aca01cbaba65d245db493f38cd0f2ecdbb8bc39c34e3921657ec0e091977e77d EBUILD python-3.13.0_beta1_p1.ebuild 15551 BLAKE2B 4c92847ac19dc66bf6093bb1207c4e83d821af861817b9b15794639d3dbbfa51991c64bd02edca652413aee31a1c663c50862564d563814d34a6a07922e2cb5a SHA512 1f0876376a13bd96f2e4c68b56ae6cf0155c6702609c532225c13c339dec79bf92a245d60230237c790f787814c48db1e3bffcc9b5eb0f46eb8ef590e906f22c EBUILD python-3.13.0_beta1_p2.ebuild 16998 BLAKE2B 5b554cedf13960c02c8fb5b597a290471887475a1ace7063857f42f1c3dd32d9d3af777b054851968aefcec8ba3f82db479853365deec28884fafbef1b6bf155 SHA512 069a0df320ab10b36519bafd93388e82d828bc10084735f47da21b0f5480c48bb08f8b57d2b785dc38ecfa3a0ef2d1d65e87ccf4fff904290b0e81867e3d0c60 -EBUILD python-3.13.0_beta1_p3.ebuild 16998 BLAKE2B 5b554cedf13960c02c8fb5b597a290471887475a1ace7063857f42f1c3dd32d9d3af777b054851968aefcec8ba3f82db479853365deec28884fafbef1b6bf155 SHA512 069a0df320ab10b36519bafd93388e82d828bc10084735f47da21b0f5480c48bb08f8b57d2b785dc38ecfa3a0ef2d1d65e87ccf4fff904290b0e81867e3d0c60 +EBUILD python-3.13.0_beta1_p3.ebuild 16973 BLAKE2B 30776f09806e600e2729dcf410a2270c241553c1397d2c693f6eb4e3ea4e41f4ca67ebe010b9a1383dde9ce7489886b03ac86f8e7708bd68cea04ecb79257859 SHA512 89d6c345ef03c1a7ea3bb78d33740fde2a145652c3054cec8efcc9de48078c5a3c381eda764eebdfc09162057d0bf81239016a19898659a82c73e641cf25d071 EBUILD python-3.8.19_p1.ebuild 12170 BLAKE2B bb93535f4876869a58622df01f0c4d4ee4eead693604b9b195965d67933760e3911ab983b4cf1f75f5548b3b228b3353405b4e9029f1434e0e6a91bd01a00fee SHA512 69afe727c59cdb5f8a64c6d6c11ab45c28c8eefad53355d933558573fcdd8dbb6c69f658c5f8f85068bd42200a6f067ed85761afbe3260f45b77874b6761484c EBUILD python-3.8.19_p2.ebuild 12225 BLAKE2B b39ffe181bfd0928056b9d4463795279ce41a64c2cd8ef2829ec3aeb7093de9b2514d0c2d54fd877f83581b30d659f295cafa6cda88bf4aa68378ce0d1ca75b2 SHA512 b810c88c716b7f71f9c0875cd63da5dda4894f743880432a1d07be42c5fa62a412f51217a3f4003019405791008e9be0e9b43a5d722b98fcb67131283ded9ea3 EBUILD python-3.9.19_p2.ebuild 13620 BLAKE2B 25ef087c8e4fccf9d2e52fb7b4ba08f3cfe6582d40ab820289a069f54cd06ab2b7a1ec20ff16283485834e73dca0651136d4206bf2ad7b6bbd316542d5ed82fd SHA512 98a73032aad45f9ca6058f7dcd88617554afb1083149b877a858d62d2f4085fdb675b9a22bbf7f08d0029dc6ef0bc1ad2f31c747b5800a65bb4a6b933c85e8d3 diff --git a/dev-lang/python/python-3.13.0_beta1_p3.ebuild b/dev-lang/python/python-3.13.0_beta1_p3.ebuild index 54b95e896355..585746c726fa 100644 --- a/dev-lang/python/python-3.13.0_beta1_p3.ebuild +++ b/dev-lang/python/python-3.13.0_beta1_p3.ebuild @@ -242,6 +242,68 @@ src_configure() { dbmliborder+="${dbmliborder:+:}gdbm" fi + # Set baseline test skip flags. + COMMON_TEST_SKIPS=( + # failures + -x test_concurrent_futures + -x test_gdb + ) + + # Arch-specific skips. See #931888 for a collection of these. + case ${ARCH} in + alpha) + test_opts+=( + -x test_builtin + -x test_capi + -x test_cmath + -x test_float + # timeout + -x test_free_threading + -x test_math + -x test_numeric_tower + -x test_random + # bug 653850 + -x test_resource + -x test_strtod + ) + ;; + ia64) + test_opts+=( + -x test_ctypes + -x test_external_inspection + ) + ;; + mips) + test_opts+=( + -x test_ctypes + -x test_external_inspection + -x test_statistics + ) + ;; + ppc64) + if use big-endian; then + test_opts+=( -x test_descr ) + fi + ;; + riscv) + test_opts+=( + -x test_urllib2 + ) + ;; + sparc) + test_opts+=( + # bug 788022 + -x test_multiprocessing_fork + -x test_multiprocessing_forkserver + + -x test_ctypes + -x test_descr + # bug 931908 + -x test_exceptions + ) + ;; + esac + if use pgo; then local profile_task_flags=( -m test @@ -254,14 +316,14 @@ src_configure() { # here. It also matches the default upstream PROFILE_TASK. --timeout 1200 - -x test_gdb + "${COMMON_TEST_SKIPS[@]}" + -x test_dtrace # All of these seem to occasionally hang for PGO inconsistently # They'll even hang here but be fine in src_test sometimes. # bug #828535 (and related: bug #788022) -x test_asyncio - -x test_concurrent_futures -x test_httpservers -x test_logging -x test_multiprocessing_fork @@ -278,46 +340,35 @@ src_configure() { # Arch-specific skips. See #931888 for a collection of these. case ${ARCH} in - hppa) + alpha) profile_task_flags+=( - -x test_descr - -x test_exceptions # bug 931908 -x test_os ) ;; - ia64) + hppa) profile_task_flags+=( - -x test_ctypes - -x test_external_inspection # partial PGO only (flaky in src_test) - -x test_signal # PGO only + -x test_descr + # bug 931908 + -x test_exceptions + -x test_os ) ;; - mips) + ia64) profile_task_flags+=( - -x test_ctypes # partial PGO only (more fails) - -x test_external_inspection # PGO only - -x test_statistics + -x test_signal ) ;; ppc64) if use big-endian; then profile_task_flags+=( - -x test_descr - -x test_exceptions # PGO only, bug 931908 + # bug 931908 + -x test_exceptions ) fi ;; riscv) profile_task_flags+=( -x test_statistics - -x test_urllib2 - ) - ;; - sparc) - profile_task_flags+=( - -x test_ctypes - -x test_descr - -x test_exceptions # bug 931908 ) ;; esac @@ -468,50 +519,9 @@ src_test() { --verbose3 -u-network -j "$(makeopts_jobs)" - - # fails - -x test_concurrent_futures - -x test_gdb + "${COMMON_TEST_SKIPS[@]}" ) - # Arch-specific skips. See #931888 for a collection of these. - case ${ARCH} in - ia64) - test_opts+=( - -x test_ctypes - -x test_external_inspection - ) - ;; - mips) - test_opts+=( - -x test_ctypes - -x test_external_inspection - -x test_statistics - ) - ;; - ppc64) - if use big-endian; then - test_opts+=( -x test_descr ) - fi - ;; - riscv) - test_opts+=( - -x test_urllib2 - ) - ;; - sparc) - test_opts+=( - # bug 788022 - -x test_multiprocessing_fork - -x test_multiprocessing_forkserver - - -x test_ctypes - -x test_descr - -x test_exceptions # bug 931908 - ) - ;; - esac - # workaround docutils breaking tests cat > Lib/docutils.py <<-EOF || die raise ImportError("Thou shalt not import!") |