ROOT: skip environment lint, matches filter 'lint'
.pkg: remove tox env folder /builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/clients/soa/python/.tox/.pkg
py38: install_deps> python -I -m pip install aioresponses coverage pyee pytest pytest-aiohttp pytest-aioresponses python-dateutil /builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/clients/api/python /builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/python-test-helper
.pkg: install_requires> python -I -m pip install 'setuptools>=61.0'
.pkg: _optional_hooks> python /usr/local/lib/python3.10/dist-packages/pyproject_api/_backend.py True setuptools.build_meta
.pkg: get_requires_for_build_sdist> python /usr/local/lib/python3.10/dist-packages/pyproject_api/_backend.py True setuptools.build_meta
.pkg: get_requires_for_build_wheel> python /usr/local/lib/python3.10/dist-packages/pyproject_api/_backend.py True setuptools.build_meta
.pkg: install_requires_for_build_wheel> python -I -m pip install wheel
.pkg: freeze> python -m pip freeze --all
.pkg: pip==24.0,setuptools==69.1.0,wheel==0.42.0
.pkg: prepare_metadata_for_build_wheel> python /usr/local/lib/python3.10/dist-packages/pyproject_api/_backend.py True setuptools.build_meta
.pkg: build_sdist> python /usr/local/lib/python3.10/dist-packages/pyproject_api/_backend.py True setuptools.build_meta
py38: install_package_deps> python -I -m pip install 'crosslab-aiortc>=1.8.0' crosslab-api-client
py38: install_package> python -I -m pip install --force-reinstall --no-deps /builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/clients/soa/python/.tox/.tmp/package/2/crosslab_soa_client-0.0.0.tar.gz
py38: freeze> python -m pip freeze --all
py38: aiohappyeyeballs==2.4.0,aiohttp==3.10.5,aioice==0.9.0,aioresponses==0.7.6,aiosignal==1.3.1,async-timeout==4.0.3,attrs==24.2.0,av==12.3.0,cffi==1.17.0,coverage==7.6.1,crosslab-aiortc==1.9.0,crosslab_api_client @ file:///builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/clients/api/python,crosslab_soa_client @ file:///builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/clients/soa/python/.tox/.tmp/package/2/crosslab_soa_client-0.0.0.tar.gz#sha256=c746dee7efb4edcd00bb57eefbfbc12aa9be64b97f4d30b3c66f5a5cace289e4,cryptography==43.0.0,dnspython==2.6.1,exceptiongroup==1.2.2,frozenlist==1.4.1,google-crc32c==1.5.0,idna==3.8,ifaddr==0.2.0,iniconfig==2.0.0,multidict==6.0.5,packaging==24.1,pip==24.0,pluggy==1.5.0,pycparser==2.22,pyee==12.0.0,pylibsrtp==0.10.0,pyOpenSSL==24.2.1,pytest==8.3.2,pytest-aiohttp==1.0.5,pytest-aioresponses==0.2.0,pytest-asyncio==0.24.0,python-dateutil==2.9.0.post0,setuptools==69.1.0,six==1.16.0,test_helper @ file:///builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/python-test-helper,tomli==2.0.1,typing_extensions==4.12.2,wheel==0.42.0,yarl==1.9.7
py38: commands[0]> coverage run --source crosslab.soa_client -m pytest -W error -W ignore:pkg_resources:DeprecationWarning
============================= test session starts ==============================
platform linux -- Python 3.8.19, pytest-8.3.2, pluggy-1.5.0
cachedir: .tox/py38/.pytest_cache
rootdir: /builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/clients/soa/python
configfile: setup.cfg
plugins: aioresponses-0.2.0, asyncio-0.24.0, aiohttp-1.0.5
asyncio: mode=strict, default_loop_scope=None
collected 6 items

tests/test_device_handler.py ..                                          [ 33%]
tests/test_webrtc_connection.py ....                                     [100%]

============================== 6 passed in 12.80s ==============================
/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/clients/soa/python/.tox/py38/lib/python3.8/site-packages/pytest_asyncio/plugin.py:208: PytestDeprecationWarning: The configuration option "asyncio_default_fixture_loop_scope" is unset.
The event loop scope for asynchronous fixtures will default to the fixture caching scope. Future versions of pytest-asyncio will default the loop scope for asynchronous fixtures to function scope. Set the default fixture loop scope explicitly in order to avoid unexpected behavior in the future. Valid fixture loop scopes are: "function", "class", "module", "package", "session"

  warnings.warn(PytestDeprecationWarning(_DEFAULT_FIXTURE_LOOP_SCOPE_UNSET))
/usr/lib/python3.8/logging/__init__.py:2126: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited
  h.flush()
RuntimeWarning: Enable tracemalloc to get the object allocation traceback
Task was destroyed but it is pending!
task: <Task pending name='Task-255' coro=<WebRTCPeerConnection.__init__.<locals>.optionsTimeout() running at /builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/clients/soa/python/.tox/py38/lib/python3.8/site-packages/crosslab/soa_client/connection_webrtc.py:104> wait_for=<Future finished result=None>>
Task was destroyed but it is pending!
task: <Task pending name='Task-256' coro=<WebRTCPeerConnection.__init__.<locals>.optionsTimeout() running at /builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/clients/soa/python/.tox/py38/lib/python3.8/site-packages/crosslab/soa_client/connection_webrtc.py:104> wait_for=<Future finished result=None>>
Task was destroyed but it is pending!
task: <Task pending name='Task-54' coro=<WebRTCPeerConnection.__init__.<locals>.optionsTimeout() done, defined at /builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/clients/soa/python/.tox/py38/lib/python3.8/site-packages/crosslab/soa_client/connection_webrtc.py:103> wait_for=<Future pending cb=[<TaskWakeupMethWrapper object at 0x7fa0f78a8220>()]>>
Task was destroyed but it is pending!
task: <Task pending name='Task-53' coro=<WebRTCPeerConnection.__init__.<locals>.optionsTimeout() done, defined at /builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/clients/soa/python/.tox/py38/lib/python3.8/site-packages/crosslab/soa_client/connection_webrtc.py:103> wait_for=<Future pending cb=[<TaskWakeupMethWrapper object at 0x7fa0f78a8250>()]>>
Task was destroyed but it is pending!
task: <Task pending name='Task-155' coro=<WebRTCPeerConnection.__init__.<locals>.optionsTimeout() done, defined at /builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/clients/soa/python/.tox/py38/lib/python3.8/site-packages/crosslab/soa_client/connection_webrtc.py:103> wait_for=<Future pending cb=[<TaskWakeupMethWrapper object at 0x7fa0f78c6610>()]>>
Task was destroyed but it is pending!
task: <Task pending name='Task-154' coro=<WebRTCPeerConnection.__init__.<locals>.optionsTimeout() done, defined at /builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/clients/soa/python/.tox/py38/lib/python3.8/site-packages/crosslab/soa_client/connection_webrtc.py:103> wait_for=<Future pending cb=[<TaskWakeupMethWrapper object at 0x7fa0f78c65e0>()]>>
Exception ignored in: <coroutine object Queue.get at 0x7fa0f78da840>
Traceback (most recent call last):
  File "/usr/lib/python3.8/asyncio/queues.py", line 163, in get
    await getter
  File "/usr/lib/python3.8/asyncio/base_events.py", line 719, in call_soon
    self._check_closed()
  File "/usr/lib/python3.8/asyncio/base_events.py", line 508, in _check_closed
    raise RuntimeError('Event loop is closed')
RuntimeError: Event loop is closed
Task was destroyed but it is pending!
task: <Task pending name='Task-282' coro=<ServiceStub._receive() done, defined at /builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/clients/soa/python/.tox/py38/lib/python3.8/site-packages/crosslab/soa_client/test_helper/service_stub.py:111> wait_for=<Future cancelled>>
Task was destroyed but it is pending!
task: <Task pending name='Task-360' coro=<WebRTCPeerConnection.__init__.<locals>.optionsTimeout() done, defined at /builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/clients/soa/python/.tox/py38/lib/python3.8/site-packages/crosslab/soa_client/connection_webrtc.py:103> wait_for=<Future finished result=None>>
Task was destroyed but it is pending!
task: <Task pending name='Task-359' coro=<WebRTCPeerConnection.__init__.<locals>.optionsTimeout() done, defined at /builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/clients/soa/python/.tox/py38/lib/python3.8/site-packages/crosslab/soa_client/connection_webrtc.py:103> wait_for=<Future finished result=None>>
py38: OK ✔ in 36.53 seconds
py39: install_deps> python -I -m pip install aioresponses coverage pyee pytest pytest-aiohttp pytest-aioresponses python-dateutil /builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/clients/api/python /builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/python-test-helper
py39: install_package_deps> python -I -m pip install 'crosslab-aiortc>=1.8.0' crosslab-api-client
py39: install_package> python -I -m pip install --force-reinstall --no-deps /builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/clients/soa/python/.tox/.tmp/package/3/crosslab_soa_client-0.0.0.tar.gz
py39: freeze> python -m pip freeze --all
py39: aiohappyeyeballs==2.4.0,aiohttp==3.10.5,aioice==0.9.0,aioresponses==0.7.6,aiosignal==1.3.1,async-timeout==4.0.3,attrs==24.2.0,av==12.3.0,cffi==1.17.0,coverage==7.6.1,crosslab-aiortc==1.9.0,crosslab_api_client @ file:///builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/clients/api/python,crosslab_soa_client @ file:///builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/clients/soa/python/.tox/.tmp/package/3/crosslab_soa_client-0.0.0.tar.gz#sha256=c746dee7efb4edcd00bb57eefbfbc12aa9be64b97f4d30b3c66f5a5cace289e4,cryptography==43.0.0,dnspython==2.6.1,exceptiongroup==1.2.2,frozenlist==1.4.1,google-crc32c==1.5.0,idna==3.8,ifaddr==0.2.0,iniconfig==2.0.0,multidict==6.0.5,packaging==24.1,pip==24.0,pluggy==1.5.0,pycparser==2.22,pyee==12.0.0,pylibsrtp==0.10.0,pyOpenSSL==24.2.1,pytest==8.3.2,pytest-aiohttp==1.0.5,pytest-aioresponses==0.2.0,pytest-asyncio==0.24.0,python-dateutil==2.9.0.post0,setuptools==69.1.0,six==1.16.0,test_helper @ file:///builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/python-test-helper,tomli==2.0.1,typing_extensions==4.12.2,wheel==0.42.0,yarl==1.9.7
py39: commands[0]> coverage run --source crosslab.soa_client -m pytest -W error -W ignore:pkg_resources:DeprecationWarning
/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/clients/soa/python/.tox/py39/lib/python3.9/site-packages/pytest_asyncio/plugin.py:208: PytestDeprecationWarning: The configuration option "asyncio_default_fixture_loop_scope" is unset.
The event loop scope for asynchronous fixtures will default to the fixture caching scope. Future versions of pytest-asyncio will default the loop scope for asynchronous fixtures to function scope. Set the default fixture loop scope explicitly in order to avoid unexpected behavior in the future. Valid fixture loop scopes are: "function", "class", "module", "package", "session"

  warnings.warn(PytestDeprecationWarning(_DEFAULT_FIXTURE_LOOP_SCOPE_UNSET))
============================= test session starts ==============================
platform linux -- Python 3.9.19, pytest-8.3.2, pluggy-1.5.0
cachedir: .tox/py39/.pytest_cache
rootdir: /builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/clients/soa/python
configfile: setup.cfg
plugins: aioresponses-0.2.0, asyncio-0.24.0, aiohttp-1.0.5
asyncio: mode=strict, default_loop_scope=None
collected 6 items

tests/test_device_handler.py ..                                          [ 33%]
tests/test_webrtc_connection.py ....                                     [100%]

============================== 6 passed in 13.81s ==============================
/usr/lib/python3.9/logging/__init__.py:2141: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited
  h.flush()
RuntimeWarning: Enable tracemalloc to get the object allocation traceback
Task was destroyed but it is pending!
task: <Task pending name='Task-255' coro=<WebRTCPeerConnection.__init__.<locals>.optionsTimeout() running at /builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/clients/soa/python/.tox/py39/lib/python3.9/site-packages/crosslab/soa_client/connection_webrtc.py:104> wait_for=<Future finished result=None>>
Task was destroyed but it is pending!
task: <Task pending name='Task-256' coro=<WebRTCPeerConnection.__init__.<locals>.optionsTimeout() running at /builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/clients/soa/python/.tox/py39/lib/python3.9/site-packages/crosslab/soa_client/connection_webrtc.py:104> wait_for=<Future finished result=None>>
Task was destroyed but it is pending!
task: <Task pending name='Task-54' coro=<WebRTCPeerConnection.__init__.<locals>.optionsTimeout() done, defined at /builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/clients/soa/python/.tox/py39/lib/python3.9/site-packages/crosslab/soa_client/connection_webrtc.py:103> wait_for=<Future pending cb=[<TaskWakeupMethWrapper object at 0x7f27dcd6ba30>()]>>
Task was destroyed but it is pending!
task: <Task pending name='Task-53' coro=<WebRTCPeerConnection.__init__.<locals>.optionsTimeout() done, defined at /builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/clients/soa/python/.tox/py39/lib/python3.9/site-packages/crosslab/soa_client/connection_webrtc.py:103> wait_for=<Future pending cb=[<TaskWakeupMethWrapper object at 0x7f27dc9585b0>()]>>
Task was destroyed but it is pending!
task: <Task pending name='Task-155' coro=<WebRTCPeerConnection.__init__.<locals>.optionsTimeout() done, defined at /builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/clients/soa/python/.tox/py39/lib/python3.9/site-packages/crosslab/soa_client/connection_webrtc.py:103> wait_for=<Future pending cb=[<TaskWakeupMethWrapper object at 0x7f27d7665910>()]>>
Task was destroyed but it is pending!
task: <Task pending name='Task-154' coro=<WebRTCPeerConnection.__init__.<locals>.optionsTimeout() done, defined at /builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/clients/soa/python/.tox/py39/lib/python3.9/site-packages/crosslab/soa_client/connection_webrtc.py:103> wait_for=<Future pending cb=[<TaskWakeupMethWrapper object at 0x7f27dc8b5760>()]>>
Exception ignored in: <coroutine object Queue.get at 0x7f27dc8a8240>
Traceback (most recent call last):
  File "/usr/lib/python3.9/asyncio/queues.py", line 166, in get
    await getter
  File "/usr/lib/python3.9/asyncio/base_events.py", line 751, in call_soon
    self._check_closed()
  File "/usr/lib/python3.9/asyncio/base_events.py", line 515, in _check_closed
    raise RuntimeError('Event loop is closed')
RuntimeError: Event loop is closed
Task was destroyed but it is pending!
task: <Task pending name='Task-282' coro=<ServiceStub._receive() done, defined at /builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/clients/soa/python/.tox/py39/lib/python3.9/site-packages/crosslab/soa_client/test_helper/service_stub.py:111> wait_for=<Future cancelled>>
Task was destroyed but it is pending!
task: <Task pending name='Task-360' coro=<WebRTCPeerConnection.__init__.<locals>.optionsTimeout() done, defined at /builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/clients/soa/python/.tox/py39/lib/python3.9/site-packages/crosslab/soa_client/connection_webrtc.py:103> wait_for=<Future finished result=None>>
Task was destroyed but it is pending!
task: <Task pending name='Task-359' coro=<WebRTCPeerConnection.__init__.<locals>.optionsTimeout() done, defined at /builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/clients/soa/python/.tox/py39/lib/python3.9/site-packages/crosslab/soa_client/connection_webrtc.py:103> wait_for=<Future finished result=None>>
py39: OK ✔ in 32.86 seconds
py310: install_deps> python -I -m pip install aioresponses coverage pyee pytest pytest-aiohttp pytest-aioresponses python-dateutil /builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/clients/api/python /builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/python-test-helper
py310: install_package_deps> python -I -m pip install 'crosslab-aiortc>=1.8.0' crosslab-api-client
py310: install_package> python -I -m pip install --force-reinstall --no-deps /builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/clients/soa/python/.tox/.tmp/package/4/crosslab_soa_client-0.0.0.tar.gz
py310: freeze> python -m pip freeze --all
py310: aiohappyeyeballs==2.4.0,aiohttp==3.10.5,aioice==0.9.0,aioresponses==0.7.6,aiosignal==1.3.1,async-timeout==4.0.3,attrs==24.2.0,av==12.3.0,cffi==1.17.0,coverage==7.6.1,crosslab-aiortc==1.9.0,crosslab_api_client @ file:///builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/clients/api/python,crosslab_soa_client @ file:///builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/clients/soa/python/.tox/.tmp/package/4/crosslab_soa_client-0.0.0.tar.gz#sha256=c746dee7efb4edcd00bb57eefbfbc12aa9be64b97f4d30b3c66f5a5cace289e4,cryptography==43.0.0,dnspython==2.6.1,exceptiongroup==1.2.2,frozenlist==1.4.1,google-crc32c==1.5.0,idna==3.8,ifaddr==0.2.0,iniconfig==2.0.0,multidict==6.0.5,packaging==24.1,pip==24.0,pluggy==1.5.0,pycparser==2.22,pyee==12.0.0,pylibsrtp==0.10.0,pyOpenSSL==24.2.1,pytest==8.3.2,pytest-aiohttp==1.0.5,pytest-aioresponses==0.2.0,pytest-asyncio==0.24.0,python-dateutil==2.9.0.post0,setuptools==69.1.0,six==1.16.0,test_helper @ file:///builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/python-test-helper,tomli==2.0.1,typing_extensions==4.12.2,wheel==0.42.0,yarl==1.9.7
py310: commands[0]> coverage run --source crosslab.soa_client -m pytest -W error -W ignore:pkg_resources:DeprecationWarning
/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/clients/soa/python/.tox/py310/lib/python3.10/site-packages/pytest_asyncio/plugin.py:208: PytestDeprecationWarning: The configuration option "asyncio_default_fixture_loop_scope" is unset.
The event loop scope for asynchronous fixtures will default to the fixture caching scope. Future versions of pytest-asyncio will default the loop scope for asynchronous fixtures to function scope. Set the default fixture loop scope explicitly in order to avoid unexpected behavior in the future. Valid fixture loop scopes are: "function", "class", "module", "package", "session"

  warnings.warn(PytestDeprecationWarning(_DEFAULT_FIXTURE_LOOP_SCOPE_UNSET))
============================= test session starts ==============================
platform linux -- Python 3.10.12, pytest-8.3.2, pluggy-1.5.0
cachedir: .tox/py310/.pytest_cache
rootdir: /builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/clients/soa/python
configfile: setup.cfg
plugins: aioresponses-0.2.0, asyncio-0.24.0, aiohttp-1.0.5
asyncio: mode=strict, default_loop_scope=None
collected 6 items

tests/test_device_handler.py ..                                          [ 33%]
tests/test_webrtc_connection.py ....                                     [100%]

============================== 6 passed in 13.78s ==============================
/usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited
  h.flush()
RuntimeWarning: Enable tracemalloc to get the object allocation traceback
Task was destroyed but it is pending!
task: <Task pending name='Task-255' coro=<WebRTCPeerConnection.__init__.<locals>.optionsTimeout() running at /builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/clients/soa/python/.tox/py310/lib/python3.10/site-packages/crosslab/soa_client/connection_webrtc.py:104> wait_for=<Future finished result=None>>
Task was destroyed but it is pending!
task: <Task pending name='Task-256' coro=<WebRTCPeerConnection.__init__.<locals>.optionsTimeout() running at /builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/clients/soa/python/.tox/py310/lib/python3.10/site-packages/crosslab/soa_client/connection_webrtc.py:104> wait_for=<Future finished result=None>>
Task was destroyed but it is pending!
task: <Task pending name='Task-54' coro=<WebRTCPeerConnection.__init__.<locals>.optionsTimeout() done, defined at /builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/clients/soa/python/.tox/py310/lib/python3.10/site-packages/crosslab/soa_client/connection_webrtc.py:103> wait_for=<Future pending cb=[Task.task_wakeup()]>>
Task was destroyed but it is pending!
task: <Task pending name='Task-53' coro=<WebRTCPeerConnection.__init__.<locals>.optionsTimeout() done, defined at /builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/clients/soa/python/.tox/py310/lib/python3.10/site-packages/crosslab/soa_client/connection_webrtc.py:103> wait_for=<Future pending cb=[Task.task_wakeup()]>>
Task was destroyed but it is pending!
task: <Task pending name='Task-155' coro=<WebRTCPeerConnection.__init__.<locals>.optionsTimeout() done, defined at /builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/clients/soa/python/.tox/py310/lib/python3.10/site-packages/crosslab/soa_client/connection_webrtc.py:103> wait_for=<Future pending cb=[Task.task_wakeup()]>>
Task was destroyed but it is pending!
task: <Task pending name='Task-154' coro=<WebRTCPeerConnection.__init__.<locals>.optionsTimeout() done, defined at /builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/clients/soa/python/.tox/py310/lib/python3.10/site-packages/crosslab/soa_client/connection_webrtc.py:103> wait_for=<Future pending cb=[Task.task_wakeup()]>>
Exception ignored in: <coroutine object Queue.get at 0x7f6d98067530>
Traceback (most recent call last):
  File "/usr/lib/python3.10/asyncio/queues.py", line 161, in get
    getter.cancel()  # Just in case getter is not done yet.
  File "/usr/lib/python3.10/asyncio/base_events.py", line 753, in call_soon
    self._check_closed()
  File "/usr/lib/python3.10/asyncio/base_events.py", line 515, in _check_closed
    raise RuntimeError('Event loop is closed')
RuntimeError: Event loop is closed
Task was destroyed but it is pending!
task: <Task pending name='Task-282' coro=<ServiceStub._receive() done, defined at /builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/clients/soa/python/.tox/py310/lib/python3.10/site-packages/crosslab/soa_client/test_helper/service_stub.py:111> wait_for=<Future cancelled>>
Task was destroyed but it is pending!
task: <Task pending name='Task-360' coro=<WebRTCPeerConnection.__init__.<locals>.optionsTimeout() done, defined at /builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/clients/soa/python/.tox/py310/lib/python3.10/site-packages/crosslab/soa_client/connection_webrtc.py:103> wait_for=<Future finished result=None>>
Task was destroyed but it is pending!
task: <Task pending name='Task-359' coro=<WebRTCPeerConnection.__init__.<locals>.optionsTimeout() done, defined at /builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/clients/soa/python/.tox/py310/lib/python3.10/site-packages/crosslab/soa_client/connection_webrtc.py:103> wait_for=<Future finished result=None>>
py310: OK ✔ in 32.42 seconds
coverage: install_deps> python -I -m pip install coverage
coverage: freeze> python -m pip freeze --all
coverage: coverage==7.6.1,pip==24.0,setuptools==69.1.0,wheel==0.42.0
coverage: commands[0]> coverage combine
Combined data file .coverage.runner-hyvuztwq-project-4590-concurrent-0.8822.XgREDGEx
Combined data file .coverage.runner-hyvuztwq-project-4590-concurrent-0.8925.XKxtjUlx
Combined data file .coverage.runner-hyvuztwq-project-4590-concurrent-0.9029.XOIOdwux
coverage: commands[1]> coverage report
Name                                                     Stmts   Miss  Cover
----------------------------------------------------------------------------
src/crosslab/soa_client/__init__.py                          0      0   100%
src/crosslab/soa_client/connection.py                       58     12    79%
src/crosslab/soa_client/connection_webrtc.py               204     16    92%
src/crosslab/soa_client/device_handler.py                  137     32    77%
src/crosslab/soa_client/logging.py                          45     24    47%
src/crosslab/soa_client/media/__init__.py                    0      0   100%
src/crosslab/soa_client/media/gst_track.py                   7      7     0%
src/crosslab/soa_client/media/udp_track.py                  15     15     0%
src/crosslab/soa_client/message_handling.py                  0      0   100%
src/crosslab/soa_client/messages.py                         46      0   100%
src/crosslab/soa_client/service.py                          16      3    81%
src/crosslab/soa_client/test_helper/__init__.py              2      0   100%
src/crosslab/soa_client/test_helper/connection_stub.py      28     20    29%
src/crosslab/soa_client/test_helper/dummy_track.py          23      1    96%
src/crosslab/soa_client/test_helper/service_stub.py         91      0   100%
----------------------------------------------------------------------------
TOTAL                                                      672    130    81%
coverage: commands[2]> coverage xml
Wrote XML report to coverage.xml
  py38: OK (36.53=setup[23.05]+cmd[13.48] seconds)
  py39: OK (32.86=setup[18.37]+cmd[14.49] seconds)
  py310: OK (32.42=setup[17.80]+cmd[14.62] seconds)
  coverage: OK (2.99=setup[2.47]+cmd[0.13,0.20,0.19] seconds)
  congratulations :) (104.88 seconds)