created virtual environment CPython3.10.12.final.0-64 in 758ms
  creator CPython3Posix(dest=/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/integration-test/venv, clear=False, no_vcs_ignore=False, global=False)
  seeder FromAppData(download=False, pip=bundle, setuptools=bundle, wheel=bundle, via=copy, app_data_dir=/root/.local/share/virtualenv)
    added seed packages: pip==24.0, setuptools==69.1.0, wheel==0.42.0
  activators BashActivator,CShellActivator,FishActivator,NushellActivator,PowerShellActivator,PythonActivator
Obtaining file:///builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/clients/api/python (from -r requirements.txt (line 1))
  Installing build dependencies: started
  Installing build dependencies: finished with status 'done'
  Checking if build backend supports build_editable: started
  Checking if build backend supports build_editable: finished with status 'done'
  Getting requirements to build editable: started
  Getting requirements to build editable: finished with status 'done'
  Preparing editable metadata (pyproject.toml): started
  Preparing editable metadata (pyproject.toml): finished with status 'done'
Obtaining file:///builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/clients/soa/python (from -r requirements.txt (line 2))
  Installing build dependencies: started
  Installing build dependencies: finished with status 'done'
  Checking if build backend supports build_editable: started
  Checking if build backend supports build_editable: finished with status 'done'
  Getting requirements to build editable: started
  Getting requirements to build editable: finished with status 'done'
  Preparing editable metadata (pyproject.toml): started
  Preparing editable metadata (pyproject.toml): finished with status 'done'
Obtaining file:///builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/clients/soa_services/electricalConnection/python (from -r requirements.txt (line 3))
  Installing build dependencies: started
  Installing build dependencies: finished with status 'done'
  Checking if build backend supports build_editable: started
  Checking if build backend supports build_editable: finished with status 'done'
  Getting requirements to build editable: started
  Getting requirements to build editable: finished with status 'done'
  Preparing editable metadata (pyproject.toml): started
  Preparing editable metadata (pyproject.toml): finished with status 'done'
Obtaining file:///builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/clients/soa_services/file/python (from -r requirements.txt (line 4))
  Installing build dependencies: started
  Installing build dependencies: finished with status 'done'
  Checking if build backend supports build_editable: started
  Checking if build backend supports build_editable: finished with status 'done'
  Getting requirements to build editable: started
  Getting requirements to build editable: finished with status 'done'
  Preparing editable metadata (pyproject.toml): started
  Preparing editable metadata (pyproject.toml): finished with status 'done'
Obtaining file:///builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python (from -r requirements.txt (line 5))
  Installing build dependencies: started
  Installing build dependencies: finished with status 'done'
  Checking if build backend supports build_editable: started
  Checking if build backend supports build_editable: finished with status 'done'
  Getting requirements to build editable: started
  Getting requirements to build editable: finished with status 'done'
  Preparing editable metadata (pyproject.toml): started
  Preparing editable metadata (pyproject.toml): finished with status 'done'
Collecting debugpy (from -r requirements.txt (line 6))
  Downloading debugpy-1.8.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (1.1 kB)
Collecting aiohttp (from crosslab_api_client==0.0.0->-r requirements.txt (line 1))
  Downloading aiohttp-3.10.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (7.5 kB)
Collecting python-dateutil (from crosslab_api_client==0.0.0->-r requirements.txt (line 1))
  Downloading python_dateutil-2.9.0.post0-py2.py3-none-any.whl.metadata (8.4 kB)
Collecting typing-extensions (from crosslab_api_client==0.0.0->-r requirements.txt (line 1))
  Downloading typing_extensions-4.12.2-py3-none-any.whl.metadata (3.0 kB)
Collecting crosslab-aiortc>=1.8.0 (from crosslab_soa_client==0.0.0->-r requirements.txt (line 2))
  Downloading crosslab_aiortc-1.9.0-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (5.5 kB)
Collecting pyee (from crosslab_soa_service_electrical==0.0.0->-r requirements.txt (line 3))
  Downloading pyee-12.0.0-py3-none-any.whl.metadata (2.8 kB)
Collecting aioice<1.0.0,>=0.9.0 (from crosslab-aiortc>=1.8.0->crosslab_soa_client==0.0.0->-r requirements.txt (line 2))
  Downloading aioice-0.9.0-py3-none-any.whl.metadata (3.8 kB)
Collecting av<13.0.0,>=9.0.0 (from crosslab-aiortc>=1.8.0->crosslab_soa_client==0.0.0->-r requirements.txt (line 2))
  Downloading av-12.3.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (4.6 kB)
Collecting cffi>=1.0.0 (from crosslab-aiortc>=1.8.0->crosslab_soa_client==0.0.0->-r requirements.txt (line 2))
  Downloading cffi-1.17.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (1.5 kB)
Collecting cryptography>=42.0.0 (from crosslab-aiortc>=1.8.0->crosslab_soa_client==0.0.0->-r requirements.txt (line 2))
  Downloading cryptography-43.0.0-cp39-abi3-manylinux_2_28_x86_64.whl.metadata (5.4 kB)
Collecting google-crc32c>=1.1 (from crosslab-aiortc>=1.8.0->crosslab_soa_client==0.0.0->-r requirements.txt (line 2))
  Downloading google_crc32c-1.6.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (2.3 kB)
Collecting pylibsrtp>=0.10.0 (from crosslab-aiortc>=1.8.0->crosslab_soa_client==0.0.0->-r requirements.txt (line 2))
  Downloading pylibsrtp-0.10.0-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (3.8 kB)
Collecting pyopenssl>=24.0.0 (from crosslab-aiortc>=1.8.0->crosslab_soa_client==0.0.0->-r requirements.txt (line 2))
  Downloading pyOpenSSL-24.2.1-py3-none-any.whl.metadata (13 kB)
Collecting aiohappyeyeballs>=2.3.0 (from aiohttp->crosslab_api_client==0.0.0->-r requirements.txt (line 1))
  Downloading aiohappyeyeballs-2.4.0-py3-none-any.whl.metadata (5.9 kB)
Collecting aiosignal>=1.1.2 (from aiohttp->crosslab_api_client==0.0.0->-r requirements.txt (line 1))
  Downloading aiosignal-1.3.1-py3-none-any.whl.metadata (4.0 kB)
Collecting attrs>=17.3.0 (from aiohttp->crosslab_api_client==0.0.0->-r requirements.txt (line 1))
  Downloading attrs-24.2.0-py3-none-any.whl.metadata (11 kB)
Collecting frozenlist>=1.1.1 (from aiohttp->crosslab_api_client==0.0.0->-r requirements.txt (line 1))
  Downloading frozenlist-1.4.1-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (12 kB)
Collecting multidict<7.0,>=4.5 (from aiohttp->crosslab_api_client==0.0.0->-r requirements.txt (line 1))
  Downloading multidict-6.0.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (4.2 kB)
Collecting yarl<2.0,>=1.0 (from aiohttp->crosslab_api_client==0.0.0->-r requirements.txt (line 1))
  Downloading yarl-1.9.7-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (39 kB)
Collecting async-timeout<5.0,>=4.0 (from aiohttp->crosslab_api_client==0.0.0->-r requirements.txt (line 1))
  Downloading async_timeout-4.0.3-py3-none-any.whl.metadata (4.2 kB)
Collecting six>=1.5 (from python-dateutil->crosslab_api_client==0.0.0->-r requirements.txt (line 1))
  Downloading six-1.16.0-py2.py3-none-any.whl.metadata (1.8 kB)
Collecting dnspython>=2.0.0 (from aioice<1.0.0,>=0.9.0->crosslab-aiortc>=1.8.0->crosslab_soa_client==0.0.0->-r requirements.txt (line 2))
  Downloading dnspython-2.6.1-py3-none-any.whl.metadata (5.8 kB)
Collecting ifaddr>=0.2.0 (from aioice<1.0.0,>=0.9.0->crosslab-aiortc>=1.8.0->crosslab_soa_client==0.0.0->-r requirements.txt (line 2))
  Downloading ifaddr-0.2.0-py3-none-any.whl.metadata (4.9 kB)
Collecting pycparser (from cffi>=1.0.0->crosslab-aiortc>=1.8.0->crosslab_soa_client==0.0.0->-r requirements.txt (line 2))
  Downloading pycparser-2.22-py3-none-any.whl.metadata (943 bytes)
Collecting idna>=2.0 (from yarl<2.0,>=1.0->aiohttp->crosslab_api_client==0.0.0->-r requirements.txt (line 1))
  Downloading idna-3.8-py3-none-any.whl.metadata (9.9 kB)
Downloading debugpy-1.8.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.0 MB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 3.0/3.0 MB 14.0 MB/s eta 0:00:00
Downloading crosslab_aiortc-1.9.0-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.9 MB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.9/1.9 MB 22.0 MB/s eta 0:00:00
Downloading pyee-12.0.0-py3-none-any.whl (14 kB)
Downloading aiohttp-3.10.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.2 MB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.2/1.2 MB 16.8 MB/s eta 0:00:00
Downloading python_dateutil-2.9.0.post0-py2.py3-none-any.whl (229 kB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 229.9/229.9 kB 3.1 MB/s eta 0:00:00
Downloading typing_extensions-4.12.2-py3-none-any.whl (37 kB)
Downloading aiohappyeyeballs-2.4.0-py3-none-any.whl (12 kB)
Downloading aioice-0.9.0-py3-none-any.whl (24 kB)
Downloading aiosignal-1.3.1-py3-none-any.whl (7.6 kB)
Downloading async_timeout-4.0.3-py3-none-any.whl (5.7 kB)
Downloading attrs-24.2.0-py3-none-any.whl (63 kB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 63.0/63.0 kB 826.3 kB/s eta 0:00:00
Downloading av-12.3.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (33.5 MB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 33.5/33.5 MB 47.6 MB/s eta 0:00:00
Downloading cffi-1.17.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (445 kB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 445.9/445.9 kB 28.2 MB/s eta 0:00:00
Downloading cryptography-43.0.0-cp39-abi3-manylinux_2_28_x86_64.whl (4.0 MB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 4.0/4.0 MB 54.2 MB/s eta 0:00:00
Downloading frozenlist-1.4.1-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (239 kB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 239.5/239.5 kB 20.9 MB/s eta 0:00:00
Downloading google_crc32c-1.6.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (37 kB)
Downloading multidict-6.0.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (124 kB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 124.3/124.3 kB 13.2 MB/s eta 0:00:00
Downloading pylibsrtp-0.10.0-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.1 MB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 2.1/2.1 MB 52.3 MB/s eta 0:00:00
Downloading pyOpenSSL-24.2.1-py3-none-any.whl (58 kB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 58.4/58.4 kB 5.4 MB/s eta 0:00:00
Downloading six-1.16.0-py2.py3-none-any.whl (11 kB)
Downloading yarl-1.9.7-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (467 kB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 467.3/467.3 kB 32.6 MB/s eta 0:00:00
Downloading dnspython-2.6.1-py3-none-any.whl (307 kB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 307.7/307.7 kB 17.5 MB/s eta 0:00:00
Downloading idna-3.8-py3-none-any.whl (66 kB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 66.9/66.9 kB 6.3 MB/s eta 0:00:00
Downloading ifaddr-0.2.0-py3-none-any.whl (12 kB)
Downloading pycparser-2.22-py3-none-any.whl (117 kB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 117.6/117.6 kB 12.1 MB/s eta 0:00:00
Building wheels for collected packages: crosslab_api_client, crosslab_soa_client, crosslab_soa_service_electrical, crosslab_soa_service_file, dummy_device
  Building editable for crosslab_api_client (pyproject.toml): started
  Building editable for crosslab_api_client (pyproject.toml): finished with status 'done'
  Created wheel for crosslab_api_client: filename=crosslab_api_client-0.0.0-0.editable-py3-none-any.whl size=1538 sha256=4ab8e3fc10caf3874bc84ea421180ba80cd4f098db97791485c0ffc6de10b92d
  Stored in directory: /tmp/pip-ephem-wheel-cache-n4uys1j0/wheels/13/cf/b2/7ec6f607f22e2eae8028153843aef73c04ead58bfa97dc640f
  Building editable for crosslab_soa_client (pyproject.toml): started
  Building editable for crosslab_soa_client (pyproject.toml): finished with status 'done'
  Created wheel for crosslab_soa_client: filename=crosslab_soa_client-0.0.0-0.editable-py3-none-any.whl size=1529 sha256=c88c447fffbc1770155572f880db591adccb0568afcf8cbb344c0ac396acb86e
  Stored in directory: /tmp/pip-ephem-wheel-cache-n4uys1j0/wheels/cb/d3/66/af408a88e634d833e7ded54c17bf834e0a38cddf1ccde131e9
  Building editable for crosslab_soa_service_electrical (pyproject.toml): started
  Building editable for crosslab_soa_service_electrical (pyproject.toml): finished with status 'done'
  Created wheel for crosslab_soa_service_electrical: filename=crosslab_soa_service_electrical-0.0.0-0.editable-py3-none-any.whl size=1679 sha256=8d41ae8e546a1cdf44d81d3ebe48262bf6c2582c19fb2d3879c1bdb1be85ae3b
  Stored in directory: /tmp/pip-ephem-wheel-cache-n4uys1j0/wheels/c5/d8/55/b7db0d27944892905168f9a4cfdecd84f14247cfc617154d77
  Building editable for crosslab_soa_service_file (pyproject.toml): started
  Building editable for crosslab_soa_service_file (pyproject.toml): finished with status 'done'
  Created wheel for crosslab_soa_service_file: filename=crosslab_soa_service_file-0.0.0-0.editable-py3-none-any.whl size=1605 sha256=fe2fe1c657c5303514f7d7c6ccd6de6058c10ec59fbd55ed62b38b8550d3a84d
  Stored in directory: /tmp/pip-ephem-wheel-cache-n4uys1j0/wheels/23/4f/fa/07dc9cb97d500452505813444c458683d3677ec9cf0b716825
  Building editable for dummy_device (pyproject.toml): started
  Building editable for dummy_device (pyproject.toml): finished with status 'done'
  Created wheel for dummy_device: filename=dummy_device-0.0.0-0.editable-py3-none-any.whl size=1750 sha256=3a1ad9f7b0e1a2bf07384889c1f5520a1be821b0a1a67d4423323aec54e55805
  Stored in directory: /tmp/pip-ephem-wheel-cache-n4uys1j0/wheels/26/87/ff/ad94d02a5472fe95f375013a47e0aa8f5ada7855963bd9d3ca
Successfully built crosslab_api_client crosslab_soa_client crosslab_soa_service_electrical crosslab_soa_service_file dummy_device
Installing collected packages: ifaddr, typing-extensions, six, pycparser, multidict, idna, google-crc32c, frozenlist, dnspython, debugpy, av, attrs, async-timeout, aiohappyeyeballs, yarl, python-dateutil, pyee, cffi, aiosignal, aioice, pylibsrtp, cryptography, aiohttp, pyopenssl, crosslab_api_client, crosslab-aiortc, crosslab_soa_client, crosslab_soa_service_file, crosslab_soa_service_electrical, dummy_device
Successfully installed 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 crosslab-aiortc-1.9.0 crosslab_api_client-0.0.0 crosslab_soa_client-0.0.0 crosslab_soa_service_electrical-0.0.0 crosslab_soa_service_file-0.0.0 cryptography-43.0.0 debugpy-1.8.5 dnspython-2.6.1 dummy_device-0.0.0 frozenlist-1.4.1 google-crc32c-1.6.0 idna-3.8 ifaddr-0.2.0 multidict-6.0.5 pycparser-2.22 pyee-12.0.0 pylibsrtp-0.10.0 pyopenssl-24.2.1 python-dateutil-2.9.0.post0 six-1.16.0 typing-extensions-4.12.2 yarl-1.9.7

[notice] A new release of pip is available: 24.0 -> 24.2
[notice] To update, run: python -m pip install --upgrade pip

added 278 packages, and audited 7174 packages in 6s

194 packages are looking for funding
  run `npm fund` for details

2 moderate severity vulnerabilities

To address all issues, run:
  npm audit fix

Run `npm audit` for details.

> test
> mocha --bail --nolazy

(node:7178) ExperimentalWarning: `--experimental-loader` may be removed in the future; instead use `register()`:
--import 'data:text/javascript,import { register } from "node:module"; import { pathToFileURL } from "node:url"; register("ts-node/esm", pathToFileURL("./"));'
(Use `node --trace-warnings ...` to show where the warning was created)


  js Client to js Client Communication
    ✔ should connect without errors (3044ms)
    ✔ should start an experiment (586ms)

  js Client to python Client Communication
    ✔ should connect without errors (2251ms)
    ✔ should start an experiment (2364ms)

  python Client to js Client Communication
    ✔ should connect without errors (2266ms)
    ✔ should start an experiment (2428ms)

  python Client to python Client Communication
    ✔ should connect without errors (673ms)
    ✔ should start an experiment (2303ms)

  Cyclic Device Groups
    ✔ should resolve cyclic device groups correctly (flat_group: false) (169ms)
    - should resolve cyclic device groups correctly (flat_group: true)

  Client Communication (group <-> device)
    ✔ should connect without errors (2279ms)
    ✔ should start an experiment (335ms)

  Experiment Status Changed Messages
    ✔ should connect without errors (2215ms)
    ✔ should start an experiment (2639ms)
    ✔ should stop an experiment (316ms)

  js Client to js Client File tests 
    ✔ should transmit file (2722ms)

  js Client to python Client File tests 
    ✔ should transmit file (4738ms)

  python Client to js Client File tests 
    ✔ should transmit file (4781ms)

  python Client to python Client File tests 
    ✔ should transmit file (3068ms)

  js Client to js Client GPIO tests 
    ✔ should transmit initial gpio value (2573ms)
    ✔ should transmit gpio value (2600ms)

  js Client to python Client GPIO tests 
    ✔ should transmit initial gpio value (4663ms)
    ✔ should transmit gpio value (4652ms)

  python Client to js Client GPIO tests 
    ✔ should transmit initial gpio value (4567ms)
    ✔ should transmit gpio value (4601ms)

  python Client to python Client GPIO tests 
    ✔ should transmit initial gpio value (2947ms)
    ✔ should transmit gpio value (2967ms)

  js Client to js Client GPIO tests without driver
    ✔ should transmit initial gpio value (2474ms)
    ✔ should transmit gpio value (2545ms)

  js Client to python Client GPIO tests without driver
    ✔ should transmit initial gpio value (4566ms)
    ✔ should transmit gpio value (4538ms)

  python Client to js Client GPIO tests without driver
    ✔ should transmit initial gpio value (4591ms)
    ✔ should transmit gpio value (4541ms)

  python Client to python Client GPIO tests without driver
    ✔ should transmit initial gpio value (2954ms)
    ✔ should transmit gpio value (2985ms)

  Client Communication (device <-> device)
    ✔ should connect without errors (2164ms)
    ✔ should start an experiment (260ms)

  Client Communication (edge instantiable <-> device)
    ✔ should connect without errors (2192ms)
    ✔ should start an experiment (5446ms)


  38 passing (2m)
  1 pending

time="2024-09-03T15:39:24Z" level=warning msg="/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/integration-test/docker-compose.yaml: `version` is obsolete"
 Container integration-test-gateway-1  Stopping
 Container integration-test-authorization-1  Stopping
 Container integration-test-device-1  Stopping
 Container integration-test-experiment-1  Stopping
 Container integration-test-authentication-1  Stopping
 Container integration-test-federation-1  Stopping
 Container integration-test-authorization-1  Stopped
 Container integration-test-authorization-1  Removing
 Container integration-test-federation-1  Stopped
 Container integration-test-federation-1  Removing
 Container integration-test-device-1  Stopped
 Container integration-test-device-1  Removing
 Container integration-test-experiment-1  Stopped
 Container integration-test-experiment-1  Removing
 Container integration-test-authentication-1  Stopped
 Container integration-test-authentication-1  Removing
 Container integration-test-gateway-1  Stopped
 Container integration-test-gateway-1  Removing
 Container integration-test-gateway-1  Removed
 Container integration-test-device-1  Removed
 Container integration-test-authorization-1  Removed
 Container integration-test-experiment-1  Removed
 Container integration-test-federation-1  Removed
 Container integration-test-authentication-1  Removed