Source: frozenlist
Version: 1.4.1-1
Severity: normal
User: [email protected]
Usertags: python3.13
Forwarded: https://github.com/aio-libs/frozenlist/issues/588

This package failed build from source when test-built against a version of
python3-defaults that incudes 3.13 as a supported version.

To reproduce this issue, build against python3-defaults (python3-all-dev etc.)
from Debian experimental.

This seems to have been dealt with upstream, already.

What's new in Python 3.13:
https://docs.python.org/3.13/whatsnew/3.13.html

Log snippet:

I: pybuild base:311: cd 
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_frozenlist/build; python3.13 -m pytest 
tests
============================= test session starts ==============================
platform linux -- Python 3.13.0rc2, pytest-8.3.2, pluggy-1.5.0
rootdir: /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_frozenlist/build
configfile: pytest.ini
plugins: cov-5.0.0, typeguard-4.3.0
collected 88 items

tests/test_frozenlist.py .F............................................. [ 53%]
.........................................                                [100%]

=================================== FAILURES ===================================
__________________________ TestFrozenList.test_iface ___________________________

self = <test_frozenlist.TestFrozenList object at 0xffffbbfd0690>

    def test_iface(self) -> None:
        for name in set(dir(MutableSequence)) - self.SKIP_METHODS:
            if name.startswith("_") and not name.endswith("_"):
                continue
>           assert hasattr(self.FrozenList, name)
E           AssertionError: assert False
E            +  where False = hasattr(<class 
'frozenlist._frozenlist.FrozenList'>, '__firstlineno__')
E            +    where <class 'frozenlist._frozenlist.FrozenList'> = 
<test_frozenlist.TestFrozenList object at 0xffffbbfd0690>.FrozenList

name       = '__firstlineno__'
self       = <test_frozenlist.TestFrozenList object at 0xffffbbfd0690>

tests/test_frozenlist.py:23: AssertionError

-------- coverage: platform linux, python 3.13.0-candidate-2 ---------
Name                                                            Stmts   Miss  
Cover
-----------------------------------------------------------------------------------
/usr/lib/python3/dist-packages/_distutils_hack/__init__.py        101     96    
 5%
/usr/lib/python3/dist-packages/_pytest/_argcomplete.py             36     35    
 3%
/usr/lib/python3/dist-packages/_pytest/_code/code.py              754    527    
30%
/usr/lib/python3/dist-packages/_pytest/_code/source.py            140     77    
45%
/usr/lib/python3/dist-packages/_pytest/_io/saferepr.py             67     46    
31%
/usr/lib/python3/dist-packages/_pytest/_io/terminalwriter.py      149    104    
30%
/usr/lib/python3/dist-packages/_pytest/_io/wcwidth.py              26     17    
35%
/usr/lib/python3/dist-packages/_pytest/_py/path.py                942    937    
 1%
/usr/lib/python3/dist-packages/_pytest/assertion/__init__.py       87     73    
16%
/usr/lib/python3/dist-packages/_pytest/assertion/rewrite.py       660    378    
43%
/usr/lib/python3/dist-packages/_pytest/assertion/util.py          326    300    
 8%
/usr/lib/python3/dist-packages/_pytest/cacheprovider.py           325    274    
16%
/usr/lib/python3/dist-packages/_pytest/capture.py                 604    530    
12%
/usr/lib/python3/dist-packages/_pytest/compat.py                  119     83    
30%
/usr/lib/python3/dist-packages/_pytest/config/__init__.py         906    728    
20%
/usr/lib/python3/dist-packages/_pytest/config/argparsing.py       249    208    
16%
/usr/lib/python3/dist-packages/_pytest/config/compat.py            45     23    
49%
/usr/lib/python3/dist-packages/_pytest/debugging.py               225    216    
 4%
/usr/lib/python3/dist-packages/_pytest/deprecated.py               15     14    
 7%
/usr/lib/python3/dist-packages/_pytest/doctest.py                 350    284    
19%
/usr/lib/python3/dist-packages/_pytest/faulthandler.py             59     39    
34%
/usr/lib/python3/dist-packages/_pytest/fixtures.py                893    763    
15%
/usr/lib/python3/dist-packages/_pytest/helpconfig.py              132    122    
 8%
/usr/lib/python3/dist-packages/_pytest/junitxml.py                364    362    
 1%
/usr/lib/python3/dist-packages/_pytest/legacypath.py              214    185    
14%
/usr/lib/python3/dist-packages/_pytest/logging.py                 449    333    
26%
/usr/lib/python3/dist-packages/_pytest/main.py                    509    281    
45%
/usr/lib/python3/dist-packages/_pytest/mark/__init__.py           143    128    
10%
/usr/lib/python3/dist-packages/_pytest/mark/structures.py         266    242    
 9%
/usr/lib/python3/dist-packages/_pytest/monkeypatch.py             163    149    
 9%
/usr/lib/python3/dist-packages/_pytest/nodes.py                   309    204    
34%
/usr/lib/python3/dist-packages/_pytest/pastebin.py                 70     69    
 1%
/usr/lib/python3/dist-packages/_pytest/pathlib.py                 459    389    
15%
/usr/lib/python3/dist-packages/_pytest/python.py                  773    547    
29%
/usr/lib/python3/dist-packages/_pytest/python_api.py              344    318    
 8%
/usr/lib/python3/dist-packages/_pytest/python_path.py              17     16    
 6%
/usr/lib/python3/dist-packages/_pytest/reports.py                 298    259    
13%
/usr/lib/python3/dist-packages/_pytest/runner.py                  301    156    
48%
/usr/lib/python3/dist-packages/_pytest/scope.py                    37     30    
19%
/usr/lib/python3/dist-packages/_pytest/setuponly.py                57     55    
 4%
/usr/lib/python3/dist-packages/_pytest/setupplan.py                23     21    
 9%
/usr/lib/python3/dist-packages/_pytest/skipping.py                164    134    
18%
/usr/lib/python3/dist-packages/_pytest/stash.py                    35     24    
31%
/usr/lib/python3/dist-packages/_pytest/stepwise.py                 69     67    
 3%
/usr/lib/python3/dist-packages/_pytest/terminal.py                953    759    
20%
/usr/lib/python3/dist-packages/_pytest/threadexception.py          45     29    
36%
/usr/lib/python3/dist-packages/_pytest/tmpdir.py                  155    133    
14%
/usr/lib/python3/dist-packages/_pytest/unittest.py                262    250    
 5%
/usr/lib/python3/dist-packages/_pytest/unraisableexception.py      47     31    
34%
/usr/lib/python3/dist-packages/_pytest/warnings.py                 73     52    
29%
/usr/lib/python3/dist-packages/pluggy/_callers.py                 109     44    
60%
/usr/lib/python3/dist-packages/pluggy/_hooks.py                   263    177    
33%
/usr/lib/python3/dist-packages/pluggy/_manager.py                 235    181    
23%
/usr/lib/python3/dist-packages/pluggy/_result.py                   50     39    
22%
/usr/lib/python3/dist-packages/pluggy/_tracing.py                  48     38    
21%
/usr/lib/python3/dist-packages/pytest_cov/compat.py                12      8    
33%
/usr/lib/python3/dist-packages/pytest_cov/embed.py                 69     63    
 9%
/usr/lib/python3/dist-packages/pytest_cov/engine.py               247    226    
 9%
/usr/lib/python3/dist-packages/pytest_cov/plugin.py               225    196    
13%
/usr/lib/python3/dist-packages/typeguard/_pytest_plugin.py         56     42    
25%
frozenlist/__init__.py                                             63      3    
95%
tests/conftest.py                                                   0      0   
100%
tests/test_frozenlist.py                                          193      0   
100%
-----------------------------------------------------------------------------------
TOTAL                                                           15379  12114    
21%

============================= slowest 10 durations =============================
0.01s setup    tests/test_frozenlist.py::TestFrozenList::test_subclass

(9 durations < 0.005s hidden.  Use -vv to show these durations.)
=========================== short test summary info ============================
FAILED tests/test_frozenlist.py::TestFrozenList::test_iface - AssertionError:...
========================= 1 failed, 87 passed in 2.33s =========================
E: pybuild pybuild:389: test: plugin pyproject failed with: exit code=1: cd 
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_frozenlist/build; python3.13 -m pytest 
tests

If required, the full build log is available here (for the next 30 days):
https://debusine.debian.net/artifact/706571/

This bug has been filed at "normal" severity, as we haven't started the
transition to add 3.13 as a supported version, yet. This will be raised to RC
as soon as that happens, hopefully well before trixie.

Thanks,

Stefano

Reply via email to