Package: src:sphinx-autoapi
Version: 2.0.0-2
Severity: important
Tags: sid trixie
User: debian-pyt...@lists.debian.org
Usertags: python3.12

sphinx-autoapi's autopkg tests fail with Python 3.12:

[...]
265s autopkgtest [19:18:48]: test upstream: [-----------------------
265s 'tests/' -> '/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests'
265s 'tests/dotnetexample' -> '/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/dotnetexample' 265s 'tests/dotnetexample/Makefile' -> '/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/dotnetexample/Makefile' 265s 'tests/dotnetexample/README.md' -> '/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/dotnetexample/README.md' 265s 'tests/dotnetexample/conf.py' -> '/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/dotnetexample/conf.py' 265s 'tests/dotnetexample/example' -> '/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/dotnetexample/example' 265s 'tests/dotnetexample/example/clone.sh' -> '/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/dotnetexample/example/clone.sh' 265s 'tests/dotnetexample/index.rst' -> '/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/dotnetexample/index.rst' 265s 'tests/fixtures' -> '/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/fixtures' 265s 'tests/fixtures/dotnet.json' -> '/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/fixtures/dotnet.json' 265s 'tests/fixtures/go.json' -> '/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/fixtures/go.json' 265s 'tests/fixtures/javascript.json' -> '/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/fixtures/javascript.json' 265s 'tests/goexample' -> '/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/goexample' 265s 'tests/goexample/conf.py' -> '/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/goexample/conf.py' 265s 'tests/goexample/example' -> '/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/goexample/example' 265s 'tests/goexample/example/godocjson.go' -> '/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/goexample/example/godocjson.go' 265s 'tests/goexample/index.rst' -> '/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/goexample/index.rst' 265s 'tests/jsexample' -> '/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/jsexample' 265s 'tests/jsexample/conf.py' -> '/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/jsexample/conf.py' 265s 'tests/jsexample/example' -> '/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/jsexample/example' 265s 'tests/jsexample/example/jsdoc-example.js' -> '/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/jsexample/example/jsdoc-example.js' 265s 'tests/jsexample/index.rst' -> '/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/jsexample/index.rst' 265s 'tests/python' -> '/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/python' 265s 'tests/python/py38positionalparams' -> '/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/python/py38positionalparams' 265s 'tests/python/py38positionalparams/conf.py' -> '/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/python/py38positionalparams/conf.py' 265s 'tests/python/py38positionalparams/example' -> '/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/python/py38positionalparams/example' 265s 'tests/python/py38positionalparams/example/example.py' -> '/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/python/py38positionalparams/example/example.py' 265s 'tests/python/py38positionalparams/index.rst' -> '/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/python/py38positionalparams/index.rst' 265s 'tests/python/py3example' -> '/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/python/py3example' 265s 'tests/python/py3example/conf.py' -> '/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/python/py3example/conf.py' 265s 'tests/python/py3example/example' -> '/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/python/py3example/example' 265s 'tests/python/py3example/example/example.py' -> '/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/python/py3example/example/example.py' 265s 'tests/python/py3example/example/example2.py' -> '/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/python/py3example/example/example2.py' 265s 'tests/python/py3example/index.rst' -> '/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/python/py3example/index.rst' 265s 'tests/python/py3implicitnamespace' -> '/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/python/py3implicitnamespace' 265s 'tests/python/py3implicitnamespace/conf.py' -> '/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/python/py3implicitnamespace/conf.py' 265s 'tests/python/py3implicitnamespace/index.rst' -> '/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/python/py3implicitnamespace/index.rst' 265s 'tests/python/py3implicitnamespace/namespace' -> '/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/python/py3implicitnamespace/namespace' 265s 'tests/python/py3implicitnamespace/namespace/example' -> '/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/python/py3implicitnamespace/namespace/example' 265s 'tests/python/py3implicitnamespace/namespace/example/__init__.py' -> '/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/python/py3implicitnamespace/namespace/example/__init__.py' 265s 'tests/python/py3implicitnamespace/namespace/sibling' -> '/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/python/py3implicitnamespace/namespace/sibling' 265s 'tests/python/py3implicitnamespace/namespace/sibling/__init__.py' -> '/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/python/py3implicitnamespace/namespace/sibling/__init__.py' 265s 'tests/python/py3implicitnamespace/namespace/sibling/sub_sibling.py' -> '/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/python/py3implicitnamespace/namespace/sibling/sub_sibling.py' 265s 'tests/python/pyannotationcommentsexample' -> '/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/python/pyannotationcommentsexample' 265s 'tests/python/pyannotationcommentsexample/conf.py' -> '/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/python/pyannotationcommentsexample/conf.py' 265s 'tests/python/pyannotationcommentsexample/example' -> '/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/python/pyannotationcommentsexample/example' 265s 'tests/python/pyannotationcommentsexample/example/example.py' -> '/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/python/pyannotationcommentsexample/example/example.py' 265s 'tests/python/pyannotationcommentsexample/index.rst' -> '/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/python/pyannotationcommentsexample/index.rst' 265s 'tests/python/pyautodoc_typehints' -> '/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/python/pyautodoc_typehints' 265s 'tests/python/pyautodoc_typehints/conf.py' -> '/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/python/pyautodoc_typehints/conf.py' 265s 'tests/python/pyautodoc_typehints/example' -> '/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/python/pyautodoc_typehints/example' 265s 'tests/python/pyautodoc_typehints/example/example.py' -> '/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/python/pyautodoc_typehints/example/example.py' 265s 'tests/python/pyautodoc_typehints/example/example2.py' -> '/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/python/pyautodoc_typehints/example/example2.py' 265s 'tests/python/pyautodoc_typehints/index.rst' -> '/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/python/pyautodoc_typehints/index.rst' 265s 'tests/python/pyemptyexample' -> '/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/python/pyemptyexample' 265s 'tests/python/pyemptyexample/conf.py' -> '/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/python/pyemptyexample/conf.py' 265s 'tests/python/pyemptyexample/index.rst' -> '/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/python/pyemptyexample/index.rst' 265s 'tests/python/pyexample' -> '/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/python/pyexample' 265s 'tests/python/pyexample/autoapi' -> '/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/python/pyexample/autoapi' 265s 'tests/python/pyexample/autoapi/example' -> '/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/python/pyexample/autoapi/example' 265s 'tests/python/pyexample/autoapi/example/index.rst' -> '/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/python/pyexample/autoapi/example/index.rst' 265s 'tests/python/pyexample/autoapi/index.rst' -> '/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/python/pyexample/autoapi/index.rst' 265s 'tests/python/pyexample/conf.py' -> '/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/python/pyexample/conf.py' 265s 'tests/python/pyexample/example' -> '/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/python/pyexample/example' 265s 'tests/python/pyexample/example/example.py' -> '/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/python/pyexample/example/example.py' 265s 'tests/python/pyexample/index.rst' -> '/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/python/pyexample/index.rst' 265s 'tests/python/pyexample/manualapi.rst' -> '/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/python/pyexample/manualapi.rst' 265s 'tests/python/pyiexample' -> '/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/python/pyiexample' 265s 'tests/python/pyiexample/conf.py' -> '/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/python/pyiexample/conf.py' 265s 'tests/python/pyiexample/example' -> '/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/python/pyiexample/example' 265s 'tests/python/pyiexample/example/example.py' -> '/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/python/pyiexample/example/example.py' 265s 'tests/python/pyiexample/example/example.pyi' -> '/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/python/pyiexample/example/example.pyi' 265s 'tests/python/pyiexample/index.rst' -> '/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/python/pyiexample/index.rst' 265s 'tests/python/pyiexample2' -> '/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/python/pyiexample2' 265s 'tests/python/pyiexample2/conf.py' -> '/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/python/pyiexample2/conf.py' 265s 'tests/python/pyiexample2/example' -> '/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/python/pyiexample2/example' 265s 'tests/python/pyiexample2/example/example.py' -> '/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/python/pyiexample2/example/example.py' 265s 'tests/python/pyiexample2/example/example.pyi' -> '/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/python/pyiexample2/example/example.pyi' 265s 'tests/python/pyiexample2/index.rst' -> '/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/python/pyiexample2/index.rst' 265s 'tests/python/pymovedconfpy' -> '/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/python/pymovedconfpy' 265s 'tests/python/pymovedconfpy/autoapi' -> '/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/python/pymovedconfpy/autoapi' 265s 'tests/python/pymovedconfpy/autoapi/example' -> '/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/python/pymovedconfpy/autoapi/example' 265s 'tests/python/pymovedconfpy/autoapi/example/index.rst' -> '/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/python/pymovedconfpy/autoapi/example/index.rst' 265s 'tests/python/pymovedconfpy/autoapi/index.rst' -> '/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/python/pymovedconfpy/autoapi/index.rst' 265s 'tests/python/pymovedconfpy/confpy' -> '/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/python/pymovedconfpy/confpy' 265s 'tests/python/pymovedconfpy/confpy/conf.py' -> '/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/python/pymovedconfpy/confpy/conf.py' 265s 'tests/python/pymovedconfpy/example' -> '/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/python/pymovedconfpy/example' 265s 'tests/python/pymovedconfpy/index.rst' -> '/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/python/pymovedconfpy/index.rst' 265s 'tests/python/pymovedconfpy/manualapi.rst' -> '/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/python/pymovedconfpy/manualapi.rst' 265s 'tests/python/pypackagecomplex' -> '/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/python/pypackagecomplex' 265s 'tests/python/pypackagecomplex/complex' -> '/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/python/pypackagecomplex/complex' 265s 'tests/python/pypackagecomplex/complex/__init__.py' -> '/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/python/pypackagecomplex/complex/__init__.py' 265s 'tests/python/pypackagecomplex/complex/_private_module.py' -> '/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/python/pypackagecomplex/complex/_private_module.py' 265s 'tests/python/pypackagecomplex/complex/binary_data.py' -> '/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/python/pypackagecomplex/complex/binary_data.py' 265s 'tests/python/pypackagecomplex/complex/foo.py' -> '/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/python/pypackagecomplex/complex/foo.py' 265s 'tests/python/pypackagecomplex/complex/subpackage' -> '/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/python/pypackagecomplex/complex/subpackage' 265s 'tests/python/pypackagecomplex/complex/subpackage/__init__.py' -> '/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/python/pypackagecomplex/complex/subpackage/__init__.py' 265s 'tests/python/pypackagecomplex/complex/subpackage/submodule.py' -> '/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/python/pypackagecomplex/complex/subpackage/submodule.py' 265s 'tests/python/pypackagecomplex/complex/unicode_data.py' -> '/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/python/pypackagecomplex/complex/unicode_data.py' 265s 'tests/python/pypackagecomplex/complex/wildall' -> '/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/python/pypackagecomplex/complex/wildall' 265s 'tests/python/pypackagecomplex/complex/wildall/__init__.py' -> '/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/python/pypackagecomplex/complex/wildall/__init__.py' 265s 'tests/python/pypackagecomplex/complex/wildall/simple' -> '/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/python/pypackagecomplex/complex/wildall/simple' 265s 'tests/python/pypackagecomplex/complex/wildall/simple/__init__.py' -> '/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/python/pypackagecomplex/complex/wildall/simple/__init__.py' 265s 'tests/python/pypackagecomplex/complex/wildcard' -> '/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/python/pypackagecomplex/complex/wildcard' 265s 'tests/python/pypackagecomplex/complex/wildcard/__init__.py' -> '/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/python/pypackagecomplex/complex/wildcard/__init__.py' 265s 'tests/python/pypackagecomplex/complex/wildchain' -> '/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/python/pypackagecomplex/complex/wildchain' 265s 'tests/python/pypackagecomplex/complex/wildchain/__init__.py' -> '/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/python/pypackagecomplex/complex/wildchain/__init__.py' 265s 'tests/python/pypackagecomplex/complex/wildwildchain' -> '/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/python/pypackagecomplex/complex/wildwildchain' 265s 'tests/python/pypackagecomplex/complex/wildwildchain/__init__.py' -> '/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/python/pypackagecomplex/complex/wildwildchain/__init__.py' 265s 'tests/python/pypackagecomplex/conf.py' -> '/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/python/pypackagecomplex/conf.py' 265s 'tests/python/pypackagecomplex/index.rst' -> '/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/python/pypackagecomplex/index.rst' 265s 'tests/python/pypackageexample' -> '/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/python/pypackageexample' 265s 'tests/python/pypackageexample/conf.py' -> '/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/python/pypackageexample/conf.py' 265s 'tests/python/pypackageexample/example' -> '/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/python/pypackageexample/example' 265s 'tests/python/pypackageexample/example/__init__.py' -> '/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/python/pypackageexample/example/__init__.py' 265s 'tests/python/pypackageexample/example/_private_module.py' -> '/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/python/pypackageexample/example/_private_module.py' 265s 'tests/python/pypackageexample/example/foo.py' -> '/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/python/pypackageexample/example/foo.py' 265s 'tests/python/pypackageexample/index.rst' -> '/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/python/pypackageexample/index.rst' 265s 'tests/python/pyskipexample' -> '/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/python/pyskipexample' 265s 'tests/python/pyskipexample/conf.py' -> '/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/python/pyskipexample/conf.py' 265s 'tests/python/pyskipexample/example' -> '/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/python/pyskipexample/example' 265s 'tests/python/pyskipexample/example/example.py' -> '/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/python/pyskipexample/example/example.py' 265s 'tests/python/pyskipexample/index.rst' -> '/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/python/pyskipexample/index.rst' 265s 'tests/python/test_parser.py' -> '/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/python/test_parser.py' 265s 'tests/python/test_pyintegration.py' -> '/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/python/test_pyintegration.py' 265s 'tests/templateexample' -> '/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/templateexample' 265s 'tests/templateexample/conf.py' -> '/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/templateexample/conf.py' 265s 'tests/templateexample/example' -> '/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/templateexample/example' 265s 'tests/templateexample/example/example.py' -> '/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/templateexample/example/example.py' 265s 'tests/templateexample/index.rst' -> '/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/templateexample/index.rst' 265s 'tests/templateexample/template_overrides' -> '/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/templateexample/template_overrides' 265s 'tests/templateexample/template_overrides/python' -> '/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/templateexample/template_overrides/python' 265s 'tests/templateexample/template_overrides/python/function.rst' -> '/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/templateexample/template_overrides/python/function.rst' 265s 'tests/test_astroid_utils.py' -> '/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/test_astroid_utils.py' 265s 'tests/test_domains.py' -> '/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/test_domains.py' 265s 'tests/test_integration.py' -> '/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/test_integration.py' 265s 'tests/test_objects.py' -> '/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/test_objects.py' 265s 'tests/toctreeexample' -> '/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/toctreeexample' 265s 'tests/toctreeexample/conf.py' -> '/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/toctreeexample/conf.py' 265s 'tests/toctreeexample/example' -> '/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/toctreeexample/example' 265s 'tests/toctreeexample/example/example.py' -> '/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/toctreeexample/example/example.py' 265s 'tests/toctreeexample/index.rst' -> '/tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/toctreeexample/index.rst'
265s [*] testing python3.12:
266s ============================= test session starts ==============================
266s platform linux -- Python 3.12.0+, pytest-7.4.3, pluggy-1.3.0
266s rootdir: /tmp/autopkgtest.wYiNeq/autopkgtest_tmp
266s collected 267 items / 17 deselected / 250 selected
266s
267s tests/test_astroid_utils.py ............................................ [ 17%] 267s ........................................................................ [ 46%] 267s .................................................................. [ 72%] 267s tests/test_domains.py ...... [ 75%] 267s tests/test_objects.py ....... [ 78%] 267s tests/python/test_parser.py .......... [ 82%] 273s tests/python/test_pyintegration.py .........EEEF........................ [ 96%] 276s ....F... [100%]
276s
276s ==================================== ERRORS ==================================== 276s _______________ ERROR at setup of TestPy3Module.test_annotations _______________
276s
276s func = <function infer_typing_attr at 0x7fe45370d760>, instance = None
276s args = (<Subscript l.59 at 0x7fe450dfe3c0>, <astroid.context.InferenceContext object at 0x7fe450e489a0>)
276s kwargs = {}
276s
276s     @wrapt.decorator
276s     def _inference_tip_cached(
276s func: InferFn, instance: None, args: typing.Any, kwargs: typing.Any
276s     ) -> Iterator[InferenceResult]:
276s         """Cache decorator used for inference tips."""
276s         node = args[0]
276s         try:
276s >           result = _cache[func, node]
276s E KeyError: (<function infer_typing_attr at 0x7fe45370d760>, <Subscript l.59 at 0x7fe450dfe3c0>)
276s
276s /usr/lib/python3/dist-packages/astroid/inference_tip.py:33: KeyError
276s
276s During handling of the above exception, another exception occurred:
276s
276s self = <sphinx.events.EventManager object at 0x7fe4510ab920>
276s name = 'builder-inited', allowed_exceptions = (), args = ()
276s results = [None, None, None, None]
276s listeners = [EventListener(id=1, handler=<function validate_config_values at 0x7fe451dc4d60>, priority=500), EventListener(id=9, h...f80>, priority=500), EventListener(id=68, handler=<function process_generate_options at 0x7fe452713ce0>, priority=500)]
276s
276s     def emit(self, name: str, *args: Any,
276s allowed_exceptions: tuple[type[Exception], ...] = ()) -> list:
276s         """Emit a Sphinx event."""
276s
276s         # not every object likes to be repr()'d (think
276s         # random stuff coming via autodoc)
276s         with contextlib.suppress(Exception):
276s logger.debug('[app] emitting event: %r%s', name, repr(args)[:100])
276s
276s         results = []
276s listeners = sorted(self.listeners[name], key=attrgetter("priority"))
276s         for listener in listeners:
276s             try:
276s >               results.append(listener.handler(self.app, *args))
276s
276s /usr/lib/python3/dist-packages/sphinx/events.py:97:
276s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
276s /usr/lib/python3/dist-packages/autoapi/extension.py:164: in run_autoapi
276s     if sphinx_mapper_obj.load(
276s /usr/lib/python3/dist-packages/autoapi/mappers/python/mapper.py:306: in load
276s     data = self.read_file(path=path, dir_root=dir_root)
276s /usr/lib/python3/dist-packages/autoapi/mappers/python/mapper.py:323: in read_file
276s     parsed_data = Parser().parse_file(path)
276s /usr/lib/python3/dist-packages/autoapi/mappers/python/parser.py:41: in parse_file
276s     return self._parse_file(
276s /usr/lib/python3/dist-packages/autoapi/mappers/python/parser.py:37: in _parse_file 276s node = astroid.builder.AstroidBuilder().file_build(file_path, module_name)
276s /usr/lib/python3/dist-packages/astroid/builder.py:145: in file_build
276s     return self._post_build(module, builder, encoding)
276s /usr/lib/python3/dist-packages/astroid/builder.py:173: in _post_build
276s     module = self._manager.visit_transforms(module)
276s /usr/lib/python3/dist-packages/astroid/manager.py:109: in visit_transforms
276s     return self._transform.visit(node)
276s /usr/lib/python3/dist-packages/astroid/transforms.py:89: in visit
276s     return self._visit(module)
276s /usr/lib/python3/dist-packages/astroid/transforms.py:54: in _visit
276s     visited = self._visit_generic(value)
276s /usr/lib/python3/dist-packages/astroid/transforms.py:61: in _visit_generic
276s     return [self._visit_generic(child) for child in node]
276s /usr/lib/python3/dist-packages/astroid/transforms.py:67: in _visit_generic
276s     return self._visit(node)
276s /usr/lib/python3/dist-packages/astroid/transforms.py:57: in _visit
276s     return self._transform(node)
276s /usr/lib/python3/dist-packages/astroid/transforms.py:38: in _transform
276s     if predicate is None or predicate(node):
276s /usr/lib/python3/dist-packages/astroid/brain/brain_namedtuple_enum.py:613: in _is_enum_subclass
276s     for klass in cls.mro()
276s /usr/lib/python3/dist-packages/astroid/nodes/scoped_nodes/scoped_nodes.py:3066: in mro
276s     return self._compute_mro(context=context)
276s /usr/lib/python3/dist-packages/astroid/nodes/scoped_nodes/scoped_nodes.py:3035: in _compute_mro
276s     inferred_bases = list(self._inferred_bases(context=context))
276s /usr/lib/python3/dist-packages/astroid/nodes/scoped_nodes/scoped_nodes.py:3018: in _inferred_bases
276s     baseobj = next(
276s /usr/lib/python3/dist-packages/astroid/nodes/scoped_nodes/scoped_nodes.py:3018: in <genexpr>
276s     baseobj = next(
276s /usr/lib/python3/dist-packages/astroid/nodes/node_ng.py:161: in infer
276s     results = list(self._explicit_inference(self, context, **kwargs))
276s /usr/lib/python3/dist-packages/astroid/inference_tip.py:40: in _inference_tip_cached
276s     result = _cache[func, node] = list(func(*args, **kwargs))
276s /usr/lib/python3/dist-packages/astroid/brain/brain_typing.py:160: in infer_typing_attr 276s value = next(node.value.infer()) # type: ignore[union-attr] # value shouldn't be None for Subscript.
276s /usr/lib/python3/dist-packages/astroid/nodes/node_ng.py:171: in infer
276s     yield from self._infer(context=context, **kwargs)
276s /usr/lib/python3/dist-packages/astroid/decorators.py:143: in raise_if_nothing_inferred
276s     yield next(generator)
276s /usr/lib/python3/dist-packages/astroid/decorators.py:112: in wrapped
276s     for res in _func(node, context, **kwargs):
276s /usr/lib/python3/dist-packages/astroid/bases.py:177: in _infer_stmts
276s     for inf in stmt.infer(context=context):
276s /usr/lib/python3/dist-packages/astroid/nodes/node_ng.py:184: in infer
276s     for i, result in enumerate(self._infer(context=context, **kwargs)):
276s /usr/lib/python3/dist-packages/astroid/decorators.py:143: in raise_if_nothing_inferred
276s     yield next(generator)
276s /usr/lib/python3/dist-packages/astroid/decorators.py:112: in wrapped
276s     for res in _func(node, context, **kwargs):
276s /usr/lib/python3/dist-packages/astroid/inference.py:334: in infer_import_from
276s     module = self.do_import_module()
276s /usr/lib/python3/dist-packages/astroid/nodes/_base_nodes.py:146: in do_import_module
276s     return mymodule.import_module(
276s /usr/lib/python3/dist-packages/astroid/nodes/scoped_nodes/scoped_nodes.py:530: in import_module
276s     return AstroidManager().ast_from_module_name(
276s /usr/lib/python3/dist-packages/astroid/manager.py:246: in ast_from_module_name 276s return self.ast_from_file(found_spec.location, modname, fallback=False)
276s /usr/lib/python3/dist-packages/astroid/manager.py:138: in ast_from_file
276s     return AstroidBuilder(self).file_build(filepath, modname)
276s /usr/lib/python3/dist-packages/astroid/builder.py:144: in file_build
276s     module, builder = self._data_build(data, modname, path)
276s /usr/lib/python3/dist-packages/astroid/builder.py:204: in _data_build
276s     module = builder.visit_module(node, modname, node_file, package)
276s /usr/lib/python3/dist-packages/astroid/rebuilder.py:254: in visit_module
276s     [self.visit(child, newnode) for child in node.body],
276s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
276s
276s self = <astroid.rebuilder.TreeRebuilder object at 0x7fe450e3e480>
276s node = <ast.TypeAlias object at 0x7fe4509d7910>
276s parent = <Module.typing l.0 at 0x7fe450e3f380>
276s
276s def visit(self, node: ast.AST | None, parent: NodeNG) -> NodeNG | None:
276s         if node is None:
276s             return None
276s         cls = node.__class__
276s         if cls in self._visit_meths:
276s             visit_method = self._visit_meths[cls]
276s         else:
276s             cls_name = cls.__name__
276s visit_name = "visit_" + REDIRECT.get(cls_name, cls_name).lower()
276s >           visit_method = getattr(self, visit_name)
276s E AttributeError: 'TreeRebuilder' object has no attribute 'visit_typealias'
276s
276s /usr/lib/python3/dist-packages/astroid/rebuilder.py:609: AttributeError
276s
276s The above exception was the direct cause of the following exception:
276s
276s self = <test_pyintegration.TestPy3Module object at 0x7fe4523417f0>
276s builder = <function builder.<locals>.build at 0x7fe451491d00>
276s
276s     @pytest.fixture(autouse=True, scope="class")
276s     def built(self, builder):
276s >       builder("py3example")
276s
276s /tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/python/test_pyintegration.py:239: 276s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 276s /tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/python/test_pyintegration.py:44: in build
276s     rebuild(confoverrides=confoverrides, **kwargs)
276s /tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/python/test_pyintegration.py:26: in rebuild
276s     app = Sphinx(
276s /usr/lib/python3/dist-packages/sphinx/application.py:271: in __init__
276s     self._init_builder()
276s /usr/lib/python3/dist-packages/sphinx/application.py:342: in _init_builder
276s     self.events.emit('builder-inited')
276s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
276s
276s self = <sphinx.events.EventManager object at 0x7fe4510ab920>
276s name = 'builder-inited', allowed_exceptions = (), args = ()
276s results = [None, None, None, None]
276s listeners = [EventListener(id=1, handler=<function validate_config_values at 0x7fe451dc4d60>, priority=500), EventListener(id=9, h...f80>, priority=500), EventListener(id=68, handler=<function process_generate_options at 0x7fe452713ce0>, priority=500)]
276s
276s     def emit(self, name: str, *args: Any,
276s allowed_exceptions: tuple[type[Exception], ...] = ()) -> list:
276s         """Emit a Sphinx event."""
276s
276s         # not every object likes to be repr()'d (think
276s         # random stuff coming via autodoc)
276s         with contextlib.suppress(Exception):
276s logger.debug('[app] emitting event: %r%s', name, repr(args)[:100])
276s
276s         results = []
276s listeners = sorted(self.listeners[name], key=attrgetter("priority"))
276s         for listener in listeners:
276s             try:
276s                 results.append(listener.handler(self.app, *args))
276s             except allowed_exceptions:
276s # pass through the errors specified as *allowed_exceptions*
276s                 raise
276s             except SphinxError:
276s                 raise
276s             except Exception as exc:
276s                 if self.app.pdb:
276s # Just pass through the error, so that it can be debugged.
276s                     raise
276s modname = safe_getattr(listener.handler, '__module__', None) 276s > raise ExtensionError(__("Handler %r for event %r threw an exception") % 276s (listener.handler, name), exc, modname=modname) from exc 276s E sphinx.errors.ExtensionError: Handler <function run_autoapi at 0x7fe45271df80> for event 'builder-inited' threw an exception (exception: 'TreeRebuilder' object has no attribute 'visit_typealias')
276s
276s /usr/lib/python3/dist-packages/sphinx/events.py:108: ExtensionError
276s ---------------------------- Captured stdout setup -----------------------------
276s Running Sphinx v7.2.6
276s making output directory... done
276s [AutoAPI] Reading files... [ 50%] /tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/python/py3example/example/example.py 276s ---------------------------- Captured stderr setup ----------------------------- 276s WARNING: while setting up extension sphinx.addnodes: node class 'toctree' is already registered, its visitors will be overridden 276s WARNING: while setting up extension sphinx.addnodes: node class 'desc' is already registered, its visitors will be overridden 276s WARNING: while setting up extension sphinx.addnodes: node class 'desc_signature' is already registered, its visitors will be overridden 276s WARNING: while setting up extension sphinx.addnodes: node class 'desc_signature_line' is already registered, its visitors will be overridden 276s WARNING: while setting up extension sphinx.addnodes: node class 'desc_content' is already registered, its visitors will be overridden 276s WARNING: while setting up extension sphinx.addnodes: node class 'desc_inline' is already registered, its visitors will be overridden 276s WARNING: while setting up extension sphinx.addnodes: node class 'desc_name' is already registered, its visitors will be overridden 276s WARNING: while setting up extension sphinx.addnodes: node class 'desc_addname' is already registered, its visitors will be overridden 276s WARNING: while setting up extension sphinx.addnodes: node class 'desc_type' is already registered, its visitors will be overridden 276s WARNING: while setting up extension sphinx.addnodes: node class 'desc_returns' is already registered, its visitors will be overridden 276s WARNING: while setting up extension sphinx.addnodes: node class 'desc_parameterlist' is already registered, its visitors will be overridden 276s WARNING: while setting up extension sphinx.addnodes: node class 'desc_type_parameter_list' is already registered, its visitors will be overridden 276s WARNING: while setting up extension sphinx.addnodes: node class 'desc_parameter' is already registered, its visitors will be overridden 276s WARNING: while setting up extension sphinx.addnodes: node class 'desc_type_parameter' is already registered, its visitors will be overridden 276s WARNING: while setting up extension sphinx.addnodes: node class 'desc_optional' is already registered, its visitors will be overridden 276s WARNING: while setting up extension sphinx.addnodes: node class 'desc_annotation' is already registered, its visitors will be overridden 276s WARNING: while setting up extension sphinx.addnodes: node class 'desc_sig_literal_string' is already registered, its visitors will be overridden 276s WARNING: while setting up extension sphinx.addnodes: node class 'desc_sig_keyword' is already registered, its visitors will be overridden 276s WARNING: while setting up extension sphinx.addnodes: node class 'desc_sig_operator' is already registered, its visitors will be overridden 276s WARNING: while setting up extension sphinx.addnodes: node class 'desc_sig_space' is already registered, its visitors will be overridden 276s WARNING: while setting up extension sphinx.addnodes: node class 'desc_sig_literal_char' is already registered, its visitors will be overridden 276s WARNING: while setting up extension sphinx.addnodes: node class 'desc_sig_literal_number' is already registered, its visitors will be overridden 276s WARNING: while setting up extension sphinx.addnodes: node class 'desc_sig_keyword_type' is already registered, its visitors will be overridden 276s WARNING: while setting up extension sphinx.addnodes: node class 'desc_sig_punctuation' is already registered, its visitors will be overridden 276s WARNING: while setting up extension sphinx.addnodes: node class 'desc_sig_name' is already registered, its visitors will be overridden 276s WARNING: while setting up extension sphinx.addnodes: node class 'versionmodified' is already registered, its visitors will be overridden 276s WARNING: while setting up extension sphinx.addnodes: node class 'seealso' is already registered, its visitors will be overridden 276s WARNING: while setting up extension sphinx.addnodes: node class 'productionlist' is already registered, its visitors will be overridden 276s WARNING: while setting up extension sphinx.addnodes: node class 'production' is already registered, its visitors will be overridden 276s WARNING: while setting up extension sphinx.addnodes: node class 'index' is already registered, its visitors will be overridden 276s WARNING: while setting up extension sphinx.addnodes: node class 'centered' is already registered, its visitors will be overridden 276s WARNING: while setting up extension sphinx.addnodes: node class 'acks' is already registered, its visitors will be overridden 276s WARNING: while setting up extension sphinx.addnodes: node class 'hlist' is already registered, its visitors will be overridden 276s WARNING: while setting up extension sphinx.addnodes: node class 'hlistcol' is already registered, its visitors will be overridden 276s WARNING: while setting up extension sphinx.addnodes: node class 'compact_paragraph' is already registered, its visitors will be overridden 276s WARNING: while setting up extension sphinx.addnodes: node class 'glossary' is already registered, its visitors will be overridden 276s WARNING: while setting up extension sphinx.addnodes: node class 'only' is already registered, its visitors will be overridden 276s WARNING: while setting up extension sphinx.addnodes: node class 'start_of_file' is already registered, its visitors will be overridden 276s WARNING: while setting up extension sphinx.addnodes: node class 'highlightlang' is already registered, its visitors will be overridden 276s WARNING: while setting up extension sphinx.addnodes: node class 'tabular_col_spec' is already registered, its visitors will be overridden 276s WARNING: while setting up extension sphinx.addnodes: node class 'pending_xref' is already registered, its visitors will be overridden 276s WARNING: while setting up extension sphinx.addnodes: node class 'number_reference' is already registered, its visitors will be overridden 276s WARNING: while setting up extension sphinx.addnodes: node class 'download_reference' is already registered, its visitors will be overridden 276s WARNING: while setting up extension sphinx.addnodes: node class 'literal_emphasis' is already registered, its visitors will be overridden 276s WARNING: while setting up extension sphinx.addnodes: node class 'literal_strong' is already registered, its visitors will be overridden 276s WARNING: while setting up extension sphinx.addnodes: node class 'manpage' is already registered, its visitors will be overridden 276s WARNING: while setting up extension sphinx.domains.changeset: directive 'deprecated' is already registered, it will be overridden 276s WARNING: while setting up extension sphinx.domains.changeset: directive 'versionadded' is already registered, it will be overridden 276s WARNING: while setting up extension sphinx.domains.changeset: directive 'versionchanged' is already registered, it will be overridden 276s WARNING: while setting up extension sphinx.domains.index: directive 'index' is already registered, it will be overridden 276s WARNING: while setting up extension sphinx.domains.index: role 'index' is already registered, it will be overridden 276s WARNING: while setting up extension sphinx.domains.math: role 'eq' is already registered, it will be overridden 276s WARNING: while setting up extension sphinx.ext.autodoc: directive 'automodule' is already registered, it will be overridden 276s WARNING: while setting up extension sphinx.ext.autodoc: directive 'autoclass' is already registered, it will be overridden 276s WARNING: while setting up extension sphinx.ext.autodoc: directive 'autoexception' is already registered, it will be overridden 276s WARNING: while setting up extension sphinx.ext.autodoc: directive 'autodata' is already registered, it will be overridden 276s WARNING: while setting up extension sphinx.ext.autodoc: directive 'autofunction' is already registered, it will be overridden 276s WARNING: while setting up extension sphinx.ext.autodoc: directive 'autodecorator' is already registered, it will be overridden 276s WARNING: while setting up extension sphinx.ext.autodoc: directive 'automethod' is already registered, it will be overridden 276s WARNING: while setting up extension sphinx.ext.autodoc: directive 'autoattribute' is already registered, it will be overridden 276s WARNING: while setting up extension sphinx.ext.autodoc: directive 'autoproperty' is already registered, it will be overridden 276s WARNING: while setting up extension autoapi.extension: directive 'autoapifunction' is already registered, it will be overridden 276s WARNING: while setting up extension autoapi.extension: directive 'autoapiproperty' is already registered, it will be overridden 276s WARNING: while setting up extension autoapi.extension: directive 'autoapidecorator' is already registered, it will be overridden 276s WARNING: while setting up extension autoapi.extension: directive 'autoapiclass' is already registered, it will be overridden 276s WARNING: while setting up extension autoapi.extension: directive 'autoapimethod' is already registered, it will be overridden 276s WARNING: while setting up extension autoapi.extension: directive 'autoapidata' is already registered, it will be overridden 276s WARNING: while setting up extension autoapi.extension: directive 'autoapiattribute' is already registered, it will be overridden 276s WARNING: while setting up extension autoapi.extension: directive 'autoapimodule' is already registered, it will be overridden 276s WARNING: while setting up extension autoapi.extension: directive 'autoapiexception' is already registered, it will be overridden 276s WARNING: while setting up extension sphinx.ext.autosummary: node class 'autosummary_toc' is already registered, its visitors will be overridden 276s WARNING: while setting up extension sphinx.ext.autosummary: node class 'autosummary_table' is already registered, its visitors will be overridden 276s WARNING: while setting up extension sphinx.ext.autosummary: directive 'autosummary' is already registered, it will be overridden 276s WARNING: while setting up extension sphinx.ext.autosummary: role 'autolink' is already registered, it will be overridden 276s WARNING: while setting up extension sphinx.ext.graphviz: node class 'graphviz' is already registered, its visitors will be overridden 276s WARNING: while setting up extension sphinx.ext.graphviz: directive 'graphviz' is already registered, it will be overridden 276s WARNING: while setting up extension sphinx.ext.graphviz: directive 'graph' is already registered, it will be overridden 276s WARNING: while setting up extension sphinx.ext.graphviz: directive 'digraph' is already registered, it will be overridden 276s WARNING: while setting up extension sphinx.ext.inheritance_diagram: node class 'inheritance_diagram' is already registered, its visitors will be overridden 276s WARNING: while setting up extension sphinx.ext.inheritance_diagram: directive 'inheritance-diagram' is already registered, it will be overridden 276s WARNING: while setting up extension autoapi.extension: directive 'autoapi-inheritance-diagram' is already registered, it will be overridden 276s ________________ ERROR at setup of TestPy3Module.test_overload _________________
276s
276s func = <function infer_typing_attr at 0x7fe45370d760>, instance = None
276s args = (<Subscript l.59 at 0x7fe450dfe3c0>, <astroid.context.InferenceContext object at 0x7fe450e489a0>)
276s kwargs = {}
276s
276s     @wrapt.decorator
276s     def _inference_tip_cached(
276s func: InferFn, instance: None, args: typing.Any, kwargs: typing.Any
276s     ) -> Iterator[InferenceResult]:
276s         """Cache decorator used for inference tips."""
276s         node = args[0]
276s         try:
276s >           result = _cache[func, node]
276s E KeyError: (<function infer_typing_attr at 0x7fe45370d760>, <Subscript l.59 at 0x7fe450dfe3c0>)
276s
276s /usr/lib/python3/dist-packages/astroid/inference_tip.py:33: KeyError
276s
276s During handling of the above exception, another exception occurred:
276s
276s self = <sphinx.events.EventManager object at 0x7fe4510ab920>
276s name = 'builder-inited', allowed_exceptions = (), args = ()
276s results = [None, None, None, None]
276s listeners = [EventListener(id=1, handler=<function validate_config_values at 0x7fe451dc4d60>, priority=500), EventListener(id=9, h...f80>, priority=500), EventListener(id=68, handler=<function process_generate_options at 0x7fe452713ce0>, priority=500)]
276s
276s     def emit(self, name: str, *args: Any,
276s allowed_exceptions: tuple[type[Exception], ...] = ()) -> list:
276s         """Emit a Sphinx event."""
276s
276s         # not every object likes to be repr()'d (think
276s         # random stuff coming via autodoc)
276s         with contextlib.suppress(Exception):
276s logger.debug('[app] emitting event: %r%s', name, repr(args)[:100])
276s
276s         results = []
276s listeners = sorted(self.listeners[name], key=attrgetter("priority"))
276s         for listener in listeners:
276s             try:
276s >               results.append(listener.handler(self.app, *args))
276s
276s /usr/lib/python3/dist-packages/sphinx/events.py:97:
276s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
276s /usr/lib/python3/dist-packages/autoapi/extension.py:164: in run_autoapi
276s     if sphinx_mapper_obj.load(
276s /usr/lib/python3/dist-packages/autoapi/mappers/python/mapper.py:306: in load
276s     data = self.read_file(path=path, dir_root=dir_root)
276s /usr/lib/python3/dist-packages/autoapi/mappers/python/mapper.py:323: in read_file
276s     parsed_data = Parser().parse_file(path)
276s /usr/lib/python3/dist-packages/autoapi/mappers/python/parser.py:41: in parse_file
276s     return self._parse_file(
276s /usr/lib/python3/dist-packages/autoapi/mappers/python/parser.py:37: in _parse_file 276s node = astroid.builder.AstroidBuilder().file_build(file_path, module_name)
276s /usr/lib/python3/dist-packages/astroid/builder.py:145: in file_build
276s     return self._post_build(module, builder, encoding)
276s /usr/lib/python3/dist-packages/astroid/builder.py:173: in _post_build
276s     module = self._manager.visit_transforms(module)
276s /usr/lib/python3/dist-packages/astroid/manager.py:109: in visit_transforms
276s     return self._transform.visit(node)
276s /usr/lib/python3/dist-packages/astroid/transforms.py:89: in visit
276s     return self._visit(module)
276s /usr/lib/python3/dist-packages/astroid/transforms.py:54: in _visit
276s     visited = self._visit_generic(value)
276s /usr/lib/python3/dist-packages/astroid/transforms.py:61: in _visit_generic
276s     return [self._visit_generic(child) for child in node]
276s /usr/lib/python3/dist-packages/astroid/transforms.py:67: in _visit_generic
276s     return self._visit(node)
276s /usr/lib/python3/dist-packages/astroid/transforms.py:57: in _visit
276s     return self._transform(node)
276s /usr/lib/python3/dist-packages/astroid/transforms.py:38: in _transform
276s     if predicate is None or predicate(node):
276s /usr/lib/python3/dist-packages/astroid/brain/brain_namedtuple_enum.py:613: in _is_enum_subclass
276s     for klass in cls.mro()
276s /usr/lib/python3/dist-packages/astroid/nodes/scoped_nodes/scoped_nodes.py:3066: in mro
276s     return self._compute_mro(context=context)
276s /usr/lib/python3/dist-packages/astroid/nodes/scoped_nodes/scoped_nodes.py:3035: in _compute_mro
276s     inferred_bases = list(self._inferred_bases(context=context))
276s /usr/lib/python3/dist-packages/astroid/nodes/scoped_nodes/scoped_nodes.py:3018: in _inferred_bases
276s     baseobj = next(
276s /usr/lib/python3/dist-packages/astroid/nodes/scoped_nodes/scoped_nodes.py:3018: in <genexpr>
276s     baseobj = next(
276s /usr/lib/python3/dist-packages/astroid/nodes/node_ng.py:161: in infer
276s     results = list(self._explicit_inference(self, context, **kwargs))
276s /usr/lib/python3/dist-packages/astroid/inference_tip.py:40: in _inference_tip_cached
276s     result = _cache[func, node] = list(func(*args, **kwargs))
276s /usr/lib/python3/dist-packages/astroid/brain/brain_typing.py:160: in infer_typing_attr 276s value = next(node.value.infer()) # type: ignore[union-attr] # value shouldn't be None for Subscript.
276s /usr/lib/python3/dist-packages/astroid/nodes/node_ng.py:171: in infer
276s     yield from self._infer(context=context, **kwargs)
276s /usr/lib/python3/dist-packages/astroid/decorators.py:143: in raise_if_nothing_inferred
276s     yield next(generator)
276s /usr/lib/python3/dist-packages/astroid/decorators.py:112: in wrapped
276s     for res in _func(node, context, **kwargs):
276s /usr/lib/python3/dist-packages/astroid/bases.py:177: in _infer_stmts
276s     for inf in stmt.infer(context=context):
276s /usr/lib/python3/dist-packages/astroid/nodes/node_ng.py:184: in infer
276s     for i, result in enumerate(self._infer(context=context, **kwargs)):
276s /usr/lib/python3/dist-packages/astroid/decorators.py:143: in raise_if_nothing_inferred
276s     yield next(generator)
276s /usr/lib/python3/dist-packages/astroid/decorators.py:112: in wrapped
276s     for res in _func(node, context, **kwargs):
276s /usr/lib/python3/dist-packages/astroid/inference.py:334: in infer_import_from
276s     module = self.do_import_module()
276s /usr/lib/python3/dist-packages/astroid/nodes/_base_nodes.py:146: in do_import_module
276s     return mymodule.import_module(
276s /usr/lib/python3/dist-packages/astroid/nodes/scoped_nodes/scoped_nodes.py:530: in import_module
276s     return AstroidManager().ast_from_module_name(
276s /usr/lib/python3/dist-packages/astroid/manager.py:246: in ast_from_module_name 276s return self.ast_from_file(found_spec.location, modname, fallback=False)
276s /usr/lib/python3/dist-packages/astroid/manager.py:138: in ast_from_file
276s     return AstroidBuilder(self).file_build(filepath, modname)
276s /usr/lib/python3/dist-packages/astroid/builder.py:144: in file_build
276s     module, builder = self._data_build(data, modname, path)
276s /usr/lib/python3/dist-packages/astroid/builder.py:204: in _data_build
276s     module = builder.visit_module(node, modname, node_file, package)
276s /usr/lib/python3/dist-packages/astroid/rebuilder.py:254: in visit_module
276s     [self.visit(child, newnode) for child in node.body],
276s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
276s
276s self = <astroid.rebuilder.TreeRebuilder object at 0x7fe450e3e480>
276s node = <ast.TypeAlias object at 0x7fe4509d7910>
276s parent = <Module.typing l.0 at 0x7fe450e3f380>
276s
276s def visit(self, node: ast.AST | None, parent: NodeNG) -> NodeNG | None:
276s         if node is None:
276s             return None
276s         cls = node.__class__
276s         if cls in self._visit_meths:
276s             visit_method = self._visit_meths[cls]
276s         else:
276s             cls_name = cls.__name__
276s visit_name = "visit_" + REDIRECT.get(cls_name, cls_name).lower()
276s >           visit_method = getattr(self, visit_name)
276s E AttributeError: 'TreeRebuilder' object has no attribute 'visit_typealias'
276s
276s /usr/lib/python3/dist-packages/astroid/rebuilder.py:609: AttributeError
276s
276s The above exception was the direct cause of the following exception:
276s
276s self = <test_pyintegration.TestPy3Module object at 0x7fe4523417f0>
276s builder = <function builder.<locals>.build at 0x7fe451491d00>
276s
276s     @pytest.fixture(autouse=True, scope="class")
276s     def built(self, builder):
276s >       builder("py3example")
276s
276s /tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/python/test_pyintegration.py:239: 276s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 276s /tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/python/test_pyintegration.py:44: in build
276s     rebuild(confoverrides=confoverrides, **kwargs)
276s /tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/python/test_pyintegration.py:26: in rebuild
276s     app = Sphinx(
276s /usr/lib/python3/dist-packages/sphinx/application.py:271: in __init__
276s     self._init_builder()
276s /usr/lib/python3/dist-packages/sphinx/application.py:342: in _init_builder
276s     self.events.emit('builder-inited')
276s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
276s
276s self = <sphinx.events.EventManager object at 0x7fe4510ab920>
276s name = 'builder-inited', allowed_exceptions = (), args = ()
276s results = [None, None, None, None]
276s listeners = [EventListener(id=1, handler=<function validate_config_values at 0x7fe451dc4d60>, priority=500), EventListener(id=9, h...f80>, priority=500), EventListener(id=68, handler=<function process_generate_options at 0x7fe452713ce0>, priority=500)]
276s
276s     def emit(self, name: str, *args: Any,
276s allowed_exceptions: tuple[type[Exception], ...] = ()) -> list:
276s         """Emit a Sphinx event."""
276s
276s         # not every object likes to be repr()'d (think
276s         # random stuff coming via autodoc)
276s         with contextlib.suppress(Exception):
276s logger.debug('[app] emitting event: %r%s', name, repr(args)[:100])
276s
276s         results = []
276s listeners = sorted(self.listeners[name], key=attrgetter("priority"))
276s         for listener in listeners:
276s             try:
276s                 results.append(listener.handler(self.app, *args))
276s             except allowed_exceptions:
276s # pass through the errors specified as *allowed_exceptions*
276s                 raise
276s             except SphinxError:
276s                 raise
276s             except Exception as exc:
276s                 if self.app.pdb:
276s # Just pass through the error, so that it can be debugged.
276s                     raise
276s modname = safe_getattr(listener.handler, '__module__', None) 276s > raise ExtensionError(__("Handler %r for event %r threw an exception") % 276s (listener.handler, name), exc, modname=modname) from exc 276s E sphinx.errors.ExtensionError: Handler <function run_autoapi at 0x7fe45271df80> for event 'builder-inited' threw an exception (exception: 'TreeRebuilder' object has no attribute 'visit_typealias')
276s
276s /usr/lib/python3/dist-packages/sphinx/events.py:108: ExtensionError
276s __________________ ERROR at setup of TestPy3Module.test_async __________________
276s
276s func = <function infer_typing_attr at 0x7fe45370d760>, instance = None
276s args = (<Subscript l.59 at 0x7fe450dfe3c0>, <astroid.context.InferenceContext object at 0x7fe450e489a0>)
276s kwargs = {}
276s
276s     @wrapt.decorator
276s     def _inference_tip_cached(
276s func: InferFn, instance: None, args: typing.Any, kwargs: typing.Any
276s     ) -> Iterator[InferenceResult]:
276s         """Cache decorator used for inference tips."""
276s         node = args[0]
276s         try:
276s >           result = _cache[func, node]
276s E KeyError: (<function infer_typing_attr at 0x7fe45370d760>, <Subscript l.59 at 0x7fe450dfe3c0>)
276s
276s /usr/lib/python3/dist-packages/astroid/inference_tip.py:33: KeyError
276s
276s During handling of the above exception, another exception occurred:
276s
276s self = <sphinx.events.EventManager object at 0x7fe4510ab920>
276s name = 'builder-inited', allowed_exceptions = (), args = ()
276s results = [None, None, None, None]
276s listeners = [EventListener(id=1, handler=<function validate_config_values at 0x7fe451dc4d60>, priority=500), EventListener(id=9, h...f80>, priority=500), EventListener(id=68, handler=<function process_generate_options at 0x7fe452713ce0>, priority=500)]
276s
276s     def emit(self, name: str, *args: Any,
276s allowed_exceptions: tuple[type[Exception], ...] = ()) -> list:
276s         """Emit a Sphinx event."""
276s
276s         # not every object likes to be repr()'d (think
276s         # random stuff coming via autodoc)
276s         with contextlib.suppress(Exception):
276s logger.debug('[app] emitting event: %r%s', name, repr(args)[:100])
276s
276s         results = []
276s listeners = sorted(self.listeners[name], key=attrgetter("priority"))
276s         for listener in listeners:
276s             try:
276s >               results.append(listener.handler(self.app, *args))
276s
276s /usr/lib/python3/dist-packages/sphinx/events.py:97:
276s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
276s /usr/lib/python3/dist-packages/autoapi/extension.py:164: in run_autoapi
276s     if sphinx_mapper_obj.load(
276s /usr/lib/python3/dist-packages/autoapi/mappers/python/mapper.py:306: in load
276s     data = self.read_file(path=path, dir_root=dir_root)
276s /usr/lib/python3/dist-packages/autoapi/mappers/python/mapper.py:323: in read_file
276s     parsed_data = Parser().parse_file(path)
276s /usr/lib/python3/dist-packages/autoapi/mappers/python/parser.py:41: in parse_file
276s     return self._parse_file(
276s /usr/lib/python3/dist-packages/autoapi/mappers/python/parser.py:37: in _parse_file 276s node = astroid.builder.AstroidBuilder().file_build(file_path, module_name)
276s /usr/lib/python3/dist-packages/astroid/builder.py:145: in file_build
276s     return self._post_build(module, builder, encoding)
276s /usr/lib/python3/dist-packages/astroid/builder.py:173: in _post_build
276s     module = self._manager.visit_transforms(module)
276s /usr/lib/python3/dist-packages/astroid/manager.py:109: in visit_transforms
276s     return self._transform.visit(node)
276s /usr/lib/python3/dist-packages/astroid/transforms.py:89: in visit
276s     return self._visit(module)
276s /usr/lib/python3/dist-packages/astroid/transforms.py:54: in _visit
276s     visited = self._visit_generic(value)
276s /usr/lib/python3/dist-packages/astroid/transforms.py:61: in _visit_generic
276s     return [self._visit_generic(child) for child in node]
276s /usr/lib/python3/dist-packages/astroid/transforms.py:67: in _visit_generic
276s     return self._visit(node)
276s /usr/lib/python3/dist-packages/astroid/transforms.py:57: in _visit
276s     return self._transform(node)
276s /usr/lib/python3/dist-packages/astroid/transforms.py:38: in _transform
276s     if predicate is None or predicate(node):
276s /usr/lib/python3/dist-packages/astroid/brain/brain_namedtuple_enum.py:613: in _is_enum_subclass
276s     for klass in cls.mro()
276s /usr/lib/python3/dist-packages/astroid/nodes/scoped_nodes/scoped_nodes.py:3066: in mro
276s     return self._compute_mro(context=context)
276s /usr/lib/python3/dist-packages/astroid/nodes/scoped_nodes/scoped_nodes.py:3035: in _compute_mro
276s     inferred_bases = list(self._inferred_bases(context=context))
276s /usr/lib/python3/dist-packages/astroid/nodes/scoped_nodes/scoped_nodes.py:3018: in _inferred_bases
276s     baseobj = next(
276s /usr/lib/python3/dist-packages/astroid/nodes/scoped_nodes/scoped_nodes.py:3018: in <genexpr>
276s     baseobj = next(
276s /usr/lib/python3/dist-packages/astroid/nodes/node_ng.py:161: in infer
276s     results = list(self._explicit_inference(self, context, **kwargs))
276s /usr/lib/python3/dist-packages/astroid/inference_tip.py:40: in _inference_tip_cached
276s     result = _cache[func, node] = list(func(*args, **kwargs))
276s /usr/lib/python3/dist-packages/astroid/brain/brain_typing.py:160: in infer_typing_attr 276s value = next(node.value.infer()) # type: ignore[union-attr] # value shouldn't be None for Subscript.
276s /usr/lib/python3/dist-packages/astroid/nodes/node_ng.py:171: in infer
276s     yield from self._infer(context=context, **kwargs)
276s /usr/lib/python3/dist-packages/astroid/decorators.py:143: in raise_if_nothing_inferred
276s     yield next(generator)
276s /usr/lib/python3/dist-packages/astroid/decorators.py:112: in wrapped
276s     for res in _func(node, context, **kwargs):
276s /usr/lib/python3/dist-packages/astroid/bases.py:177: in _infer_stmts
276s     for inf in stmt.infer(context=context):
276s /usr/lib/python3/dist-packages/astroid/nodes/node_ng.py:184: in infer
276s     for i, result in enumerate(self._infer(context=context, **kwargs)):
276s /usr/lib/python3/dist-packages/astroid/decorators.py:143: in raise_if_nothing_inferred
276s     yield next(generator)
276s /usr/lib/python3/dist-packages/astroid/decorators.py:112: in wrapped
276s     for res in _func(node, context, **kwargs):
276s /usr/lib/python3/dist-packages/astroid/inference.py:334: in infer_import_from
276s     module = self.do_import_module()
276s /usr/lib/python3/dist-packages/astroid/nodes/_base_nodes.py:146: in do_import_module
276s     return mymodule.import_module(
276s /usr/lib/python3/dist-packages/astroid/nodes/scoped_nodes/scoped_nodes.py:530: in import_module
276s     return AstroidManager().ast_from_module_name(
276s /usr/lib/python3/dist-packages/astroid/manager.py:246: in ast_from_module_name 276s return self.ast_from_file(found_spec.location, modname, fallback=False)
276s /usr/lib/python3/dist-packages/astroid/manager.py:138: in ast_from_file
276s     return AstroidBuilder(self).file_build(filepath, modname)
276s /usr/lib/python3/dist-packages/astroid/builder.py:144: in file_build
276s     module, builder = self._data_build(data, modname, path)
276s /usr/lib/python3/dist-packages/astroid/builder.py:204: in _data_build
276s     module = builder.visit_module(node, modname, node_file, package)
276s /usr/lib/python3/dist-packages/astroid/rebuilder.py:254: in visit_module
276s     [self.visit(child, newnode) for child in node.body],
276s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
276s
276s self = <astroid.rebuilder.TreeRebuilder object at 0x7fe450e3e480>
276s node = <ast.TypeAlias object at 0x7fe4509d7910>
276s parent = <Module.typing l.0 at 0x7fe450e3f380>
276s
276s def visit(self, node: ast.AST | None, parent: NodeNG) -> NodeNG | None:
276s         if node is None:
276s             return None
276s         cls = node.__class__
276s         if cls in self._visit_meths:
276s             visit_method = self._visit_meths[cls]
276s         else:
276s             cls_name = cls.__name__
276s visit_name = "visit_" + REDIRECT.get(cls_name, cls_name).lower()
276s >           visit_method = getattr(self, visit_name)
276s E AttributeError: 'TreeRebuilder' object has no attribute 'visit_typealias'
276s
276s /usr/lib/python3/dist-packages/astroid/rebuilder.py:609: AttributeError
276s
276s The above exception was the direct cause of the following exception:
276s
276s self = <test_pyintegration.TestPy3Module object at 0x7fe4523417f0>
276s builder = <function builder.<locals>.build at 0x7fe451491d00>
276s
276s     @pytest.fixture(autouse=True, scope="class")
276s     def built(self, builder):
276s >       builder("py3example")
276s
276s /tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/python/test_pyintegration.py:239: 276s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 276s /tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/python/test_pyintegration.py:44: in build
276s     rebuild(confoverrides=confoverrides, **kwargs)
276s /tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/python/test_pyintegration.py:26: in rebuild
276s     app = Sphinx(
276s /usr/lib/python3/dist-packages/sphinx/application.py:271: in __init__
276s     self._init_builder()
276s /usr/lib/python3/dist-packages/sphinx/application.py:342: in _init_builder
276s     self.events.emit('builder-inited')
276s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
276s
276s self = <sphinx.events.EventManager object at 0x7fe4510ab920>
276s name = 'builder-inited', allowed_exceptions = (), args = ()
276s results = [None, None, None, None]
276s listeners = [EventListener(id=1, handler=<function validate_config_values at 0x7fe451dc4d60>, priority=500), EventListener(id=9, h...f80>, priority=500), EventListener(id=68, handler=<function process_generate_options at 0x7fe452713ce0>, priority=500)]
276s
276s     def emit(self, name: str, *args: Any,
276s allowed_exceptions: tuple[type[Exception], ...] = ()) -> list:
276s         """Emit a Sphinx event."""
276s
276s         # not every object likes to be repr()'d (think
276s         # random stuff coming via autodoc)
276s         with contextlib.suppress(Exception):
276s logger.debug('[app] emitting event: %r%s', name, repr(args)[:100])
276s
276s         results = []
276s listeners = sorted(self.listeners[name], key=attrgetter("priority"))
276s         for listener in listeners:
276s             try:
276s                 results.append(listener.handler(self.app, *args))
276s             except allowed_exceptions:
276s # pass through the errors specified as *allowed_exceptions*
276s                 raise
276s             except SphinxError:
276s                 raise
276s             except Exception as exc:
276s                 if self.app.pdb:
276s # Just pass through the error, so that it can be debugged.
276s                     raise
276s modname = safe_getattr(listener.handler, '__module__', None) 276s > raise ExtensionError(__("Handler %r for event %r threw an exception") % 276s (listener.handler, name), exc, modname=modname) from exc 276s E sphinx.errors.ExtensionError: Handler <function run_autoapi at 0x7fe45271df80> for event 'builder-inited' threw an exception (exception: 'TreeRebuilder' object has no attribute 'visit_typealias')
276s
276s /usr/lib/python3/dist-packages/sphinx/events.py:108: ExtensionError
276s =================================== FAILURES =================================== 276s ___________________ test_py3_hiding_undoc_overloaded_members ___________________
276s
276s func = <function infer_typing_attr at 0x7fe45370d760>, instance = None
276s args = (<Subscript l.59 at 0x7fe450f9fb90>, <astroid.context.InferenceContext object at 0x7fe450fad360>)
276s kwargs = {}
276s
276s     @wrapt.decorator
276s     def _inference_tip_cached(
276s func: InferFn, instance: None, args: typing.Any, kwargs: typing.Any
276s     ) -> Iterator[InferenceResult]:
276s         """Cache decorator used for inference tips."""
276s         node = args[0]
276s         try:
276s >           result = _cache[func, node]
276s E KeyError: (<function infer_typing_attr at 0x7fe45370d760>, <Subscript l.59 at 0x7fe450f9fb90>)
276s
276s /usr/lib/python3/dist-packages/astroid/inference_tip.py:33: KeyError
276s
276s During handling of the above exception, another exception occurred:
276s
276s self = <sphinx.events.EventManager object at 0x7fe450dcb410>
276s name = 'builder-inited', allowed_exceptions = (), args = ()
276s results = [None, None, None, None]
276s listeners = [EventListener(id=1, handler=<function validate_config_values at 0x7fe451dc4d60>, priority=500), EventListener(id=9, h...f80>, priority=500), EventListener(id=68, handler=<function process_generate_options at 0x7fe452713ce0>, priority=500)]
276s
276s     def emit(self, name: str, *args: Any,
276s allowed_exceptions: tuple[type[Exception], ...] = ()) -> list:
276s         """Emit a Sphinx event."""
276s
276s         # not every object likes to be repr()'d (think
276s         # random stuff coming via autodoc)
276s         with contextlib.suppress(Exception):
276s logger.debug('[app] emitting event: %r%s', name, repr(args)[:100])
276s
276s         results = []
276s listeners = sorted(self.listeners[name], key=attrgetter("priority"))
276s         for listener in listeners:
276s             try:
276s >               results.append(listener.handler(self.app, *args))
276s
276s /usr/lib/python3/dist-packages/sphinx/events.py:97:
276s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
276s /usr/lib/python3/dist-packages/autoapi/extension.py:164: in run_autoapi
276s     if sphinx_mapper_obj.load(
276s /usr/lib/python3/dist-packages/autoapi/mappers/python/mapper.py:306: in load
276s     data = self.read_file(path=path, dir_root=dir_root)
276s /usr/lib/python3/dist-packages/autoapi/mappers/python/mapper.py:323: in read_file
276s     parsed_data = Parser().parse_file(path)
276s /usr/lib/python3/dist-packages/autoapi/mappers/python/parser.py:41: in parse_file
276s     return self._parse_file(
276s /usr/lib/python3/dist-packages/autoapi/mappers/python/parser.py:37: in _parse_file 276s node = astroid.builder.AstroidBuilder().file_build(file_path, module_name)
276s /usr/lib/python3/dist-packages/astroid/builder.py:145: in file_build
276s     return self._post_build(module, builder, encoding)
276s /usr/lib/python3/dist-packages/astroid/builder.py:173: in _post_build
276s     module = self._manager.visit_transforms(module)
276s /usr/lib/python3/dist-packages/astroid/manager.py:109: in visit_transforms
276s     return self._transform.visit(node)
276s /usr/lib/python3/dist-packages/astroid/transforms.py:89: in visit
276s     return self._visit(module)
276s /usr/lib/python3/dist-packages/astroid/transforms.py:54: in _visit
276s     visited = self._visit_generic(value)
276s /usr/lib/python3/dist-packages/astroid/transforms.py:61: in _visit_generic
276s     return [self._visit_generic(child) for child in node]
276s /usr/lib/python3/dist-packages/astroid/transforms.py:67: in _visit_generic
276s     return self._visit(node)
276s /usr/lib/python3/dist-packages/astroid/transforms.py:57: in _visit
276s     return self._transform(node)
276s /usr/lib/python3/dist-packages/astroid/transforms.py:38: in _transform
276s     if predicate is None or predicate(node):
276s /usr/lib/python3/dist-packages/astroid/brain/brain_namedtuple_enum.py:613: in _is_enum_subclass
276s     for klass in cls.mro()
276s /usr/lib/python3/dist-packages/astroid/nodes/scoped_nodes/scoped_nodes.py:3066: in mro
276s     return self._compute_mro(context=context)
276s /usr/lib/python3/dist-packages/astroid/nodes/scoped_nodes/scoped_nodes.py:3035: in _compute_mro
276s     inferred_bases = list(self._inferred_bases(context=context))
276s /usr/lib/python3/dist-packages/astroid/nodes/scoped_nodes/scoped_nodes.py:3018: in _inferred_bases
276s     baseobj = next(
276s /usr/lib/python3/dist-packages/astroid/nodes/scoped_nodes/scoped_nodes.py:3018: in <genexpr>
276s     baseobj = next(
276s /usr/lib/python3/dist-packages/astroid/nodes/node_ng.py:161: in infer
276s     results = list(self._explicit_inference(self, context, **kwargs))
276s /usr/lib/python3/dist-packages/astroid/inference_tip.py:40: in _inference_tip_cached
276s     result = _cache[func, node] = list(func(*args, **kwargs))
276s /usr/lib/python3/dist-packages/astroid/brain/brain_typing.py:160: in infer_typing_attr 276s value = next(node.value.infer()) # type: ignore[union-attr] # value shouldn't be None for Subscript.
276s /usr/lib/python3/dist-packages/astroid/nodes/node_ng.py:171: in infer
276s     yield from self._infer(context=context, **kwargs)
276s /usr/lib/python3/dist-packages/astroid/decorators.py:143: in raise_if_nothing_inferred
276s     yield next(generator)
276s /usr/lib/python3/dist-packages/astroid/decorators.py:112: in wrapped
276s     for res in _func(node, context, **kwargs):
276s /usr/lib/python3/dist-packages/astroid/bases.py:177: in _infer_stmts
276s     for inf in stmt.infer(context=context):
276s /usr/lib/python3/dist-packages/astroid/nodes/node_ng.py:184: in infer
276s     for i, result in enumerate(self._infer(context=context, **kwargs)):
276s /usr/lib/python3/dist-packages/astroid/decorators.py:143: in raise_if_nothing_inferred
276s     yield next(generator)
276s /usr/lib/python3/dist-packages/astroid/decorators.py:112: in wrapped
276s     for res in _func(node, context, **kwargs):
276s /usr/lib/python3/dist-packages/astroid/inference.py:334: in infer_import_from
276s     module = self.do_import_module()
276s /usr/lib/python3/dist-packages/astroid/nodes/_base_nodes.py:146: in do_import_module
276s     return mymodule.import_module(
276s /usr/lib/python3/dist-packages/astroid/nodes/scoped_nodes/scoped_nodes.py:530: in import_module
276s     return AstroidManager().ast_from_module_name(
276s /usr/lib/python3/dist-packages/astroid/manager.py:246: in ast_from_module_name 276s return self.ast_from_file(found_spec.location, modname, fallback=False)
276s /usr/lib/python3/dist-packages/astroid/manager.py:138: in ast_from_file
276s     return AstroidBuilder(self).file_build(filepath, modname)
276s /usr/lib/python3/dist-packages/astroid/builder.py:144: in file_build
276s     module, builder = self._data_build(data, modname, path)
276s /usr/lib/python3/dist-packages/astroid/builder.py:204: in _data_build
276s     module = builder.visit_module(node, modname, node_file, package)
276s /usr/lib/python3/dist-packages/astroid/rebuilder.py:254: in visit_module
276s     [self.visit(child, newnode) for child in node.body],
276s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
276s
276s self = <astroid.rebuilder.TreeRebuilder object at 0x7fe45151a4e0>
276s node = <ast.TypeAlias object at 0x7fe451021a50>
276s parent = <Module.typing l.0 at 0x7fe451518260>
276s
276s def visit(self, node: ast.AST | None, parent: NodeNG) -> NodeNG | None:
276s         if node is None:
276s             return None
276s         cls = node.__class__
276s         if cls in self._visit_meths:
276s             visit_method = self._visit_meths[cls]
276s         else:
276s             cls_name = cls.__name__
276s visit_name = "visit_" + REDIRECT.get(cls_name, cls_name).lower()
276s >           visit_method = getattr(self, visit_name)
276s E AttributeError: 'TreeRebuilder' object has no attribute 'visit_typealias'
276s
276s /usr/lib/python3/dist-packages/astroid/rebuilder.py:609: AttributeError
276s
276s The above exception was the direct cause of the following exception:
276s
276s builder = <function builder.<locals>.build at 0x7fe450fcdf80>
276s
276s     def test_py3_hiding_undoc_overloaded_members(builder):
276s confoverrides = {"autoapi_options": ["members", "special-members"]}
276s >       builder("py3example", confoverrides=confoverrides)
276s
276s /tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/python/test_pyintegration.py:326: 276s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 276s /tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/python/test_pyintegration.py:44: in build
276s     rebuild(confoverrides=confoverrides, **kwargs)
276s /tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/python/test_pyintegration.py:26: in rebuild
276s     app = Sphinx(
276s /usr/lib/python3/dist-packages/sphinx/application.py:271: in __init__
276s     self._init_builder()
276s /usr/lib/python3/dist-packages/sphinx/application.py:342: in _init_builder
276s     self.events.emit('builder-inited')
276s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
276s
276s self = <sphinx.events.EventManager object at 0x7fe450dcb410>
276s name = 'builder-inited', allowed_exceptions = (), args = ()
276s results = [None, None, None, None]
276s listeners = [EventListener(id=1, handler=<function validate_config_values at 0x7fe451dc4d60>, priority=500), EventListener(id=9, h...f80>, priority=500), EventListener(id=68, handler=<function process_generate_options at 0x7fe452713ce0>, priority=500)]
276s
276s     def emit(self, name: str, *args: Any,
276s allowed_exceptions: tuple[type[Exception], ...] = ()) -> list:
276s         """Emit a Sphinx event."""
276s
276s         # not every object likes to be repr()'d (think
276s         # random stuff coming via autodoc)
276s         with contextlib.suppress(Exception):
276s logger.debug('[app] emitting event: %r%s', name, repr(args)[:100])
276s
276s         results = []
276s listeners = sorted(self.listeners[name], key=attrgetter("priority"))
276s         for listener in listeners:
276s             try:
276s                 results.append(listener.handler(self.app, *args))
276s             except allowed_exceptions:
276s # pass through the errors specified as *allowed_exceptions*
276s                 raise
276s             except SphinxError:
276s                 raise
276s             except Exception as exc:
276s                 if self.app.pdb:
276s # Just pass through the error, so that it can be debugged.
276s                     raise
276s modname = safe_getattr(listener.handler, '__module__', None) 276s > raise ExtensionError(__("Handler %r for event %r threw an exception") % 276s (listener.handler, name), exc, modname=modname) from exc 276s E sphinx.errors.ExtensionError: Handler <function run_autoapi at 0x7fe45271df80> for event 'builder-inited' threw an exception (exception: 'TreeRebuilder' object has no attribute 'visit_typealias')
276s
276s /usr/lib/python3/dist-packages/sphinx/events.py:108: ExtensionError
276s ----------------------------- Captured stdout call -----------------------------
276s Running Sphinx v7.2.6
276s making output directory... done
276s [AutoAPI] Reading files... [ 50%] /tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/python/py3example/example/example.py 276s ----------------------------- Captured stderr call ----------------------------- 276s WARNING: while setting up extension sphinx.addnodes: node class 'toctree' is already registered, its visitors will be overridden 276s WARNING: while setting up extension sphinx.addnodes: node class 'desc' is already registered, its visitors will be overridden 276s WARNING: while setting up extension sphinx.addnodes: node class 'desc_signature' is already registered, its visitors will be overridden 276s WARNING: while setting up extension sphinx.addnodes: node class 'desc_signature_line' is already registered, its visitors will be overridden 276s WARNING: while setting up extension sphinx.addnodes: node class 'desc_content' is already registered, its visitors will be overridden 276s WARNING: while setting up extension sphinx.addnodes: node class 'desc_inline' is already registered, its visitors will be overridden 276s WARNING: while setting up extension sphinx.addnodes: node class 'desc_name' is already registered, its visitors will be overridden 276s WARNING: while setting up extension sphinx.addnodes: node class 'desc_addname' is already registered, its visitors will be overridden 276s WARNING: while setting up extension sphinx.addnodes: node class 'desc_type' is already registered, its visitors will be overridden 276s WARNING: while setting up extension sphinx.addnodes: node class 'desc_returns' is already registered, its visitors will be overridden 276s WARNING: while setting up extension sphinx.addnodes: node class 'desc_parameterlist' is already registered, its visitors will be overridden 276s WARNING: while setting up extension sphinx.addnodes: node class 'desc_type_parameter_list' is already registered, its visitors will be overridden 276s WARNING: while setting up extension sphinx.addnodes: node class 'desc_parameter' is already registered, its visitors will be overridden 276s WARNING: while setting up extension sphinx.addnodes: node class 'desc_type_parameter' is already registered, its visitors will be overridden 276s WARNING: while setting up extension sphinx.addnodes: node class 'desc_optional' is already registered, its visitors will be overridden 276s WARNING: while setting up extension sphinx.addnodes: node class 'desc_annotation' is already registered, its visitors will be overridden 276s WARNING: while setting up extension sphinx.addnodes: node class 'desc_sig_literal_string' is already registered, its visitors will be overridden 276s WARNING: while setting up extension sphinx.addnodes: node class 'desc_sig_keyword' is already registered, its visitors will be overridden 276s WARNING: while setting up extension sphinx.addnodes: node class 'desc_sig_operator' is already registered, its visitors will be overridden 276s WARNING: while setting up extension sphinx.addnodes: node class 'desc_sig_space' is already registered, its visitors will be overridden 276s WARNING: while setting up extension sphinx.addnodes: node class 'desc_sig_literal_char' is already registered, its visitors will be overridden 276s WARNING: while setting up extension sphinx.addnodes: node class 'desc_sig_literal_number' is already registered, its visitors will be overridden 276s WARNING: while setting up extension sphinx.addnodes: node class 'desc_sig_keyword_type' is already registered, its visitors will be overridden 276s WARNING: while setting up extension sphinx.addnodes: node class 'desc_sig_punctuation' is already registered, its visitors will be overridden 276s WARNING: while setting up extension sphinx.addnodes: node class 'desc_sig_name' is already registered, its visitors will be overridden 276s WARNING: while setting up extension sphinx.addnodes: node class 'versionmodified' is already registered, its visitors will be overridden 276s WARNING: while setting up extension sphinx.addnodes: node class 'seealso' is already registered, its visitors will be overridden 276s WARNING: while setting up extension sphinx.addnodes: node class 'productionlist' is already registered, its visitors will be overridden 276s WARNING: while setting up extension sphinx.addnodes: node class 'production' is already registered, its visitors will be overridden 276s WARNING: while setting up extension sphinx.addnodes: node class 'index' is already registered, its visitors will be overridden 276s WARNING: while setting up extension sphinx.addnodes: node class 'centered' is already registered, its visitors will be overridden 276s WARNING: while setting up extension sphinx.addnodes: node class 'acks' is already registered, its visitors will be overridden 276s WARNING: while setting up extension sphinx.addnodes: node class 'hlist' is already registered, its visitors will be overridden 276s WARNING: while setting up extension sphinx.addnodes: node class 'hlistcol' is already registered, its visitors will be overridden 276s WARNING: while setting up extension sphinx.addnodes: node class 'compact_paragraph' is already registered, its visitors will be overridden 276s WARNING: while setting up extension sphinx.addnodes: node class 'glossary' is already registered, its visitors will be overridden 276s WARNING: while setting up extension sphinx.addnodes: node class 'only' is already registered, its visitors will be overridden 276s WARNING: while setting up extension sphinx.addnodes: node class 'start_of_file' is already registered, its visitors will be overridden 276s WARNING: while setting up extension sphinx.addnodes: node class 'highlightlang' is already registered, its visitors will be overridden 276s WARNING: while setting up extension sphinx.addnodes: node class 'tabular_col_spec' is already registered, its visitors will be overridden 276s WARNING: while setting up extension sphinx.addnodes: node class 'pending_xref' is already registered, its visitors will be overridden 276s WARNING: while setting up extension sphinx.addnodes: node class 'number_reference' is already registered, its visitors will be overridden 276s WARNING: while setting up extension sphinx.addnodes: node class 'download_reference' is already registered, its visitors will be overridden 276s WARNING: while setting up extension sphinx.addnodes: node class 'literal_emphasis' is already registered, its visitors will be overridden 276s WARNING: while setting up extension sphinx.addnodes: node class 'literal_strong' is already registered, its visitors will be overridden 276s WARNING: while setting up extension sphinx.addnodes: node class 'manpage' is already registered, its visitors will be overridden 276s WARNING: while setting up extension sphinx.domains.changeset: directive 'deprecated' is already registered, it will be overridden 276s WARNING: while setting up extension sphinx.domains.changeset: directive 'versionadded' is already registered, it will be overridden 276s WARNING: while setting up extension sphinx.domains.changeset: directive 'versionchanged' is already registered, it will be overridden 276s WARNING: while setting up extension sphinx.domains.index: directive 'index' is already registered, it will be overridden 276s WARNING: while setting up extension sphinx.domains.index: role 'index' is already registered, it will be overridden 276s WARNING: while setting up extension sphinx.domains.math: role 'eq' is already registered, it will be overridden 276s WARNING: while setting up extension sphinx.ext.autodoc: directive 'automodule' is already registered, it will be overridden 276s WARNING: while setting up extension sphinx.ext.autodoc: directive 'autoclass' is already registered, it will be overridden 276s WARNING: while setting up extension sphinx.ext.autodoc: directive 'autoexception' is already registered, it will be overridden 276s WARNING: while setting up extension sphinx.ext.autodoc: directive 'autodata' is already registered, it will be overridden 276s WARNING: while setting up extension sphinx.ext.autodoc: directive 'autofunction' is already registered, it will be overridden 276s WARNING: while setting up extension sphinx.ext.autodoc: directive 'autodecorator' is already registered, it will be overridden 276s WARNING: while setting up extension sphinx.ext.autodoc: directive 'automethod' is already registered, it will be overridden 276s WARNING: while setting up extension sphinx.ext.autodoc: directive 'autoattribute' is already registered, it will be overridden 276s WARNING: while setting up extension sphinx.ext.autodoc: directive 'autoproperty' is already registered, it will be overridden 276s WARNING: while setting up extension autoapi.extension: directive 'autoapifunction' is already registered, it will be overridden 276s WARNING: while setting up extension autoapi.extension: directive 'autoapiproperty' is already registered, it will be overridden 276s WARNING: while setting up extension autoapi.extension: directive 'autoapidecorator' is already registered, it will be overridden 276s WARNING: while setting up extension autoapi.extension: directive 'autoapiclass' is already registered, it will be overridden 276s WARNING: while setting up extension autoapi.extension: directive 'autoapimethod' is already registered, it will be overridden 276s WARNING: while setting up extension autoapi.extension: directive 'autoapidata' is already registered, it will be overridden 276s WARNING: while setting up extension autoapi.extension: directive 'autoapiattribute' is already registered, it will be overridden 276s WARNING: while setting up extension autoapi.extension: directive 'autoapimodule' is already registered, it will be overridden 276s WARNING: while setting up extension autoapi.extension: directive 'autoapiexception' is already registered, it will be overridden 276s WARNING: while setting up extension sphinx.ext.autosummary: node class 'autosummary_toc' is already registered, its visitors will be overridden 276s WARNING: while setting up extension sphinx.ext.autosummary: node class 'autosummary_table' is already registered, its visitors will be overridden 276s WARNING: while setting up extension sphinx.ext.autosummary: directive 'autosummary' is already registered, it will be overridden 276s WARNING: while setting up extension sphinx.ext.autosummary: role 'autolink' is already registered, it will be overridden 276s WARNING: while setting up extension sphinx.ext.graphviz: node class 'graphviz' is already registered, its visitors will be overridden 276s WARNING: while setting up extension sphinx.ext.graphviz: directive 'graphviz' is already registered, it will be overridden 276s WARNING: while setting up extension sphinx.ext.graphviz: directive 'graph' is already registered, it will be overridden 276s WARNING: while setting up extension sphinx.ext.graphviz: directive 'digraph' is already registered, it will be overridden 276s WARNING: while setting up extension sphinx.ext.inheritance_diagram: node class 'inheritance_diagram' is already registered, its visitors will be overridden 276s WARNING: while setting up extension sphinx.ext.inheritance_diagram: directive 'inheritance-diagram' is already registered, it will be overridden 276s WARNING: while setting up extension autoapi.extension: directive 'autoapi-inheritance-diagram' is already registered, it will be overridden 276s ________________________ test_string_module_attributes _________________________
276s
276s func = <function infer_typing_attr at 0x7fe45370d760>, instance = None
276s args = (<Subscript l.59 at 0x7fe44fd4dd00>, <astroid.context.InferenceContext object at 0x7fe4508d73a0>)
276s kwargs = {}
276s
276s     @wrapt.decorator
276s     def _inference_tip_cached(
276s func: InferFn, instance: None, args: typing.Any, kwargs: typing.Any
276s     ) -> Iterator[InferenceResult]:
276s         """Cache decorator used for inference tips."""
276s         node = args[0]
276s         try:
276s >           result = _cache[func, node]
276s E KeyError: (<function infer_typing_attr at 0x7fe45370d760>, <Subscript l.59 at 0x7fe44fd4dd00>)
276s
276s /usr/lib/python3/dist-packages/astroid/inference_tip.py:33: KeyError
276s
276s During handling of the above exception, another exception occurred:
276s
276s self = <sphinx.events.EventManager object at 0x7fe45015c710>
276s name = 'builder-inited', allowed_exceptions = (), args = ()
276s results = [None, None, None, None]
276s listeners = [EventListener(id=1, handler=<function validate_config_values at 0x7fe451dc4d60>, priority=500), EventListener(id=9, h...f80>, priority=500), EventListener(id=68, handler=<function process_generate_options at 0x7fe452713ce0>, priority=500)]
276s
276s     def emit(self, name: str, *args: Any,
276s allowed_exceptions: tuple[type[Exception], ...] = ()) -> list:
276s         """Emit a Sphinx event."""
276s
276s         # not every object likes to be repr()'d (think
276s         # random stuff coming via autodoc)
276s         with contextlib.suppress(Exception):
276s logger.debug('[app] emitting event: %r%s', name, repr(args)[:100])
276s
276s         results = []
276s listeners = sorted(self.listeners[name], key=attrgetter("priority"))
276s         for listener in listeners:
276s             try:
276s >               results.append(listener.handler(self.app, *args))
276s
276s /usr/lib/python3/dist-packages/sphinx/events.py:97:
276s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
276s /usr/lib/python3/dist-packages/autoapi/extension.py:164: in run_autoapi
276s     if sphinx_mapper_obj.load(
276s /usr/lib/python3/dist-packages/autoapi/mappers/python/mapper.py:306: in load
276s     data = self.read_file(path=path, dir_root=dir_root)
276s /usr/lib/python3/dist-packages/autoapi/mappers/python/mapper.py:323: in read_file
276s     parsed_data = Parser().parse_file(path)
276s /usr/lib/python3/dist-packages/autoapi/mappers/python/parser.py:41: in parse_file
276s     return self._parse_file(
276s /usr/lib/python3/dist-packages/autoapi/mappers/python/parser.py:37: in _parse_file 276s node = astroid.builder.AstroidBuilder().file_build(file_path, module_name)
276s /usr/lib/python3/dist-packages/astroid/builder.py:145: in file_build
276s     return self._post_build(module, builder, encoding)
276s /usr/lib/python3/dist-packages/astroid/builder.py:173: in _post_build
276s     module = self._manager.visit_transforms(module)
276s /usr/lib/python3/dist-packages/astroid/manager.py:109: in visit_transforms
276s     return self._transform.visit(node)
276s /usr/lib/python3/dist-packages/astroid/transforms.py:89: in visit
276s     return self._visit(module)
276s /usr/lib/python3/dist-packages/astroid/transforms.py:54: in _visit
276s     visited = self._visit_generic(value)
276s /usr/lib/python3/dist-packages/astroid/transforms.py:61: in _visit_generic
276s     return [self._visit_generic(child) for child in node]
276s /usr/lib/python3/dist-packages/astroid/transforms.py:67: in _visit_generic
276s     return self._visit(node)
276s /usr/lib/python3/dist-packages/astroid/transforms.py:57: in _visit
276s     return self._transform(node)
276s /usr/lib/python3/dist-packages/astroid/transforms.py:38: in _transform
276s     if predicate is None or predicate(node):
276s /usr/lib/python3/dist-packages/astroid/brain/brain_namedtuple_enum.py:613: in _is_enum_subclass
276s     for klass in cls.mro()
276s /usr/lib/python3/dist-packages/astroid/nodes/scoped_nodes/scoped_nodes.py:3066: in mro
276s     return self._compute_mro(context=context)
276s /usr/lib/python3/dist-packages/astroid/nodes/scoped_nodes/scoped_nodes.py:3035: in _compute_mro
276s     inferred_bases = list(self._inferred_bases(context=context))
276s /usr/lib/python3/dist-packages/astroid/nodes/scoped_nodes/scoped_nodes.py:3018: in _inferred_bases
276s     baseobj = next(
276s /usr/lib/python3/dist-packages/astroid/nodes/scoped_nodes/scoped_nodes.py:3018: in <genexpr>
276s     baseobj = next(
276s /usr/lib/python3/dist-packages/astroid/nodes/node_ng.py:161: in infer
276s     results = list(self._explicit_inference(self, context, **kwargs))
276s /usr/lib/python3/dist-packages/astroid/inference_tip.py:40: in _inference_tip_cached
276s     result = _cache[func, node] = list(func(*args, **kwargs))
276s /usr/lib/python3/dist-packages/astroid/brain/brain_typing.py:160: in infer_typing_attr 276s value = next(node.value.infer()) # type: ignore[union-attr] # value shouldn't be None for Subscript.
276s /usr/lib/python3/dist-packages/astroid/nodes/node_ng.py:171: in infer
276s     yield from self._infer(context=context, **kwargs)
276s /usr/lib/python3/dist-packages/astroid/decorators.py:143: in raise_if_nothing_inferred
276s     yield next(generator)
276s /usr/lib/python3/dist-packages/astroid/decorators.py:112: in wrapped
276s     for res in _func(node, context, **kwargs):
276s /usr/lib/python3/dist-packages/astroid/bases.py:177: in _infer_stmts
276s     for inf in stmt.infer(context=context):
276s /usr/lib/python3/dist-packages/astroid/nodes/node_ng.py:184: in infer
276s     for i, result in enumerate(self._infer(context=context, **kwargs)):
276s /usr/lib/python3/dist-packages/astroid/decorators.py:143: in raise_if_nothing_inferred
276s     yield next(generator)
276s /usr/lib/python3/dist-packages/astroid/decorators.py:112: in wrapped
276s     for res in _func(node, context, **kwargs):
276s /usr/lib/python3/dist-packages/astroid/inference.py:334: in infer_import_from
276s     module = self.do_import_module()
276s /usr/lib/python3/dist-packages/astroid/nodes/_base_nodes.py:146: in do_import_module
276s     return mymodule.import_module(
276s /usr/lib/python3/dist-packages/astroid/nodes/scoped_nodes/scoped_nodes.py:530: in import_module
276s     return AstroidManager().ast_from_module_name(
276s /usr/lib/python3/dist-packages/astroid/manager.py:246: in ast_from_module_name 276s return self.ast_from_file(found_spec.location, modname, fallback=False)
276s /usr/lib/python3/dist-packages/astroid/manager.py:138: in ast_from_file
276s     return AstroidBuilder(self).file_build(filepath, modname)
276s /usr/lib/python3/dist-packages/astroid/builder.py:144: in file_build
276s     module, builder = self._data_build(data, modname, path)
276s /usr/lib/python3/dist-packages/astroid/builder.py:204: in _data_build
276s     module = builder.visit_module(node, modname, node_file, package)
276s /usr/lib/python3/dist-packages/astroid/rebuilder.py:254: in visit_module
276s     [self.visit(child, newnode) for child in node.body],
276s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
276s
276s self = <astroid.rebuilder.TreeRebuilder object at 0x7fe44f4af3b0>
276s node = <ast.TypeAlias object at 0x7fe44f2e3750>
276s parent = <Module.typing l.0 at 0x7fe450c1a6f0>
276s
276s def visit(self, node: ast.AST | None, parent: NodeNG) -> NodeNG | None:
276s         if node is None:
276s             return None
276s         cls = node.__class__
276s         if cls in self._visit_meths:
276s             visit_method = self._visit_meths[cls]
276s         else:
276s             cls_name = cls.__name__
276s visit_name = "visit_" + REDIRECT.get(cls_name, cls_name).lower()
276s >           visit_method = getattr(self, visit_name)
276s E AttributeError: 'TreeRebuilder' object has no attribute 'visit_typealias'
276s
276s /usr/lib/python3/dist-packages/astroid/rebuilder.py:609: AttributeError
276s
276s The above exception was the direct cause of the following exception:
276s
276s builder = <function builder.<locals>.build at 0x7fe4502871a0>
276s
276s     def test_string_module_attributes(builder):
276s """Test toggle for multi-line string attribute values (GitHub #267)."""
276s         keep_rst = {
276s             "autoapi_keep_files": True,
276s "autoapi_root": "_build/autoapi", # Preserve RST files under _build for cleanup
276s         }
276s >       builder("py3example", confoverrides=keep_rst)
276s
276s /tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/python/test_pyintegration.py:898: 276s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 276s /tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/python/test_pyintegration.py:44: in build
276s     rebuild(confoverrides=confoverrides, **kwargs)
276s /tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/python/test_pyintegration.py:26: in rebuild
276s     app = Sphinx(
276s /usr/lib/python3/dist-packages/sphinx/application.py:271: in __init__
276s     self._init_builder()
276s /usr/lib/python3/dist-packages/sphinx/application.py:342: in _init_builder
276s     self.events.emit('builder-inited')
276s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
276s
276s self = <sphinx.events.EventManager object at 0x7fe45015c710>
276s name = 'builder-inited', allowed_exceptions = (), args = ()
276s results = [None, None, None, None]
276s listeners = [EventListener(id=1, handler=<function validate_config_values at 0x7fe451dc4d60>, priority=500), EventListener(id=9, h...f80>, priority=500), EventListener(id=68, handler=<function process_generate_options at 0x7fe452713ce0>, priority=500)]
276s
276s     def emit(self, name: str, *args: Any,
276s allowed_exceptions: tuple[type[Exception], ...] = ()) -> list:
276s         """Emit a Sphinx event."""
276s
276s         # not every object likes to be repr()'d (think
276s         # random stuff coming via autodoc)
276s         with contextlib.suppress(Exception):
276s logger.debug('[app] emitting event: %r%s', name, repr(args)[:100])
276s
276s         results = []
276s listeners = sorted(self.listeners[name], key=attrgetter("priority"))
276s         for listener in listeners:
276s             try:
276s                 results.append(listener.handler(self.app, *args))
276s             except allowed_exceptions:
276s # pass through the errors specified as *allowed_exceptions*
276s                 raise
276s             except SphinxError:
276s                 raise
276s             except Exception as exc:
276s                 if self.app.pdb:
276s # Just pass through the error, so that it can be debugged.
276s                     raise
276s modname = safe_getattr(listener.handler, '__module__', None) 276s > raise ExtensionError(__("Handler %r for event %r threw an exception") % 276s (listener.handler, name), exc, modname=modname) from exc 276s E sphinx.errors.ExtensionError: Handler <function run_autoapi at 0x7fe45271df80> for event 'builder-inited' threw an exception (exception: 'TreeRebuilder' object has no attribute 'visit_typealias')
276s
276s /usr/lib/python3/dist-packages/sphinx/events.py:108: ExtensionError
276s ----------------------------- Captured stdout call -----------------------------
276s Running Sphinx v7.2.6
276s making output directory... done
276s [AutoAPI] Reading files... [ 50%] /tmp/autopkgtest.wYiNeq/autopkgtest_tmp/tests/python/py3example/example/example.py 276s ----------------------------- Captured stderr call ----------------------------- 276s WARNING: while setting up extension sphinx.addnodes: node class 'toctree' is already registered, its visitors will be overridden 276s WARNING: while setting up extension sphinx.addnodes: node class 'desc' is already registered, its visitors will be overridden 276s WARNING: while setting up extension sphinx.addnodes: node class 'desc_signature' is already registered, its visitors will be overridden 276s WARNING: while setting up extension sphinx.addnodes: node class 'desc_signature_line' is already registered, its visitors will be overridden 276s WARNING: while setting up extension sphinx.addnodes: node class 'desc_content' is already registered, its visitors will be overridden 276s WARNING: while setting up extension sphinx.addnodes: node class 'desc_inline' is already registered, its visitors will be overridden 276s WARNING: while setting up extension sphinx.addnodes: node class 'desc_name' is already registered, its visitors will be overridden 276s WARNING: while setting up extension sphinx.addnodes: node class 'desc_addname' is already registered, its visitors will be overridden 276s WARNING: while setting up extension sphinx.addnodes: node class 'desc_type' is already registered, its visitors will be overridden 276s WARNING: while setting up extension sphinx.addnodes: node class 'desc_returns' is already registered, its visitors will be overridden 276s WARNING: while setting up extension sphinx.addnodes: node class 'desc_parameterlist' is already registered, its visitors will be overridden 276s WARNING: while setting up extension sphinx.addnodes: node class 'desc_type_parameter_list' is already registered, its visitors will be overridden 276s WARNING: while setting up extension sphinx.addnodes: node class 'desc_parameter' is already registered, its visitors will be overridden 276s WARNING: while setting up extension sphinx.addnodes: node class 'desc_type_parameter' is already registered, its visitors will be overridden 276s WARNING: while setting up extension sphinx.addnodes: node class 'desc_optional' is already registered, its visitors will be overridden 276s WARNING: while setting up extension sphinx.addnodes: node class 'desc_annotation' is already registered, its visitors will be overridden 276s WARNING: while setting up extension sphinx.addnodes: node class 'desc_sig_literal_string' is already registered, its visitors will be overridden 276s WARNING: while setting up extension sphinx.addnodes: node class 'desc_sig_keyword' is already registered, its visitors will be overridden 276s WARNING: while setting up extension sphinx.addnodes: node class 'desc_sig_operator' is already registered, its visitors will be overridden 276s WARNING: while setting up extension sphinx.addnodes: node class 'desc_sig_space' is already registered, its visitors will be overridden 276s WARNING: while setting up extension sphinx.addnodes: node class 'desc_sig_literal_char' is already registered, its visitors will be overridden 276s WARNING: while setting up extension sphinx.addnodes: node class 'desc_sig_literal_number' is already registered, its visitors will be overridden 276s WARNING: while setting up extension sphinx.addnodes: node class 'desc_sig_keyword_type' is already registered, its visitors will be overridden 276s WARNING: while setting up extension sphinx.addnodes: node class 'desc_sig_punctuation' is already registered, its visitors will be overridden 276s WARNING: while setting up extension sphinx.addnodes: node class 'desc_sig_name' is already registered, its visitors will be overridden 276s WARNING: while setting up extension sphinx.addnodes: node class 'versionmodified' is already registered, its visitors will be overridden 276s WARNING: while setting up extension sphinx.addnodes: node class 'seealso' is already registered, its visitors will be overridden 276s WARNING: while setting up extension sphinx.addnodes: node class 'productionlist' is already registered, its visitors will be overridden 276s WARNING: while setting up extension sphinx.addnodes: node class 'production' is already registered, its visitors will be overridden 276s WARNING: while setting up extension sphinx.addnodes: node class 'index' is already registered, its visitors will be overridden 276s WARNING: while setting up extension sphinx.addnodes: node class 'centered' is already registered, its visitors will be overridden 276s WARNING: while setting up extension sphinx.addnodes: node class 'acks' is already registered, its visitors will be overridden 276s WARNING: while setting up extension sphinx.addnodes: node class 'hlist' is already registered, its visitors will be overridden 276s WARNING: while setting up extension sphinx.addnodes: node class 'hlistcol' is already registered, its visitors will be overridden 276s WARNING: while setting up extension sphinx.addnodes: node class 'compact_paragraph' is already registered, its visitors will be overridden 276s WARNING: while setting up extension sphinx.addnodes: node class 'glossary' is already registered, its visitors will be overridden 276s WARNING: while setting up extension sphinx.addnodes: node class 'only' is already registered, its visitors will be overridden 276s WARNING: while setting up extension sphinx.addnodes: node class 'start_of_file' is already registered, its visitors will be overridden 276s WARNING: while setting up extension sphinx.addnodes: node class 'highlightlang' is already registered, its visitors will be overridden 276s WARNING: while setting up extension sphinx.addnodes: node class 'tabular_col_spec' is already registered, its visitors will be overridden 276s WARNING: while setting up extension sphinx.addnodes: node class 'pending_xref' is already registered, its visitors will be overridden 276s WARNING: while setting up extension sphinx.addnodes: node class 'number_reference' is already registered, its visitors will be overridden 276s WARNING: while setting up extension sphinx.addnodes: node class 'download_reference' is already registered, its visitors will be overridden 276s WARNING: while setting up extension sphinx.addnodes: node class 'literal_emphasis' is already registered, its visitors will be overridden 276s WARNING: while setting up extension sphinx.addnodes: node class 'literal_strong' is already registered, its visitors will be overridden 276s WARNING: while setting up extension sphinx.addnodes: node class 'manpage' is already registered, its visitors will be overridden 276s WARNING: while setting up extension sphinx.domains.changeset: directive 'deprecated' is already registered, it will be overridden 276s WARNING: while setting up extension sphinx.domains.changeset: directive 'versionadded' is already registered, it will be overridden 276s WARNING: while setting up extension sphinx.domains.changeset: directive 'versionchanged' is already registered, it will be overridden 276s WARNING: while setting up extension sphinx.domains.index: directive 'index' is already registered, it will be overridden 276s WARNING: while setting up extension sphinx.domains.index: role 'index' is already registered, it will be overridden 276s WARNING: while setting up extension sphinx.domains.math: role 'eq' is already registered, it will be overridden 276s WARNING: while setting up extension sphinx.ext.autodoc: directive 'automodule' is already registered, it will be overridden 276s WARNING: while setting up extension sphinx.ext.autodoc: directive 'autoclass' is already registered, it will be overridden 276s WARNING: while setting up extension sphinx.ext.autodoc: directive 'autoexception' is already registered, it will be overridden 276s WARNING: while setting up extension sphinx.ext.autodoc: directive 'autodata' is already registered, it will be overridden 276s WARNING: while setting up extension sphinx.ext.autodoc: directive 'autofunction' is already registered, it will be overridden 276s WARNING: while setting up extension sphinx.ext.autodoc: directive 'autodecorator' is already registered, it will be overridden 276s WARNING: while setting up extension sphinx.ext.autodoc: directive 'automethod' is already registered, it will be overridden 276s WARNING: while setting up extension sphinx.ext.autodoc: directive 'autoattribute' is already registered, it will be overridden 276s WARNING: while setting up extension sphinx.ext.autodoc: directive 'autoproperty' is already registered, it will be overridden 276s WARNING: while setting up extension autoapi.extension: directive 'autoapifunction' is already registered, it will be overridden 276s WARNING: while setting up extension autoapi.extension: directive 'autoapiproperty' is already registered, it will be overridden 276s WARNING: while setting up extension autoapi.extension: directive 'autoapidecorator' is already registered, it will be overridden 276s WARNING: while setting up extension autoapi.extension: directive 'autoapiclass' is already registered, it will be overridden 276s WARNING: while setting up extension autoapi.extension: directive 'autoapimethod' is already registered, it will be overridden 276s WARNING: while setting up extension autoapi.extension: directive 'autoapidata' is already registered, it will be overridden 276s WARNING: while setting up extension autoapi.extension: directive 'autoapiattribute' is already registered, it will be overridden 276s WARNING: while setting up extension autoapi.extension: directive 'autoapimodule' is already registered, it will be overridden 276s WARNING: while setting up extension autoapi.extension: directive 'autoapiexception' is already registered, it will be overridden 276s WARNING: while setting up extension sphinx.ext.autosummary: node class 'autosummary_toc' is already registered, its visitors will be overridden 276s WARNING: while setting up extension sphinx.ext.autosummary: node class 'autosummary_table' is already registered, its visitors will be overridden 276s WARNING: while setting up extension sphinx.ext.autosummary: directive 'autosummary' is already registered, it will be overridden 276s WARNING: while setting up extension sphinx.ext.autosummary: role 'autolink' is already registered, it will be overridden 276s WARNING: while setting up extension sphinx.ext.graphviz: node class 'graphviz' is already registered, its visitors will be overridden 276s WARNING: while setting up extension sphinx.ext.graphviz: directive 'graphviz' is already registered, it will be overridden 276s WARNING: while setting up extension sphinx.ext.graphviz: directive 'graph' is already registered, it will be overridden 276s WARNING: while setting up extension sphinx.ext.graphviz: directive 'digraph' is already registered, it will be overridden 276s WARNING: while setting up extension sphinx.ext.inheritance_diagram: node class 'inheritance_diagram' is already registered, its visitors will be overridden 276s WARNING: while setting up extension sphinx.ext.inheritance_diagram: directive 'inheritance-diagram' is already registered, it will be overridden 276s WARNING: while setting up extension autoapi.extension: directive 'autoapi-inheritance-diagram' is already registered, it will be overridden 276s =============================== warnings summary ===============================
276s ../../../usr/lib/python3/dist-packages/pytz/__init__.py:30
276s /usr/lib/python3/dist-packages/pytz/__init__.py:30: SyntaxWarning: invalid escape sequence '\s'
276s     match = re.match("^#\s*version\s*([0-9a-z]*)\s*$", line)
276s
276s ../../../usr/lib/python3/dist-packages/babel/messages/catalog.py:13
276s /usr/lib/python3/dist-packages/babel/messages/catalog.py:13: DeprecationWarning: 'cgi' is deprecated and slated for removal in Python 3.13
276s     from cgi import parse_header
276s
276s tests/test_domains.py::TestDotNetSphinxMapper::test_get_objects
276s /usr/lib/python3/dist-packages/autoapi/mappers/dotnet.py:142: RemovedInSphinx80Warning: The alias 'sphinx.util.status_iterator' is deprecated, use 'sphinx.util.display.status_iterator' instead. Check CHANGES for Sphinx API modifications.
276s     for _, data in sphinx.util.status_iterator(
276s
276s tests/python/test_parser.py: 3 warnings
276s tests/python/test_pyintegration.py: 466 warnings
276s /usr/lib/python3/dist-packages/autoapi/mappers/python/astroid_utils.py:592: DeprecationWarning: The 'FunctionDef.doc' attribute is deprecated, use 'FunctionDef.doc_node' instead.
276s     doc = node.doc
276s
276s tests/python/test_parser.py: 4 warnings
276s tests/python/test_pyintegration.py: 717 warnings
276s /usr/lib/python3/dist-packages/astroid/rebuilder.py:84: DeprecationWarning: ast.Str is deprecated and will be removed in Python 3.14; use ast.Constant instead
276s     if isinstance(first_value, self._module.Str) or (
276s
276s tests/python/test_pyintegration.py: 29 warnings
276s /usr/lib/python3/dist-packages/autoapi/mappers/python/mapper.py:300: RemovedInSphinx80Warning: The alias 'sphinx.util.status_iterator' is deprecated, use 'sphinx.util.display.status_iterator' instead. Check CHANGES for Sphinx API modifications.
276s     for dir_root, path in sphinx.util.status_iterator(
276s
276s tests/python/test_pyintegration.py: 111 warnings
276s /usr/lib/python3/dist-packages/autoapi/mappers/python/parser.py:229: DeprecationWarning: The 'Module.doc' attribute is deprecated, use 'Module.doc_node' instead.
276s     "doc": _prepare_docstring(node.doc or ""),
276s
276s tests/python/test_pyintegration.py: 151 warnings
276s /usr/lib/python3/dist-packages/autoapi/mappers/python/astroid_utils.py:619: DeprecationWarning: The 'ClassDef.doc' attribute is deprecated, use 'ClassDef.doc_node' instead.
276s     doc = node.doc
276s
276s tests/python/test_pyintegration.py: 13 warnings
276s /usr/lib/python3/dist-packages/autoapi/mappers/python/astroid_utils.py:629: DeprecationWarning: The 'ClassDef.doc' attribute is deprecated, use 'ClassDef.doc_node' instead.
276s     if base.doc is not None:
276s
276s tests/python/test_pyintegration.py: 13 warnings
276s /usr/lib/python3/dist-packages/autoapi/mappers/python/astroid_utils.py:630: DeprecationWarning: The 'ClassDef.doc' attribute is deprecated, use 'ClassDef.doc_node' instead.
276s     return base.doc
276s
276s tests/python/test_pyintegration.py: 13 warnings
276s /usr/lib/python3/dist-packages/autoapi/mappers/python/astroid_utils.py:606: DeprecationWarning: The 'FunctionDef.doc' attribute is deprecated, use 'FunctionDef.doc_node' instead.
276s     and child.doc is not None
276s
276s tests/python/test_pyintegration.py: 13 warnings
276s /usr/lib/python3/dist-packages/autoapi/mappers/python/astroid_utils.py:608: DeprecationWarning: The 'FunctionDef.doc' attribute is deprecated, use 'FunctionDef.doc_node' instead.
276s     return child.doc
276s
276s tests/python/test_pyintegration.py: 26 warnings
276s /usr/lib/python3/dist-packages/autoapi/mappers/base.py:295: RemovedInSphinx80Warning: The alias 'sphinx.util.status_iterator' is deprecated, use 'sphinx.util.display.status_iterator' instead. Check CHANGES for Sphinx API modifications.
276s     for _, data in sphinx.util.status_iterator(
276s
276s tests/python/test_pyintegration.py: 26 warnings
276s /usr/lib/python3/dist-packages/autoapi/mappers/base.py:313: RemovedInSphinx80Warning: The alias 'sphinx.util.status_iterator' is deprecated, use 'sphinx.util.display.status_iterator' instead. Check CHANGES for Sphinx API modifications.
276s     for _, obj in sphinx.util.status_iterator(
276s
276s tests/python/test_pyintegration.py: 159 warnings
276s /usr/lib/python3/dist-packages/autoapi/toctree.py:124: PendingDeprecationWarning: nodes.Node.traverse() is obsoleted by Node.findall().
276s     for desc_node in doctree.traverse(addnodes.desc):
276s
276s tests/python/test_pyintegration.py: 584 warnings
276s /usr/lib/python3/dist-packages/autoapi/toctree.py:59: PendingDeprecationWarning: nodes.Node.traverse() is obsoleted by Node.findall().
276s     for check_node in toc.traverse(nodes.reference):
276s
276s tests/python/test_pyintegration.py: 584 warnings
276s /usr/lib/python3/dist-packages/autoapi/toctree.py:29: DeprecationWarning: nodes.Text: initialization argument "rawsource" is ignored and will be removed in Docutils 2.0.
276s     *[nodes.Text(text, text)]
276s
276s tests/python/test_pyintegration.py: 22 warnings
276s /usr/lib/python3/dist-packages/autoapi/extension.py:203: PendingDeprecationWarning: nodes.Node.traverse() is obsoleted by Node.findall().
276s     nodes = list(doctree.traverse(toctree))
276s
276s tests/python/test_pyintegration.py: 312 warnings
276s /usr/lib/python3/dist-packages/sphinx/ext/autodoc/__init__.py:818: RemovedInSphinx80Warning: Returning tuples of (name, object) as the second return value from get_object_members() is deprecated. Return ObjectMember(name, object) instances instead. 276s for (mname, member, isattr) in self.filter_members(members, want_all):
276s
276s -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html
276s =========================== short test summary info ============================ 276s FAILED tests/python/test_pyintegration.py::test_py3_hiding_undoc_overloaded_members 276s FAILED tests/python/test_pyintegration.py::test_string_module_attributes - sp... 276s ERROR tests/python/test_pyintegration.py::TestPy3Module::test_annotations - s... 276s ERROR tests/python/test_pyintegration.py::TestPy3Module::test_overload - sphi... 276s ERROR tests/python/test_pyintegration.py::TestPy3Module::test_async - sphinx.... 276s ==== 2 failed, 245 passed, 17 deselected, 3249 warnings, 3 errors in 11.08s ====

Reply via email to