ROOT: skip environment lint, matches filter 'lint' .pkg: remove tox env folder /builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/clients/soa/python/.tox/.pkg py39: install_deps> python -I -m pip install coverage pyee pytest pytest-aiohttp pytest-asyncio python-dateutil dependencies/api-client.tar.gz dependencies/python-test-helper.tar.gz .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: freeze> python -m pip freeze --all .pkg: pip==24.3.1,setuptools==75.8.0,wheel==0.45.1 .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 py39: install_package_deps> python -I -m pip install 'aiortc>=1.10.1' 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/2/crosslab_soa_client-0.2.8+dev.ee88c7e5.tar.gz py39: freeze> python -m pip freeze --all py39: aiohappyeyeballs==2.6.1,aiohttp==3.12.13,aioice==0.10.1,aiortc==1.13.0,aiosignal==1.3.2,async-timeout==5.0.1,attrs==25.3.0,av==14.4.0,cffi==1.17.1,coverage==7.9.1,crosslab_api_client @ file:///builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/clients/soa/python/dependencies/api-client.tar.gz#sha256=cb4a2648eda89f2325628c10fffb7467ed8a0a0b07018cf87a439b15a11bef2d,crosslab_soa_client @ file:///builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/clients/soa/python/.tox/.tmp/package/2/crosslab_soa_client-0.2.8%2Bdev.ee88c7e5.tar.gz#sha256=d39976a0b1142b21648a3f9837492f4084f19fbf2dde5d5634e48e1aea913eab,cryptography==45.0.4,dnspython==2.7.0,exceptiongroup==1.3.0,frozenlist==1.7.0,google-crc32c==1.7.1,idna==3.10,ifaddr==0.2.0,iniconfig==2.1.0,multidict==6.5.0,packaging==25.0,pip==24.3.1,pluggy==1.6.0,propcache==0.3.2,pycparser==2.22,pyee==13.0.0,Pygments==2.19.2,pylibsrtp==0.12.0,pyOpenSSL==25.1.0,pytest==8.4.1,pytest-aiohttp==1.1.0,pytest-asyncio==1.0.0,python-dateutil==2.9.0.post0,setuptools==75.8.0,six==1.17.0,test_helper @ file:///builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/clients/soa/python/dependencies/python-test-helper.tar.gz#sha256=f94d101686a204cc60017314b3fb529789922556431311fc71ca8d9a7b8b17fc,tomli==2.2.1,typing_extensions==4.14.0,wheel==0.45.1,yarl==1.20.1 py39: commands[0]> coverage run --source crosslab.soa_client -m pytest ============================= test session starts ============================== platform linux -- Python 3.9.21, pytest-8.4.1, pluggy-1.6.0 cachedir: .tox/py39/.pytest_cache rootdir: /builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/clients/soa/python configfile: pyproject.toml plugins: asyncio-1.0.0, aiohttp-1.1.0 asyncio: mode=strict, asyncio_default_fixture_loop_scope=function, asyncio_default_test_loop_scope=function collected 8 items tests/test_device_handler.py .. [ 25%] tests/test_webrtc_connection.py .... [ 75%] tests/test_websocket_connection.py .. [100%]Task was destroyed but it is pending! task: wait_for=> /builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/clients/soa/python/.tox/py39/lib/python3.9/site-packages/_pytest/unraisableexception.py:67: PytestUnraisableExceptionWarning: Exception ignored in: Traceback (most recent call last): File "/usr/lib/python3.9/asyncio/queues.py", line 166, in get await getter GeneratorExit During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3.9/asyncio/queues.py", line 168, in get getter.cancel() # Just in case getter is not done yet. 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 Enable tracemalloc to get traceback where the object was allocated. See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. warnings.warn(pytest.PytestUnraisableExceptionWarning(msg)) =============================== warnings summary =============================== tests/test_webrtc_connection.py::test_webrtc_connection_data_only[True] tests/test_webrtc_connection.py::test_webrtc_connection_data_only[True] tests/test_webrtc_connection.py::test_webrtc_connection_data_only[False] tests/test_webrtc_connection.py::test_webrtc_connection_data_only[False] tests/test_webrtc_connection.py::test_webrtc_connection_video_only[True] tests/test_webrtc_connection.py::test_webrtc_connection_video_only[True] tests/test_webrtc_connection.py::test_webrtc_connection_video_only[False] tests/test_webrtc_connection.py::test_webrtc_connection_video_only[False] /builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/clients/soa/python/.tox/py39/lib/python3.9/site-packages/aiortc/rtcdtlstransport.py:206: DeprecationWarning: Attempting to mutate a Context after a Connection was created. In the future, this will raise an exception ctx.set_tlsext_use_srtp(b":".join(x.openssl_profile for x in srtp_profiles)) tests/test_websocket_connection.py::test_webrtc_connection_data_only[True] /builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/clients/soa/python/.tox/py39/lib/python3.9/site-packages/_pytest/fixtures.py:1181: PytestRemovedIn9Warning: 'test_webrtc_connection_data_only[True]' requested an async fixture 'server', with no plugin or hook that handled it. This is usually an error, as pytest does not natively support it. This will turn into an error in pytest 9. See: https://docs.pytest.org/en/stable/deprecations.html#sync-test-depending-on-async-fixture warnings.warn( tests/test_websocket_connection.py::test_webrtc_connection_data_only[True] /builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/clients/soa/python/.tox/py39/lib/python3.9/site-packages/pytest_asyncio/plugin.py:723: PytestDeprecationWarning: asyncio test 'test_webrtc_connection_data_only[True]' requested async @pytest.fixture 'server' in strict mode. You might want to use @pytest_asyncio.fixture or switch to auto mode. This will become an error in future versions of flake8-asyncio. warnings.warn( tests/test_websocket_connection.py::test_webrtc_connection_data_only[False] /builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/clients/soa/python/.tox/py39/lib/python3.9/site-packages/_pytest/fixtures.py:1181: PytestRemovedIn9Warning: 'test_webrtc_connection_data_only[False]' requested an async fixture 'server', with no plugin or hook that handled it. This is usually an error, as pytest does not natively support it. This will turn into an error in pytest 9. See: https://docs.pytest.org/en/stable/deprecations.html#sync-test-depending-on-async-fixture warnings.warn( tests/test_websocket_connection.py::test_webrtc_connection_data_only[False] /builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/clients/soa/python/.tox/py39/lib/python3.9/site-packages/pytest_asyncio/plugin.py:723: PytestDeprecationWarning: asyncio test 'test_webrtc_connection_data_only[False]' requested async @pytest.fixture 'server' in strict mode. You might want to use @pytest_asyncio.fixture or switch to auto mode. This will become an error in future versions of flake8-asyncio. warnings.warn( -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html ======================= 8 passed, 12 warnings in 31.97s ======================== /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 py39: OK ✔ in 1 minute 23.39 seconds py310: install_deps> python -I -m pip install coverage pyee pytest pytest-aiohttp pytest-asyncio python-dateutil dependencies/api-client.tar.gz dependencies/python-test-helper.tar.gz py310: install_package_deps> python -I -m pip install 'aiortc>=1.10.1' 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/3/crosslab_soa_client-0.2.8+dev.ee88c7e5.tar.gz py310: freeze> python -m pip freeze --all py310: aiohappyeyeballs==2.6.1,aiohttp==3.12.13,aioice==0.10.1,aiortc==1.13.0,aiosignal==1.3.2,async-timeout==5.0.1,attrs==25.3.0,av==14.4.0,cffi==1.17.1,coverage==7.9.1,crosslab_api_client @ file:///builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/clients/soa/python/dependencies/api-client.tar.gz#sha256=cb4a2648eda89f2325628c10fffb7467ed8a0a0b07018cf87a439b15a11bef2d,crosslab_soa_client @ file:///builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/clients/soa/python/.tox/.tmp/package/3/crosslab_soa_client-0.2.8%2Bdev.ee88c7e5.tar.gz#sha256=d39976a0b1142b21648a3f9837492f4084f19fbf2dde5d5634e48e1aea913eab,cryptography==45.0.4,dnspython==2.7.0,exceptiongroup==1.3.0,frozenlist==1.7.0,google-crc32c==1.7.1,idna==3.10,ifaddr==0.2.0,iniconfig==2.1.0,multidict==6.5.0,packaging==25.0,pip==24.3.1,pluggy==1.6.0,propcache==0.3.2,pycparser==2.22,pyee==13.0.0,Pygments==2.19.2,pylibsrtp==0.12.0,pyOpenSSL==25.1.0,pytest==8.4.1,pytest-aiohttp==1.1.0,pytest-asyncio==1.0.0,python-dateutil==2.9.0.post0,setuptools==75.8.0,six==1.17.0,test_helper @ file:///builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/clients/soa/python/dependencies/python-test-helper.tar.gz#sha256=f94d101686a204cc60017314b3fb529789922556431311fc71ca8d9a7b8b17fc,tomli==2.2.1,typing_extensions==4.14.0,wheel==0.45.1,yarl==1.20.1 py310: commands[0]> coverage run --source crosslab.soa_client -m pytest ============================= test session starts ============================== platform linux -- Python 3.10.12, pytest-8.4.1, pluggy-1.6.0 cachedir: .tox/py310/.pytest_cache rootdir: /builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/clients/soa/python configfile: pyproject.toml plugins: asyncio-1.0.0, aiohttp-1.1.0 asyncio: mode=strict, asyncio_default_fixture_loop_scope=function, asyncio_default_test_loop_scope=function collected 8 items tests/test_device_handler.py .. [ 25%] tests/test_webrtc_connection.py .... [ 75%] tests/test_websocket_connection.py .. [100%]Task was destroyed but it is pending! task: wait_for=> /builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/clients/soa/python/.tox/py310/lib/python3.10/site-packages/_pytest/unraisableexception.py:67: PytestUnraisableExceptionWarning: Exception ignored in: Traceback (most recent call last): File "/usr/lib/python3.10/asyncio/queues.py", line 159, in get await getter GeneratorExit During handling of the above exception, another exception occurred: 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 Enable tracemalloc to get traceback where the object was allocated. See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. warnings.warn(pytest.PytestUnraisableExceptionWarning(msg)) =============================== warnings summary =============================== tests/test_webrtc_connection.py::test_webrtc_connection_data_only[True] tests/test_webrtc_connection.py::test_webrtc_connection_data_only[True] tests/test_webrtc_connection.py::test_webrtc_connection_data_only[False] tests/test_webrtc_connection.py::test_webrtc_connection_data_only[False] tests/test_webrtc_connection.py::test_webrtc_connection_video_only[True] tests/test_webrtc_connection.py::test_webrtc_connection_video_only[True] tests/test_webrtc_connection.py::test_webrtc_connection_video_only[False] tests/test_webrtc_connection.py::test_webrtc_connection_video_only[False] /builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/clients/soa/python/.tox/py310/lib/python3.10/site-packages/aiortc/rtcdtlstransport.py:206: DeprecationWarning: Attempting to mutate a Context after a Connection was created. In the future, this will raise an exception ctx.set_tlsext_use_srtp(b":".join(x.openssl_profile for x in srtp_profiles)) tests/test_websocket_connection.py::test_webrtc_connection_data_only[True] /builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/clients/soa/python/.tox/py310/lib/python3.10/site-packages/_pytest/fixtures.py:1181: PytestRemovedIn9Warning: 'test_webrtc_connection_data_only[True]' requested an async fixture 'server', with no plugin or hook that handled it. This is usually an error, as pytest does not natively support it. This will turn into an error in pytest 9. See: https://docs.pytest.org/en/stable/deprecations.html#sync-test-depending-on-async-fixture warnings.warn( tests/test_websocket_connection.py::test_webrtc_connection_data_only[True] /builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/clients/soa/python/.tox/py310/lib/python3.10/site-packages/pytest_asyncio/plugin.py:723: PytestDeprecationWarning: asyncio test 'test_webrtc_connection_data_only[True]' requested async @pytest.fixture 'server' in strict mode. You might want to use @pytest_asyncio.fixture or switch to auto mode. This will become an error in future versions of flake8-asyncio. warnings.warn( tests/test_websocket_connection.py::test_webrtc_connection_data_only[False] /builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/clients/soa/python/.tox/py310/lib/python3.10/site-packages/_pytest/fixtures.py:1181: PytestRemovedIn9Warning: 'test_webrtc_connection_data_only[False]' requested an async fixture 'server', with no plugin or hook that handled it. This is usually an error, as pytest does not natively support it. This will turn into an error in pytest 9. See: https://docs.pytest.org/en/stable/deprecations.html#sync-test-depending-on-async-fixture warnings.warn( tests/test_websocket_connection.py::test_webrtc_connection_data_only[False] /builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/clients/soa/python/.tox/py310/lib/python3.10/site-packages/pytest_asyncio/plugin.py:723: PytestDeprecationWarning: asyncio test 'test_webrtc_connection_data_only[False]' requested async @pytest.fixture 'server' in strict mode. You might want to use @pytest_asyncio.fixture or switch to auto mode. This will become an error in future versions of flake8-asyncio. warnings.warn( -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html ======================= 8 passed, 12 warnings in 31.58s ======================== /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 py310: OK ✔ in 1 minute 11.04 seconds py311: install_deps> python -I -m pip install coverage pyee pytest pytest-aiohttp pytest-asyncio python-dateutil dependencies/api-client.tar.gz dependencies/python-test-helper.tar.gz py311: install_package_deps> python -I -m pip install 'aiortc>=1.10.1' crosslab_api_client py311: 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.2.8+dev.ee88c7e5.tar.gz py311: freeze> python -m pip freeze --all py311: aiohappyeyeballs==2.6.1,aiohttp==3.12.13,aioice==0.10.1,aiortc==1.13.0,aiosignal==1.3.2,attrs==25.3.0,av==14.4.0,cffi==1.17.1,coverage==7.9.1,crosslab_api_client @ file:///builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/clients/soa/python/dependencies/api-client.tar.gz#sha256=cb4a2648eda89f2325628c10fffb7467ed8a0a0b07018cf87a439b15a11bef2d,crosslab_soa_client @ file:///builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/clients/soa/python/.tox/.tmp/package/4/crosslab_soa_client-0.2.8%2Bdev.ee88c7e5.tar.gz#sha256=d39976a0b1142b21648a3f9837492f4084f19fbf2dde5d5634e48e1aea913eab,cryptography==45.0.4,dnspython==2.7.0,frozenlist==1.7.0,google-crc32c==1.7.1,idna==3.10,ifaddr==0.2.0,iniconfig==2.1.0,multidict==6.5.0,packaging==25.0,pip==24.3.1,pluggy==1.6.0,propcache==0.3.2,pycparser==2.22,pyee==13.0.0,Pygments==2.19.2,pylibsrtp==0.12.0,pyOpenSSL==25.1.0,pytest==8.4.1,pytest-aiohttp==1.1.0,pytest-asyncio==1.0.0,python-dateutil==2.9.0.post0,setuptools==75.8.0,six==1.17.0,test_helper @ file:///builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/clients/soa/python/dependencies/python-test-helper.tar.gz#sha256=f94d101686a204cc60017314b3fb529789922556431311fc71ca8d9a7b8b17fc,typing_extensions==4.14.0,wheel==0.45.1,yarl==1.20.1 py311: commands[0]> coverage run --source crosslab.soa_client -m pytest ============================= test session starts ============================== platform linux -- Python 3.11.11, pytest-8.4.1, pluggy-1.6.0 cachedir: .tox/py311/.pytest_cache rootdir: /builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/clients/soa/python configfile: pyproject.toml plugins: asyncio-1.0.0, aiohttp-1.1.0 asyncio: mode=Mode.STRICT, asyncio_default_fixture_loop_scope=function, asyncio_default_test_loop_scope=function collected 8 items tests/test_device_handler.py .. [ 25%] tests/test_webrtc_connection.py .... [ 75%] tests/test_websocket_connection.py .Task was destroyed but it is pending! task: wait_for=> . [100%]/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/clients/soa/python/.tox/py311/lib/python3.11/site-packages/_pytest/unraisableexception.py:67: PytestUnraisableExceptionWarning: Exception ignored in: Traceback (most recent call last): File "/usr/lib/python3.11/asyncio/queues.py", line 158, in get await getter GeneratorExit During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3.11/asyncio/queues.py", line 160, in get getter.cancel() # Just in case getter is not done yet. ^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/asyncio/base_events.py", line 762, in call_soon self._check_closed() File "/usr/lib/python3.11/asyncio/base_events.py", line 520, in _check_closed raise RuntimeError('Event loop is closed') RuntimeError: Event loop is closed Enable tracemalloc to get traceback where the object was allocated. =============================== warnings summary =============================== tests/test_webrtc_connection.py::test_webrtc_connection_data_only[True] tests/test_webrtc_connection.py::test_webrtc_connection_data_only[True] tests/test_webrtc_connection.py::test_webrtc_connection_data_only[False] tests/test_webrtc_connection.py::test_webrtc_connection_data_only[False] tests/test_webrtc_connection.py::test_webrtc_connection_video_only[True] tests/test_webrtc_connection.py::test_webrtc_connection_video_only[True] tests/test_webrtc_connection.py::test_webrtc_connection_video_only[False] tests/test_webrtc_connection.py::test_webrtc_connection_video_only[False] /builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/clients/soa/python/.tox/py311/lib/python3.11/site-packages/aiortc/rtcdtlstransport.py:206: DeprecationWarning: Attempting to mutate a Context after a Connection was created. In the future, this will raise an exception ctx.set_tlsext_use_srtp(b":".join(x.openssl_profile for x in srtp_profiles)) See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. warnings.warn(pytest.PytestUnraisableExceptionWarning(msg)) tests/test_websocket_connection.py::test_webrtc_connection_data_only[True] /builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/clients/soa/python/.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:1181: PytestRemovedIn9Warning: 'test_webrtc_connection_data_only[True]' requested an async fixture 'server', with no plugin or hook that handled it. This is usually an error, as pytest does not natively support it. This will turn into an error in pytest 9. See: https://docs.pytest.org/en/stable/deprecations.html#sync-test-depending-on-async-fixture warnings.warn( tests/test_websocket_connection.py::test_webrtc_connection_data_only[True] /builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/clients/soa/python/.tox/py311/lib/python3.11/site-packages/pytest_asyncio/plugin.py:723: PytestDeprecationWarning: asyncio test 'test_webrtc_connection_data_only[True]' requested async @pytest.fixture 'server' in strict mode. You might want to use @pytest_asyncio.fixture or switch to auto mode. This will become an error in future versions of flake8-asyncio. warnings.warn( tests/test_websocket_connection.py::test_webrtc_connection_data_only[False] /builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/clients/soa/python/.tox/py311/lib/python3.11/site-packages/_pytest/fixtures.py:1181: PytestRemovedIn9Warning: 'test_webrtc_connection_data_only[False]' requested an async fixture 'server', with no plugin or hook that handled it. This is usually an error, as pytest does not natively support it. This will turn into an error in pytest 9. See: https://docs.pytest.org/en/stable/deprecations.html#sync-test-depending-on-async-fixture warnings.warn( tests/test_websocket_connection.py::test_webrtc_connection_data_only[False] /builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/clients/soa/python/.tox/py311/lib/python3.11/site-packages/pytest_asyncio/plugin.py:723: PytestDeprecationWarning: asyncio test 'test_webrtc_connection_data_only[False]' requested async @pytest.fixture 'server' in strict mode. You might want to use @pytest_asyncio.fixture or switch to auto mode. This will become an error in future versions of flake8-asyncio. warnings.warn( -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html ======================= 8 passed, 12 warnings in 36.72s ======================== /usr/lib/python3.11/logging/__init__.py:2185: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited h.flush() RuntimeWarning: Enable tracemalloc to get the object allocation traceback py311: OK ✔ in 1 minute 22.31 seconds py312: install_deps> python -I -m pip install coverage pyee pytest pytest-aiohttp pytest-asyncio python-dateutil dependencies/api-client.tar.gz dependencies/python-test-helper.tar.gz py312: install_package_deps> python -I -m pip install 'aiortc>=1.10.1' crosslab_api_client py312: install_package> python -I -m pip install --force-reinstall --no-deps /builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/clients/soa/python/.tox/.tmp/package/5/crosslab_soa_client-0.2.8+dev.ee88c7e5.tar.gz py312: freeze> python -m pip freeze --all py312: aiohappyeyeballs==2.6.1,aiohttp==3.12.13,aioice==0.10.1,aiortc==1.13.0,aiosignal==1.3.2,attrs==25.3.0,av==14.4.0,cffi==1.17.1,coverage==7.9.1,crosslab_api_client @ file:///builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/clients/soa/python/dependencies/api-client.tar.gz#sha256=cb4a2648eda89f2325628c10fffb7467ed8a0a0b07018cf87a439b15a11bef2d,crosslab_soa_client @ file:///builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/clients/soa/python/.tox/.tmp/package/5/crosslab_soa_client-0.2.8%2Bdev.ee88c7e5.tar.gz#sha256=d39976a0b1142b21648a3f9837492f4084f19fbf2dde5d5634e48e1aea913eab,cryptography==45.0.4,dnspython==2.7.0,frozenlist==1.7.0,google-crc32c==1.7.1,idna==3.10,ifaddr==0.2.0,iniconfig==2.1.0,multidict==6.5.0,packaging==25.0,pip==24.3.1,pluggy==1.6.0,propcache==0.3.2,pycparser==2.22,pyee==13.0.0,Pygments==2.19.2,pylibsrtp==0.12.0,pyOpenSSL==25.1.0,pytest==8.4.1,pytest-aiohttp==1.1.0,pytest-asyncio==1.0.0,python-dateutil==2.9.0.post0,six==1.17.0,test_helper @ file:///builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/clients/soa/python/dependencies/python-test-helper.tar.gz#sha256=f94d101686a204cc60017314b3fb529789922556431311fc71ca8d9a7b8b17fc,typing_extensions==4.14.0,yarl==1.20.1 py312: commands[0]> coverage run --source crosslab.soa_client -m pytest ============================= test session starts ============================== platform linux -- Python 3.12.8, pytest-8.4.1, pluggy-1.6.0 cachedir: .tox/py312/.pytest_cache rootdir: /builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/clients/soa/python configfile: pyproject.toml plugins: asyncio-1.0.0, aiohttp-1.1.0 asyncio: mode=Mode.STRICT, asyncio_default_fixture_loop_scope=function, asyncio_default_test_loop_scope=function collected 8 items tests/test_device_handler.py .. [ 25%] tests/test_webrtc_connection.py .... [ 75%] tests/test_websocket_connection.py .. [100%]Task was destroyed but it is pending! task: wait_for=> /builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/clients/soa/python/.tox/py312/lib/python3.12/site-packages/_pytest/unraisableexception.py:67: PytestUnraisableExceptionWarning: Exception ignored in: Traceback (most recent call last): File "/usr/lib/python3.12/asyncio/queues.py", line 158, in get await getter GeneratorExit During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3.12/asyncio/queues.py", line 160, in get getter.cancel() # Just in case getter is not done yet. ^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/asyncio/base_events.py", line 794, in call_soon self._check_closed() File "/usr/lib/python3.12/asyncio/base_events.py", line 540, in _check_closed raise RuntimeError('Event loop is closed') RuntimeError: Event loop is closed Enable tracemalloc to get traceback where the object was allocated. =============================== warnings summary =============================== tests/test_webrtc_connection.py::test_webrtc_connection_data_only[True] tests/test_webrtc_connection.py::test_webrtc_connection_data_only[True] tests/test_webrtc_connection.py::test_webrtc_connection_data_only[False] tests/test_webrtc_connection.py::test_webrtc_connection_data_only[False] tests/test_webrtc_connection.py::test_webrtc_connection_video_only[True] tests/test_webrtc_connection.py::test_webrtc_connection_video_only[True] tests/test_webrtc_connection.py::test_webrtc_connection_video_only[False] tests/test_webrtc_connection.py::test_webrtc_connection_video_only[False] /builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/clients/soa/python/.tox/py312/lib/python3.12/site-packages/aiortc/rtcdtlstransport.py:206: DeprecationWarning: Attempting to mutate a Context after a Connection was created. In the future, this will raise an exception ctx.set_tlsext_use_srtp(b":".join(x.openssl_profile for x in srtp_profiles)) See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. warnings.warn(pytest.PytestUnraisableExceptionWarning(msg)) tests/test_websocket_connection.py::test_webrtc_connection_data_only[True] /builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/clients/soa/python/.tox/py312/lib/python3.12/site-packages/_pytest/fixtures.py:1181: PytestRemovedIn9Warning: 'test_webrtc_connection_data_only[True]' requested an async fixture 'server', with no plugin or hook that handled it. This is usually an error, as pytest does not natively support it. This will turn into an error in pytest 9. See: https://docs.pytest.org/en/stable/deprecations.html#sync-test-depending-on-async-fixture warnings.warn( tests/test_websocket_connection.py::test_webrtc_connection_data_only[True] /builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/clients/soa/python/.tox/py312/lib/python3.12/site-packages/pytest_asyncio/plugin.py:723: PytestDeprecationWarning: asyncio test 'test_webrtc_connection_data_only[True]' requested async @pytest.fixture 'server' in strict mode. You might want to use @pytest_asyncio.fixture or switch to auto mode. This will become an error in future versions of flake8-asyncio. warnings.warn( tests/test_websocket_connection.py::test_webrtc_connection_data_only[False] /builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/clients/soa/python/.tox/py312/lib/python3.12/site-packages/_pytest/fixtures.py:1181: PytestRemovedIn9Warning: 'test_webrtc_connection_data_only[False]' requested an async fixture 'server', with no plugin or hook that handled it. This is usually an error, as pytest does not natively support it. This will turn into an error in pytest 9. See: https://docs.pytest.org/en/stable/deprecations.html#sync-test-depending-on-async-fixture warnings.warn( tests/test_websocket_connection.py::test_webrtc_connection_data_only[False] /builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/clients/soa/python/.tox/py312/lib/python3.12/site-packages/pytest_asyncio/plugin.py:723: PytestDeprecationWarning: asyncio test 'test_webrtc_connection_data_only[False]' requested async @pytest.fixture 'server' in strict mode. You might want to use @pytest_asyncio.fixture or switch to auto mode. This will become an error in future versions of flake8-asyncio. warnings.warn( -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html ======================= 8 passed, 12 warnings in 36.72s ======================== /usr/lib/python3.12/logging/__init__.py:2264: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited h.flush() RuntimeWarning: Enable tracemalloc to get the object allocation traceback py312: OK ✔ in 1 minute 22.36 seconds py313: install_deps> python -I -m pip install coverage pyee pytest pytest-aiohttp pytest-asyncio python-dateutil dependencies/api-client.tar.gz dependencies/python-test-helper.tar.gz py313: install_package_deps> python -I -m pip install 'aiortc>=1.10.1' crosslab_api_client py313: install_package> python -I -m pip install --force-reinstall --no-deps /builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/clients/soa/python/.tox/.tmp/package/6/crosslab_soa_client-0.2.8+dev.ee88c7e5.tar.gz py313: freeze> python -m pip freeze --all py313: aiohappyeyeballs==2.6.1,aiohttp==3.12.13,aioice==0.10.1,aiortc==1.13.0,aiosignal==1.3.2,attrs==25.3.0,av==14.4.0,cffi==1.17.1,coverage==7.9.1,crosslab_api_client @ file:///builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/clients/soa/python/dependencies/api-client.tar.gz#sha256=cb4a2648eda89f2325628c10fffb7467ed8a0a0b07018cf87a439b15a11bef2d,crosslab_soa_client @ file:///builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/clients/soa/python/.tox/.tmp/package/6/crosslab_soa_client-0.2.8%2Bdev.ee88c7e5.tar.gz#sha256=d39976a0b1142b21648a3f9837492f4084f19fbf2dde5d5634e48e1aea913eab,cryptography==45.0.4,dnspython==2.7.0,frozenlist==1.7.0,google-crc32c==1.7.1,idna==3.10,ifaddr==0.2.0,iniconfig==2.1.0,multidict==6.5.0,packaging==25.0,pip==24.3.1,pluggy==1.6.0,propcache==0.3.2,pycparser==2.22,pyee==13.0.0,Pygments==2.19.2,pylibsrtp==0.12.0,pyOpenSSL==25.1.0,pytest==8.4.1,pytest-aiohttp==1.1.0,pytest-asyncio==1.0.0,python-dateutil==2.9.0.post0,six==1.17.0,test_helper @ file:///builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/clients/soa/python/dependencies/python-test-helper.tar.gz#sha256=f94d101686a204cc60017314b3fb529789922556431311fc71ca8d9a7b8b17fc,typing_extensions==4.14.0,yarl==1.20.1 py313: commands[0]> coverage run --source crosslab.soa_client -m pytest ============================= test session starts ============================== platform linux -- Python 3.13.1, pytest-8.4.1, pluggy-1.6.0 cachedir: .tox/py313/.pytest_cache rootdir: /builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/clients/soa/python configfile: pyproject.toml plugins: asyncio-1.0.0, aiohttp-1.1.0 asyncio: mode=Mode.STRICT, asyncio_default_fixture_loop_scope=function, asyncio_default_test_loop_scope=function collected 8 items tests/test_device_handler.py .. [ 25%] tests/test_webrtc_connection.py .... [ 75%] tests/test_websocket_connection.py .. [100%]Task was destroyed but it is pending! task: wait_for=> /builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/clients/soa/python/.tox/py313/lib/python3.13/site-packages/_pytest/unraisableexception.py:67: PytestUnraisableExceptionWarning: Exception ignored in: Traceback (most recent call last): File "/usr/lib/python3.13/asyncio/queues.py", line 186, in get await getter GeneratorExit During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3.13/asyncio/queues.py", line 188, in get getter.cancel() # Just in case getter is not done yet. ~~~~~~~~~~~~~^^ File "/usr/lib/python3.13/asyncio/base_events.py", line 828, in call_soon self._check_closed() ~~~~~~~~~~~~~~~~~~^^ File "/usr/lib/python3.13/asyncio/base_events.py", line 551, in _check_closed raise RuntimeError('Event loop is closed') RuntimeError: Event loop is closed Enable tracemalloc to get traceback where the object was allocated. See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. warnings.warn(pytest.PytestUnraisableExceptionWarning(msg)) =============================== warnings summary =============================== tests/test_webrtc_connection.py::test_webrtc_connection_data_only[True] tests/test_webrtc_connection.py::test_webrtc_connection_data_only[True] tests/test_webrtc_connection.py::test_webrtc_connection_data_only[False] tests/test_webrtc_connection.py::test_webrtc_connection_data_only[False] tests/test_webrtc_connection.py::test_webrtc_connection_video_only[True] tests/test_webrtc_connection.py::test_webrtc_connection_video_only[True] tests/test_webrtc_connection.py::test_webrtc_connection_video_only[False] tests/test_webrtc_connection.py::test_webrtc_connection_video_only[False] /builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/clients/soa/python/.tox/py313/lib/python3.13/site-packages/aiortc/rtcdtlstransport.py:206: DeprecationWarning: Attempting to mutate a Context after a Connection was created. In the future, this will raise an exception ctx.set_tlsext_use_srtp(b":".join(x.openssl_profile for x in srtp_profiles)) tests/test_websocket_connection.py::test_webrtc_connection_data_only[True] /builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/clients/soa/python/.tox/py313/lib/python3.13/site-packages/_pytest/fixtures.py:1181: PytestRemovedIn9Warning: 'test_webrtc_connection_data_only[True]' requested an async fixture 'server', with no plugin or hook that handled it. This is usually an error, as pytest does not natively support it. This will turn into an error in pytest 9. See: https://docs.pytest.org/en/stable/deprecations.html#sync-test-depending-on-async-fixture warnings.warn( tests/test_websocket_connection.py::test_webrtc_connection_data_only[True] /builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/clients/soa/python/.tox/py313/lib/python3.13/site-packages/pytest_asyncio/plugin.py:723: PytestDeprecationWarning: asyncio test 'test_webrtc_connection_data_only[True]' requested async @pytest.fixture 'server' in strict mode. You might want to use @pytest_asyncio.fixture or switch to auto mode. This will become an error in future versions of flake8-asyncio. warnings.warn( tests/test_websocket_connection.py::test_webrtc_connection_data_only[False] /builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/clients/soa/python/.tox/py313/lib/python3.13/site-packages/_pytest/fixtures.py:1181: PytestRemovedIn9Warning: 'test_webrtc_connection_data_only[False]' requested an async fixture 'server', with no plugin or hook that handled it. This is usually an error, as pytest does not natively support it. This will turn into an error in pytest 9. See: https://docs.pytest.org/en/stable/deprecations.html#sync-test-depending-on-async-fixture warnings.warn( tests/test_websocket_connection.py::test_webrtc_connection_data_only[False] /builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/clients/soa/python/.tox/py313/lib/python3.13/site-packages/pytest_asyncio/plugin.py:723: PytestDeprecationWarning: asyncio test 'test_webrtc_connection_data_only[False]' requested async @pytest.fixture 'server' in strict mode. You might want to use @pytest_asyncio.fixture or switch to auto mode. This will become an error in future versions of flake8-asyncio. warnings.warn( -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html ======================= 8 passed, 12 warnings in 41.65s ======================== /usr/lib/python3.13/logging/__init__.py:2243: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited h.flush() RuntimeWarning: Enable tracemalloc to get the object allocation traceback py313: OK ✔ in 1 minute 34.91 seconds coverage: install_deps> python -I -m pip install coverage coverage: freeze> python -m pip freeze --all coverage: coverage==7.9.1,pip==24.3.1,setuptools==75.8.0,wheel==0.45.1 coverage: commands[0]> coverage combine Combined data file .coverage.runner-hyvuztwq-project-4590-concurrent-0.19409.XTvmfggx Combined data file .coverage.runner-hyvuztwq-project-4590-concurrent-0.19555.XhFbSscx Combined data file .coverage.runner-hyvuztwq-project-4590-concurrent-0.19703.XMSgZsmx Combined data file .coverage.runner-hyvuztwq-project-4590-concurrent-0.19846.XBOfKllx Combined data file .coverage.runner-hyvuztwq-project-4590-concurrent-0.19989.XzisFFMx 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 8 86% src/crosslab/soa_client/connection_webrtc.py 204 20 90% src/crosslab/soa_client/connection_websocket.py 94 69 27% src/crosslab/soa_client/device_handler.py 152 69 55% src/crosslab/soa_client/logging.py 47 24 49% src/crosslab/soa_client/message_handling.py 0 0 100% src/crosslab/soa_client/messages.py 48 0 100% src/crosslab/soa_client/service.py 17 3 82% 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/service_stub.py 96 2 98% ---------------------------------------------------------------------------- TOTAL 746 215 71% coverage: commands[2]> coverage xml Wrote XML report to coverage.xml py39: OK (83.39=setup[49.40]+cmd[33.99] seconds) py310: OK (71.04=setup[37.73]+cmd[33.31] seconds) py311: OK (82.31=setup[43.38]+cmd[38.92] seconds) py312: OK (82.36=setup[41.66]+cmd[40.70] seconds) py313: OK (94.91=setup[49.65]+cmd[45.26] seconds) coverage: OK (6.86=setup[5.60]+cmd[0.34,0.48,0.44] seconds) congratulations :) (421.02 seconds)