Source: python-watchgod
Version: 0.8.2-1
Severity: serious
Justification: FTBFS
Tags: bookworm sid ftbfs
User: lu...@debian.org
Usertags: ftbfs-20221220 ftbfs-bookworm

Hi,

During a rebuild of all packages in sid, your package failed to build
on amd64.


Relevant part (hopefully):
>  debian/rules binary
> dh binary --with python3 --buildsystem=pybuild
>    dh_update_autotools_config -O--buildsystem=pybuild
>    dh_autoreconf -O--buildsystem=pybuild
>    dh_auto_configure -O--buildsystem=pybuild
> I: pybuild base:240: python3.11 setup.py config 
> running config
> I: pybuild base:240: python3.10 setup.py config 
> running config
>    dh_auto_build -O--buildsystem=pybuild
> I: pybuild base:240: /usr/bin/python3.11 setup.py build 
> running build
> running build_py
> creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_watchgod/build/watchgod
> copying watchgod/__init__.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_watchgod/build/watchgod
> copying watchgod/cli.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_watchgod/build/watchgod
> copying watchgod/__main__.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_watchgod/build/watchgod
> copying watchgod/watcher.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_watchgod/build/watchgod
> copying watchgod/main.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_watchgod/build/watchgod
> copying watchgod/version.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_watchgod/build/watchgod
> copying watchgod/py.typed -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_watchgod/build/watchgod
> I: pybuild base:240: /usr/bin/python3 setup.py build 
> running build
> running build_py
> creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_watchgod/build/watchgod
> copying watchgod/__init__.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_watchgod/build/watchgod
> copying watchgod/cli.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_watchgod/build/watchgod
> copying watchgod/__main__.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_watchgod/build/watchgod
> copying watchgod/watcher.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_watchgod/build/watchgod
> copying watchgod/main.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_watchgod/build/watchgod
> copying watchgod/version.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_watchgod/build/watchgod
> copying watchgod/py.typed -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_watchgod/build/watchgod
>    dh_auto_test -O--buildsystem=pybuild
> I: pybuild base:240: cd 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_watchgod/build; python3.11 -m pytest 
> tests
> ============================= test session starts 
> ==============================
> platform linux -- Python 3.11.1, pytest-7.2.0, pluggy-1.0.0+repack
> rootdir: /<<PKGBUILDDIR>>, configfile: setup.cfg
> plugins: anyio-3.6.2, mock-3.8.2, toolbox-0.4, asyncio-0.20.3, sugar-0.9.6
> asyncio: mode=Mode.STRICT
> collected 162 items
> 
> tests/test_cli.py ...................................................... [ 
> 33%]
> ...............                                                          [ 
> 42%]
> tests/test_run_process.py ..............F                                [ 
> 51%]
> tests/test_watch.py .................................................... [ 
> 83%]
> ...................F..F..F                                               
> [100%]
> 
> =================================== FAILURES 
> ===================================
> ______________________ test_async_alive_terminates[trio] 
> _______________________
> 
> asynclib_name = 'trio'
> 
>     def get_asynclib(asynclib_name: Optional[str] = None) -> Any:
>         if asynclib_name is None:
>             asynclib_name = sniffio.current_async_library()
>     
>         modulename = "anyio._backends._" + asynclib_name
>         try:
> >           return sys.modules[modulename]
> E           KeyError: 'anyio._backends._trio'
> 
> /usr/lib/python3/dist-packages/anyio/_core/_eventloop.py:153: KeyError
> 
> During handling of the above exception, another exception occurred:
> 
> pyfuncitem = <Function test_async_alive_terminates[trio]>
> 
>     @pytest.hookimpl(tryfirst=True)
>     def pytest_pyfunc_call(pyfuncitem: Any) -> Optional[bool]:
>         def run_with_hypothesis(**kwargs: Any) -> None:
>             with get_runner(backend_name, backend_options) as runner:
>                 runner.run_test(original_func, kwargs)
>     
>         backend = pyfuncitem.funcargs.get("anyio_backend")
>         if backend:
>             backend_name, backend_options = 
> extract_backend_and_options(backend)
>     
>             if hasattr(pyfuncitem.obj, "hypothesis"):
>                 # Wrap the inner test function unless it's already wrapped
>                 original_func = pyfuncitem.obj.hypothesis.inner_test
>                 if original_func.__qualname__ != 
> run_with_hypothesis.__qualname__:
>                     if iscoroutinefunction(original_func):
>                         pyfuncitem.obj.hypothesis.inner_test = 
> run_with_hypothesis
>     
>                 return None
>     
>             if iscoroutinefunction(pyfuncitem.obj):
>                 funcargs = pyfuncitem.funcargs
>                 testargs = {arg: funcargs[arg] for arg in 
> pyfuncitem._fixtureinfo.argnames}
> >               with get_runner(backend_name, backend_options) as runner:
> 
> /usr/lib/python3/dist-packages/anyio/pytest_plugin.py:118: 
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> _ 
> /usr/lib/python3.11/contextlib.py:137: in __enter__
>     return next(self.gen)
> /usr/lib/python3/dist-packages/anyio/pytest_plugin.py:37: in get_runner
>     asynclib = get_asynclib(backend_name)
> /usr/lib/python3/dist-packages/anyio/_core/_eventloop.py:155: in get_asynclib
>     return import_module(modulename)
> /usr/lib/python3.11/importlib/__init__.py:126: in import_module
>     return _bootstrap._gcd_import(name[level:], package, level)
> /usr/lib/python3/dist-packages/anyio/_backends/_trio.py:164: in <module>
>     class ExceptionGroup(BaseExceptionGroup, trio.MultiError):
> /usr/lib/python3/dist-packages/trio/_deprecate.py:120: in __getattr__
>     warn_deprecated(thing, info.version, issue=info.issue, instead=instead)
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> _ 
> 
> thing = 'trio.MultiError', version = '0.22.0'
> 
>     def warn_deprecated(thing, version, *, issue, instead, stacklevel=2):
>         stacklevel += 1
>         msg = "{} is deprecated since Trio {}".format(_stringify(thing), 
> version)
>         if instead is None:
>             msg += " with no replacement"
>         else:
>             msg += "; use {} instead".format(_stringify(instead))
>         if issue is not None:
>             msg += " ({})".format(_url_for_issue(issue))
> >       warnings.warn(TrioDeprecationWarning(msg), stacklevel=stacklevel)
> E       trio.TrioDeprecationWarning: trio.MultiError is deprecated since Trio 
> 0.22.0; use BaseExceptionGroup (on Python 3.11 and later) or 
> exceptiongroup.BaseExceptionGroup (earlier versions) instead 
> (https://github.com/python-trio/trio/issues/2211)
> 
> /usr/lib/python3/dist-packages/trio/_deprecate.py:51: TrioDeprecationWarning
> ______________________________ test_awatch[trio] 
> _______________________________
> 
> asynclib_name = 'trio'
> 
>     def get_asynclib(asynclib_name: Optional[str] = None) -> Any:
>         if asynclib_name is None:
>             asynclib_name = sniffio.current_async_library()
>     
>         modulename = "anyio._backends._" + asynclib_name
>         try:
> >           return sys.modules[modulename]
> E           KeyError: 'anyio._backends._trio'
> 
> /usr/lib/python3/dist-packages/anyio/_core/_eventloop.py:153: KeyError
> 
> During handling of the above exception, another exception occurred:
> 
> pyfuncitem = <Function test_awatch[trio]>
> 
>     @pytest.hookimpl(tryfirst=True)
>     def pytest_pyfunc_call(pyfuncitem: Any) -> Optional[bool]:
>         def run_with_hypothesis(**kwargs: Any) -> None:
>             with get_runner(backend_name, backend_options) as runner:
>                 runner.run_test(original_func, kwargs)
>     
>         backend = pyfuncitem.funcargs.get("anyio_backend")
>         if backend:
>             backend_name, backend_options = 
> extract_backend_and_options(backend)
>     
>             if hasattr(pyfuncitem.obj, "hypothesis"):
>                 # Wrap the inner test function unless it's already wrapped
>                 original_func = pyfuncitem.obj.hypothesis.inner_test
>                 if original_func.__qualname__ != 
> run_with_hypothesis.__qualname__:
>                     if iscoroutinefunction(original_func):
>                         pyfuncitem.obj.hypothesis.inner_test = 
> run_with_hypothesis
>     
>                 return None
>     
>             if iscoroutinefunction(pyfuncitem.obj):
>                 funcargs = pyfuncitem.funcargs
>                 testargs = {arg: funcargs[arg] for arg in 
> pyfuncitem._fixtureinfo.argnames}
> >               with get_runner(backend_name, backend_options) as runner:
> 
> /usr/lib/python3/dist-packages/anyio/pytest_plugin.py:118: 
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> _ 
> /usr/lib/python3.11/contextlib.py:137: in __enter__
>     return next(self.gen)
> /usr/lib/python3/dist-packages/anyio/pytest_plugin.py:37: in get_runner
>     asynclib = get_asynclib(backend_name)
> /usr/lib/python3/dist-packages/anyio/_core/_eventloop.py:155: in get_asynclib
>     return import_module(modulename)
> /usr/lib/python3.11/importlib/__init__.py:126: in import_module
>     return _bootstrap._gcd_import(name[level:], package, level)
> /usr/lib/python3/dist-packages/anyio/_backends/_trio.py:164: in <module>
>     class ExceptionGroup(BaseExceptionGroup, trio.MultiError):
> /usr/lib/python3/dist-packages/trio/_deprecate.py:120: in __getattr__
>     warn_deprecated(thing, info.version, issue=info.issue, instead=instead)
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> _ 
> 
> thing = 'trio.MultiError', version = '0.22.0'
> 
>     def warn_deprecated(thing, version, *, issue, instead, stacklevel=2):
>         stacklevel += 1
>         msg = "{} is deprecated since Trio {}".format(_stringify(thing), 
> version)
>         if instead is None:
>             msg += " with no replacement"
>         else:
>             msg += "; use {} instead".format(_stringify(instead))
>         if issue is not None:
>             msg += " ({})".format(_url_for_issue(issue))
> >       warnings.warn(TrioDeprecationWarning(msg), stacklevel=stacklevel)
> E       trio.TrioDeprecationWarning: trio.MultiError is deprecated since Trio 
> 0.22.0; use BaseExceptionGroup (on Python 3.11 and later) or 
> exceptiongroup.BaseExceptionGroup (earlier versions) instead 
> (https://github.com/python-trio/trio/issues/2211)
> 
> /usr/lib/python3/dist-packages/trio/_deprecate.py:51: TrioDeprecationWarning
> ____________________________ test_awatch_stop[trio] 
> ____________________________
> 
> asynclib_name = 'trio'
> 
>     def get_asynclib(asynclib_name: Optional[str] = None) -> Any:
>         if asynclib_name is None:
>             asynclib_name = sniffio.current_async_library()
>     
>         modulename = "anyio._backends._" + asynclib_name
>         try:
> >           return sys.modules[modulename]
> E           KeyError: 'anyio._backends._trio'
> 
> /usr/lib/python3/dist-packages/anyio/_core/_eventloop.py:153: KeyError
> 
> During handling of the above exception, another exception occurred:
> 
> pyfuncitem = <Function test_awatch_stop[trio]>
> 
>     @pytest.hookimpl(tryfirst=True)
>     def pytest_pyfunc_call(pyfuncitem: Any) -> Optional[bool]:
>         def run_with_hypothesis(**kwargs: Any) -> None:
>             with get_runner(backend_name, backend_options) as runner:
>                 runner.run_test(original_func, kwargs)
>     
>         backend = pyfuncitem.funcargs.get("anyio_backend")
>         if backend:
>             backend_name, backend_options = 
> extract_backend_and_options(backend)
>     
>             if hasattr(pyfuncitem.obj, "hypothesis"):
>                 # Wrap the inner test function unless it's already wrapped
>                 original_func = pyfuncitem.obj.hypothesis.inner_test
>                 if original_func.__qualname__ != 
> run_with_hypothesis.__qualname__:
>                     if iscoroutinefunction(original_func):
>                         pyfuncitem.obj.hypothesis.inner_test = 
> run_with_hypothesis
>     
>                 return None
>     
>             if iscoroutinefunction(pyfuncitem.obj):
>                 funcargs = pyfuncitem.funcargs
>                 testargs = {arg: funcargs[arg] for arg in 
> pyfuncitem._fixtureinfo.argnames}
> >               with get_runner(backend_name, backend_options) as runner:
> 
> /usr/lib/python3/dist-packages/anyio/pytest_plugin.py:118: 
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> _ 
> /usr/lib/python3.11/contextlib.py:137: in __enter__
>     return next(self.gen)
> /usr/lib/python3/dist-packages/anyio/pytest_plugin.py:37: in get_runner
>     asynclib = get_asynclib(backend_name)
> /usr/lib/python3/dist-packages/anyio/_core/_eventloop.py:155: in get_asynclib
>     return import_module(modulename)
> /usr/lib/python3.11/importlib/__init__.py:126: in import_module
>     return _bootstrap._gcd_import(name[level:], package, level)
> /usr/lib/python3/dist-packages/anyio/_backends/_trio.py:164: in <module>
>     class ExceptionGroup(BaseExceptionGroup, trio.MultiError):
> /usr/lib/python3/dist-packages/trio/_deprecate.py:120: in __getattr__
>     warn_deprecated(thing, info.version, issue=info.issue, instead=instead)
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> _ 
> 
> thing = 'trio.MultiError', version = '0.22.0'
> 
>     def warn_deprecated(thing, version, *, issue, instead, stacklevel=2):
>         stacklevel += 1
>         msg = "{} is deprecated since Trio {}".format(_stringify(thing), 
> version)
>         if instead is None:
>             msg += " with no replacement"
>         else:
>             msg += "; use {} instead".format(_stringify(instead))
>         if issue is not None:
>             msg += " ({})".format(_url_for_issue(issue))
> >       warnings.warn(TrioDeprecationWarning(msg), stacklevel=stacklevel)
> E       trio.TrioDeprecationWarning: trio.MultiError is deprecated since Trio 
> 0.22.0; use BaseExceptionGroup (on Python 3.11 and later) or 
> exceptiongroup.BaseExceptionGroup (earlier versions) instead 
> (https://github.com/python-trio/trio/issues/2211)
> 
> /usr/lib/python3/dist-packages/trio/_deprecate.py:51: TrioDeprecationWarning
> ____________________________ test_awatch_log[trio] 
> _____________________________
> 
> asynclib_name = 'trio'
> 
>     def get_asynclib(asynclib_name: Optional[str] = None) -> Any:
>         if asynclib_name is None:
>             asynclib_name = sniffio.current_async_library()
>     
>         modulename = "anyio._backends._" + asynclib_name
>         try:
> >           return sys.modules[modulename]
> E           KeyError: 'anyio._backends._trio'
> 
> /usr/lib/python3/dist-packages/anyio/_core/_eventloop.py:153: KeyError
> 
> During handling of the above exception, another exception occurred:
> 
> pyfuncitem = <Function test_awatch_log[trio]>
> 
>     @pytest.hookimpl(tryfirst=True)
>     def pytest_pyfunc_call(pyfuncitem: Any) -> Optional[bool]:
>         def run_with_hypothesis(**kwargs: Any) -> None:
>             with get_runner(backend_name, backend_options) as runner:
>                 runner.run_test(original_func, kwargs)
>     
>         backend = pyfuncitem.funcargs.get("anyio_backend")
>         if backend:
>             backend_name, backend_options = 
> extract_backend_and_options(backend)
>     
>             if hasattr(pyfuncitem.obj, "hypothesis"):
>                 # Wrap the inner test function unless it's already wrapped
>                 original_func = pyfuncitem.obj.hypothesis.inner_test
>                 if original_func.__qualname__ != 
> run_with_hypothesis.__qualname__:
>                     if iscoroutinefunction(original_func):
>                         pyfuncitem.obj.hypothesis.inner_test = 
> run_with_hypothesis
>     
>                 return None
>     
>             if iscoroutinefunction(pyfuncitem.obj):
>                 funcargs = pyfuncitem.funcargs
>                 testargs = {arg: funcargs[arg] for arg in 
> pyfuncitem._fixtureinfo.argnames}
> >               with get_runner(backend_name, backend_options) as runner:
> 
> /usr/lib/python3/dist-packages/anyio/pytest_plugin.py:118: 
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> _ 
> /usr/lib/python3.11/contextlib.py:137: in __enter__
>     return next(self.gen)
> /usr/lib/python3/dist-packages/anyio/pytest_plugin.py:37: in get_runner
>     asynclib = get_asynclib(backend_name)
> /usr/lib/python3/dist-packages/anyio/_core/_eventloop.py:155: in get_asynclib
>     return import_module(modulename)
> /usr/lib/python3.11/importlib/__init__.py:126: in import_module
>     return _bootstrap._gcd_import(name[level:], package, level)
> /usr/lib/python3/dist-packages/anyio/_backends/_trio.py:164: in <module>
>     class ExceptionGroup(BaseExceptionGroup, trio.MultiError):
> /usr/lib/python3/dist-packages/trio/_deprecate.py:120: in __getattr__
>     warn_deprecated(thing, info.version, issue=info.issue, instead=instead)
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> _ 
> 
> thing = 'trio.MultiError', version = '0.22.0'
> 
>     def warn_deprecated(thing, version, *, issue, instead, stacklevel=2):
>         stacklevel += 1
>         msg = "{} is deprecated since Trio {}".format(_stringify(thing), 
> version)
>         if instead is None:
>             msg += " with no replacement"
>         else:
>             msg += "; use {} instead".format(_stringify(instead))
>         if issue is not None:
>             msg += " ({})".format(_url_for_issue(issue))
> >       warnings.warn(TrioDeprecationWarning(msg), stacklevel=stacklevel)
> E       trio.TrioDeprecationWarning: trio.MultiError is deprecated since Trio 
> 0.22.0; use BaseExceptionGroup (on Python 3.11 and later) or 
> exceptiongroup.BaseExceptionGroup (earlier versions) instead 
> (https://github.com/python-trio/trio/issues/2211)
> 
> /usr/lib/python3/dist-packages/trio/_deprecate.py:51: TrioDeprecationWarning
> =========================== short test summary info 
> ============================
> FAILED tests/test_run_process.py::test_async_alive_terminates[trio] - 
> trio.Tr...
> FAILED tests/test_watch.py::test_awatch[trio] - trio.TrioDeprecationWarning: 
> ...
> FAILED tests/test_watch.py::test_awatch_stop[trio] - 
> trio.TrioDeprecationWarn...
> FAILED tests/test_watch.py::test_awatch_log[trio] - 
> trio.TrioDeprecationWarni...
> ======================== 4 failed, 158 passed in 1.73s 
> =========================
> E: pybuild pybuild:386: test: plugin distutils failed with: exit code=1: cd 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_watchgod/build; python3.11 -m pytest 
> tests
> I: pybuild base:240: cd 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_watchgod/build; python3.10 -m pytest 
> tests
> ============================= test session starts 
> ==============================
> platform linux -- Python 3.10.9, pytest-7.2.0, pluggy-1.0.0+repack
> rootdir: /<<PKGBUILDDIR>>, configfile: setup.cfg
> plugins: anyio-3.6.2, mock-3.8.2, toolbox-0.4, asyncio-0.20.3, sugar-0.9.6
> asyncio: mode=strict
> collected 162 items
> 
> tests/test_cli.py ...................................................... [ 
> 33%]
> ...............                                                          [ 
> 42%]
> tests/test_run_process.py ..............F                                [ 
> 51%]
> tests/test_watch.py .................................................... [ 
> 83%]
> ...................F..F..F                                               
> [100%]
> 
> =================================== FAILURES 
> ===================================
> ______________________ test_async_alive_terminates[trio] 
> _______________________
> 
> asynclib_name = 'trio'
> 
>     def get_asynclib(asynclib_name: Optional[str] = None) -> Any:
>         if asynclib_name is None:
>             asynclib_name = sniffio.current_async_library()
>     
>         modulename = "anyio._backends._" + asynclib_name
>         try:
> >           return sys.modules[modulename]
> E           KeyError: 'anyio._backends._trio'
> 
> /usr/lib/python3/dist-packages/anyio/_core/_eventloop.py:153: KeyError
> 
> During handling of the above exception, another exception occurred:
> 
> pyfuncitem = <Function test_async_alive_terminates[trio]>
> 
>     @pytest.hookimpl(tryfirst=True)
>     def pytest_pyfunc_call(pyfuncitem: Any) -> Optional[bool]:
>         def run_with_hypothesis(**kwargs: Any) -> None:
>             with get_runner(backend_name, backend_options) as runner:
>                 runner.run_test(original_func, kwargs)
>     
>         backend = pyfuncitem.funcargs.get("anyio_backend")
>         if backend:
>             backend_name, backend_options = 
> extract_backend_and_options(backend)
>     
>             if hasattr(pyfuncitem.obj, "hypothesis"):
>                 # Wrap the inner test function unless it's already wrapped
>                 original_func = pyfuncitem.obj.hypothesis.inner_test
>                 if original_func.__qualname__ != 
> run_with_hypothesis.__qualname__:
>                     if iscoroutinefunction(original_func):
>                         pyfuncitem.obj.hypothesis.inner_test = 
> run_with_hypothesis
>     
>                 return None
>     
>             if iscoroutinefunction(pyfuncitem.obj):
>                 funcargs = pyfuncitem.funcargs
>                 testargs = {arg: funcargs[arg] for arg in 
> pyfuncitem._fixtureinfo.argnames}
> >               with get_runner(backend_name, backend_options) as runner:
> 
> /usr/lib/python3/dist-packages/anyio/pytest_plugin.py:118: 
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> _ 
> /usr/lib/python3.10/contextlib.py:135: in __enter__
>     return next(self.gen)
> /usr/lib/python3/dist-packages/anyio/pytest_plugin.py:37: in get_runner
>     asynclib = get_asynclib(backend_name)
> /usr/lib/python3/dist-packages/anyio/_core/_eventloop.py:155: in get_asynclib
>     return import_module(modulename)
> /usr/lib/python3.10/importlib/__init__.py:126: in import_module
>     return _bootstrap._gcd_import(name[level:], package, level)
> /usr/lib/python3/dist-packages/anyio/_backends/_trio.py:164: in <module>
>     class ExceptionGroup(BaseExceptionGroup, trio.MultiError):
> /usr/lib/python3/dist-packages/trio/_deprecate.py:120: in __getattr__
>     warn_deprecated(thing, info.version, issue=info.issue, instead=instead)
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> _ 
> 
> thing = 'trio.MultiError', version = '0.22.0'
> 
>     def warn_deprecated(thing, version, *, issue, instead, stacklevel=2):
>         stacklevel += 1
>         msg = "{} is deprecated since Trio {}".format(_stringify(thing), 
> version)
>         if instead is None:
>             msg += " with no replacement"
>         else:
>             msg += "; use {} instead".format(_stringify(instead))
>         if issue is not None:
>             msg += " ({})".format(_url_for_issue(issue))
> >       warnings.warn(TrioDeprecationWarning(msg), stacklevel=stacklevel)
> E       trio.TrioDeprecationWarning: trio.MultiError is deprecated since Trio 
> 0.22.0; use BaseExceptionGroup (on Python 3.11 and later) or 
> exceptiongroup.BaseExceptionGroup (earlier versions) instead 
> (https://github.com/python-trio/trio/issues/2211)
> 
> /usr/lib/python3/dist-packages/trio/_deprecate.py:51: TrioDeprecationWarning
> ______________________________ test_awatch[trio] 
> _______________________________
> 
> asynclib_name = 'trio'
> 
>     def get_asynclib(asynclib_name: Optional[str] = None) -> Any:
>         if asynclib_name is None:
>             asynclib_name = sniffio.current_async_library()
>     
>         modulename = "anyio._backends._" + asynclib_name
>         try:
> >           return sys.modules[modulename]
> E           KeyError: 'anyio._backends._trio'
> 
> /usr/lib/python3/dist-packages/anyio/_core/_eventloop.py:153: KeyError
> 
> During handling of the above exception, another exception occurred:
> 
> pyfuncitem = <Function test_awatch[trio]>
> 
>     @pytest.hookimpl(tryfirst=True)
>     def pytest_pyfunc_call(pyfuncitem: Any) -> Optional[bool]:
>         def run_with_hypothesis(**kwargs: Any) -> None:
>             with get_runner(backend_name, backend_options) as runner:
>                 runner.run_test(original_func, kwargs)
>     
>         backend = pyfuncitem.funcargs.get("anyio_backend")
>         if backend:
>             backend_name, backend_options = 
> extract_backend_and_options(backend)
>     
>             if hasattr(pyfuncitem.obj, "hypothesis"):
>                 # Wrap the inner test function unless it's already wrapped
>                 original_func = pyfuncitem.obj.hypothesis.inner_test
>                 if original_func.__qualname__ != 
> run_with_hypothesis.__qualname__:
>                     if iscoroutinefunction(original_func):
>                         pyfuncitem.obj.hypothesis.inner_test = 
> run_with_hypothesis
>     
>                 return None
>     
>             if iscoroutinefunction(pyfuncitem.obj):
>                 funcargs = pyfuncitem.funcargs
>                 testargs = {arg: funcargs[arg] for arg in 
> pyfuncitem._fixtureinfo.argnames}
> >               with get_runner(backend_name, backend_options) as runner:
> 
> /usr/lib/python3/dist-packages/anyio/pytest_plugin.py:118: 
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> _ 
> /usr/lib/python3.10/contextlib.py:135: in __enter__
>     return next(self.gen)
> /usr/lib/python3/dist-packages/anyio/pytest_plugin.py:37: in get_runner
>     asynclib = get_asynclib(backend_name)
> /usr/lib/python3/dist-packages/anyio/_core/_eventloop.py:155: in get_asynclib
>     return import_module(modulename)
> /usr/lib/python3.10/importlib/__init__.py:126: in import_module
>     return _bootstrap._gcd_import(name[level:], package, level)
> /usr/lib/python3/dist-packages/anyio/_backends/_trio.py:164: in <module>
>     class ExceptionGroup(BaseExceptionGroup, trio.MultiError):
> /usr/lib/python3/dist-packages/trio/_deprecate.py:120: in __getattr__
>     warn_deprecated(thing, info.version, issue=info.issue, instead=instead)
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> _ 
> 
> thing = 'trio.MultiError', version = '0.22.0'
> 
>     def warn_deprecated(thing, version, *, issue, instead, stacklevel=2):
>         stacklevel += 1
>         msg = "{} is deprecated since Trio {}".format(_stringify(thing), 
> version)
>         if instead is None:
>             msg += " with no replacement"
>         else:
>             msg += "; use {} instead".format(_stringify(instead))
>         if issue is not None:
>             msg += " ({})".format(_url_for_issue(issue))
> >       warnings.warn(TrioDeprecationWarning(msg), stacklevel=stacklevel)
> E       trio.TrioDeprecationWarning: trio.MultiError is deprecated since Trio 
> 0.22.0; use BaseExceptionGroup (on Python 3.11 and later) or 
> exceptiongroup.BaseExceptionGroup (earlier versions) instead 
> (https://github.com/python-trio/trio/issues/2211)
> 
> /usr/lib/python3/dist-packages/trio/_deprecate.py:51: TrioDeprecationWarning
> ____________________________ test_awatch_stop[trio] 
> ____________________________
> 
> asynclib_name = 'trio'
> 
>     def get_asynclib(asynclib_name: Optional[str] = None) -> Any:
>         if asynclib_name is None:
>             asynclib_name = sniffio.current_async_library()
>     
>         modulename = "anyio._backends._" + asynclib_name
>         try:
> >           return sys.modules[modulename]
> E           KeyError: 'anyio._backends._trio'
> 
> /usr/lib/python3/dist-packages/anyio/_core/_eventloop.py:153: KeyError
> 
> During handling of the above exception, another exception occurred:
> 
> pyfuncitem = <Function test_awatch_stop[trio]>
> 
>     @pytest.hookimpl(tryfirst=True)
>     def pytest_pyfunc_call(pyfuncitem: Any) -> Optional[bool]:
>         def run_with_hypothesis(**kwargs: Any) -> None:
>             with get_runner(backend_name, backend_options) as runner:
>                 runner.run_test(original_func, kwargs)
>     
>         backend = pyfuncitem.funcargs.get("anyio_backend")
>         if backend:
>             backend_name, backend_options = 
> extract_backend_and_options(backend)
>     
>             if hasattr(pyfuncitem.obj, "hypothesis"):
>                 # Wrap the inner test function unless it's already wrapped
>                 original_func = pyfuncitem.obj.hypothesis.inner_test
>                 if original_func.__qualname__ != 
> run_with_hypothesis.__qualname__:
>                     if iscoroutinefunction(original_func):
>                         pyfuncitem.obj.hypothesis.inner_test = 
> run_with_hypothesis
>     
>                 return None
>     
>             if iscoroutinefunction(pyfuncitem.obj):
>                 funcargs = pyfuncitem.funcargs
>                 testargs = {arg: funcargs[arg] for arg in 
> pyfuncitem._fixtureinfo.argnames}
> >               with get_runner(backend_name, backend_options) as runner:
> 
> /usr/lib/python3/dist-packages/anyio/pytest_plugin.py:118: 
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> _ 
> /usr/lib/python3.10/contextlib.py:135: in __enter__
>     return next(self.gen)
> /usr/lib/python3/dist-packages/anyio/pytest_plugin.py:37: in get_runner
>     asynclib = get_asynclib(backend_name)
> /usr/lib/python3/dist-packages/anyio/_core/_eventloop.py:155: in get_asynclib
>     return import_module(modulename)
> /usr/lib/python3.10/importlib/__init__.py:126: in import_module
>     return _bootstrap._gcd_import(name[level:], package, level)
> /usr/lib/python3/dist-packages/anyio/_backends/_trio.py:164: in <module>
>     class ExceptionGroup(BaseExceptionGroup, trio.MultiError):
> /usr/lib/python3/dist-packages/trio/_deprecate.py:120: in __getattr__
>     warn_deprecated(thing, info.version, issue=info.issue, instead=instead)
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> _ 
> 
> thing = 'trio.MultiError', version = '0.22.0'
> 
>     def warn_deprecated(thing, version, *, issue, instead, stacklevel=2):
>         stacklevel += 1
>         msg = "{} is deprecated since Trio {}".format(_stringify(thing), 
> version)
>         if instead is None:
>             msg += " with no replacement"
>         else:
>             msg += "; use {} instead".format(_stringify(instead))
>         if issue is not None:
>             msg += " ({})".format(_url_for_issue(issue))
> >       warnings.warn(TrioDeprecationWarning(msg), stacklevel=stacklevel)
> E       trio.TrioDeprecationWarning: trio.MultiError is deprecated since Trio 
> 0.22.0; use BaseExceptionGroup (on Python 3.11 and later) or 
> exceptiongroup.BaseExceptionGroup (earlier versions) instead 
> (https://github.com/python-trio/trio/issues/2211)
> 
> /usr/lib/python3/dist-packages/trio/_deprecate.py:51: TrioDeprecationWarning
> ____________________________ test_awatch_log[trio] 
> _____________________________
> 
> asynclib_name = 'trio'
> 
>     def get_asynclib(asynclib_name: Optional[str] = None) -> Any:
>         if asynclib_name is None:
>             asynclib_name = sniffio.current_async_library()
>     
>         modulename = "anyio._backends._" + asynclib_name
>         try:
> >           return sys.modules[modulename]
> E           KeyError: 'anyio._backends._trio'
> 
> /usr/lib/python3/dist-packages/anyio/_core/_eventloop.py:153: KeyError
> 
> During handling of the above exception, another exception occurred:
> 
> pyfuncitem = <Function test_awatch_log[trio]>
> 
>     @pytest.hookimpl(tryfirst=True)
>     def pytest_pyfunc_call(pyfuncitem: Any) -> Optional[bool]:
>         def run_with_hypothesis(**kwargs: Any) -> None:
>             with get_runner(backend_name, backend_options) as runner:
>                 runner.run_test(original_func, kwargs)
>     
>         backend = pyfuncitem.funcargs.get("anyio_backend")
>         if backend:
>             backend_name, backend_options = 
> extract_backend_and_options(backend)
>     
>             if hasattr(pyfuncitem.obj, "hypothesis"):
>                 # Wrap the inner test function unless it's already wrapped
>                 original_func = pyfuncitem.obj.hypothesis.inner_test
>                 if original_func.__qualname__ != 
> run_with_hypothesis.__qualname__:
>                     if iscoroutinefunction(original_func):
>                         pyfuncitem.obj.hypothesis.inner_test = 
> run_with_hypothesis
>     
>                 return None
>     
>             if iscoroutinefunction(pyfuncitem.obj):
>                 funcargs = pyfuncitem.funcargs
>                 testargs = {arg: funcargs[arg] for arg in 
> pyfuncitem._fixtureinfo.argnames}
> >               with get_runner(backend_name, backend_options) as runner:
> 
> /usr/lib/python3/dist-packages/anyio/pytest_plugin.py:118: 
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> _ 
> /usr/lib/python3.10/contextlib.py:135: in __enter__
>     return next(self.gen)
> /usr/lib/python3/dist-packages/anyio/pytest_plugin.py:37: in get_runner
>     asynclib = get_asynclib(backend_name)
> /usr/lib/python3/dist-packages/anyio/_core/_eventloop.py:155: in get_asynclib
>     return import_module(modulename)
> /usr/lib/python3.10/importlib/__init__.py:126: in import_module
>     return _bootstrap._gcd_import(name[level:], package, level)
> /usr/lib/python3/dist-packages/anyio/_backends/_trio.py:164: in <module>
>     class ExceptionGroup(BaseExceptionGroup, trio.MultiError):
> /usr/lib/python3/dist-packages/trio/_deprecate.py:120: in __getattr__
>     warn_deprecated(thing, info.version, issue=info.issue, instead=instead)
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> _ 
> 
> thing = 'trio.MultiError', version = '0.22.0'
> 
>     def warn_deprecated(thing, version, *, issue, instead, stacklevel=2):
>         stacklevel += 1
>         msg = "{} is deprecated since Trio {}".format(_stringify(thing), 
> version)
>         if instead is None:
>             msg += " with no replacement"
>         else:
>             msg += "; use {} instead".format(_stringify(instead))
>         if issue is not None:
>             msg += " ({})".format(_url_for_issue(issue))
> >       warnings.warn(TrioDeprecationWarning(msg), stacklevel=stacklevel)
> E       trio.TrioDeprecationWarning: trio.MultiError is deprecated since Trio 
> 0.22.0; use BaseExceptionGroup (on Python 3.11 and later) or 
> exceptiongroup.BaseExceptionGroup (earlier versions) instead 
> (https://github.com/python-trio/trio/issues/2211)
> 
> /usr/lib/python3/dist-packages/trio/_deprecate.py:51: TrioDeprecationWarning
> =========================== short test summary info 
> ============================
> FAILED tests/test_run_process.py::test_async_alive_terminates[trio] - 
> trio.Tr...
> FAILED tests/test_watch.py::test_awatch[trio] - trio.TrioDeprecationWarning: 
> ...
> FAILED tests/test_watch.py::test_awatch_stop[trio] - 
> trio.TrioDeprecationWarn...
> FAILED tests/test_watch.py::test_awatch_log[trio] - 
> trio.TrioDeprecationWarni...
> ======================== 4 failed, 158 passed in 1.69s 
> =========================
> E: pybuild pybuild:386: test: plugin distutils failed with: exit code=1: cd 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_watchgod/build; python3.10 -m pytest 
> tests
> dh_auto_test: error: pybuild --test --test-pytest -i python{version} -p "3.11 
> 3.10" returned exit code 13


The full build log is available from:
http://qa-logs.debian.net/2022/12/20/python-watchgod_0.8.2-1_unstable.log

All bugs filed during this archive rebuild are listed at:
https://bugs.debian.org/cgi-bin/pkgreport.cgi?tag=ftbfs-20221220;users=lu...@debian.org
or:
https://udd.debian.org/bugs/?release=na&merged=ign&fnewerval=7&flastmodval=7&fusertag=only&fusertagtag=ftbfs-20221220&fusertaguser=lu...@debian.org&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.

Reply via email to