--- Begin Message ---
Source: pysmartapp
Version: 0.3.5-3
Severity: serious
Justification: FTBFS
Tags: forky sid ftbfs
User: [email protected]
Usertags: ftbfs-20250919 ftbfs-forky
Hi,
During a rebuild of all packages in sid, your package failed to build
on amd64.
The full build log is available from:
http://qa-logs.debian.net/2025/09/19/pysmartapp_0.3.5-3_unstable.log
All bugs filed during this archive rebuild are listed at:
https://bugs.debian.org/cgi-bin/pkgreport.cgi?tag=ftbfs-20250919;[email protected]
or:
https://udd.debian.org/bugs/?release=na&merged=ign&fnewerval=7&flastmodval=7&fusertag=only&fusertagtag=ftbfs-20250919&[email protected]&allbugs=1&cseverity=1&ctags=1&caffected=1#results
A list of current common problems and possible solutions is available at
http://wiki.debian.org/qa.debian.org/FTBFS . You're welcome to contribute!
If you reassign this bug to another package, please mark it as 'affects'-ing
this package. See https://www.debian.org/Bugs/server-control#affects
If you fail to reproduce this, please provide a build log and diff it with mine
so that we can identify if something relevant changed in the meantime.
--
Relevant part of the build log (hopefully):
> debian/rules binary
> dh binary --buildsystem=pybuild
> dh_update_autotools_config -O--buildsystem=pybuild
> dh_autoreconf -O--buildsystem=pybuild
> dh_auto_configure -O--buildsystem=pybuild
> dh_auto_build -O--buildsystem=pybuild
> I: pybuild plugin_pyproject:129: Building wheel for python3.13 with "build"
> module
> I: pybuild base:311: python3.13 -m build --skip-dependency-check
> --no-isolation --wheel --outdir
> /build/reproducible-path/pysmartapp-0.3.5/.pybuild/cpython3_3.13
> * Building wheel...
> /usr/lib/python3/dist-packages/setuptools/_distutils/dist.py:289:
> UserWarning: Unknown distribution option: 'tests_require'
> warnings.warn(msg)
> /usr/lib/python3/dist-packages/setuptools/dist.py:759:
> SetuptoolsDeprecationWarning: License classifiers are deprecated.
> !!
>
>
> ********************************************************************************
> Please consider removing the following classifiers in favor of a SPDX
> license expression:
>
> License :: OSI Approved :: MIT License
>
> See
> https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license
> for details.
>
> ********************************************************************************
>
> !!
> self._finalize_license_expression()
> running bdist_wheel
> running build
> running build_py
> creating build/lib/pysmartapp
> copying pysmartapp/__init__.py -> build/lib/pysmartapp
> copying pysmartapp/uninstall.py -> build/lib/pysmartapp
> copying pysmartapp/config.py -> build/lib/pysmartapp
> copying pysmartapp/request.py -> build/lib/pysmartapp
> copying pysmartapp/oauthcallback.py -> build/lib/pysmartapp
> copying pysmartapp/install.py -> build/lib/pysmartapp
> copying pysmartapp/update.py -> build/lib/pysmartapp
> copying pysmartapp/smartapp.py -> build/lib/pysmartapp
> copying pysmartapp/const.py -> build/lib/pysmartapp
> copying pysmartapp/errors.py -> build/lib/pysmartapp
> copying pysmartapp/dispatch.py -> build/lib/pysmartapp
> copying pysmartapp/ping.py -> build/lib/pysmartapp
> copying pysmartapp/utilities.py -> build/lib/pysmartapp
> copying pysmartapp/event.py -> build/lib/pysmartapp
> installing to build/bdist.linux-x86_64/wheel
> running install
> running install_lib
> creating build/bdist.linux-x86_64/wheel
> creating build/bdist.linux-x86_64/wheel/pysmartapp
> copying build/lib/pysmartapp/__init__.py ->
> build/bdist.linux-x86_64/wheel/./pysmartapp
> copying build/lib/pysmartapp/uninstall.py ->
> build/bdist.linux-x86_64/wheel/./pysmartapp
> copying build/lib/pysmartapp/config.py ->
> build/bdist.linux-x86_64/wheel/./pysmartapp
> copying build/lib/pysmartapp/request.py ->
> build/bdist.linux-x86_64/wheel/./pysmartapp
> copying build/lib/pysmartapp/oauthcallback.py ->
> build/bdist.linux-x86_64/wheel/./pysmartapp
> copying build/lib/pysmartapp/install.py ->
> build/bdist.linux-x86_64/wheel/./pysmartapp
> copying build/lib/pysmartapp/update.py ->
> build/bdist.linux-x86_64/wheel/./pysmartapp
> copying build/lib/pysmartapp/smartapp.py ->
> build/bdist.linux-x86_64/wheel/./pysmartapp
> copying build/lib/pysmartapp/const.py ->
> build/bdist.linux-x86_64/wheel/./pysmartapp
> copying build/lib/pysmartapp/errors.py ->
> build/bdist.linux-x86_64/wheel/./pysmartapp
> copying build/lib/pysmartapp/dispatch.py ->
> build/bdist.linux-x86_64/wheel/./pysmartapp
> copying build/lib/pysmartapp/ping.py ->
> build/bdist.linux-x86_64/wheel/./pysmartapp
> copying build/lib/pysmartapp/utilities.py ->
> build/bdist.linux-x86_64/wheel/./pysmartapp
> copying build/lib/pysmartapp/event.py ->
> build/bdist.linux-x86_64/wheel/./pysmartapp
> running install_egg_info
> running egg_info
> creating pysmartapp.egg-info
> writing pysmartapp.egg-info/PKG-INFO
> writing dependency_links to pysmartapp.egg-info/dependency_links.txt
> writing requirements to pysmartapp.egg-info/requires.txt
> writing top-level names to pysmartapp.egg-info/top_level.txt
> writing manifest file 'pysmartapp.egg-info/SOURCES.txt'
> reading manifest file 'pysmartapp.egg-info/SOURCES.txt'
> adding license file 'LICENSE'
> writing manifest file 'pysmartapp.egg-info/SOURCES.txt'
> Copying pysmartapp.egg-info to
> build/bdist.linux-x86_64/wheel/./pysmartapp-0.3.5.egg-info
> running install_scripts
> creating build/bdist.linux-x86_64/wheel/pysmartapp-0.3.5.dist-info/WHEEL
> creating
> '/build/reproducible-path/pysmartapp-0.3.5/.pybuild/cpython3_3.13/.tmp-x5wef16x/pysmartapp-0.3.5-py3-none-any.whl'
> and adding 'build/bdist.linux-x86_64/wheel' to it
> adding 'pysmartapp/__init__.py'
> adding 'pysmartapp/config.py'
> adding 'pysmartapp/const.py'
> adding 'pysmartapp/dispatch.py'
> adding 'pysmartapp/errors.py'
> adding 'pysmartapp/event.py'
> adding 'pysmartapp/install.py'
> adding 'pysmartapp/oauthcallback.py'
> adding 'pysmartapp/ping.py'
> adding 'pysmartapp/request.py'
> adding 'pysmartapp/smartapp.py'
> adding 'pysmartapp/uninstall.py'
> adding 'pysmartapp/update.py'
> adding 'pysmartapp/utilities.py'
> adding 'pysmartapp-0.3.5.dist-info/licenses/LICENSE'
> adding 'pysmartapp-0.3.5.dist-info/METADATA'
> adding 'pysmartapp-0.3.5.dist-info/WHEEL'
> adding 'pysmartapp-0.3.5.dist-info/top_level.txt'
> adding 'pysmartapp-0.3.5.dist-info/RECORD'
> removing build/bdist.linux-x86_64/wheel
> Successfully built pysmartapp-0.3.5-py3-none-any.whl
> I: pybuild plugin_pyproject:144: Unpacking wheel built for python3.13 with
> "installer" module
> dh_auto_test -O--buildsystem=pybuild
> I: pybuild base:311: cd
> /build/reproducible-path/pysmartapp-0.3.5/.pybuild/cpython3_3.13/build;
> python3.13 -m pytest --no-cov
> ============================= test session starts
> ==============================
> platform linux -- Python 3.13.7, pytest-8.4.2, pluggy-1.6.0
> rootdir: /build/reproducible-path/pysmartapp-0.3.5
> plugins: asyncio-1.1.0, timeout-2.4.0, typeguard-4.4.4, cov-5.0.0
> asyncio: mode=Mode.STRICT, asyncio_default_fixture_loop_scope=None,
> asyncio_default_test_loop_scope=function
> collected 53 items
>
> tests/test_config.py .. [
> 3%]
> tests/test_dispatch.py ........ [
> 18%]
> tests/test_event.py .... [
> 26%]
> tests/test_install.py . [
> 28%]
> tests/test_oauthcallback.py . [
> 30%]
> tests/test_ping.py . [
> 32%]
> tests/test_request.py ..... [
> 41%]
> tests/test_smartapp.py ..EEEEEEEE...EEEEEEEEEEEEEEE [
> 94%]
> tests/test_uninstall.py . [
> 96%]
> tests/test_update.py . [
> 98%]
> tests/test_utilities.py .
> [100%]
>
> ==================================== ERRORS
> ====================================
> ___________________ ERROR at setup of TestSmartApp.test_ping
> ___________________
> file
> /build/reproducible-path/pysmartapp-0.3.5/.pybuild/cpython3_3.13/build/tests/test_smartapp.py,
> line 54
> @staticmethod
> @pytest.mark.asyncio
> async def test_ping(smartapp):
> """Tests the ping lifecycle event."""
> # Arrange
> request = get_fixture("ping_request")
> expected_response = get_fixture("ping_response")
> handler = get_dispatch_handler(smartapp)
> smartapp.connect_ping(handler)
> # Act
> response = await smartapp.handle_request(request)
> # ensure dispatched tasks complete
> await asyncio.gather(*smartapp.dispatcher.last_sent)
> # Assert
> assert handler.fired
> assert response == expected_response
> file
> /build/reproducible-path/pysmartapp-0.3.5/.pybuild/cpython3_3.13/build/tests/conftest.py,
> line 9
> @pytest.fixture
> def smartapp(event_loop) -> SmartApp:
> E fixture 'event_loop' not found
> > available fixtures: _class_scoped_runner, _function_scoped_runner,
> > _module_scoped_runner, _package_scoped_runner, _session_scoped_runner,
> > async_handler, cache, capfd, capfdbinary, caplog, capsys, capsysbinary,
> > capteesys, cov, doctest_namespace, event_loop_policy, handler, manager,
> > monkeypatch, no_cover, pytestconfig, record_property,
> > record_testsuite_property, record_xml_attribute, recwarn, smartapp,
> > tmp_path, tmp_path_factory, tmpdir, tmpdir_factory, unused_tcp_port,
> > unused_tcp_port_factory, unused_udp_port, unused_udp_port_factory
> > use 'pytest --fixtures [testpath]' for help on them.
>
> /build/reproducible-path/pysmartapp-0.3.5/.pybuild/cpython3_3.13/build/tests/conftest.py:9
> _______________ ERROR at setup of TestSmartApp.test_config_init
> ________________
> file
> /build/reproducible-path/pysmartapp-0.3.5/.pybuild/cpython3_3.13/build/tests/test_smartapp.py,
> line 71
> @staticmethod
> @pytest.mark.asyncio
> async def test_config_init(smartapp):
> """Tests the configuration initialization lifecycle event."""
> # Arrange
> request = get_fixture("config_init_request")
> expected_response = get_fixture("config_init_response")
> handler = get_dispatch_handler(smartapp)
> smartapp.connect_config(handler)
> # Act
> response = await smartapp.handle_request(request, None, False)
> # ensure dispatched tasks complete
> await asyncio.gather(*smartapp.dispatcher.last_sent)
> # Assert
> assert handler.fired
> assert response == expected_response
> file
> /build/reproducible-path/pysmartapp-0.3.5/.pybuild/cpython3_3.13/build/tests/conftest.py,
> line 9
> @pytest.fixture
> def smartapp(event_loop) -> SmartApp:
> E fixture 'event_loop' not found
> > available fixtures: _class_scoped_runner, _function_scoped_runner,
> > _module_scoped_runner, _package_scoped_runner, _session_scoped_runner,
> > async_handler, cache, capfd, capfdbinary, caplog, capsys, capsysbinary,
> > capteesys, cov, doctest_namespace, event_loop_policy, handler, manager,
> > monkeypatch, no_cover, pytestconfig, record_property,
> > record_testsuite_property, record_xml_attribute, recwarn, smartapp,
> > tmp_path, tmp_path_factory, tmpdir, tmpdir_factory, unused_tcp_port,
> > unused_tcp_port_factory, unused_udp_port, unused_udp_port_factory
> > use 'pytest --fixtures [testpath]' for help on them.
>
> /build/reproducible-path/pysmartapp-0.3.5/.pybuild/cpython3_3.13/build/tests/conftest.py:9
> _______________ ERROR at setup of TestSmartApp.test_config_page
> ________________
> file
> /build/reproducible-path/pysmartapp-0.3.5/.pybuild/cpython3_3.13/build/tests/test_smartapp.py,
> line 88
> @staticmethod
> @pytest.mark.asyncio
> async def test_config_page(smartapp):
> """Tests the configuration initialization page event."""
> # Arrange
> request = get_fixture("config_page_request")
> expected_response = get_fixture("config_page_response")
> handler = get_dispatch_handler(smartapp)
> smartapp.connect_config(handler)
> # Act
> response = await smartapp.handle_request(request, None, False)
> # ensure dispatched tasks complete
> await asyncio.gather(*smartapp.dispatcher.last_sent)
> # Assert
> assert handler.fired
> assert response == expected_response
> file
> /build/reproducible-path/pysmartapp-0.3.5/.pybuild/cpython3_3.13/build/tests/conftest.py,
> line 9
> @pytest.fixture
> def smartapp(event_loop) -> SmartApp:
> E fixture 'event_loop' not found
> > available fixtures: _class_scoped_runner, _function_scoped_runner,
> > _module_scoped_runner, _package_scoped_runner, _session_scoped_runner,
> > async_handler, cache, capfd, capfdbinary, caplog, capsys, capsysbinary,
> > capteesys, cov, doctest_namespace, event_loop_policy, handler, manager,
> > monkeypatch, no_cover, pytestconfig, record_property,
> > record_testsuite_property, record_xml_attribute, recwarn, smartapp,
> > tmp_path, tmp_path_factory, tmpdir, tmpdir_factory, unused_tcp_port,
> > unused_tcp_port_factory, unused_udp_port, unused_udp_port_factory
> > use 'pytest --fixtures [testpath]' for help on them.
>
> /build/reproducible-path/pysmartapp-0.3.5/.pybuild/cpython3_3.13/build/tests/conftest.py:9
> _________________ ERROR at setup of TestSmartApp.test_install
> __________________
> file
> /build/reproducible-path/pysmartapp-0.3.5/.pybuild/cpython3_3.13/build/tests/test_smartapp.py,
> line 105
> @staticmethod
> @pytest.mark.asyncio
> async def test_install(smartapp):
> """Tests the install lifecycle event."""
> # Arrange
> request = get_fixture("install_request")
> expected_response = get_fixture("install_response")
> handler = get_dispatch_handler(smartapp)
> smartapp.connect_install(handler)
> # Act
> response = await smartapp.handle_request(request, None, False)
> # ensure dispatched tasks complete
> await asyncio.gather(*smartapp.dispatcher.last_sent)
> # Assert
> assert handler.fired
> assert response == expected_response
> file
> /build/reproducible-path/pysmartapp-0.3.5/.pybuild/cpython3_3.13/build/tests/conftest.py,
> line 9
> @pytest.fixture
> def smartapp(event_loop) -> SmartApp:
> E fixture 'event_loop' not found
> > available fixtures: _class_scoped_runner, _function_scoped_runner,
> > _module_scoped_runner, _package_scoped_runner, _session_scoped_runner,
> > async_handler, cache, capfd, capfdbinary, caplog, capsys, capsysbinary,
> > capteesys, cov, doctest_namespace, event_loop_policy, handler, manager,
> > monkeypatch, no_cover, pytestconfig, record_property,
> > record_testsuite_property, record_xml_attribute, recwarn, smartapp,
> > tmp_path, tmp_path_factory, tmpdir, tmpdir_factory, unused_tcp_port,
> > unused_tcp_port_factory, unused_udp_port, unused_udp_port_factory
> > use 'pytest --fixtures [testpath]' for help on them.
>
> /build/reproducible-path/pysmartapp-0.3.5/.pybuild/cpython3_3.13/build/tests/conftest.py:9
> __________________ ERROR at setup of TestSmartApp.test_update
> __________________
> file
> /build/reproducible-path/pysmartapp-0.3.5/.pybuild/cpython3_3.13/build/tests/test_smartapp.py,
> line 122
> @staticmethod
> @pytest.mark.asyncio
> async def test_update(smartapp):
> """Tests the update lifecycle event."""
> # Arrange
> request = get_fixture("update_request")
> expected_response = get_fixture("update_response")
> handler = get_dispatch_handler(smartapp)
> smartapp.connect_update(handler)
> # Act
> response = await smartapp.handle_request(request, None, False)
> # ensure dispatched tasks complete
> await asyncio.gather(*smartapp.dispatcher.last_sent)
> # Assert
> assert handler.fired
> assert response == expected_response
> file
> /build/reproducible-path/pysmartapp-0.3.5/.pybuild/cpython3_3.13/build/tests/conftest.py,
> line 9
> @pytest.fixture
> def smartapp(event_loop) -> SmartApp:
> E fixture 'event_loop' not found
> > available fixtures: _class_scoped_runner, _function_scoped_runner,
> > _module_scoped_runner, _package_scoped_runner, _session_scoped_runner,
> > async_handler, cache, capfd, capfdbinary, caplog, capsys, capsysbinary,
> > capteesys, cov, doctest_namespace, event_loop_policy, handler, manager,
> > monkeypatch, no_cover, pytestconfig, record_property,
> > record_testsuite_property, record_xml_attribute, recwarn, smartapp,
> > tmp_path, tmp_path_factory, tmpdir, tmpdir_factory, unused_tcp_port,
> > unused_tcp_port_factory, unused_udp_port, unused_udp_port_factory
> > use 'pytest --fixtures [testpath]' for help on them.
>
> /build/reproducible-path/pysmartapp-0.3.5/.pybuild/cpython3_3.13/build/tests/conftest.py:9
> __________________ ERROR at setup of TestSmartApp.test_event
> ___________________
> file
> /build/reproducible-path/pysmartapp-0.3.5/.pybuild/cpython3_3.13/build/tests/test_smartapp.py,
> line 139
> @staticmethod
> @pytest.mark.asyncio
> async def test_event(smartapp):
> """Tests the event lifecycle event."""
> # Arrange
> request = get_fixture("event_request")
> expected_response = get_fixture("event_response")
> handler = get_dispatch_handler(smartapp)
> smartapp.connect_event(handler)
> # Act
> response = await smartapp.handle_request(request, None, False)
> # ensure dispatched tasks complete
> await asyncio.gather(*smartapp.dispatcher.last_sent)
> # Assert
> assert handler.fired
> assert response == expected_response
> file
> /build/reproducible-path/pysmartapp-0.3.5/.pybuild/cpython3_3.13/build/tests/conftest.py,
> line 9
> @pytest.fixture
> def smartapp(event_loop) -> SmartApp:
> E fixture 'event_loop' not found
> > available fixtures: _class_scoped_runner, _function_scoped_runner,
> > _module_scoped_runner, _package_scoped_runner, _session_scoped_runner,
> > async_handler, cache, capfd, capfdbinary, caplog, capsys, capsysbinary,
> > capteesys, cov, doctest_namespace, event_loop_policy, handler, manager,
> > monkeypatch, no_cover, pytestconfig, record_property,
> > record_testsuite_property, record_xml_attribute, recwarn, smartapp,
> > tmp_path, tmp_path_factory, tmpdir, tmpdir_factory, unused_tcp_port,
> > unused_tcp_port_factory, unused_udp_port, unused_udp_port_factory
> > use 'pytest --fixtures [testpath]' for help on them.
>
> /build/reproducible-path/pysmartapp-0.3.5/.pybuild/cpython3_3.13/build/tests/conftest.py:9
> ______________ ERROR at setup of TestSmartApp.test_oauth_callback
> ______________
> file
> /build/reproducible-path/pysmartapp-0.3.5/.pybuild/cpython3_3.13/build/tests/test_smartapp.py,
> line 156
> @staticmethod
> @pytest.mark.asyncio
> async def test_oauth_callback(smartapp):
> """Tests the oauth_callback lifecycle event."""
> # Arrange
> request = get_fixture("oauth_callback_request")
> expected_response = get_fixture("oauth_callback_response")
> handler = get_dispatch_handler(smartapp)
> smartapp.connect_oauth_callback(handler)
> # Act
> response = await smartapp.handle_request(request, None, False)
> # ensure dispatched tasks complete
> await asyncio.gather(*smartapp.dispatcher.last_sent)
> # Assert
> assert handler.fired
> assert response == expected_response
> file
> /build/reproducible-path/pysmartapp-0.3.5/.pybuild/cpython3_3.13/build/tests/conftest.py,
> line 9
> @pytest.fixture
> def smartapp(event_loop) -> SmartApp:
> E fixture 'event_loop' not found
> > available fixtures: _class_scoped_runner, _function_scoped_runner,
> > _module_scoped_runner, _package_scoped_runner, _session_scoped_runner,
> > async_handler, cache, capfd, capfdbinary, caplog, capsys, capsysbinary,
> > capteesys, cov, doctest_namespace, event_loop_policy, handler, manager,
> > monkeypatch, no_cover, pytestconfig, record_property,
> > record_testsuite_property, record_xml_attribute, recwarn, smartapp,
> > tmp_path, tmp_path_factory, tmpdir, tmpdir_factory, unused_tcp_port,
> > unused_tcp_port_factory, unused_udp_port, unused_udp_port_factory
> > use 'pytest --fixtures [testpath]' for help on them.
>
> /build/reproducible-path/pysmartapp-0.3.5/.pybuild/cpython3_3.13/build/tests/conftest.py:9
> ________________ ERROR at setup of TestSmartApp.test_uninstall
> _________________
> file
> /build/reproducible-path/pysmartapp-0.3.5/.pybuild/cpython3_3.13/build/tests/test_smartapp.py,
> line 173
> @staticmethod
> @pytest.mark.asyncio
> async def test_uninstall(smartapp):
> """Tests the uninstall lifecycle event."""
> # Arrange
> request = get_fixture("uninstall_request")
> expected_response = get_fixture("uninstall_response")
> handler = get_dispatch_handler(smartapp)
> smartapp.connect_uninstall(handler)
> # Act
> response = await smartapp.handle_request(request, None, False)
> # ensure dispatched tasks complete
> await asyncio.gather(*smartapp.dispatcher.last_sent)
> # Assert
> assert handler.fired
> assert response == expected_response
> file
> /build/reproducible-path/pysmartapp-0.3.5/.pybuild/cpython3_3.13/build/tests/conftest.py,
> line 9
> @pytest.fixture
> def smartapp(event_loop) -> SmartApp:
> E fixture 'event_loop' not found
> > available fixtures: _class_scoped_runner, _function_scoped_runner,
> > _module_scoped_runner, _package_scoped_runner, _session_scoped_runner,
> > async_handler, cache, capfd, capfdbinary, caplog, capsys, capsysbinary,
> > capteesys, cov, doctest_namespace, event_loop_policy, handler, manager,
> > monkeypatch, no_cover, pytestconfig, record_property,
> > record_testsuite_property, record_xml_attribute, recwarn, smartapp,
> > tmp_path, tmp_path_factory, tmpdir, tmpdir_factory, unused_tcp_port,
> > unused_tcp_port_factory, unused_udp_port, unused_udp_port_factory
> > use 'pytest --fixtures [testpath]' for help on them.
>
> /build/reproducible-path/pysmartapp-0.3.5/.pybuild/cpython3_3.13/build/tests/conftest.py:9
> _ ERROR at setup of
> TestSmartAppManager.test_handle_request_ping_not_registered _
> file
> /build/reproducible-path/pysmartapp-0.3.5/.pybuild/cpython3_3.13/build/tests/test_smartapp.py,
> line 232
> @staticmethod
> @pytest.mark.asyncio
> async def test_handle_request_ping_not_registered(manager):
> """Tests the ping lifecycle event with no registered apps."""
> # Arrange
> request = get_fixture("ping_request")
> expected_response = get_fixture("ping_response")
> handler = get_dispatch_handler(manager)
> manager.connect_ping(handler)
> # Act
> response = await manager.handle_request(request)
> # ensure dispatched tasks complete
> await asyncio.gather(*manager.dispatcher.last_sent)
> # Assert
> assert handler.fired
> assert response == expected_response
> file
> /build/reproducible-path/pysmartapp-0.3.5/.pybuild/cpython3_3.13/build/tests/conftest.py,
> line 20
> @pytest.fixture
> def manager(event_loop) -> SmartAppManager:
> E fixture 'event_loop' not found
> > available fixtures: _class_scoped_runner, _function_scoped_runner,
> > _module_scoped_runner, _package_scoped_runner, _session_scoped_runner,
> > async_handler, cache, capfd, capfdbinary, caplog, capsys, capsysbinary,
> > capteesys, cov, doctest_namespace, event_loop_policy, handler, manager,
> > monkeypatch, no_cover, pytestconfig, record_property,
> > record_testsuite_property, record_xml_attribute, recwarn, smartapp,
> > tmp_path, tmp_path_factory, tmpdir, tmpdir_factory, unused_tcp_port,
> > unused_tcp_port_factory, unused_udp_port, unused_udp_port_factory
> > use 'pytest --fixtures [testpath]' for help on them.
>
> /build/reproducible-path/pysmartapp-0.3.5/.pybuild/cpython3_3.13/build/tests/conftest.py:20
> ___ ERROR at setup of TestSmartAppManager.test_handle_request_not_registered
> ___
> file
> /build/reproducible-path/pysmartapp-0.3.5/.pybuild/cpython3_3.13/build/tests/test_smartapp.py,
> line 249
> @staticmethod
> @pytest.mark.asyncio
> async def test_handle_request_not_registered(manager: SmartAppManager):
> """Tests processing a request when no SmartApp has been
> registered."""
> # Arrange
> request = get_fixture("config_init_request")
> # Act
> with pytest.raises(SmartAppNotRegisteredError) as e_info:
> await manager.handle_request(request, None, False)
> # Assert
> assert e_info.value.installed_app_id == INSTALLED_APP_ID
> file
> /build/reproducible-path/pysmartapp-0.3.5/.pybuild/cpython3_3.13/build/tests/conftest.py,
> line 20
> @pytest.fixture
> def manager(event_loop) -> SmartAppManager:
> E fixture 'event_loop' not found
> > available fixtures: _class_scoped_runner, _function_scoped_runner,
> > _module_scoped_runner, _package_scoped_runner, _session_scoped_runner,
> > async_handler, cache, capfd, capfdbinary, caplog, capsys, capsysbinary,
> > capteesys, cov, doctest_namespace, event_loop_policy, handler, manager,
> > monkeypatch, no_cover, pytestconfig, record_property,
> > record_testsuite_property, record_xml_attribute, recwarn, smartapp,
> > tmp_path, tmp_path_factory, tmpdir, tmpdir_factory, unused_tcp_port,
> > unused_tcp_port_factory, unused_udp_port, unused_udp_port_factory
> > use 'pytest --fixtures [testpath]' for help on them.
>
> /build/reproducible-path/pysmartapp-0.3.5/.pybuild/cpython3_3.13/build/tests/conftest.py:20
> _____ ERROR at setup of TestSmartAppManager.test_handle_request_not_app_id
> _____
> file
> /build/reproducible-path/pysmartapp-0.3.5/.pybuild/cpython3_3.13/build/tests/test_smartapp.py,
> line 261
> @staticmethod
> @pytest.mark.asyncio
> async def test_handle_request_not_app_id(manager: SmartAppManager):
> """Tests processing a request when no SmartApp has been
> registered."""
> # Arrange
> request = get_fixture("config_init_sig_fail_request")['body']
> # Act
> with pytest.raises(SmartAppNotRegisteredError) as e_info:
> await manager.handle_request(request, None, False)
> # Assert
> assert e_info.value.installed_app_id == INSTALLED_APP_ID
> file
> /build/reproducible-path/pysmartapp-0.3.5/.pybuild/cpython3_3.13/build/tests/conftest.py,
> line 20
> @pytest.fixture
> def manager(event_loop) -> SmartAppManager:
> E fixture 'event_loop' not found
> > available fixtures: _class_scoped_runner, _function_scoped_runner,
> > _module_scoped_runner, _package_scoped_runner, _session_scoped_runner,
> > async_handler, cache, capfd, capfdbinary, caplog, capsys, capsysbinary,
> > capteesys, cov, doctest_namespace, event_loop_policy, handler, manager,
> > monkeypatch, no_cover, pytestconfig, record_property,
> > record_testsuite_property, record_xml_attribute, recwarn, smartapp,
> > tmp_path, tmp_path_factory, tmpdir, tmpdir_factory, unused_tcp_port,
> > unused_tcp_port_factory, unused_udp_port, unused_udp_port_factory
> > use 'pytest --fixtures [testpath]' for help on them.
>
> /build/reproducible-path/pysmartapp-0.3.5/.pybuild/cpython3_3.13/build/tests/conftest.py:20
> _____________ ERROR at setup of TestSmartAppManager.test_register
> ______________
> file
> /build/reproducible-path/pysmartapp-0.3.5/.pybuild/cpython3_3.13/build/tests/test_smartapp.py,
> line 273
> @staticmethod
> def test_register(manager: SmartAppManager):
> file
> /build/reproducible-path/pysmartapp-0.3.5/.pybuild/cpython3_3.13/build/tests/conftest.py,
> line 20
> @pytest.fixture
> def manager(event_loop) -> SmartAppManager:
> E fixture 'event_loop' not found
> > available fixtures: _class_scoped_runner, _function_scoped_runner,
> > _module_scoped_runner, _package_scoped_runner, _session_scoped_runner,
> > async_handler, cache, capfd, capfdbinary, caplog, capsys, capsysbinary,
> > capteesys, cov, doctest_namespace, event_loop_policy, handler, manager,
> > monkeypatch, no_cover, pytestconfig, record_property,
> > record_testsuite_property, record_xml_attribute, recwarn, smartapp,
> > tmp_path, tmp_path_factory, tmpdir, tmpdir_factory, unused_tcp_port,
> > unused_tcp_port_factory, unused_udp_port, unused_udp_port_factory
> > use 'pytest --fixtures [testpath]' for help on them.
>
> /build/reproducible-path/pysmartapp-0.3.5/.pybuild/cpython3_3.13/build/tests/conftest.py:20
> ________ ERROR at setup of TestSmartAppManager.test_register_no_app_id
> _________
> file
> /build/reproducible-path/pysmartapp-0.3.5/.pybuild/cpython3_3.13/build/tests/test_smartapp.py,
> line 285
> @staticmethod
> def test_register_no_app_id(manager: SmartAppManager):
> file
> /build/reproducible-path/pysmartapp-0.3.5/.pybuild/cpython3_3.13/build/tests/conftest.py,
> line 20
> @pytest.fixture
> def manager(event_loop) -> SmartAppManager:
> E fixture 'event_loop' not found
> > available fixtures: _class_scoped_runner, _function_scoped_runner,
> > _module_scoped_runner, _package_scoped_runner, _session_scoped_runner,
> > async_handler, cache, capfd, capfdbinary, caplog, capsys, capsysbinary,
> > capteesys, cov, doctest_namespace, event_loop_policy, handler, manager,
> > monkeypatch, no_cover, pytestconfig, record_property,
> > record_testsuite_property, record_xml_attribute, recwarn, smartapp,
> > tmp_path, tmp_path_factory, tmpdir, tmpdir_factory, unused_tcp_port,
> > unused_tcp_port_factory, unused_udp_port, unused_udp_port_factory
> > use 'pytest --fixtures [testpath]' for help on them.
>
> /build/reproducible-path/pysmartapp-0.3.5/.pybuild/cpython3_3.13/build/tests/conftest.py:20
> __________ ERROR at setup of TestSmartAppManager.test_register_twice
> ___________
> file
> /build/reproducible-path/pysmartapp-0.3.5/.pybuild/cpython3_3.13/build/tests/test_smartapp.py,
> line 294
> @staticmethod
> def test_register_twice(manager: SmartAppManager):
> file
> /build/reproducible-path/pysmartapp-0.3.5/.pybuild/cpython3_3.13/build/tests/conftest.py,
> line 20
> @pytest.fixture
> def manager(event_loop) -> SmartAppManager:
> E fixture 'event_loop' not found
> > available fixtures: _class_scoped_runner, _function_scoped_runner,
> > _module_scoped_runner, _package_scoped_runner, _session_scoped_runner,
> > async_handler, cache, capfd, capfdbinary, caplog, capsys, capsysbinary,
> > capteesys, cov, doctest_namespace, event_loop_policy, handler, manager,
> > monkeypatch, no_cover, pytestconfig, record_property,
> > record_testsuite_property, record_xml_attribute, recwarn, smartapp,
> > tmp_path, tmp_path_factory, tmpdir, tmpdir_factory, unused_tcp_port,
> > unused_tcp_port_factory, unused_udp_port, unused_udp_port_factory
> > use 'pytest --fixtures [testpath]' for help on them.
>
> /build/reproducible-path/pysmartapp-0.3.5/.pybuild/cpython3_3.13/build/tests/conftest.py:20
> ____________ ERROR at setup of TestSmartAppManager.test_unregister
> _____________
> file
> /build/reproducible-path/pysmartapp-0.3.5/.pybuild/cpython3_3.13/build/tests/test_smartapp.py,
> line 306
> @staticmethod
> def test_unregister(manager: SmartAppManager):
> file
> /build/reproducible-path/pysmartapp-0.3.5/.pybuild/cpython3_3.13/build/tests/conftest.py,
> line 20
> @pytest.fixture
> def manager(event_loop) -> SmartAppManager:
> E fixture 'event_loop' not found
> > available fixtures: _class_scoped_runner, _function_scoped_runner,
> > _module_scoped_runner, _package_scoped_runner, _session_scoped_runner,
> > async_handler, cache, capfd, capfdbinary, caplog, capsys, capsysbinary,
> > capteesys, cov, doctest_namespace, event_loop_policy, handler, manager,
> > monkeypatch, no_cover, pytestconfig, record_property,
> > record_testsuite_property, record_xml_attribute, recwarn, smartapp,
> > tmp_path, tmp_path_factory, tmpdir, tmpdir_factory, unused_tcp_port,
> > unused_tcp_port_factory, unused_udp_port, unused_udp_port_factory
> > use 'pytest --fixtures [testpath]' for help on them.
>
> /build/reproducible-path/pysmartapp-0.3.5/.pybuild/cpython3_3.13/build/tests/conftest.py:20
> _______ ERROR at setup of TestSmartAppManager.test_unregister_no_app_id
> ________
> file
> /build/reproducible-path/pysmartapp-0.3.5/.pybuild/cpython3_3.13/build/tests/test_smartapp.py,
> line 316
> @staticmethod
> def test_unregister_no_app_id(manager: SmartAppManager):
> file
> /build/reproducible-path/pysmartapp-0.3.5/.pybuild/cpython3_3.13/build/tests/conftest.py,
> line 20
> @pytest.fixture
> def manager(event_loop) -> SmartAppManager:
> E fixture 'event_loop' not found
> > available fixtures: _class_scoped_runner, _function_scoped_runner,
> > _module_scoped_runner, _package_scoped_runner, _session_scoped_runner,
> > async_handler, cache, capfd, capfdbinary, caplog, capsys, capsysbinary,
> > capteesys, cov, doctest_namespace, event_loop_policy, handler, manager,
> > monkeypatch, no_cover, pytestconfig, record_property,
> > record_testsuite_property, record_xml_attribute, recwarn, smartapp,
> > tmp_path, tmp_path_factory, tmpdir, tmpdir_factory, unused_tcp_port,
> > unused_tcp_port_factory, unused_udp_port, unused_udp_port_factory
> > use 'pytest --fixtures [testpath]' for help on them.
>
> /build/reproducible-path/pysmartapp-0.3.5/.pybuild/cpython3_3.13/build/tests/conftest.py:20
> _____ ERROR at setup of TestSmartAppManager.test_unregister_not_registered
> _____
> file
> /build/reproducible-path/pysmartapp-0.3.5/.pybuild/cpython3_3.13/build/tests/test_smartapp.py,
> line 325
> @staticmethod
> def test_unregister_not_registered(manager: SmartAppManager):
> file
> /build/reproducible-path/pysmartapp-0.3.5/.pybuild/cpython3_3.13/build/tests/conftest.py,
> line 20
> @pytest.fixture
> def manager(event_loop) -> SmartAppManager:
> E fixture 'event_loop' not found
> > available fixtures: _class_scoped_runner, _function_scoped_runner,
> > _module_scoped_runner, _package_scoped_runner, _session_scoped_runner,
> > async_handler, cache, capfd, capfdbinary, caplog, capsys, capsysbinary,
> > capteesys, cov, doctest_namespace, event_loop_policy, handler, manager,
> > monkeypatch, no_cover, pytestconfig, record_property,
> > record_testsuite_property, record_xml_attribute, recwarn, smartapp,
> > tmp_path, tmp_path_factory, tmpdir, tmpdir_factory, unused_tcp_port,
> > unused_tcp_port_factory, unused_udp_port, unused_udp_port_factory
> > use 'pytest --fixtures [testpath]' for help on them.
>
> /build/reproducible-path/pysmartapp-0.3.5/.pybuild/cpython3_3.13/build/tests/conftest.py:20
> _____________ ERROR at setup of TestSmartAppManager.test_on_config
> _____________
> file
> /build/reproducible-path/pysmartapp-0.3.5/.pybuild/cpython3_3.13/build/tests/test_smartapp.py,
> line 334
> @staticmethod
> @pytest.mark.asyncio
> async def test_on_config(manager: SmartAppManager):
> """Tests the config event handler at the manager level."""
> # Arrange
> request = get_fixture("config_init_request")
> app = manager.register(APP_ID, 'none')
> handler = get_dispatch_handler(app)
> manager.connect_config(handler)
> # Act
> await manager.handle_request(request, None, False)
> # ensure dispatched tasks complete
> await asyncio.gather(*manager.dispatcher.last_sent)
> # Assert
> assert handler.fired
> file
> /build/reproducible-path/pysmartapp-0.3.5/.pybuild/cpython3_3.13/build/tests/conftest.py,
> line 20
> @pytest.fixture
> def manager(event_loop) -> SmartAppManager:
> E fixture 'event_loop' not found
> > available fixtures: _class_scoped_runner, _function_scoped_runner,
> > _module_scoped_runner, _package_scoped_runner, _session_scoped_runner,
> > async_handler, cache, capfd, capfdbinary, caplog, capsys, capsysbinary,
> > capteesys, cov, doctest_namespace, event_loop_policy, handler, manager,
> > monkeypatch, no_cover, pytestconfig, record_property,
> > record_testsuite_property, record_xml_attribute, recwarn, smartapp,
> > tmp_path, tmp_path_factory, tmpdir, tmpdir_factory, unused_tcp_port,
> > unused_tcp_port_factory, unused_udp_port, unused_udp_port_factory
> > use 'pytest --fixtures [testpath]' for help on them.
>
> /build/reproducible-path/pysmartapp-0.3.5/.pybuild/cpython3_3.13/build/tests/conftest.py:20
> ____________ ERROR at setup of TestSmartAppManager.test_on_install
> _____________
> file
> /build/reproducible-path/pysmartapp-0.3.5/.pybuild/cpython3_3.13/build/tests/test_smartapp.py,
> line 350
> @staticmethod
> @pytest.mark.asyncio
> async def test_on_install(manager: SmartAppManager):
> """Tests the config event handler at the manager level."""
> # Arrange
> request = get_fixture("install_request")
> app = manager.register(APP_ID, 'none')
> handler = get_dispatch_handler(app)
> manager.connect_install(handler)
> # Act
> await manager.handle_request(request, None, False)
> # ensure dispatched tasks complete
> await asyncio.gather(*manager.dispatcher.last_sent)
> # Assert
> assert handler.fired
> file
> /build/reproducible-path/pysmartapp-0.3.5/.pybuild/cpython3_3.13/build/tests/conftest.py,
> line 20
> @pytest.fixture
> def manager(event_loop) -> SmartAppManager:
> E fixture 'event_loop' not found
> > available fixtures: _class_scoped_runner, _function_scoped_runner,
> > _module_scoped_runner, _package_scoped_runner, _session_scoped_runner,
> > async_handler, cache, capfd, capfdbinary, caplog, capsys, capsysbinary,
> > capteesys, cov, doctest_namespace, event_loop_policy, handler, manager,
> > monkeypatch, no_cover, pytestconfig, record_property,
> > record_testsuite_property, record_xml_attribute, recwarn, smartapp,
> > tmp_path, tmp_path_factory, tmpdir, tmpdir_factory, unused_tcp_port,
> > unused_tcp_port_factory, unused_udp_port, unused_udp_port_factory
> > use 'pytest --fixtures [testpath]' for help on them.
>
> /build/reproducible-path/pysmartapp-0.3.5/.pybuild/cpython3_3.13/build/tests/conftest.py:20
> _____________ ERROR at setup of TestSmartAppManager.test_on_update
> _____________
> file
> /build/reproducible-path/pysmartapp-0.3.5/.pybuild/cpython3_3.13/build/tests/test_smartapp.py,
> line 366
> @staticmethod
> @pytest.mark.asyncio
> async def test_on_update(manager: SmartAppManager):
> """Tests the config event handler at the manager level."""
> # Arrange
> request = get_fixture("update_request")
> app = manager.register(APP_ID, 'none')
> handler = get_dispatch_handler(app)
> manager.connect_update(handler)
> # Act
> await manager.handle_request(request, None, False)
> # ensure dispatched tasks complete
> await asyncio.gather(*manager.dispatcher.last_sent)
> # Assert
> assert handler.fired
> file
> /build/reproducible-path/pysmartapp-0.3.5/.pybuild/cpython3_3.13/build/tests/conftest.py,
> line 20
> @pytest.fixture
> def manager(event_loop) -> SmartAppManager:
> E fixture 'event_loop' not found
> > available fixtures: _class_scoped_runner, _function_scoped_runner,
> > _module_scoped_runner, _package_scoped_runner, _session_scoped_runner,
> > async_handler, cache, capfd, capfdbinary, caplog, capsys, capsysbinary,
> > capteesys, cov, doctest_namespace, event_loop_policy, handler, manager,
> > monkeypatch, no_cover, pytestconfig, record_property,
> > record_testsuite_property, record_xml_attribute, recwarn, smartapp,
> > tmp_path, tmp_path_factory, tmpdir, tmpdir_factory, unused_tcp_port,
> > unused_tcp_port_factory, unused_udp_port, unused_udp_port_factory
> > use 'pytest --fixtures [testpath]' for help on them.
>
> /build/reproducible-path/pysmartapp-0.3.5/.pybuild/cpython3_3.13/build/tests/conftest.py:20
> _____________ ERROR at setup of TestSmartAppManager.test_on_event
> ______________
> file
> /build/reproducible-path/pysmartapp-0.3.5/.pybuild/cpython3_3.13/build/tests/test_smartapp.py,
> line 382
> @staticmethod
> @pytest.mark.asyncio
> async def test_on_event(manager: SmartAppManager):
> """Tests the config event handler at the manager level."""
> # Arrange
> request = get_fixture("event_request")
> app = manager.register(APP_ID, 'none')
> handler = get_dispatch_handler(app)
> manager.connect_event(handler)
> # Act
> await manager.handle_request(request, None, False)
> # ensure dispatched tasks complete
> await asyncio.gather(*manager.dispatcher.last_sent)
> # Assert
> assert handler.fired
> file
> /build/reproducible-path/pysmartapp-0.3.5/.pybuild/cpython3_3.13/build/tests/conftest.py,
> line 20
> @pytest.fixture
> def manager(event_loop) -> SmartAppManager:
> E fixture 'event_loop' not found
> > available fixtures: _class_scoped_runner, _function_scoped_runner,
> > _module_scoped_runner, _package_scoped_runner, _session_scoped_runner,
> > async_handler, cache, capfd, capfdbinary, caplog, capsys, capsysbinary,
> > capteesys, cov, doctest_namespace, event_loop_policy, handler, manager,
> > monkeypatch, no_cover, pytestconfig, record_property,
> > record_testsuite_property, record_xml_attribute, recwarn, smartapp,
> > tmp_path, tmp_path_factory, tmpdir, tmpdir_factory, unused_tcp_port,
> > unused_tcp_port_factory, unused_udp_port, unused_udp_port_factory
> > use 'pytest --fixtures [testpath]' for help on them.
>
> /build/reproducible-path/pysmartapp-0.3.5/.pybuild/cpython3_3.13/build/tests/conftest.py:20
> _________ ERROR at setup of TestSmartAppManager.test_on_oauth_callback
> _________
> file
> /build/reproducible-path/pysmartapp-0.3.5/.pybuild/cpython3_3.13/build/tests/test_smartapp.py,
> line 398
> @staticmethod
> @pytest.mark.asyncio
> async def test_on_oauth_callback(manager: SmartAppManager):
> """Tests the config event handler at the manager level."""
> # Arrange
> request = get_fixture("oauth_callback_request")
> app = manager.register(APP_ID, 'none')
> handler = get_dispatch_handler(app)
> manager.connect_oauth_callback(handler)
> # Act
> await manager.handle_request(request, None, False)
> # ensure dispatched tasks complete
> await asyncio.gather(*manager.dispatcher.last_sent)
> # Assert
> assert handler.fired
> file
> /build/reproducible-path/pysmartapp-0.3.5/.pybuild/cpython3_3.13/build/tests/conftest.py,
> line 20
> @pytest.fixture
> def manager(event_loop) -> SmartAppManager:
> E fixture 'event_loop' not found
> > available fixtures: _class_scoped_runner, _function_scoped_runner,
> > _module_scoped_runner, _package_scoped_runner, _session_scoped_runner,
> > async_handler, cache, capfd, capfdbinary, caplog, capsys, capsysbinary,
> > capteesys, cov, doctest_namespace, event_loop_policy, handler, manager,
> > monkeypatch, no_cover, pytestconfig, record_property,
> > record_testsuite_property, record_xml_attribute, recwarn, smartapp,
> > tmp_path, tmp_path_factory, tmpdir, tmpdir_factory, unused_tcp_port,
> > unused_tcp_port_factory, unused_udp_port, unused_udp_port_factory
> > use 'pytest --fixtures [testpath]' for help on them.
>
> /build/reproducible-path/pysmartapp-0.3.5/.pybuild/cpython3_3.13/build/tests/conftest.py:20
> ___________ ERROR at setup of TestSmartAppManager.test_on_uninstall
> ____________
> file
> /build/reproducible-path/pysmartapp-0.3.5/.pybuild/cpython3_3.13/build/tests/test_smartapp.py,
> line 414
> @staticmethod
> @pytest.mark.asyncio
> async def test_on_uninstall(manager: SmartAppManager):
> """Tests the config event handler at the manager level."""
> # Arrange
> request = get_fixture("uninstall_request")
> app = manager.register(APP_ID, 'none')
> handler = get_dispatch_handler(app)
> manager.connect_uninstall(handler)
> # Act
> await manager.handle_request(request, None, False)
> # ensure dispatched tasks complete
> await asyncio.gather(*manager.dispatcher.last_sent)
> # Assert
> assert handler.fired
> file
> /build/reproducible-path/pysmartapp-0.3.5/.pybuild/cpython3_3.13/build/tests/conftest.py,
> line 20
> @pytest.fixture
> def manager(event_loop) -> SmartAppManager:
> E fixture 'event_loop' not found
> > available fixtures: _class_scoped_runner, _function_scoped_runner,
> > _module_scoped_runner, _package_scoped_runner, _session_scoped_runner,
> > async_handler, cache, capfd, capfdbinary, caplog, capsys, capsysbinary,
> > capteesys, cov, doctest_namespace, event_loop_policy, handler, manager,
> > monkeypatch, no_cover, pytestconfig, record_property,
> > record_testsuite_property, record_xml_attribute, recwarn, smartapp,
> > tmp_path, tmp_path_factory, tmpdir, tmpdir_factory, unused_tcp_port,
> > unused_tcp_port_factory, unused_udp_port, unused_udp_port_factory
> > use 'pytest --fixtures [testpath]' for help on them.
>
> /build/reproducible-path/pysmartapp-0.3.5/.pybuild/cpython3_3.13/build/tests/conftest.py:20
> =============================== warnings summary
> ===============================
> ../../../../../../usr/lib/python3/dist-packages/httpsig/__init__.py:1
> /usr/lib/python3/dist-packages/httpsig/__init__.py:1: DeprecationWarning:
> pkg_resources is deprecated as an API. See
> https://setuptools.pypa.io/en/latest/pkg_resources.html
> from pkg_resources import get_distribution, DistributionNotFound
>
> -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html
> =========================== short test summary info
> ============================
> ERROR tests/test_smartapp.py::TestSmartApp::test_ping
> ERROR tests/test_smartapp.py::TestSmartApp::test_config_init
> ERROR tests/test_smartapp.py::TestSmartApp::test_config_page
> ERROR tests/test_smartapp.py::TestSmartApp::test_install
> ERROR tests/test_smartapp.py::TestSmartApp::test_update
> ERROR tests/test_smartapp.py::TestSmartApp::test_event
> ERROR tests/test_smartapp.py::TestSmartApp::test_oauth_callback
> ERROR tests/test_smartapp.py::TestSmartApp::test_uninstall
> ERROR
> tests/test_smartapp.py::TestSmartAppManager::test_handle_request_ping_not_registered
> ERROR
> tests/test_smartapp.py::TestSmartAppManager::test_handle_request_not_registered
> ERROR
> tests/test_smartapp.py::TestSmartAppManager::test_handle_request_not_app_id
> ERROR tests/test_smartapp.py::TestSmartAppManager::test_register
> ERROR tests/test_smartapp.py::TestSmartAppManager::test_register_no_app_id
> ERROR tests/test_smartapp.py::TestSmartAppManager::test_register_twice
> ERROR tests/test_smartapp.py::TestSmartAppManager::test_unregister
> ERROR tests/test_smartapp.py::TestSmartAppManager::test_unregister_no_app_id
> ERROR
> tests/test_smartapp.py::TestSmartAppManager::test_unregister_not_registered
> ERROR tests/test_smartapp.py::TestSmartAppManager::test_on_config
> ERROR tests/test_smartapp.py::TestSmartAppManager::test_on_install
> ERROR tests/test_smartapp.py::TestSmartAppManager::test_on_update
> ERROR tests/test_smartapp.py::TestSmartAppManager::test_on_event
> ERROR tests/test_smartapp.py::TestSmartAppManager::test_on_oauth_callback
> ERROR tests/test_smartapp.py::TestSmartAppManager::test_on_uninstall
> =================== 30 passed, 1 warning, 23 errors in 0.19s
> ===================
> E: pybuild pybuild:389: test: plugin pyproject failed with: exit code=1: cd
> /build/reproducible-path/pysmartapp-0.3.5/.pybuild/cpython3_3.13/build;
> python3.13 -m pytest --no-cov
> dh_auto_test: error: pybuild --test --test-pytest -i python{version} -p 3.13
> returned exit code 13
--- End Message ---