================== js Client to python Client Communication: should connect without errors 68649ms [log] starting device 69438ms [err] Unclosed client session 69438ms [err] client_session: 69590ms [log] parsing 69590ms [log] creating device handler 69590ms [log] [ready] 69590ms [log] reading line 69590ms [log] [websocketToken] "76767f91-a077-41ef-a233-f9b6095a7ab4" 69717ms [log] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 69717ms [log] [websocketConnected] ================== js Client to python Client Communication: should start an experiment 71647ms [log] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/1a3acfcb-c5d2-4600-b755-8cf6eb1aa561","services":[{"interfaces":[],"serviceId":"electrical","serviceType":"http://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical"}],"tiebreaker":true}', extra='') 71647ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/1a3acfcb-c5d2-4600-b755-8cf6eb1aa561", "state": "created"}] 71793ms [log] makeOffer 71793ms [log] connectionstatechanged new new have-local-offer 71793ms [log] WSMessage(type=, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 5402156283019161498 2 IN IP4 127.0.0.1\\r\\ns=-\\r\\nt=0 0\\r\\na=msid-semantic: WMS\\r\\na=group:BUNDLE 0\\r\\nm=application 9 DTLS/SCTP 5000\\r\\nc=IN IP4 0.0.0.0\\r\\na=setup:active\\r\\na=mid:0\\r\\na=ice-ufrag:ESwv\\r\\na=ice-pwd:LMUSpB+b882U29JXMjQfahCN\\r\\na=fingerprint:sha-256 5D:D7:82:E3:4B:32:76:9D:CD:4B:AC:28:E7:CF:15:B6:53:DB:B7:E9:99:82:D4:26:7E:59:F0:C5:96:4B:AC:3C\\r\\na=candidate:3692836590 1 udp 2113937151 316f4703-b440-4e50-a99d-a2d12c90cd62.local 47541 typ host generation 0 network-cost 999\\r\\na=ice-options:trickle\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/1a3acfcb-c5d2-4600-b755-8cf6eb1aa561"}', extra='') 71793ms [log] handleSignalingMessage 71793ms [log] handleAnswer 71793ms [log] acceptAnswer 71793ms [log] connectionstatechanged connecting checking stable 71793ms [log] connectionstatechanged connecting checking stable 71793ms [log] connectionstatechanged connecting checking stable 71793ms [log] connectionstatechanged connecting completed stable 71793ms [log] connectionstatechanged connected completed stable 71793ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/1a3acfcb-c5d2-4600-b755-8cf6eb1aa561", "state": "connected"}] ================== python Client to js Client Communication: should connect without errors 71831ms [err] Traceback (most recent call last): 71831ms [err] File "/usr/lib/python3.8/runpy.py", line 194, in _run_module_as_main 71831ms [err] return _run_code(code, main_globals, None, 71831ms [err] File "/usr/lib/python3.8/runpy.py", line 87, in _run_code 71831ms [err] exec(code, run_globals) 71831ms [err] File "/data/gitlab-runner/mvrNoxCy/0/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 173, in 71831ms [err] sys.exit(main()) 71831ms [err] File "/data/gitlab-runner/mvrNoxCy/0/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 169, in main 71831ms [err] asyncio.run(main_async()) 71831ms [err] File "/usr/lib/python3.8/asyncio/runners.py", line 44, in run 71831ms [err] return loop.run_until_complete(main) 71831ms [err] File "/usr/lib/python3.8/asyncio/base_events.py", line 603, in run_until_complete 71831ms [err] self.run_forever() 71831ms [err] File "/usr/lib/python3.8/asyncio/base_events.py", line 570, in run_forever 71831ms [err] self._run_once() 71831ms [err] File "/usr/lib/python3.8/asyncio/base_events.py", line 1823, in _run_once 71831ms [err] event_list = self._selector.select(timeout) 71831ms [err] File "/usr/lib/python3.8/selectors.py", line 468, in select 71831ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 71831ms [err] KeyboardInterrupt ================== python Client to js Client Communication: should start an experiment ================== python Client to python Client Communication: should connect without errors 75529ms [log] starting device 75956ms [err] Unclosed client session 75956ms [err] client_session: 76195ms [log] parsing 76195ms [log] creating device handler 76195ms [log] [ready] 76195ms [log] reading line 76195ms [log] [websocketToken] "3b60aebd-b6ba-453a-a69a-d9014b21f3b8" 76411ms [log] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 76411ms [log] [websocketConnected] ================== python Client to python Client Communication: should start an experiment 77140ms [log] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/5bd06d52-f7fa-4af2-8270-cb48e389b69b","services":[{"interfaces":[],"serviceId":"electrical","serviceType":"http://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical"}],"tiebreaker":true}', extra='') 77140ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/5bd06d52-f7fa-4af2-8270-cb48e389b69b", "state": "created"}] 77265ms [log] makeOffer 77265ms [log] connectionstatechanged new new have-local-offer 77265ms [log] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/5bd06d52-f7fa-4af2-8270-cb48e389b69b","content":{"type":"answer","sdp":"v=0\\r\\no=- 3892735084 3892735084 IN IP4 0.0.0.0\\r\\ns=-\\r\\nt=0 0\\r\\na=group:BUNDLE 0\\r\\na=msid-semantic:WMS *\\r\\nm=application 46571 DTLS/SCTP 5000\\r\\nc=IN IP4 172.17.0.5\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 65535\\r\\na=max-message-size:65536\\r\\na=candidate:3cbb4b07a321d3e7a35b6858f0f6222c 1 udp 2130706431 172.17.0.5 46571 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:oEiz\\r\\na=ice-pwd:HTHj334WX3mmL64239JFn5\\r\\na=fingerprint:sha-256 3F:ED:39:41:1E:54:04:A7:BD:58:35:D6:06:F7:0A:8B:7E:E4:49:1F:9D:56:4C:4E:61:FF:A6:41:AD:BB:08:A5\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 77265ms [log] handleSignalingMessage 77265ms [log] handleAnswer 77265ms [log] acceptAnswer 77265ms [log] connectionstatechanged connecting checking stable 77265ms [log] connectionstatechanged connecting checking stable 77265ms [log] connectionstatechanged connecting checking stable 77265ms [log] connectionstatechanged connecting completed stable 77265ms [log] connectionstatechanged connected completed stable 77265ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/5bd06d52-f7fa-4af2-8270-cb48e389b69b", "state": "connected"}] ================== js Client to js Client GPIO tests: should transmit initial gpio value 77270ms [err] Traceback (most recent call last): 77270ms [err] File "/usr/lib/python3.8/runpy.py", line 194, in _run_module_as_main 77270ms [err] return _run_code(code, main_globals, None, 77270ms [err] File "/usr/lib/python3.8/runpy.py", line 87, in _run_code 77270ms [err] exec(code, run_globals) 77270ms [err] File "/data/gitlab-runner/mvrNoxCy/0/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 173, in 77270ms [err] sys.exit(main()) 77270ms [err] File "/data/gitlab-runner/mvrNoxCy/0/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 169, in main 77270ms [err] asyncio.run(main_async()) 77270ms [err] File "/usr/lib/python3.8/asyncio/runners.py", line 44, in run 77270ms [err] return loop.run_until_complete(main) 77270ms [err] File "/usr/lib/python3.8/asyncio/base_events.py", line 603, in run_until_complete 77270ms [err] self.run_forever() 77270ms [err] File "/usr/lib/python3.8/asyncio/base_events.py", line 570, in run_forever 77270ms [err] self._run_once() 77270ms [err] File "/usr/lib/python3.8/asyncio/base_events.py", line 1823, in _run_once 77270ms [err] event_list = self._selector.select(timeout) 77270ms [err] File "/usr/lib/python3.8/selectors.py", line 468, in select 77270ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 77270ms [err] KeyboardInterrupt ================== js Client to js Client GPIO tests: should transmit gpio value ================== js Client to python Client GPIO tests: should transmit initial gpio value 84861ms [log] starting device 85316ms [err] Unclosed client session 85316ms [err] client_session: 85452ms [log] parsing 85452ms [log] creating device handler 85452ms [log] [ready] 85452ms [log] reading line 85452ms [log] [websocketToken] "7d904a11-b0e8-4a77-9825-92130338346a" 85560ms [log] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 85560ms [log] [websocketConnected] 87875ms [log] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/93042768-481c-4ae4-b5e3-a83fa9060595","services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device2","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device2","direction":"in"}],"serviceId":"electrical","serviceType":"http://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical"}],"tiebreaker":true}', extra='') 87875ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/93042768-481c-4ae4-b5e3-a83fa9060595", "state": "created"}] 88011ms [log] makeOffer 88011ms [log] connectionstatechanged new new have-local-offer 88011ms [log] WSMessage(type=, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 3832236279829979658 2 IN IP4 127.0.0.1\\r\\ns=-\\r\\nt=0 0\\r\\na=msid-semantic: WMS\\r\\na=group:BUNDLE 0\\r\\nm=application 9 DTLS/SCTP 5000\\r\\nc=IN IP4 0.0.0.0\\r\\na=setup:active\\r\\na=mid:0\\r\\na=ice-ufrag:S9tC\\r\\na=ice-pwd:oya5/qHLL5CUM9ij1ZdGsyG+\\r\\na=fingerprint:sha-256 99:B9:8F:8A:19:B0:7B:9A:48:75:11:62:BF:BD:6B:4E:45:7D:D2:BD:84:09:CE:F3:9B:B1:AB:D7:FF:A3:85:27\\r\\na=candidate:218027162 1 udp 2113937151 a1791dac-d122-461a-a4fc-3b575a8e5139.local 43999 typ host generation 0 network-cost 999\\r\\na=ice-options:trickle\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/93042768-481c-4ae4-b5e3-a83fa9060595"}', extra='') 88011ms [log] handleSignalingMessage 88011ms [log] handleAnswer 88011ms [log] acceptAnswer 88011ms [log] connectionstatechanged connecting checking stable 88011ms [log] connectionstatechanged connecting checking stable 88011ms [log] connectionstatechanged connecting checking stable 88011ms [log] connectionstatechanged connecting completed stable 88011ms [log] connectionstatechanged connected completed stable 88011ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/93042768-481c-4ae4-b5e3-a83fa9060595", "state": "connected"}] 88022ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 88022ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} ================== js Client to python Client GPIO tests: should transmit gpio value 88028ms [err] Traceback (most recent call last): 88028ms [err] File "/usr/lib/python3.8/runpy.py", line 194, in _run_module_as_main 88028ms [err] return _run_code(code, main_globals, None, 88028ms [err] File "/usr/lib/python3.8/runpy.py", line 87, in _run_code 88028ms [err] exec(code, run_globals) 88028ms [err] File "/data/gitlab-runner/mvrNoxCy/0/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 173, in 88028ms [err] sys.exit(main()) 88028ms [err] File "/data/gitlab-runner/mvrNoxCy/0/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 169, in main 88028ms [err] asyncio.run(main_async()) 88028ms [err] File "/usr/lib/python3.8/asyncio/runners.py", line 44, in run 88028ms [err] return loop.run_until_complete(main) 88028ms [err] File "/usr/lib/python3.8/asyncio/base_events.py", line 603, in run_until_complete 88028ms [err] self.run_forever() 88028ms [err] File "/usr/lib/python3.8/asyncio/base_events.py", line 570, in run_forever 88028ms [err] self._run_once() 88028ms [err] File "/usr/lib/python3.8/asyncio/base_events.py", line 1823, in _run_once 88028ms [err] event_list = self._selector.select(timeout) 88028ms [err] File "/usr/lib/python3.8/selectors.py", line 468, in select 88028ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 88028ms [err] KeyboardInterrupt 88298ms [log] starting device 88757ms [err] Unclosed client session 88757ms [err] client_session: 88874ms [log] parsing 88874ms [log] creating device handler 88874ms [log] [ready] 88874ms [log] reading line 88874ms [log] [websocketToken] "9c46a808-4244-4a0e-b812-db7c4eeb6e02" 88981ms [log] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 88981ms [log] [websocketConnected] 91325ms [log] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/c02da01f-638d-4d95-9992-944192e2d702","services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device2","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device2","direction":"in"}],"serviceId":"electrical","serviceType":"http://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical"}],"tiebreaker":true}', extra='') 91325ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c02da01f-638d-4d95-9992-944192e2d702", "state": "created"}] 91455ms [log] makeOffer 91455ms [log] connectionstatechanged new new have-local-offer 91455ms [log] WSMessage(type=, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 4844462283840959768 2 IN IP4 127.0.0.1\\r\\ns=-\\r\\nt=0 0\\r\\na=msid-semantic: WMS\\r\\na=group:BUNDLE 0\\r\\nm=application 9 DTLS/SCTP 5000\\r\\nc=IN IP4 0.0.0.0\\r\\na=setup:active\\r\\na=mid:0\\r\\na=ice-ufrag:4ODL\\r\\na=ice-pwd:K2qKwh62p5bHb1FK7zNgCy2a\\r\\na=fingerprint:sha-256 8B:19:EC:AB:97:7F:8B:16:3F:08:9E:D5:5E:57:88:02:24:DA:65:79:96:65:8C:00:0E:B1:D7:DA:0D:61:F9:C3\\r\\na=candidate:2418144530 1 udp 2113937151 190517a2-543b-47e6-a2da-0143485b210a.local 44420 typ host generation 0 network-cost 999\\r\\na=ice-options:trickle\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/c02da01f-638d-4d95-9992-944192e2d702"}', extra='') 91455ms [log] handleSignalingMessage 91455ms [log] handleAnswer 91455ms [log] acceptAnswer 91455ms [log] connectionstatechanged connecting checking stable 91455ms [log] connectionstatechanged connecting checking stable 91455ms [log] connectionstatechanged connecting checking stable 91455ms [log] connectionstatechanged connecting completed stable 91455ms [log] connectionstatechanged connected completed stable 91455ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c02da01f-638d-4d95-9992-944192e2d702", "state": "connected"}] 91465ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 91465ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} ================== python Client to js Client GPIO tests: should transmit initial gpio value 91493ms [err] Traceback (most recent call last): 91493ms [err] File "/usr/lib/python3.8/runpy.py", line 194, in _run_module_as_main 91493ms [err] return _run_code(code, main_globals, None, 91493ms [err] File "/usr/lib/python3.8/runpy.py", line 87, in _run_code 91493ms [err] exec(code, run_globals) 91493ms [err] File "/data/gitlab-runner/mvrNoxCy/0/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 173, in 91493ms [err] sys.exit(main()) 91493ms [err] File "/data/gitlab-runner/mvrNoxCy/0/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 169, in main 91493ms [err] asyncio.run(main_async()) 91493ms [err] File "/usr/lib/python3.8/asyncio/runners.py", line 44, in run 91493ms [err] return loop.run_until_complete(main) 91493ms [err] File "/usr/lib/python3.8/asyncio/base_events.py", line 603, in run_until_complete 91493ms [err] self.run_forever() 91493ms [err] File "/usr/lib/python3.8/asyncio/base_events.py", line 570, in run_forever 91493ms [err] self._run_once() 91493ms [err] File "/usr/lib/python3.8/asyncio/base_events.py", line 1859, in _run_once 91493ms [err] handle._run() 91493ms [err] File "/usr/lib/python3.8/asyncio/events.py", line 81, in _run 91493ms [err] self._context.run(self._callback, *self._args) 91493ms [err] File "/data/gitlab-runner/mvrNoxCy/0/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/integration-test/venv/lib/python3.8/site-packages/aiortc/rtcdtlstransport.py", line 449, in __run 91493ms [err] await self._recv_next() 91493ms [err] File "/data/gitlab-runner/mvrNoxCy/0/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/integration-test/venv/lib/python3.8/site-packages/aiortc/rtcdtlstransport.py", line 539, in _recv_next 91493ms [err] await self._data_receiver._handle_data(data) 91493ms [err] File "/data/gitlab-runner/mvrNoxCy/0/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/integration-test/venv/lib/python3.8/site-packages/aiortc/rtcsctptransport.py", line 849, in _handle_data 91493ms [err] await self._receive_chunk(chunk) 91493ms [err] File "/data/gitlab-runner/mvrNoxCy/0/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/integration-test/venv/lib/python3.8/site-packages/aiortc/rtcsctptransport.py", line 928, in _receive_chunk 91493ms [err] await self._receive_data_chunk(chunk) 91493ms [err] File "/data/gitlab-runner/mvrNoxCy/0/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/integration-test/venv/lib/python3.8/site-packages/aiortc/rtcsctptransport.py", line 1088, in _receive_data_chunk 91493ms [err] await self._receive(*message) 91493ms [err] File "/data/gitlab-runner/mvrNoxCy/0/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/integration-test/venv/lib/python3.8/site-packages/aiortc/rtcsctptransport.py", line 918, in _receive 91493ms [err] await self._data_channel_receive(stream_id, pp_id, data) 91493ms [err] File "/data/gitlab-runner/mvrNoxCy/0/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/integration-test/venv/lib/python3.8/site-packages/aiortc/rtcsctptransport.py", line 1785, in _data_channel_receive 91493ms [err] self._data_channels[stream_id].emit("message", data.decode("utf8")) 91493ms [err] File "/data/gitlab-runner/mvrNoxCy/0/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/integration-test/venv/lib/python3.8/site-packages/pyee/base.py", line 196, in emit 91493ms [err] handled = self._call_handlers(event, args, kwargs) 91493ms [err] File "/data/gitlab-runner/mvrNoxCy/0/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/integration-test/venv/lib/python3.8/site-packages/pyee/base.py", line 174, in _call_handlers 91493ms [err] self._emit_run(f, args, kwargs) 91493ms [err] File "/data/gitlab-runner/mvrNoxCy/0/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/integration-test/venv/lib/python3.8/site-packages/pyee/asyncio.py", line 48, in _emit_run 91493ms [err] coro: Any = f(*args, **kwargs) 91493ms [err] File "/data/gitlab-runner/mvrNoxCy/0/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/clients/soa/python/src/crosslab/soa_client/connection_webrtc.py", line 138, in message 91493ms [err] dchannel.downstreamData(data) 91493ms [err] File "/data/gitlab-runner/mvrNoxCy/0/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/clients/soa/python/src/crosslab/soa_client/connection.py", line 38, in downstreamData 91493ms [err] self.emit("data", data) 91493ms [err] File "/data/gitlab-runner/mvrNoxCy/0/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/integration-test/venv/lib/python3.8/site-packages/pyee/base.py", line 196, in emit 91493ms [err] handled = self._call_handlers(event, args, kwargs) 91493ms [err] File "/data/gitlab-runner/mvrNoxCy/0/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/integration-test/venv/lib/python3.8/site-packages/pyee/base.py", line 174, in _call_handlers 91493ms [err] self._emit_run(f, args, kwargs) 91493ms [err] File "/data/gitlab-runner/mvrNoxCy/0/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/integration-test/venv/lib/python3.8/site-packages/pyee/asyncio.py", line 48, in _emit_run 91493ms [err] coro: Any = f(*args, **kwargs) 91493ms [err] File "/data/gitlab-runner/mvrNoxCy/0/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/clients/soa_services/electricalConnection/python/src/crosslab/soa_services/electrical/electrical_connection_service.py", line 96, in 91493ms [err] channel.on("data", lambda data: self.handleData(data, connection)) 91493ms [err] File "/data/gitlab-runner/mvrNoxCy/0/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/clients/soa_services/electricalConnection/python/src/crosslab/soa_services/electrical/electrical_connection_service.py", line 141, in handleData 91493ms [err] message = json.loads(data) 91493ms [err] File "/usr/lib/python3.8/json/__init__.py", line 357, in loads 91493ms [err] return _default_decoder.decode(s) 91493ms [err] File "/usr/lib/python3.8/json/decoder.py", line 332, in decode 91493ms [err] def decode(self, s, _w=WHITESPACE.match): 91493ms [err] KeyboardInterrupt 91529ms [err] Task exception was never retrieved 91529ms [err] future: exception=KeyboardInterrupt()> 91529ms [err] Traceback (most recent call last): 91529ms [err] File "/usr/lib/python3.8/runpy.py", line 194, in _run_module_as_main 91529ms [err] return _run_code(code, main_globals, None, 91529ms [err] File "/usr/lib/python3.8/runpy.py", line 87, in _run_code 91529ms [err] exec(code, run_globals) 91529ms [err] File "/data/gitlab-runner/mvrNoxCy/0/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 173, in 91529ms [err] sys.exit(main()) 91529ms [err] File "/data/gitlab-runner/mvrNoxCy/0/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 169, in main 91529ms [err] asyncio.run(main_async()) 91529ms [err] File "/usr/lib/python3.8/asyncio/runners.py", line 44, in run 91529ms [err] return loop.run_until_complete(main) 91529ms [err] File "/usr/lib/python3.8/asyncio/base_events.py", line 603, in run_until_complete 91529ms [err] self.run_forever() 91529ms [err] File "/usr/lib/python3.8/asyncio/base_events.py", line 570, in run_forever 91529ms [err] self._run_once() 91529ms [err] File "/usr/lib/python3.8/asyncio/base_events.py", line 1859, in _run_once 91529ms [err] handle._run() 91529ms [err] File "/usr/lib/python3.8/asyncio/events.py", line 81, in _run 91529ms [err] self._context.run(self._callback, *self._args) 91529ms [err] File "/data/gitlab-runner/mvrNoxCy/0/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/integration-test/venv/lib/python3.8/site-packages/aiortc/rtcdtlstransport.py", line 449, in __run 91529ms [err] await self._recv_next() 91529ms [err] File "/data/gitlab-runner/mvrNoxCy/0/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/integration-test/venv/lib/python3.8/site-packages/aiortc/rtcdtlstransport.py", line 539, in _recv_next 91529ms [err] await self._data_receiver._handle_data(data) 91529ms [err] File "/data/gitlab-runner/mvrNoxCy/0/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/integration-test/venv/lib/python3.8/site-packages/aiortc/rtcsctptransport.py", line 849, in _handle_data 91529ms [err] await self._receive_chunk(chunk) 91529ms [err] File "/data/gitlab-runner/mvrNoxCy/0/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/integration-test/venv/lib/python3.8/site-packages/aiortc/rtcsctptransport.py", line 928, in _receive_chunk 91529ms [err] await self._receive_data_chunk(chunk) 91529ms [err] File "/data/gitlab-runner/mvrNoxCy/0/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/integration-test/venv/lib/python3.8/site-packages/aiortc/rtcsctptransport.py", line 1088, in _receive_data_chunk 91529ms [err] await self._receive(*message) 91529ms [err] File "/data/gitlab-runner/mvrNoxCy/0/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/integration-test/venv/lib/python3.8/site-packages/aiortc/rtcsctptransport.py", line 918, in _receive 91529ms [err] await self._data_channel_receive(stream_id, pp_id, data) 91529ms [err] File "/data/gitlab-runner/mvrNoxCy/0/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/integration-test/venv/lib/python3.8/site-packages/aiortc/rtcsctptransport.py", line 1785, in _data_channel_receive 91529ms [err] self._data_channels[stream_id].emit("message", data.decode("utf8")) 91529ms [err] File "/data/gitlab-runner/mvrNoxCy/0/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/integration-test/venv/lib/python3.8/site-packages/pyee/base.py", line 196, in emit 91529ms [err] handled = self._call_handlers(event, args, kwargs) 91529ms [err] File "/data/gitlab-runner/mvrNoxCy/0/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/integration-test/venv/lib/python3.8/site-packages/pyee/base.py", line 174, in _call_handlers 91529ms [err] self._emit_run(f, args, kwargs) 91529ms [err] File "/data/gitlab-runner/mvrNoxCy/0/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/integration-test/venv/lib/python3.8/site-packages/pyee/asyncio.py", line 48, in _emit_run 91529ms [err] coro: Any = f(*args, **kwargs) 91529ms [err] File "/data/gitlab-runner/mvrNoxCy/0/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/clients/soa/python/src/crosslab/soa_client/connection_webrtc.py", line 138, in message 91529ms [err] dchannel.downstreamData(data) 91529ms [err] File "/data/gitlab-runner/mvrNoxCy/0/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/clients/soa/python/src/crosslab/soa_client/connection.py", line 38, in downstreamData 91529ms [err] self.emit("data", data) 91529ms [err] File "/data/gitlab-runner/mvrNoxCy/0/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/integration-test/venv/lib/python3.8/site-packages/pyee/base.py", line 196, in emit 91529ms [err] handled = self._call_handlers(event, args, kwargs) 91529ms [err] File "/data/gitlab-runner/mvrNoxCy/0/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/integration-test/venv/lib/python3.8/site-packages/pyee/base.py", line 174, in _call_handlers 91529ms [err] self._emit_run(f, args, kwargs) 91529ms [err] File "/data/gitlab-runner/mvrNoxCy/0/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/integration-test/venv/lib/python3.8/site-packages/pyee/asyncio.py", line 48, in _emit_run 91529ms [err] coro: Any = f(*args, **kwargs) 91529ms [err] File "/data/gitlab-runner/mvrNoxCy/0/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/clients/soa_services/electricalConnection/python/src/crosslab/soa_services/electrical/electrical_connection_service.py", line 96, in 91529ms [err] channel.on("data", lambda data: self.handleData(data, connection)) 91529ms [err] File "/data/gitlab-runner/mvrNoxCy/0/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/clients/soa_services/electricalConnection/python/src/crosslab/soa_services/electrical/electrical_connection_service.py", line 141, in handleData 91529ms [err] message = json.loads(data) 91529ms [err] File "/usr/lib/python3.8/json/__init__.py", line 357, in loads 91529ms [err] return _default_decoder.decode(s) 91529ms [err] File "/usr/lib/python3.8/json/decoder.py", line 332, in decode 91529ms [err] def decode(self, s, _w=WHITESPACE.match): 91529ms [err] KeyboardInterrupt ================== python Client to js Client GPIO tests: should transmit gpio value ================== python Client to python Client GPIO tests: should transmit initial gpio value 98622ms [log] starting device 99046ms [err] Unclosed client session 99046ms [err] client_session: 99299ms [log] parsing 99299ms [log] creating device handler 99299ms [log] [ready] 99299ms [log] reading line 99299ms [log] [websocketToken] "4cb98ed1-e6c7-406e-a575-f3e092b5df15" 99524ms [log] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 99524ms [log] [websocketConnected] 100213ms [log] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/fab790e1-0298-4989-a375-0a6e6e722f8e","services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device2","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device2","direction":"in"}],"serviceId":"electrical","serviceType":"http://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical"}],"tiebreaker":true}', extra='') 100213ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/fab790e1-0298-4989-a375-0a6e6e722f8e", "state": "created"}] 100327ms [log] makeOffer 100327ms [log] connectionstatechanged new new have-local-offer 100327ms [log] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/fab790e1-0298-4989-a375-0a6e6e722f8e","content":{"type":"answer","sdp":"v=0\\r\\no=- 3892735107 3892735107 IN IP4 0.0.0.0\\r\\ns=-\\r\\nt=0 0\\r\\na=group:BUNDLE 0\\r\\na=msid-semantic:WMS *\\r\\nm=application 50422 DTLS/SCTP 5000\\r\\nc=IN IP4 172.17.0.5\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 65535\\r\\na=max-message-size:65536\\r\\na=candidate:3cbb4b07a321d3e7a35b6858f0f6222c 1 udp 2130706431 172.17.0.5 50422 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:5uyR\\r\\na=ice-pwd:HC2rG7CiicKSgrQNwkqu2r\\r\\na=fingerprint:sha-256 5E:C0:34:28:25:5C:ED:AB:E6:EC:3A:19:72:6D:62:AF:8F:F7:60:ED:D7:BE:90:16:20:CE:13:01:6D:DD:40:44\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 100327ms [log] handleSignalingMessage 100327ms [log] handleAnswer 100327ms [log] acceptAnswer 100327ms [log] connectionstatechanged connecting checking stable 100327ms [log] connectionstatechanged connecting checking stable 100327ms [log] connectionstatechanged connecting checking stable 100327ms [log] connectionstatechanged connecting completed stable 100327ms [log] connectionstatechanged connected completed stable 100327ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/fab790e1-0298-4989-a375-0a6e6e722f8e", "state": "connected"}] 100331ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 100331ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} ================== python Client to python Client GPIO tests: should transmit gpio value 100336ms [err] Traceback (most recent call last): 100336ms [err] File "/usr/lib/python3.8/runpy.py", line 194, in _run_module_as_main 100336ms [err] return _run_code(code, main_globals, None, 100336ms [err] File "/usr/lib/python3.8/runpy.py", line 87, in _run_code 100336ms [err] exec(code, run_globals) 100336ms [err] File "/data/gitlab-runner/mvrNoxCy/0/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 173, in 100336ms [err] sys.exit(main()) 100336ms [err] File "/data/gitlab-runner/mvrNoxCy/0/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 169, in main 100336ms [err] asyncio.run(main_async()) 100336ms [err] File "/usr/lib/python3.8/asyncio/runners.py", line 44, in run 100336ms [err] return loop.run_until_complete(main) 100336ms [err] File "/usr/lib/python3.8/asyncio/base_events.py", line 603, in run_until_complete 100336ms [err] self.run_forever() 100336ms [err] File "/usr/lib/python3.8/asyncio/base_events.py", line 570, in run_forever 100336ms [err] self._run_once() 100336ms [err] File "/usr/lib/python3.8/asyncio/base_events.py", line 1823, in _run_once 100336ms [err] event_list = self._selector.select(timeout) 100336ms [err] File "/usr/lib/python3.8/selectors.py", line 468, in select 100336ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 100336ms [err] KeyboardInterrupt 100604ms [log] starting device 101026ms [err] Unclosed client session 101026ms [err] client_session: 101254ms [log] parsing 101254ms [log] creating device handler 101254ms [log] [ready] 101254ms [log] reading line 101254ms [log] [websocketToken] "3f52af45-92c8-48ee-b4e7-354b60a3d2d2" 101496ms [log] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 101496ms [log] [websocketConnected] 102474ms [log] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/0aca995b-ec43-401b-a61d-ee94ce28c7a4","services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device2","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device2","direction":"in"}],"serviceId":"electrical","serviceType":"http://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical"}],"tiebreaker":true}', extra='') 102474ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/0aca995b-ec43-401b-a61d-ee94ce28c7a4", "state": "created"}] 102609ms [log] makeOffer 102609ms [log] connectionstatechanged new new have-local-offer 102609ms [log] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/0aca995b-ec43-401b-a61d-ee94ce28c7a4","content":{"type":"answer","sdp":"v=0\\r\\no=- 3892735109 3892735109 IN IP4 0.0.0.0\\r\\ns=-\\r\\nt=0 0\\r\\na=group:BUNDLE 0\\r\\na=msid-semantic:WMS *\\r\\nm=application 44917 DTLS/SCTP 5000\\r\\nc=IN IP4 172.17.0.5\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 65535\\r\\na=max-message-size:65536\\r\\na=candidate:3cbb4b07a321d3e7a35b6858f0f6222c 1 udp 2130706431 172.17.0.5 44917 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:lcOV\\r\\na=ice-pwd:KXeE3pzYUtEo86Umdss2Ns\\r\\na=fingerprint:sha-256 0C:3A:78:BC:61:D4:71:9A:6E:BD:09:3A:F4:EE:14:7E:CB:D5:92:84:87:74:6B:96:FC:BB:A6:BD:60:D6:F6:51\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 102609ms [log] handleSignalingMessage 102609ms [log] handleAnswer 102609ms [log] acceptAnswer 102609ms [log] connectionstatechanged connecting checking stable 102609ms [log] connectionstatechanged connecting checking stable 102609ms [log] connectionstatechanged connecting checking stable 102609ms [log] connectionstatechanged connecting completed stable 102609ms [log] connectionstatechanged connected completed stable 102609ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/0aca995b-ec43-401b-a61d-ee94ce28c7a4", "state": "connected"}] 102613ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 102613ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} ================== js Client to js Client GPIO tests without driver: should transmit initial gpio value 102617ms [err] Traceback (most recent call last): 102617ms [err] File "/usr/lib/python3.8/runpy.py", line 194, in _run_module_as_main 102617ms [err] return _run_code(code, main_globals, None, 102617ms [err] File "/usr/lib/python3.8/runpy.py", line 87, in _run_code 102617ms [err] exec(code, run_globals) 102617ms [err] File "/data/gitlab-runner/mvrNoxCy/0/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 173, in 102617ms [err] sys.exit(main()) 102617ms [err] File "/data/gitlab-runner/mvrNoxCy/0/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 169, in main 102617ms [err] asyncio.run(main_async()) 102617ms [err] File "/usr/lib/python3.8/asyncio/runners.py", line 44, in run 102617ms [err] return loop.run_until_complete(main) 102617ms [err] File "/usr/lib/python3.8/asyncio/base_events.py", line 603, in run_until_complete 102617ms [err] self.run_forever() 102617ms [err] File "/usr/lib/python3.8/asyncio/base_events.py", line 570, in run_forever 102617ms [err] self._run_once() 102617ms [err] File "/usr/lib/python3.8/asyncio/base_events.py", line 1823, in _run_once 102617ms [err] event_list = self._selector.select(timeout) 102617ms [err] File "/usr/lib/python3.8/selectors.py", line 468, in select 102617ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 102617ms [err] KeyboardInterrupt ================== js Client to js Client GPIO tests without driver: should transmit gpio value ================== js Client to python Client GPIO tests without driver: should transmit initial gpio value 110163ms [log] starting device 110618ms [err] Unclosed client session 110618ms [err] client_session: 110754ms [log] parsing 110754ms [log] creating device handler 110754ms [log] [ready] 110754ms [log] reading line 110754ms [log] [websocketToken] "cf85fc8b-f28d-43a2-a077-5f14c22816a4" 110861ms [log] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 110861ms [log] [websocketConnected] 113140ms [log] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/7117f8b9-471a-47c7-872b-af49dc510a4e","services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"in"}],"serviceId":"electrical","serviceType":"http://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical"}],"tiebreaker":true}', extra='') 113140ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/7117f8b9-471a-47c7-872b-af49dc510a4e", "state": "created"}] 113264ms [log] makeOffer 113264ms [log] connectionstatechanged new new have-local-offer 113264ms [log] WSMessage(type=, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 5668855679881781783 2 IN IP4 127.0.0.1\\r\\ns=-\\r\\nt=0 0\\r\\na=msid-semantic: WMS\\r\\na=group:BUNDLE 0\\r\\nm=application 9 DTLS/SCTP 5000\\r\\nc=IN IP4 0.0.0.0\\r\\na=setup:active\\r\\na=mid:0\\r\\na=ice-ufrag:mbyl\\r\\na=ice-pwd:EXj7GcjupD14QNNh6tBCnYZx\\r\\na=fingerprint:sha-256 71:80:89:A3:B7:E4:EB:48:10:85:90:03:A0:24:9F:C3:E0:66:DF:3E:6D:E9:26:E7:69:D7:4E:C3:FD:59:4A:E8\\r\\na=candidate:3051603986 1 udp 2113937151 b82426bc-ed1a-4759-a400-b7e9e906bc28.local 48264 typ host generation 0 network-cost 999\\r\\na=ice-options:trickle\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/7117f8b9-471a-47c7-872b-af49dc510a4e"}', extra='') 113264ms [log] handleSignalingMessage 113264ms [log] handleAnswer 113264ms [log] acceptAnswer 113264ms [log] connectionstatechanged connecting checking stable 113264ms [log] connectionstatechanged connecting checking stable 113264ms [log] connectionstatechanged connecting checking stable 113264ms [log] connectionstatechanged connecting completed stable 113264ms [log] connectionstatechanged connected completed stable 113264ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/7117f8b9-471a-47c7-872b-af49dc510a4e", "state": "connected"}] 113275ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 113275ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} ================== js Client to python Client GPIO tests without driver: should transmit gpio value 113278ms [err] Traceback (most recent call last): 113278ms [err] File "/usr/lib/python3.8/runpy.py", line 194, in _run_module_as_main 113278ms [err] return _run_code(code, main_globals, None, 113278ms [err] File "/usr/lib/python3.8/runpy.py", line 87, in _run_code 113278ms [err] exec(code, run_globals) 113278ms [err] File "/data/gitlab-runner/mvrNoxCy/0/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 173, in 113278ms [err] sys.exit(main()) 113278ms [err] File "/data/gitlab-runner/mvrNoxCy/0/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 169, in main 113278ms [err] asyncio.run(main_async()) 113278ms [err] File "/usr/lib/python3.8/asyncio/runners.py", line 44, in run 113278ms [err] return loop.run_until_complete(main) 113278ms [err] File "/usr/lib/python3.8/asyncio/base_events.py", line 603, in run_until_complete 113278ms [err] self.run_forever() 113278ms [err] File "/usr/lib/python3.8/asyncio/base_events.py", line 570, in run_forever 113278ms [err] self._run_once() 113278ms [err] File "/usr/lib/python3.8/asyncio/base_events.py", line 1823, in _run_once 113278ms [err] event_list = self._selector.select(timeout) 113278ms [err] File "/usr/lib/python3.8/selectors.py", line 468, in select 113278ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 113278ms [err] KeyboardInterrupt 113535ms [log] starting device 113990ms [err] Unclosed client session 113990ms [err] client_session: 114150ms [log] parsing 114150ms [log] creating device handler 114150ms [log] [ready] 114150ms [log] reading line 114150ms [log] [websocketToken] "9dd09d77-1823-4a63-bbae-ce27e0666913" 114266ms [log] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 114266ms [log] [websocketConnected] 116512ms [log] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/92721785-4515-4cbf-920a-b332ca34605a","services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"in"}],"serviceId":"electrical","serviceType":"http://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical"}],"tiebreaker":true}', extra='') 116512ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/92721785-4515-4cbf-920a-b332ca34605a", "state": "created"}] 116677ms [log] makeOffer 116677ms [log] connectionstatechanged new new have-local-offer 116677ms [log] WSMessage(type=, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 2754435820856943679 2 IN IP4 127.0.0.1\\r\\ns=-\\r\\nt=0 0\\r\\na=msid-semantic: WMS\\r\\na=group:BUNDLE 0\\r\\nm=application 9 DTLS/SCTP 5000\\r\\nc=IN IP4 0.0.0.0\\r\\na=setup:active\\r\\na=mid:0\\r\\na=ice-ufrag:fUAL\\r\\na=ice-pwd:ZBJsZ22xG6JvCK2QBiCYII9O\\r\\na=fingerprint:sha-256 38:4C:F3:52:B3:A7:69:0B:F5:D1:84:61:C9:9C:FD:01:03:88:17:D8:79:EE:37:CB:1A:A2:A3:44:AE:14:97:D4\\r\\na=candidate:1741775451 1 udp 2113937151 836bfaa8-e85a-4996-830c-5086760eff86.local 51517 typ host generation 0 network-cost 999\\r\\na=ice-options:trickle\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/92721785-4515-4cbf-920a-b332ca34605a"}', extra='') 116677ms [log] handleSignalingMessage 116677ms [log] handleAnswer 116677ms [log] acceptAnswer 116677ms [log] connectionstatechanged connecting checking stable 116677ms [log] connectionstatechanged connecting checking stable 116677ms [log] connectionstatechanged connecting checking stable 116677ms [log] connectionstatechanged connecting completed stable 116677ms [log] connectionstatechanged connected completed stable 116677ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/92721785-4515-4cbf-920a-b332ca34605a", "state": "connected"}] 116688ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 116689ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} ================== python Client to js Client GPIO tests without driver: should transmit initial gpio value 116694ms [err] Traceback (most recent call last): 116694ms [err] File "/usr/lib/python3.8/runpy.py", line 194, in _run_module_as_main 116694ms [err] return _run_code(code, main_globals, None, 116694ms [err] File "/usr/lib/python3.8/runpy.py", line 87, in _run_code 116694ms [err] exec(code, run_globals) 116694ms [err] File "/data/gitlab-runner/mvrNoxCy/0/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 173, in 116694ms [err] sys.exit(main()) 116694ms [err] File "/data/gitlab-runner/mvrNoxCy/0/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 169, in main 116694ms [err] asyncio.run(main_async()) 116694ms [err] File "/usr/lib/python3.8/asyncio/runners.py", line 44, in run 116694ms [err] return loop.run_until_complete(main) 116694ms [err] File "/usr/lib/python3.8/asyncio/base_events.py", line 603, in run_until_complete 116694ms [err] self.run_forever() 116694ms [err] File "/usr/lib/python3.8/asyncio/base_events.py", line 570, in run_forever 116694ms [err] self._run_once() 116694ms [err] File "/usr/lib/python3.8/asyncio/base_events.py", line 1823, in _run_once 116694ms [err] event_list = self._selector.select(timeout) 116694ms [err] File "/usr/lib/python3.8/selectors.py", line 468, in select 116694ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 116694ms [err] KeyboardInterrupt ================== python Client to js Client GPIO tests without driver: should transmit gpio value ================== python Client to python Client GPIO tests without driver: should transmit initial gpio value 124023ms [log] starting device 124446ms [err] Unclosed client session 124446ms [err] client_session: 124807ms [log] parsing 124807ms [log] creating device handler 124807ms [log] [ready] 124807ms [log] reading line 124807ms [log] [websocketToken] "58db4aa7-cfab-46a3-a97c-42ec6c8c07dd" 125073ms [log] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 125073ms [log] [websocketConnected] 125936ms [log] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/f51e1a8f-9419-404a-9653-c2f3a39e9221","services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"in"}],"serviceId":"electrical","serviceType":"http://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical"}],"tiebreaker":true}', extra='') 125936ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/f51e1a8f-9419-404a-9653-c2f3a39e9221", "state": "created"}] 126072ms [log] makeOffer 126072ms [log] connectionstatechanged new new have-local-offer 126072ms [log] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/f51e1a8f-9419-404a-9653-c2f3a39e9221","content":{"type":"answer","sdp":"v=0\\r\\no=- 3892735133 3892735133 IN IP4 0.0.0.0\\r\\ns=-\\r\\nt=0 0\\r\\na=group:BUNDLE 0\\r\\na=msid-semantic:WMS *\\r\\nm=application 40245 DTLS/SCTP 5000\\r\\nc=IN IP4 172.17.0.5\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 65535\\r\\na=max-message-size:65536\\r\\na=candidate:3cbb4b07a321d3e7a35b6858f0f6222c 1 udp 2130706431 172.17.0.5 40245 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:dxDG\\r\\na=ice-pwd:CXuppETDGK9E1tSHiFo6Fn\\r\\na=fingerprint:sha-256 A4:A5:CF:24:F4:72:6F:D7:44:57:36:D4:E4:2C:3B:00:07:4A:48:89:AD:1F:46:85:37:D9:5C:30:E3:16:3B:07\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 126072ms [log] handleSignalingMessage 126072ms [log] handleAnswer 126072ms [log] acceptAnswer 126072ms [log] connectionstatechanged connecting checking stable 126072ms [log] connectionstatechanged connecting checking stable 126072ms [log] connectionstatechanged connecting checking stable 126072ms [log] connectionstatechanged connecting completed stable 126072ms [log] connectionstatechanged connected completed stable 126072ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/f51e1a8f-9419-404a-9653-c2f3a39e9221", "state": "connected"}] 126074ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 126075ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} ================== python Client to python Client GPIO tests without driver: should transmit gpio value 126081ms [err] Traceback (most recent call last): 126081ms [err] File "/usr/lib/python3.8/runpy.py", line 194, in _run_module_as_main 126081ms [err] return _run_code(code, main_globals, None, 126081ms [err] File "/usr/lib/python3.8/runpy.py", line 87, in _run_code 126081ms [err] exec(code, run_globals) 126081ms [err] File "/data/gitlab-runner/mvrNoxCy/0/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 173, in 126081ms [err] sys.exit(main()) 126081ms [err] File "/data/gitlab-runner/mvrNoxCy/0/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 169, in main 126081ms [err] asyncio.run(main_async()) 126081ms [err] File "/usr/lib/python3.8/asyncio/runners.py", line 44, in run 126081ms [err] return loop.run_until_complete(main) 126081ms [err] File "/usr/lib/python3.8/asyncio/base_events.py", line 603, in run_until_complete 126081ms [err] self.run_forever() 126081ms [err] File "/usr/lib/python3.8/asyncio/base_events.py", line 570, in run_forever 126081ms [err] self._run_once() 126081ms [err] File "/usr/lib/python3.8/asyncio/base_events.py", line 1823, in _run_once 126081ms [err] event_list = self._selector.select(timeout) 126081ms [err] File "/usr/lib/python3.8/selectors.py", line 468, in select 126081ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 126081ms [err] KeyboardInterrupt 126454ms [log] starting device 126877ms [err] Unclosed client session 126877ms [err] client_session: 127195ms [log] parsing 127195ms [log] creating device handler 127195ms [log] [ready] 127195ms [log] reading line 127195ms [log] [websocketToken] "63951ab4-8096-4cb0-b4ab-862a96c1deb0" 127470ms [log] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 127470ms [log] [websocketConnected] 128413ms [log] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/319d6462-b5a3-4ca6-afba-8ffc90421d04","services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"in"}],"serviceId":"electrical","serviceType":"http://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical"}],"tiebreaker":true}', extra='') 128413ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/319d6462-b5a3-4ca6-afba-8ffc90421d04", "state": "created"}] 128530ms [log] makeOffer 128530ms [log] connectionstatechanged new new have-local-offer 128530ms [log] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/319d6462-b5a3-4ca6-afba-8ffc90421d04","content":{"type":"answer","sdp":"v=0\\r\\no=- 3892735135 3892735135 IN IP4 0.0.0.0\\r\\ns=-\\r\\nt=0 0\\r\\na=group:BUNDLE 0\\r\\na=msid-semantic:WMS *\\r\\nm=application 42529 DTLS/SCTP 5000\\r\\nc=IN IP4 172.17.0.5\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 65535\\r\\na=max-message-size:65536\\r\\na=candidate:3cbb4b07a321d3e7a35b6858f0f6222c 1 udp 2130706431 172.17.0.5 42529 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:6nZB\\r\\na=ice-pwd:X2ZSxSvBEaMaJpbRxsTP1Q\\r\\na=fingerprint:sha-256 83:66:1B:A9:13:50:F1:48:35:EB:1A:62:40:0B:C5:BB:01:83:8B:77:AC:AA:FC:23:4C:50:12:91:48:57:65:1A\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 128530ms [log] handleSignalingMessage 128530ms [log] handleAnswer 128530ms [log] acceptAnswer 128530ms [log] connectionstatechanged connecting checking stable 128530ms [log] connectionstatechanged connecting checking stable 128530ms [log] connectionstatechanged connecting checking stable 128530ms [log] connectionstatechanged connecting completed stable 128530ms [log] connectionstatechanged connected completed stable 128530ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/319d6462-b5a3-4ca6-afba-8ffc90421d04", "state": "connected"}] 128551ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 128552ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 128557ms [err] Traceback (most recent call last): 128557ms [err] File "/usr/lib/python3.8/runpy.py", line 194, in _run_module_as_main 128557ms [err] return _run_code(code, main_globals, None, 128557ms [err] File "/usr/lib/python3.8/runpy.py", line 87, in _run_code 128557ms [err] exec(code, run_globals) 128557ms [err] File "/data/gitlab-runner/mvrNoxCy/0/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 173, in 128557ms [err] sys.exit(main()) 128557ms [err] File "/data/gitlab-runner/mvrNoxCy/0/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 169, in main 128557ms [err] asyncio.run(main_async()) 128557ms [err] File "/usr/lib/python3.8/asyncio/runners.py", line 44, in run 128557ms [err] return loop.run_until_complete(main) 128557ms [err] File "/usr/lib/python3.8/asyncio/base_events.py", line 603, in run_until_complete 128557ms [err] self.run_forever() 128557ms [err] File "/usr/lib/python3.8/asyncio/base_events.py", line 570, in run_forever 128557ms [err] self._run_once() 128557ms [err] File "/usr/lib/python3.8/asyncio/base_events.py", line 1823, in _run_once 128557ms [err] event_list = self._selector.select(timeout) 128557ms [err] File "/usr/lib/python3.8/selectors.py", line 468, in select 128557ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 128557ms [err] KeyboardInterrupt