Package: src:pytest-services
Version: 2.2.1+ds-3
Severity: serious
Tags: ftbfs

Dear maintainer:

During a rebuild of all packages in unstable, your package failed to build:

--------------------------------------------------------------------------------
[...]
 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:311: python3.12 setup.py config
/usr/lib/python3/dist-packages/setuptools/__init__.py:84: _DeprecatedInstaller: 
setuptools.installer and fetch_build_eggs are deprecated.
!!

        
********************************************************************************
        Requirements should be satisfied by a PEP 517 installer.
        If you are using pip, you can try `pip install --use-pep517`.
        
********************************************************************************

!!
  dist.fetch_build_eggs(dist.setup_requires)
WARNING: The wheel package is not available.
/usr/lib/python3/dist-packages/setuptools/_distutils/dist.py:265: UserWarning: 
Unknown distribution option: 'extras'
  warnings.warn(msg)
running config
I: pybuild base:311: python3.11 setup.py config
/usr/lib/python3/dist-packages/setuptools/__init__.py:84: _DeprecatedInstaller: 
setuptools.installer and fetch_build_eggs are deprecated.
!!

        
********************************************************************************
        Requirements should be satisfied by a PEP 517 installer.
        If you are using pip, you can try `pip install --use-pep517`.
        
********************************************************************************

!!
  dist.fetch_build_eggs(dist.setup_requires)
WARNING: The wheel package is not available.
/usr/lib/python3/dist-packages/setuptools/_distutils/dist.py:265: UserWarning: 
Unknown distribution option: 'extras'
  warnings.warn(msg)
running config
   dh_auto_build -O--buildsystem=pybuild
I: pybuild base:311: /usr/bin/python3.12 setup.py build
/usr/lib/python3/dist-packages/setuptools/__init__.py:84: _DeprecatedInstaller: 
setuptools.installer and fetch_build_eggs are deprecated.
!!

        
********************************************************************************
        Requirements should be satisfied by a PEP 517 installer.
        If you are using pip, you can try `pip install --use-pep517`.
        
********************************************************************************

!!
  dist.fetch_build_eggs(dist.setup_requires)
WARNING: The wheel package is not available.
/usr/lib/python3/dist-packages/setuptools/_distutils/dist.py:265: UserWarning: 
Unknown distribution option: 'extras'
  warnings.warn(msg)
running build
running build_py
creating 
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_pytest-services/build/pytest_services
copying pytest_services/django_settings.py -> 
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_pytest-services/build/pytest_services
copying pytest_services/plugin.py -> 
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_pytest-services/build/pytest_services
copying pytest_services/process.py -> 
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_pytest-services/build/pytest_services
copying pytest_services/folders.py -> 
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_pytest-services/build/pytest_services
copying pytest_services/locks.py -> 
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_pytest-services/build/pytest_services
copying pytest_services/memcached.py -> 
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_pytest-services/build/pytest_services
copying pytest_services/mysql.py -> 
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_pytest-services/build/pytest_services
copying pytest_services/log.py -> 
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_pytest-services/build/pytest_services
copying pytest_services/__init__.py -> 
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_pytest-services/build/pytest_services
copying pytest_services/xvfb.py -> 
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_pytest-services/build/pytest_services
copying pytest_services/service.py -> 
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_pytest-services/build/pytest_services
I: pybuild base:311: /usr/bin/python3 setup.py build
/usr/lib/python3/dist-packages/setuptools/__init__.py:84: _DeprecatedInstaller: 
setuptools.installer and fetch_build_eggs are deprecated.
!!

        
********************************************************************************
        Requirements should be satisfied by a PEP 517 installer.
        If you are using pip, you can try `pip install --use-pep517`.
        
********************************************************************************

!!
  dist.fetch_build_eggs(dist.setup_requires)
WARNING: The wheel package is not available.
/usr/lib/python3/dist-packages/setuptools/_distutils/dist.py:265: UserWarning: 
Unknown distribution option: 'extras'
  warnings.warn(msg)
running build
running build_py
creating 
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_pytest-services/build/pytest_services
copying pytest_services/django_settings.py -> 
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_pytest-services/build/pytest_services
copying pytest_services/plugin.py -> 
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_pytest-services/build/pytest_services
copying pytest_services/process.py -> 
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_pytest-services/build/pytest_services
copying pytest_services/folders.py -> 
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_pytest-services/build/pytest_services
copying pytest_services/locks.py -> 
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_pytest-services/build/pytest_services
copying pytest_services/memcached.py -> 
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_pytest-services/build/pytest_services
copying pytest_services/mysql.py -> 
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_pytest-services/build/pytest_services
copying pytest_services/log.py -> 
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_pytest-services/build/pytest_services
copying pytest_services/__init__.py -> 
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_pytest-services/build/pytest_services
copying pytest_services/xvfb.py -> 
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_pytest-services/build/pytest_services
copying pytest_services/service.py -> 
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_pytest-services/build/pytest_services
   dh_auto_test -O--buildsystem=pybuild
I: pybuild base:311: cd 
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_pytest-services/build; python3.12 -m 
pytest -p pytest_services.plugin
============================= test session starts ==============================
platform linux -- Python 3.12.3, pytest-8.1.2, pluggy-1.5.0 -- 
/usr/bin/python3.12
cachedir: .pytest_cache
rootdir: /<<PKGBUILDDIR>>
configfile: tox.ini
plugins: pylama-8.4.1
collecting ... collected 6 items

tests/test_plugin.py::test_memcached PASSED                              [ 16%]
tests/test_plugin.py::test_mysql ERROR                                   [ 33%]
tests/test_plugin.py::test_xvfb PASSED                                   [ 50%]
tests/test_plugin.py::test_port_getter PASSED                            [ 66%]
tests/test_plugin.py::test_display_getter PASSED                         [ 83%]
tests/test_plugin.py::test_temp_dir PASSED                               [100%]

==================================== ERRORS ====================================
_________________________ ERROR at setup of test_mysql _________________________

run_services = True
tmp_path_factory = TempPathFactory(_given_basetemp=None, 
_trace=<pluggy._tracing.TagTracerSub object at 0x7f3313841070>, 
_basetemp=PosixPath('/tmp/pytest-of-buildd/pytest-0'), _retention_count=3, 
_retention_policy='all')
memory_temp_dir = '/dev/shm/sr-e3b9e238023043509f42f55720e36b1b-local/tmp'
request = <SubRequest 'mysql_defaults_file' for <Function test_mysql>>

    @pytest.fixture(scope='session')
    def mysql_defaults_file(
            run_services, tmp_path_factory, memory_temp_dir, request):
        """MySQL defaults file."""
        if run_services:
          cfg = tmp_path_factory.mktemp(request.session.name)
E           ValueError: . is not a normalized and relative path

memory_temp_dir = '/dev/shm/sr-e3b9e238023043509f42f55720e36b1b-local/tmp'
request    = <SubRequest 'mysql_defaults_file' for <Function test_mysql>>
run_services = True
tmp_path_factory = TempPathFactory(_given_basetemp=None,
                _trace=<pluggy._tracing.TagTracerSub object at 0x7f3313841070>,
                _basetemp=PosixPath('/tmp/pytest-of-buildd/pytest-0'),
                _retention_count=3,
                _retention_policy='all')

pytest_services/mysql.py:19: ValueError
---------------------------- Captured stderr setup -----------------------------
--- Logging error ---
Traceback (most recent call last):
  File "/usr/lib/python3.12/logging/handlers.py", line 1001, in emit
    self.socket.send(msg)
OSError: [Errno 9] Bad file descriptor

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/usr/lib/python3.12/logging/handlers.py", line 1004, in emit
    self._connect_unixsocket(self.address)
  File "/usr/lib/python3.12/logging/handlers.py", line 869, in 
_connect_unixsocket
    self.socket.connect(address)
FileNotFoundError: [Errno 2] No such file or directory
Call stack:
  File "<frozen runpy>", line 198, in _run_module_as_main
  File "<frozen runpy>", line 88, in _run_code
  File "/usr/lib/python3/dist-packages/pytest/__main__.py", line 7, in <module>
    raise SystemExit(pytest.console_main())
  File "/usr/lib/python3/dist-packages/_pytest/config/__init__.py", line 197, 
in console_main
    code = main()
  File "/usr/lib/python3/dist-packages/_pytest/config/__init__.py", line 174, 
in main
    ret: Union[ExitCode, int] = config.hook.pytest_cmdline_main(
  File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__
    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, 
firstresult)
  File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in 
_hookexec
    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
  File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in 
_multicall
    res = hook_impl.function(*args)
  File "/usr/lib/python3/dist-packages/_pytest/main.py", line 332, in 
pytest_cmdline_main
    return wrap_session(config, _main)
  File "/usr/lib/python3/dist-packages/_pytest/main.py", line 285, in 
wrap_session
    session.exitstatus = doit(config, session) or 0
  File "/usr/lib/python3/dist-packages/_pytest/main.py", line 339, in _main
    config.hook.pytest_runtestloop(session=session)
  File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__
    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, 
firstresult)
  File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in 
_hookexec
    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
  File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in 
_multicall
    res = hook_impl.function(*args)
  File "/usr/lib/python3/dist-packages/_pytest/main.py", line 364, in 
pytest_runtestloop
    item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem)
  File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__
    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, 
firstresult)
  File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in 
_hookexec
    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
  File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in 
_multicall
    res = hook_impl.function(*args)
  File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 115, in 
pytest_runtest_protocol
    runtestprotocol(item, nextitem=nextitem)
  File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 128, in 
runtestprotocol
    rep = call_and_report(item, "setup", log)
  File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 239, in 
call_and_report
    call = CallInfo.from_call(
  File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 340, in 
from_call
    result: Optional[TResult] = func()
  File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 240, in <lambda>
    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise
  File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__
    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, 
firstresult)
  File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in 
_hookexec
    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
  File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in 
_multicall
    res = hook_impl.function(*args)
  File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 158, in 
pytest_runtest_setup
    item.session._setupstate.setup(item)
  File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 512, in setup
    col.setup()
  File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1782, in setup
    self._request._fillfixtures()
  File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 687, in 
_fillfixtures
    item.funcargs[argname] = self.getfixturevalue(argname)
  File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 541, in 
getfixturevalue
    fixturedef = self._get_active_fixturedef(argname)
  File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 570, in 
_get_active_fixturedef
    self._compute_fixture_value(fixturedef)
  File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 647, in 
_compute_fixture_value
    fixturedef.execute(request=subrequest)
  File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1055, in 
execute
    fixturedef = request._get_active_fixturedef(argname)
  File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 570, in 
_get_active_fixturedef
    self._compute_fixture_value(fixturedef)
  File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 647, in 
_compute_fixture_value
    fixturedef.execute(request=subrequest)
  File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1055, in 
execute
    fixturedef = request._get_active_fixturedef(argname)
  File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 570, in 
_get_active_fixturedef
    self._compute_fixture_value(fixturedef)
  File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 647, in 
_compute_fixture_value
    fixturedef.execute(request=subrequest)
  File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1055, in 
execute
    fixturedef = request._get_active_fixturedef(argname)
  File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 570, in 
_get_active_fixturedef
    self._compute_fixture_value(fixturedef)
  File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 647, in 
_compute_fixture_value
    fixturedef.execute(request=subrequest)
  File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1055, in 
execute
    fixturedef = request._get_active_fixturedef(argname)
  File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 570, in 
_get_active_fixturedef
    self._compute_fixture_value(fixturedef)
  File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 647, in 
_compute_fixture_value
    fixturedef.execute(request=subrequest)
  File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1079, in 
execute
    result = ihook.pytest_fixture_setup(fixturedef=self, request=request)
  File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__
    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, 
firstresult)
  File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in 
_hookexec
    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
  File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in 
_multicall
    res = hook_impl.function(*args)
  File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1132, in 
pytest_fixture_setup
    result = call_fixture_func(fixturefunc, request, kwargs)
  File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 913, in 
call_fixture_func
    fixture_result = fixturefunc(**kwargs)
  File 
"/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_pytest-services/build/pytest_services/folders.py",
 line 91, in lock_dir
    services_log.debug('ensuring lock dir: {0}'.format(path))
Message: 'ensuring lock dir: /dev/shm/service-locks'
Arguments: ()
--- Logging error ---
Traceback (most recent call last):
  File "/usr/lib/python3.12/logging/handlers.py", line 1001, in emit
    self.socket.send(msg)
OSError: [Errno 9] Bad file descriptor

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/usr/lib/python3.12/logging/handlers.py", line 1004, in emit
    self._connect_unixsocket(self.address)
  File "/usr/lib/python3.12/logging/handlers.py", line 869, in 
_connect_unixsocket
    self.socket.connect(address)
FileNotFoundError: [Errno 2] No such file or directory
Call stack:
  File "<frozen runpy>", line 198, in _run_module_as_main
  File "<frozen runpy>", line 88, in _run_code
  File "/usr/lib/python3/dist-packages/pytest/__main__.py", line 7, in <module>
    raise SystemExit(pytest.console_main())
  File "/usr/lib/python3/dist-packages/_pytest/config/__init__.py", line 197, 
in console_main
    code = main()
  File "/usr/lib/python3/dist-packages/_pytest/config/__init__.py", line 174, 
in main
    ret: Union[ExitCode, int] = config.hook.pytest_cmdline_main(
  File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__
    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, 
firstresult)
  File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in 
_hookexec
    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
  File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in 
_multicall
    res = hook_impl.function(*args)
  File "/usr/lib/python3/dist-packages/_pytest/main.py", line 332, in 
pytest_cmdline_main
    return wrap_session(config, _main)
  File "/usr/lib/python3/dist-packages/_pytest/main.py", line 285, in 
wrap_session
    session.exitstatus = doit(config, session) or 0
  File "/usr/lib/python3/dist-packages/_pytest/main.py", line 339, in _main
    config.hook.pytest_runtestloop(session=session)
  File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__
    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, 
firstresult)
  File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in 
_hookexec
    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
  File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in 
_multicall
    res = hook_impl.function(*args)
  File "/usr/lib/python3/dist-packages/_pytest/main.py", line 364, in 
pytest_runtestloop
    item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem)
  File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__
    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, 
firstresult)
  File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in 
_hookexec
    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
  File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in 
_multicall
    res = hook_impl.function(*args)
  File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 115, in 
pytest_runtest_protocol
    runtestprotocol(item, nextitem=nextitem)
  File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 128, in 
runtestprotocol
    rep = call_and_report(item, "setup", log)
  File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 239, in 
call_and_report
    call = CallInfo.from_call(
  File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 340, in 
from_call
    result: Optional[TResult] = func()
  File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 240, in <lambda>
    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise
  File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__
    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, 
firstresult)
  File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in 
_hookexec
    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
  File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in 
_multicall
    res = hook_impl.function(*args)
  File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 158, in 
pytest_runtest_setup
    item.session._setupstate.setup(item)
  File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 512, in setup
    col.setup()
  File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1782, in setup
    self._request._fillfixtures()
  File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 687, in 
_fillfixtures
    item.funcargs[argname] = self.getfixturevalue(argname)
  File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 541, in 
getfixturevalue
    fixturedef = self._get_active_fixturedef(argname)
  File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 570, in 
_get_active_fixturedef
    self._compute_fixture_value(fixturedef)
  File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 647, in 
_compute_fixture_value
    fixturedef.execute(request=subrequest)
  File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1055, in 
execute
    fixturedef = request._get_active_fixturedef(argname)
  File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 570, in 
_get_active_fixturedef
    self._compute_fixture_value(fixturedef)
  File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 647, in 
_compute_fixture_value
    fixturedef.execute(request=subrequest)
  File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1055, in 
execute
    fixturedef = request._get_active_fixturedef(argname)
  File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 570, in 
_get_active_fixturedef
    self._compute_fixture_value(fixturedef)
  File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 647, in 
_compute_fixture_value
    fixturedef.execute(request=subrequest)
  File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1055, in 
execute
    fixturedef = request._get_active_fixturedef(argname)
  File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 570, in 
_get_active_fixturedef
    self._compute_fixture_value(fixturedef)
  File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 647, in 
_compute_fixture_value
    fixturedef.execute(request=subrequest)
  File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1079, in 
execute
    result = ihook.pytest_fixture_setup(fixturedef=self, request=request)
  File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__
    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, 
firstresult)
  File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in 
_hookexec
    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
  File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in 
_multicall
    res = hook_impl.function(*args)
  File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1132, in 
pytest_fixture_setup
    result = call_fixture_func(fixturefunc, request, kwargs)
  File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 913, in 
call_fixture_func
    fixture_result = fixturefunc(**kwargs)
  File 
"/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_pytest-services/build/pytest_services/mysql.py",
 line 84, in mysql_data_dir
    services_log.debug('Making mysql base dir in {path}'.format(path=path))
Message: 'Making mysql base dir in 
/dev/shm/sr-e3b9e238023043509f42f55720e36b1b-local/mysql'
Arguments: ()
=============================== warnings summary ===============================
../../../../../../usr/lib/python3/dist-packages/_pytest/config/__init__.py:1439
  /usr/lib/python3/dist-packages/_pytest/config/__init__.py:1439: 
PytestConfigWarning: Unknown config option: pep8maxlinelength
self._warn_or_fail_if_strict(f"Unknown config option: {key}\n")

-- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html
=========================== short test summary info ============================
ERROR tests/test_plugin.py::test_mysql - ValueError: . is not a normalized an...
==================== 5 passed, 1 warning, 1 error in 3.07s =====================
E: pybuild pybuild:389: test: plugin distutils failed with: exit code=1: cd 
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_pytest-services/build; python3.12 -m 
pytest -p pytest_services.plugin
I: pybuild base:311: cd 
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_pytest-services/build; python3.11 -m 
pytest -p pytest_services.plugin
============================= test session starts ==============================
platform linux -- Python 3.11.9, pytest-8.1.2, pluggy-1.5.0 -- 
/usr/bin/python3.11
cachedir: .pytest_cache
rootdir: /<<PKGBUILDDIR>>
configfile: tox.ini
plugins: pylama-8.4.1
collecting ... collected 6 items

tests/test_plugin.py::test_memcached PASSED                              [ 16%]
tests/test_plugin.py::test_mysql ERROR                                   [ 33%]
tests/test_plugin.py::test_xvfb PASSED                                   [ 50%]
tests/test_plugin.py::test_port_getter PASSED                            [ 66%]
tests/test_plugin.py::test_display_getter PASSED                         [ 83%]
tests/test_plugin.py::test_temp_dir PASSED                               [100%]

==================================== ERRORS ====================================
_________________________ ERROR at setup of test_mysql _________________________

run_services = True
tmp_path_factory = TempPathFactory(_given_basetemp=None, 
_trace=<pluggy._tracing.TagTracerSub object at 0x7f2166239350>, 
_basetemp=PosixPath('/tmp/pytest-of-buildd/pytest-1'), _retention_count=3, 
_retention_policy='all')
memory_temp_dir = '/dev/shm/sr-a57abaffb0bf44da919de3bd91362da4-local/tmp'
request = <SubRequest 'mysql_defaults_file' for <Function test_mysql>>

    @pytest.fixture(scope='session')
    def mysql_defaults_file(
            run_services, tmp_path_factory, memory_temp_dir, request):
        """MySQL defaults file."""
        if run_services:
          cfg = tmp_path_factory.mktemp(request.session.name)
E           ValueError: . is not a normalized and relative path

memory_temp_dir = '/dev/shm/sr-a57abaffb0bf44da919de3bd91362da4-local/tmp'
request    = <SubRequest 'mysql_defaults_file' for <Function test_mysql>>
run_services = True
tmp_path_factory = TempPathFactory(_given_basetemp=None,
                _trace=<pluggy._tracing.TagTracerSub object at 0x7f2166239350>,
                _basetemp=PosixPath('/tmp/pytest-of-buildd/pytest-1'),
                _retention_count=3,
                _retention_policy='all')

pytest_services/mysql.py:19: ValueError
---------------------------- Captured stderr setup -----------------------------
--- Logging error ---
Traceback (most recent call last):
  File "/usr/lib/python3.11/logging/handlers.py", line 1001, in emit
    self.socket.send(msg)
OSError: [Errno 9] Bad file descriptor

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/usr/lib/python3.11/logging/handlers.py", line 1004, in emit
    self._connect_unixsocket(self.address)
  File "/usr/lib/python3.11/logging/handlers.py", line 869, in 
_connect_unixsocket
    self.socket.connect(address)
FileNotFoundError: [Errno 2] No such file or directory
Call stack:
  File "<frozen runpy>", line 198, in _run_module_as_main
  File "<frozen runpy>", line 88, in _run_code
  File "/usr/lib/python3/dist-packages/pytest/__main__.py", line 7, in <module>
    raise SystemExit(pytest.console_main())
  File "/usr/lib/python3/dist-packages/_pytest/config/__init__.py", line 197, 
in console_main
    code = main()
  File "/usr/lib/python3/dist-packages/_pytest/config/__init__.py", line 174, 
in main
    ret: Union[ExitCode, int] = config.hook.pytest_cmdline_main(
  File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__
    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, 
firstresult)
  File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in 
_hookexec
    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
  File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in 
_multicall
    res = hook_impl.function(*args)
  File "/usr/lib/python3/dist-packages/_pytest/main.py", line 332, in 
pytest_cmdline_main
    return wrap_session(config, _main)
  File "/usr/lib/python3/dist-packages/_pytest/main.py", line 285, in 
wrap_session
    session.exitstatus = doit(config, session) or 0
  File "/usr/lib/python3/dist-packages/_pytest/main.py", line 339, in _main
    config.hook.pytest_runtestloop(session=session)
  File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__
    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, 
firstresult)
  File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in 
_hookexec
    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
  File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in 
_multicall
    res = hook_impl.function(*args)
  File "/usr/lib/python3/dist-packages/_pytest/main.py", line 364, in 
pytest_runtestloop
    item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem)
  File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__
    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, 
firstresult)
  File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in 
_hookexec
    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
  File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in 
_multicall
    res = hook_impl.function(*args)
  File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 115, in 
pytest_runtest_protocol
    runtestprotocol(item, nextitem=nextitem)
  File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 128, in 
runtestprotocol
    rep = call_and_report(item, "setup", log)
  File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 239, in 
call_and_report
    call = CallInfo.from_call(
  File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 340, in 
from_call
    result: Optional[TResult] = func()
  File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 240, in <lambda>
    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise
  File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__
    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, 
firstresult)
  File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in 
_hookexec
    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
  File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in 
_multicall
    res = hook_impl.function(*args)
  File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 158, in 
pytest_runtest_setup
    item.session._setupstate.setup(item)
  File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 512, in setup
    col.setup()
  File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1782, in setup
    self._request._fillfixtures()
  File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 687, in 
_fillfixtures
    item.funcargs[argname] = self.getfixturevalue(argname)
  File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 541, in 
getfixturevalue
    fixturedef = self._get_active_fixturedef(argname)
  File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 570, in 
_get_active_fixturedef
    self._compute_fixture_value(fixturedef)
  File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 647, in 
_compute_fixture_value
    fixturedef.execute(request=subrequest)
  File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1055, in 
execute
    fixturedef = request._get_active_fixturedef(argname)
  File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 570, in 
_get_active_fixturedef
    self._compute_fixture_value(fixturedef)
  File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 647, in 
_compute_fixture_value
    fixturedef.execute(request=subrequest)
  File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1055, in 
execute
    fixturedef = request._get_active_fixturedef(argname)
  File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 570, in 
_get_active_fixturedef
    self._compute_fixture_value(fixturedef)
  File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 647, in 
_compute_fixture_value
    fixturedef.execute(request=subrequest)
  File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1055, in 
execute
    fixturedef = request._get_active_fixturedef(argname)
  File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 570, in 
_get_active_fixturedef
    self._compute_fixture_value(fixturedef)
  File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 647, in 
_compute_fixture_value
    fixturedef.execute(request=subrequest)
  File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1055, in 
execute
    fixturedef = request._get_active_fixturedef(argname)
  File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 570, in 
_get_active_fixturedef
    self._compute_fixture_value(fixturedef)
  File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 647, in 
_compute_fixture_value
    fixturedef.execute(request=subrequest)
  File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1079, in 
execute
    result = ihook.pytest_fixture_setup(fixturedef=self, request=request)
  File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__
    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, 
firstresult)
  File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in 
_hookexec
    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
  File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in 
_multicall
    res = hook_impl.function(*args)
  File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1132, in 
pytest_fixture_setup
    result = call_fixture_func(fixturefunc, request, kwargs)
  File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 913, in 
call_fixture_func
    fixture_result = fixturefunc(**kwargs)
  File 
"/<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_pytest-services/build/pytest_services/folders.py",
 line 91, in lock_dir
    services_log.debug('ensuring lock dir: {0}'.format(path))
Message: 'ensuring lock dir: /dev/shm/service-locks'
Arguments: ()
--- Logging error ---
Traceback (most recent call last):
  File "/usr/lib/python3.11/logging/handlers.py", line 1001, in emit
    self.socket.send(msg)
OSError: [Errno 9] Bad file descriptor

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/usr/lib/python3.11/logging/handlers.py", line 1004, in emit
    self._connect_unixsocket(self.address)
  File "/usr/lib/python3.11/logging/handlers.py", line 869, in 
_connect_unixsocket
    self.socket.connect(address)
FileNotFoundError: [Errno 2] No such file or directory
Call stack:
  File "<frozen runpy>", line 198, in _run_module_as_main
  File "<frozen runpy>", line 88, in _run_code
  File "/usr/lib/python3/dist-packages/pytest/__main__.py", line 7, in <module>
    raise SystemExit(pytest.console_main())
  File "/usr/lib/python3/dist-packages/_pytest/config/__init__.py", line 197, 
in console_main
    code = main()
  File "/usr/lib/python3/dist-packages/_pytest/config/__init__.py", line 174, 
in main
    ret: Union[ExitCode, int] = config.hook.pytest_cmdline_main(
  File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__
    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, 
firstresult)
  File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in 
_hookexec
    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
  File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in 
_multicall
    res = hook_impl.function(*args)
  File "/usr/lib/python3/dist-packages/_pytest/main.py", line 332, in 
pytest_cmdline_main
    return wrap_session(config, _main)
  File "/usr/lib/python3/dist-packages/_pytest/main.py", line 285, in 
wrap_session
    session.exitstatus = doit(config, session) or 0
  File "/usr/lib/python3/dist-packages/_pytest/main.py", line 339, in _main
    config.hook.pytest_runtestloop(session=session)
  File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__
    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, 
firstresult)
  File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in 
_hookexec
    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
  File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in 
_multicall
    res = hook_impl.function(*args)
  File "/usr/lib/python3/dist-packages/_pytest/main.py", line 364, in 
pytest_runtestloop
    item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem)
  File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__
    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, 
firstresult)
  File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in 
_hookexec
    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
  File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in 
_multicall
    res = hook_impl.function(*args)
  File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 115, in 
pytest_runtest_protocol
    runtestprotocol(item, nextitem=nextitem)
  File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 128, in 
runtestprotocol
    rep = call_and_report(item, "setup", log)
  File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 239, in 
call_and_report
    call = CallInfo.from_call(
  File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 340, in 
from_call
    result: Optional[TResult] = func()
  File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 240, in <lambda>
    lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise
  File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__
    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, 
firstresult)
  File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in 
_hookexec
    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
  File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in 
_multicall
    res = hook_impl.function(*args)
  File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 158, in 
pytest_runtest_setup
    item.session._setupstate.setup(item)
  File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 512, in setup
    col.setup()
  File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1782, in setup
    self._request._fillfixtures()
  File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 687, in 
_fillfixtures
    item.funcargs[argname] = self.getfixturevalue(argname)
  File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 541, in 
getfixturevalue
    fixturedef = self._get_active_fixturedef(argname)
  File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 570, in 
_get_active_fixturedef
    self._compute_fixture_value(fixturedef)
  File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 647, in 
_compute_fixture_value
    fixturedef.execute(request=subrequest)
  File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1055, in 
execute
    fixturedef = request._get_active_fixturedef(argname)
  File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 570, in 
_get_active_fixturedef
    self._compute_fixture_value(fixturedef)
  File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 647, in 
_compute_fixture_value
    fixturedef.execute(request=subrequest)
  File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1055, in 
execute
    fixturedef = request._get_active_fixturedef(argname)
  File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 570, in 
_get_active_fixturedef
    self._compute_fixture_value(fixturedef)
  File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 647, in 
_compute_fixture_value
    fixturedef.execute(request=subrequest)
  File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1055, in 
execute
    fixturedef = request._get_active_fixturedef(argname)
  File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 570, in 
_get_active_fixturedef
    self._compute_fixture_value(fixturedef)
  File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 647, in 
_compute_fixture_value
    fixturedef.execute(request=subrequest)
  File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1079, in 
execute
    result = ihook.pytest_fixture_setup(fixturedef=self, request=request)
  File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__
    return self._hookexec(self.name, self._hookimpls.copy(), kwargs, 
firstresult)
  File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in 
_hookexec
    return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
  File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in 
_multicall
    res = hook_impl.function(*args)
  File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1132, in 
pytest_fixture_setup
    result = call_fixture_func(fixturefunc, request, kwargs)
  File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 913, in 
call_fixture_func
    fixture_result = fixturefunc(**kwargs)
  File 
"/<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_pytest-services/build/pytest_services/mysql.py",
 line 84, in mysql_data_dir
    services_log.debug('Making mysql base dir in {path}'.format(path=path))
Message: 'Making mysql base dir in 
/dev/shm/sr-a57abaffb0bf44da919de3bd91362da4-local/mysql'
Arguments: ()
=============================== warnings summary ===============================
../../../../../../usr/lib/python3/dist-packages/_pytest/config/__init__.py:1439
  /usr/lib/python3/dist-packages/_pytest/config/__init__.py:1439: 
PytestConfigWarning: Unknown config option: pep8maxlinelength
self._warn_or_fail_if_strict(f"Unknown config option: {key}\n")

-- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html
=========================== short test summary info ============================
ERROR tests/test_plugin.py::test_mysql - ValueError: . is not a normalized an...
==================== 5 passed, 1 warning, 1 error in 3.08s =====================
E: pybuild pybuild:389: test: plugin distutils failed with: exit code=1: cd 
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_pytest-services/build; python3.11 -m 
pytest -p pytest_services.plugin
dh_auto_test: error: pybuild --test --test-pytest -i python{version} -p "3.12 
3.11" returned exit code 13
make: *** [debian/rules:6: binary] Error 25
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2
--------------------------------------------------------------------------------

The above is just how the build ends and not necessarily the most relevant part.
If required, the full build log is available here:

https://people.debian.org/~sanvila/build-logs/202405/

About the archive rebuild: The build was made on virtual machines
of type m6a.large and r6a.large from AWS, using sbuild and a
reduced chroot with only build-essential packages.

If you could not reproduce the bug please contact me privately, as I
am willing to provide ssh access to a virtual machine where the bug is
fully reproducible.

If this is really a bug in one of the build-depends, please use
reassign and affects, so that this is still visible in the BTS web
page for this package.

Thanks.

Reply via email to