ROOT: skip environment lint, matches filter 'lint'
.pkg: remove tox env folder /builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/clients/soa_services/electricalConnection/python/.tox/.pkg
py38: install_deps> python -I -m pip install coverage pytest pytest-asyncio /builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/clients/api/python /builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/clients/soa/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-soa-client pyee
py38: install_package> python -I -m pip install --force-reinstall --no-deps /builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/clients/soa_services/electricalConnection/python/.tox/.tmp/package/2/crosslab_soa_service_electrical-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,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,crosslab_soa_service_electrical @ file:///builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/clients/soa_services/electricalConnection/python/.tox/.tmp/package/2/crosslab_soa_service_electrical-0.0.0.tar.gz#sha256=9a1b495b0351f6dfd10667aabd7b0eb48e960073f8a503112e228f2422b60542,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-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_services.electrical -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_services/electricalConnection/python
configfile: pyproject.toml
plugins: asyncio-0.24.0
asyncio: mode=strict, default_loop_scope=None
collected 10 items

tests/test_gpio.py ........                                              [ 80%]
tests/test_standard.py ..                                                [100%]

============================== 10 passed in 1.47s ==============================
/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/clients/soa_services/electricalConnection/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))
py38: OK ✔ in 37.54 seconds
py39: install_deps> python -I -m pip install coverage pytest pytest-asyncio /builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/clients/api/python /builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/clients/soa/python /builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/python-test-helper
py39: install_package_deps> python -I -m pip install crosslab-soa-client pyee
py39: install_package> python -I -m pip install --force-reinstall --no-deps /builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/clients/soa_services/electricalConnection/python/.tox/.tmp/package/3/crosslab_soa_service_electrical-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,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,crosslab_soa_service_electrical @ file:///builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/clients/soa_services/electricalConnection/python/.tox/.tmp/package/3/crosslab_soa_service_electrical-0.0.0.tar.gz#sha256=9a1b495b0351f6dfd10667aabd7b0eb48e960073f8a503112e228f2422b60542,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-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_services.electrical -m pytest -W error -W ignore:pkg_resources:DeprecationWarning
/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/clients/soa_services/electricalConnection/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_services/electricalConnection/python
configfile: pyproject.toml
plugins: asyncio-0.24.0
asyncio: mode=strict, default_loop_scope=None
collected 10 items

tests/test_gpio.py ........                                              [ 80%]
tests/test_standard.py ..                                                [100%]

============================== 10 passed in 1.58s ==============================
py39: OK ✔ in 35.23 seconds
py310: install_deps> python -I -m pip install coverage pytest pytest-asyncio /builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/clients/api/python /builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/clients/soa/python /builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/python-test-helper
py310: install_package_deps> python -I -m pip install crosslab-soa-client pyee
py310: install_package> python -I -m pip install --force-reinstall --no-deps /builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/clients/soa_services/electricalConnection/python/.tox/.tmp/package/4/crosslab_soa_service_electrical-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,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,crosslab_soa_service_electrical @ file:///builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/clients/soa_services/electricalConnection/python/.tox/.tmp/package/4/crosslab_soa_service_electrical-0.0.0.tar.gz#sha256=9a1b495b0351f6dfd10667aabd7b0eb48e960073f8a503112e228f2422b60542,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-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_services.electrical -m pytest -W error -W ignore:pkg_resources:DeprecationWarning
/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/clients/soa_services/electricalConnection/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_services/electricalConnection/python
configfile: pyproject.toml
plugins: asyncio-0.24.0
asyncio: mode=strict, default_loop_scope=None
collected 10 items

tests/test_gpio.py ........                                              [ 80%]
tests/test_standard.py ..                                                [100%]

============================== 10 passed in 1.94s ==============================
py310: OK ✔ in 32.65 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-1.11624.XEyKXWSx
Combined data file .coverage.runner-hyvuztwq-project-4590-concurrent-1.11701.XnhMsoOx
Combined data file .coverage.runner-hyvuztwq-project-4590-concurrent-1.11776.XfhUCnnx
coverage: commands[1]> coverage report
Name                                                                    Stmts   Miss  Cover
-------------------------------------------------------------------------------------------
src/crosslab/soa_services/electrical/__init__.py                            3      0   100%
src/crosslab/soa_services/electrical/electrical_connection_service.py      92      2    98%
src/crosslab/soa_services/electrical/messages.py                           19      0   100%
src/crosslab/soa_services/electrical/signal_interface.py                   19      4    79%
src/crosslab/soa_services/electrical/signal_interfaces/__init__.py          0      0   100%
src/crosslab/soa_services/electrical/signal_interfaces/gpio.py             66      0   100%
-------------------------------------------------------------------------------------------
TOTAL                                                                     199      6    97%
coverage: commands[2]> coverage xml
Wrote XML report to coverage.xml
  py38: OK (37.54=setup[35.51]+cmd[2.04] seconds)
  py39: OK (35.23=setup[32.99]+cmd[2.24] seconds)
  py310: OK (32.65=setup[30.06]+cmd[2.60] seconds)
  coverage: OK (3.94=setup[3.40]+cmd[0.19,0.19,0.17] seconds)
  congratulations :) (109.50 seconds)