created virtual environment CPython3.10.12.final.0-64 in 1430ms creator CPython3Posix(dest=/workspaces/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=/home/vscode/.local/share/virtualenv) added seed packages: aiohttp==3.9.5, aioice==0.10.1, aiortc==1.13.0, aiosignal==1.3.1, async_timeout==4.0.3, attrs==23.2.0, av==14.4.0, cffi==1.16.0, crosslab_aiortc==1.9.0, crosslab_api_client==0.0.0, crosslab_soa_client==0.2.8+dev.ee88c7e5, crosslab_soa_service_electrical==0.2.7+dev.ce78fa35, crosslab_soa_service_file==0.0.0, cryptography==45.0.6, debugpy==1.8.1, dnspython==2.6.1, dummy_device==0.2.8+dev.ee88c7e5, frozenlist==1.4.1, google_crc32c==1.5.0, idna==3.7, ifaddr==0.2.0, multidict==6.0.5, pip==25.1.1, pycparser==2.22, pyee==13.0.0, pylibsrtp==0.10.0, pyopenssl==25.1.0, python_dateutil==2.9.0.post0, setuptools==80.9.0, six==1.16.0, typing_extensions==4.11.0, wheel==0.45.1, yarl==1.9.4 activators BashActivator,CShellActivator,FishActivator,NushellActivator,PowerShellActivator,PythonActivator Obtaining file:///workspaces/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:///workspaces/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:///workspaces/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:///workspaces/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:///workspaces/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' Requirement already satisfied: debugpy in ./venv/lib/python3.10/site-packages (from -r requirements.txt (line 6)) (1.8.1) Requirement already satisfied: aiohttp in ./venv/lib/python3.10/site-packages (from crosslab_api_client==0.0.0->-r requirements.txt (line 1)) (3.9.5) Requirement already satisfied: python-dateutil in ./venv/lib/python3.10/site-packages (from crosslab_api_client==0.0.0->-r requirements.txt (line 1)) (2.9.0.post0) Requirement already satisfied: typing_extensions in ./venv/lib/python3.10/site-packages (from crosslab_api_client==0.0.0->-r requirements.txt (line 1)) (4.11.0) Requirement already satisfied: aiortc>=1.10.1 in ./venv/lib/python3.10/site-packages (from crosslab_soa_client==0.2.8+dev.ee88c7e5->-r requirements.txt (line 2)) (1.13.0) Requirement already satisfied: pyee in ./venv/lib/python3.10/site-packages (from crosslab_soa_service_electrical==0.2.7+dev.ce78fa35->-r requirements.txt (line 3)) (13.0.0) Requirement already satisfied: aioice<1.0.0,>=0.10.1 in ./venv/lib/python3.10/site-packages (from aiortc>=1.10.1->crosslab_soa_client==0.2.8+dev.ee88c7e5->-r requirements.txt (line 2)) (0.10.1) Requirement already satisfied: av<15.0.0,>=14.0.0 in ./venv/lib/python3.10/site-packages (from aiortc>=1.10.1->crosslab_soa_client==0.2.8+dev.ee88c7e5->-r requirements.txt (line 2)) (14.4.0) Requirement already satisfied: cffi>=1.0.0 in ./venv/lib/python3.10/site-packages (from aiortc>=1.10.1->crosslab_soa_client==0.2.8+dev.ee88c7e5->-r requirements.txt (line 2)) (1.16.0) Requirement already satisfied: cryptography>=44.0.0 in ./venv/lib/python3.10/site-packages (from aiortc>=1.10.1->crosslab_soa_client==0.2.8+dev.ee88c7e5->-r requirements.txt (line 2)) (45.0.6) Requirement already satisfied: google-crc32c>=1.1 in ./venv/lib/python3.10/site-packages (from aiortc>=1.10.1->crosslab_soa_client==0.2.8+dev.ee88c7e5->-r requirements.txt (line 2)) (1.5.0) Requirement already satisfied: pylibsrtp>=0.10.0 in ./venv/lib/python3.10/site-packages (from aiortc>=1.10.1->crosslab_soa_client==0.2.8+dev.ee88c7e5->-r requirements.txt (line 2)) (0.10.0) Requirement already satisfied: pyopenssl>=25.0.0 in ./venv/lib/python3.10/site-packages (from aiortc>=1.10.1->crosslab_soa_client==0.2.8+dev.ee88c7e5->-r requirements.txt (line 2)) (25.1.0) Requirement already satisfied: dnspython>=2.0.0 in ./venv/lib/python3.10/site-packages (from aioice<1.0.0,>=0.10.1->aiortc>=1.10.1->crosslab_soa_client==0.2.8+dev.ee88c7e5->-r requirements.txt (line 2)) (2.6.1) Requirement already satisfied: ifaddr>=0.2.0 in ./venv/lib/python3.10/site-packages (from aioice<1.0.0,>=0.10.1->aiortc>=1.10.1->crosslab_soa_client==0.2.8+dev.ee88c7e5->-r requirements.txt (line 2)) (0.2.0) Requirement already satisfied: pycparser in ./venv/lib/python3.10/site-packages (from cffi>=1.0.0->aiortc>=1.10.1->crosslab_soa_client==0.2.8+dev.ee88c7e5->-r requirements.txt (line 2)) (2.22) Requirement already satisfied: aiosignal>=1.1.2 in ./venv/lib/python3.10/site-packages (from aiohttp->crosslab_api_client==0.0.0->-r requirements.txt (line 1)) (1.3.1) Requirement already satisfied: attrs>=17.3.0 in ./venv/lib/python3.10/site-packages (from aiohttp->crosslab_api_client==0.0.0->-r requirements.txt (line 1)) (23.2.0) Requirement already satisfied: frozenlist>=1.1.1 in ./venv/lib/python3.10/site-packages (from aiohttp->crosslab_api_client==0.0.0->-r requirements.txt (line 1)) (1.4.1) Requirement already satisfied: multidict<7.0,>=4.5 in ./venv/lib/python3.10/site-packages (from aiohttp->crosslab_api_client==0.0.0->-r requirements.txt (line 1)) (6.0.5) Requirement already satisfied: yarl<2.0,>=1.0 in ./venv/lib/python3.10/site-packages (from aiohttp->crosslab_api_client==0.0.0->-r requirements.txt (line 1)) (1.9.4) Requirement already satisfied: async-timeout<5.0,>=4.0 in ./venv/lib/python3.10/site-packages (from aiohttp->crosslab_api_client==0.0.0->-r requirements.txt (line 1)) (4.0.3) Requirement already satisfied: idna>=2.0 in ./venv/lib/python3.10/site-packages (from yarl<2.0,>=1.0->aiohttp->crosslab_api_client==0.0.0->-r requirements.txt (line 1)) (3.7) Requirement already satisfied: six>=1.5 in ./venv/lib/python3.10/site-packages (from python-dateutil->crosslab_api_client==0.0.0->-r requirements.txt (line 1)) (1.16.0) 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=1519 sha256=bc0cdecbbd25f63e0c9848c6cb18bc0ebf1cfd9c03376e4db04591bc0ea4d41e Stored in directory: /tmp/pip-ephem-wheel-cache-wc_0u_7l/wheels/cd/3a/7a/52dc46d42ab1ac803243fa9598cffe65749427e214ecc48980 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.8+dev.ee88c7e5-0.editable-py3-none-any.whl size=1657 sha256=f9666b82970cdda6cd6e5e2ed646b844e32466ef496143c3c4a914b4f25eb1de Stored in directory: /tmp/pip-ephem-wheel-cache-wc_0u_7l/wheels/1e/f6/73/2a05d50a6574807412acbbb4abe68dc10337b896ec5bc6ab71 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.2.7+dev.ce78fa35-0.editable-py3-none-any.whl size=1813 sha256=1866d8626def0eb15ed464ff88cc4eaed95ea7c22d03ddc081efaf177f01fc11 Stored in directory: /tmp/pip-ephem-wheel-cache-wc_0u_7l/wheels/6c/54/20/4dade2cc44d57c371ab859991a55e4deca9725346d5f395a6c 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=1581 sha256=0a5e7008ea4fc3a281c7436735c72d20d1ffd4583ad47dddfff95bc1cc094bfb Stored in directory: /tmp/pip-ephem-wheel-cache-wc_0u_7l/wheels/90/72/71/4f4d6e01500dc4c267e7f45f67c7e81fcb90d5a422eaa77193 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.2.8+dev.ee88c7e5-0.editable-py3-none-any.whl size=1910 sha256=4517ec6fab8f23425fd5207c1b67f2746560837127b3247497d79f8312f82834 Stored in directory: /tmp/pip-ephem-wheel-cache-wc_0u_7l/wheels/05/26/c7/a3f6e5b49db572a71f1113e3675ef731e440e57411370d6b7d Successfully built crosslab_api_client crosslab_soa_client crosslab_soa_service_electrical crosslab_soa_service_file dummy_device Installing collected packages: crosslab_api_client, crosslab_soa_client, crosslab_soa_service_file, crosslab_soa_service_electrical, dummy_device Attempting uninstall: crosslab_api_client Found existing installation: crosslab_api_client 0.0.0 Uninstalling crosslab_api_client-0.0.0: Successfully uninstalled crosslab_api_client-0.0.0 Attempting uninstall: crosslab_soa_client Found existing installation: crosslab_soa_client 0.2.8+dev.ee88c7e5 Uninstalling crosslab_soa_client-0.2.8+dev.ee88c7e5: Successfully uninstalled crosslab_soa_client-0.2.8+dev.ee88c7e5 Attempting uninstall: crosslab_soa_service_file Found existing installation: crosslab_soa_service_file 0.0.0 Uninstalling crosslab_soa_service_file-0.0.0: Successfully uninstalled crosslab_soa_service_file-0.0.0 Attempting uninstall: crosslab_soa_service_electrical Found existing installation: crosslab_soa_service_electrical 0.2.7+dev.ce78fa35 Uninstalling crosslab_soa_service_electrical-0.2.7+dev.ce78fa35: Successfully uninstalled crosslab_soa_service_electrical-0.2.7+dev.ce78fa35 Attempting uninstall: dummy_device Found existing installation: dummy_device 0.2.8+dev.ee88c7e5 Uninstalling dummy_device-0.2.8+dev.ee88c7e5: Successfully uninstalled dummy_device-0.2.8+dev.ee88c7e5 Successfully installed crosslab_api_client-0.0.0 crosslab_soa_client-0.2.8+dev.ee88c7e5 crosslab_soa_service_electrical-0.2.7+dev.ce78fa35 crosslab_soa_service_file-0.0.0 dummy_device-0.2.8+dev.ee88c7e5 [notice] A new release of pip is available: 25.1.1 -> 25.2 [notice] To update, run: /workspaces/goldi2/crosslab/integration-test/venv/bin/python -m pip install --upgrade pip added 278 packages, and audited 7174 packages in 4s 194 packages are looking for funding run `npm fund` for details 22 vulnerabilities (6 low, 7 moderate, 5 high, 4 critical) To address issues that do not require attention, run: npm audit fix To address all issues (including breaking changes), run: npm audit fix --force Run `npm audit` for details. ..... > test > mocha --bail --nolazy (node:39773) 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) (node:39773) [DEP0180] DeprecationWarning: fs.Stats constructor is deprecated. (Use `node --trace-deprecation ...` to show where the warning was created) (node:39773) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead. js Client to js Client Communication (webrtc) ✔ should connect without errors (2544ms) ✔ should start an experiment (988ms) js Client to python Client Communication (webrtc) ✔ should connect without errors (2200ms) ✔ should start an experiment (2443ms) python Client to js Client Communication (webrtc) ✔ should connect without errors (2385ms) ✔ should start an experiment (2444ms) python Client to python Client Communication (webrtc) ✔ should connect without errors (839ms) ✔ should start an experiment (2612ms) js Client to js Client Communication (websocket) ✔ should connect without errors (2416ms) ✔ should start an experiment (632ms) js Client to python Client Communication (websocket) ✔ should connect without errors (2316ms) ✔ should start an experiment (707ms) python Client to js Client Communication (websocket) ✔ should connect without errors (2193ms) ✔ should start an experiment (365ms) python Client to python Client Communication (websocket) ✔ should connect without errors (794ms) ✔ should start an experiment (2606ms) Cyclic Device Groups ✔ should resolve cyclic device groups correctly (flat_group: false) (136ms) - should resolve cyclic device groups correctly (flat_group: true) Client Communication (group <-> device) ✔ should connect without errors (2334ms) ✔ should start an experiment (532ms) Experiment Status Changed Messages ✔ should connect without errors (2240ms) ✔ should start an experiment (2503ms) ✔ should stop an experiment (405ms) js Client to js Client File tests (webrtc) ✔ should transmit file (2825ms) js Client to python Client File tests (webrtc) ✔ should transmit file (4966ms) python Client to js Client File tests (webrtc) ✔ should transmit file (4990ms) python Client to python Client File tests (webrtc) ✔ should transmit file (3350ms) js Client to js Client File tests (websocket) ✔ should transmit file (3084ms) js Client to python Client File tests (websocket) ✔ should transmit file (2757ms) python Client to js Client File tests (websocket) ✔ should transmit file (3041ms) python Client to python Client File tests (websocket) ✔ should transmit file (3771ms) js Client to js Client GPIO tests (webrtc) ✔ should transmit initial gpio value (3508ms) ✔ should transmit gpio value (2971ms) js Client to python Client GPIO tests (webrtc) ✔ should transmit initial gpio value (4513ms) ✔ should transmit gpio value (4686ms) python Client to js Client GPIO tests (webrtc) ✔ should transmit initial gpio value (4683ms) ✔ should transmit gpio value (4855ms) python Client to python Client GPIO tests (webrtc) ✔ should transmit initial gpio value (3483ms) ✔ should transmit gpio value (3074ms) js Client to js Client GPIO tests (websocket) ✔ should transmit initial gpio value (2552ms) ✔ should transmit gpio value (2617ms) js Client to python Client GPIO tests (websocket) ✔ should transmit initial gpio value (2774ms) ✔ should transmit gpio value (2700ms) python Client to js Client GPIO tests (websocket) ✔ should transmit initial gpio value (2419ms) ✔ should transmit gpio value (2635ms) python Client to python Client GPIO tests (websocket) ✔ should transmit initial gpio value (3094ms) ✔ should transmit gpio value (3121ms) js Client to js Client GPIO tests without driver (webrtc) ✔ should transmit initial gpio value (2953ms) ✔ should transmit gpio value (2935ms) js Client to python Client GPIO tests without driver (webrtc) ✔ should transmit initial gpio value (4806ms) ✔ should transmit gpio value (5876ms) python Client to js Client GPIO tests without driver (webrtc) ✔ should transmit initial gpio value (4648ms) ✔ should transmit gpio value (4887ms) python Client to python Client GPIO tests without driver (webrtc) ✔ should transmit initial gpio value (4317ms) ✔ should transmit gpio value (3281ms) js Client to js Client GPIO tests without driver (websocket) ✔ should transmit initial gpio value (2734ms) ✔ should transmit gpio value (2783ms) js Client to python Client GPIO tests without driver (websocket) ✔ should transmit initial gpio value (3265ms) ✔ should transmit gpio value (2899ms) python Client to js Client GPIO tests without driver (websocket) ✔ should transmit initial gpio value (4043ms) ✔ should transmit gpio value (3005ms) python Client to python Client GPIO tests without driver (websocket) ✔ should transmit initial gpio value (4061ms) ✔ should transmit gpio value (4247ms) Client Communication (device <-> device) ✔ should connect without errors (2632ms) ✔ should start an experiment (418ms) Client Communication (edge instantiable <-> device) ✔ should connect without errors (2304ms) ✔ should start an experiment (5548ms) 66 passing (4m) 1 pending