created virtual environment CPython3.10.12.final.0-64 in 691ms 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' Installing backend dependencies: started Installing backend dependencies: 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' Installing backend dependencies: started Installing backend dependencies: 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' Installing backend dependencies: started Installing backend dependencies: 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' Installing backend dependencies: started Installing backend dependencies: 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' Installing backend dependencies: started Installing backend dependencies: 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.1-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.9.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.11.0-py3-none-any.whl.metadata (3.0 kB) Collecting crosslab-aiortc (from crosslab_soa_client==0.2.4+dev.fe2fb554->-r requirements.txt (line 2)) Downloading crosslab_aiortc-1.8.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-11.1.0-py3-none-any.whl.metadata (2.8 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-23.2.0-py3-none-any.whl.metadata (9.5 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.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (31 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 aioice<1.0.0,>=0.9.0 (from crosslab-aiortc->crosslab_soa_client==0.2.4+dev.fe2fb554->-r requirements.txt (line 2)) Downloading aioice-0.9.0-py3-none-any.whl.metadata (3.8 kB) Collecting av<12.0.0,>=9.0.0 (from crosslab-aiortc->crosslab_soa_client==0.2.4+dev.fe2fb554->-r requirements.txt (line 2)) Downloading av-11.0.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (4.5 kB) Collecting cffi>=1.0.0 (from crosslab-aiortc->crosslab_soa_client==0.2.4+dev.fe2fb554->-r requirements.txt (line 2)) Downloading cffi-1.16.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (1.5 kB) Collecting cryptography>=42.0.0 (from crosslab-aiortc->crosslab_soa_client==0.2.4+dev.fe2fb554->-r requirements.txt (line 2)) Downloading cryptography-42.0.5-cp39-abi3-manylinux_2_28_x86_64.whl.metadata (5.3 kB) Collecting google-crc32c>=1.1 (from crosslab-aiortc->crosslab_soa_client==0.2.4+dev.fe2fb554->-r requirements.txt (line 2)) Downloading google_crc32c-1.5.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (2.3 kB) Collecting pylibsrtp>=0.10.0 (from crosslab-aiortc->crosslab_soa_client==0.2.4+dev.fe2fb554->-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->crosslab_soa_client==0.2.4+dev.fe2fb554->-r requirements.txt (line 2)) Downloading pyOpenSSL-24.1.0-py3-none-any.whl.metadata (12 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->crosslab_soa_client==0.2.4+dev.fe2fb554->-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->crosslab_soa_client==0.2.4+dev.fe2fb554->-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->crosslab_soa_client==0.2.4+dev.fe2fb554->-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.7-py3-none-any.whl.metadata (9.9 kB) Downloading debugpy-1.8.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.0 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 3.0/3.0 MB 23.6 MB/s eta 0:00:00 Downloading aiohttp-3.9.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.2 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.2/1.2 MB 33.2 MB/s eta 0:00:00 Downloading crosslab_aiortc-1.8.0-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.9 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.9/1.9 MB 50.0 MB/s eta 0:00:00 Downloading pyee-11.1.0-py3-none-any.whl (15 kB) Downloading python_dateutil-2.9.0.post0-py2.py3-none-any.whl (229 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 229.9/229.9 kB 9.5 MB/s eta 0:00:00 Downloading typing_extensions-4.11.0-py3-none-any.whl (34 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-23.2.0-py3-none-any.whl (60 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 60.8/60.8 kB 1.5 MB/s eta 0:00:00 Downloading av-11.0.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (32.9 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 32.9/32.9 MB 45.3 MB/s eta 0:00:00 Downloading cffi-1.16.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (443 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 443.9/443.9 kB 4.5 MB/s eta 0:00:00 Downloading cryptography-42.0.5-cp39-abi3-manylinux_2_28_x86_64.whl (4.6 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 4.6/4.6 MB 64.7 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 12.0 MB/s eta 0:00:00 Downloading google_crc32c-1.5.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (32 kB) Downloading multidict-6.0.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (124 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 124.3/124.3 kB 5.9 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 55.4 MB/s eta 0:00:00 Downloading pyOpenSSL-24.1.0-py3-none-any.whl (56 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 56.9/56.9 kB 7.2 MB/s eta 0:00:00 Downloading six-1.16.0-py2.py3-none-any.whl (11 kB) Downloading yarl-1.9.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (301 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 301.6/301.6 kB 29.7 MB/s eta 0:00:00 Downloading dnspython-2.6.1-py3-none-any.whl (307 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 307.7/307.7 kB 35.1 MB/s eta 0:00:00 Downloading idna-3.7-py3-none-any.whl (66 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 66.8/66.8 kB 8.1 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 15.9 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=1537 sha256=6ba32a82f7f44892c2179d4822748e201eb08abda7a2dca637f7f3b1984a20bc Stored in directory: /tmp/pip-ephem-wheel-cache-8j1ysrhe/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.2.4+dev.fe2fb554-0.editable-py3-none-any.whl size=1671 sha256=8b57b4e3a999267047b07801987731e39885528bcda8b9ed75559d8d88ccc3b8 Stored in directory: /tmp/pip-ephem-wheel-cache-8j1ysrhe/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=1680 sha256=879a6a2c26a9370f257cdef4302160f8e1803076505ecaf27b4667287d8c31c6 Stored in directory: /tmp/pip-ephem-wheel-cache-8j1ysrhe/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=1604 sha256=7dc40ad69bcafc8b6a3822328324c01ab85285d08cb0489585984c55baadaa6a Stored in directory: /tmp/pip-ephem-wheel-cache-8j1ysrhe/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=7a22c987847bcc5b5728fad804f8276f90b94691a0bd3666ecc3cee12ecfa143 Stored in directory: /tmp/pip-ephem-wheel-cache-8j1ysrhe/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, 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 aiohttp-3.9.5 aioice-0.9.0 aiosignal-1.3.1 async-timeout-4.0.3 attrs-23.2.0 av-11.0.0 cffi-1.16.0 crosslab-aiortc-1.8.0 crosslab_api_client-0.0.0 crosslab_soa_client-0.2.4+dev.fe2fb554 crosslab_soa_service_electrical-0.0.0 crosslab_soa_service_file-0.0.0 cryptography-42.0.5 debugpy-1.8.1 dnspython-2.6.1 dummy_device-0.0.0 frozenlist-1.4.1 google-crc32c-1.5.0 idna-3.7 ifaddr-0.2.0 multidict-6.0.5 pycparser-2.22 pyee-11.1.0 pylibsrtp-0.10.0 pyopenssl-24.1.0 python-dateutil-2.9.0.post0 six-1.16.0 typing-extensions-4.11.0 yarl-1.9.4 added 269 packages, and audited 6840 packages in 5s 198 packages are looking for funding run `npm fund` for details 20 vulnerabilities (1 low, 10 moderate, 4 high, 5 critical) To address all issues, run: npm audit fix Run `npm audit` for details. > test > mocha --bail --nolazy --require mocha-steps -r ts-node/register -r src/fixtures/debug.ts -r src/fixtures/client.ts src/**/*.spec.ts js Client to js Client Communication ✔ should connect without errors (2867ms) ✔ should start an experiment (823ms) js Client to python Client Communication ✔ should connect without errors (2221ms) ✔ should start an experiment (1441ms) python Client to js Client Communication ✔ should connect without errors (2205ms) ✔ should start an experiment (349ms) python Client to python Client Communication ✔ should connect without errors (720ms) ✔ should start an experiment (409ms) Cyclic Device Groups ✔ should resolve cyclic device groups correctly (flat_group: false) (144ms) - should resolve cyclic device groups correctly (flat_group: true) Client Communication (group <-> device) ✔ should connect without errors (2248ms) ✔ should start an experiment (591ms) Experiment Status Changed Messages ✔ should connect without errors (2250ms) ✔ should start an experiment (1689ms) ✔ should stop an experiment (283ms) js Client to js Client File tests ✔ should transmit file (2860ms) js Client to python Client File tests ✔ should transmit file (3718ms) python Client to js Client File tests ✔ should transmit file (2656ms) python Client to python Client File tests ✔ should transmit file (1243ms) js Client to js Client GPIO tests ✔ should transmit initial gpio value (2668ms) ✔ should transmit gpio value (2664ms) js Client to python Client GPIO tests ✔ should transmit initial gpio value (3591ms) ✔ should transmit gpio value (2593ms) python Client to js Client GPIO tests ✔ should transmit initial gpio value (2607ms) ✔ should transmit gpio value (2556ms) python Client to python Client GPIO tests ✔ should transmit initial gpio value (981ms) ✔ should transmit gpio value (1001ms) js Client to js Client GPIO tests without driver ✔ should transmit initial gpio value (2683ms) ✔ should transmit gpio value (2736ms) js Client to python Client GPIO tests without driver ✔ should transmit initial gpio value (2598ms) ✔ should transmit gpio value (2609ms) python Client to js Client GPIO tests without driver ✔ should transmit initial gpio value (2564ms) ✔ should transmit gpio value (3548ms) python Client to python Client GPIO tests without driver ✔ should transmit initial gpio value (958ms) ✔ should transmit gpio value (1018ms) Client Communication (device <-> device) ✔ should connect without errors (2168ms) ✔ should start an experiment (508ms) Client Communication (edge instantiable <-> device) ✔ should connect without errors (2170ms) ✔ should start an experiment (5628ms) 38 passing (1m) 1 pending time="2024-04-28T15:30:44Z" level=warning msg="/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/integration-test/docker-compose.yaml: `version` is obsolete" Container integration-test-experiment-1 Stopping Container integration-test-gateway-1 Stopping Container integration-test-federation-1 Stopping Container integration-test-device-1 Stopping Container integration-test-authorization-1 Stopping Container integration-test-authentication-1 Stopping Container integration-test-federation-1 Stopped Container integration-test-federation-1 Removing Container integration-test-authorization-1 Stopped Container integration-test-authorization-1 Removing Container integration-test-experiment-1 Stopped Container integration-test-experiment-1 Removing Container integration-test-device-1 Stopped Container integration-test-device-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-federation-1 Removed Container integration-test-device-1 Removed Container integration-test-experiment-1 Removed Container integration-test-authentication-1 Removed Container integration-test-authorization-1 Removed