================== js Client to python Client Communication: should connect without errors 6605ms [log] starting device 7158ms [err] Unclosed client session 7158ms [err] client_session: 7263ms [log] parsing 7263ms [log] creating device handler 7263ms [log] [ready] 7263ms [log] reading line 7263ms [log] [websocketToken] "f7e77cfb-2d22-4ced-8818-a840afd4bdfd" 7280ms [log] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 7280ms [log] [websocketConnected] ================== js Client to python Client Communication: should start an experiment 9022ms [log] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 9022ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 9047ms [log] WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/9fdceaf8-817b-4b1f-bec6-c89ab86c7639"}}', extra='') 9047ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/9fdceaf8-817b-4b1f-bec6-c89ab86c7639"} 9119ms [log] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/70ca40cf-2299-4c3e-a46a-35624a27afb4","services":[{"interfaces":[],"serviceId":"electrical","serviceType":"http://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical"}],"tiebreaker":true}', extra='') 9119ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/70ca40cf-2299-4c3e-a46a-35624a27afb4", "state": "new"}] 9122ms [log] makeOffer 9122ms [log] connectionstatechanged new new have-local-offer 9122ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/70ca40cf-2299-4c3e-a46a-35624a27afb4", "state": "new"}] 9161ms [log] WSMessage(type=, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 7274294521904554280 2 IN IP4 127.0.0.1\\r\\ns=-\\r\\nt=0 0\\r\\na=group:BUNDLE 0\\r\\na=msid-semantic: WMS\\r\\nm=application 9 DTLS/SCTP 5000\\r\\nc=IN IP4 0.0.0.0\\r\\na=candidate:1801169963 1 udp 2113937151 82ec4156-9772-48dc-8351-060830d7a383.local 33259 typ host generation 0 network-cost 999\\r\\na=ice-ufrag:tB7x\\r\\na=ice-pwd:lbC0zI7j+MuMtu9gIQmEynWm\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 44:77:DF:DB:62:A4:2D:76:A8:7D:B7:8D:62:BC:29:D0:DA:51:3A:1D:5F:43:75:FE:89:00:A6:7B:E1:03:7E:5B\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/70ca40cf-2299-4c3e-a46a-35624a27afb4"}', extra='') 9161ms [log] handleSignalingMessage 9161ms [log] handleAnswer 9161ms [log] acceptAnswer 9161ms [log] connectionstatechanged connecting checking stable 9161ms [log] connectionstatechanged connecting checking stable 9161ms [log] connectionstatechanged connecting checking stable 9161ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/70ca40cf-2299-4c3e-a46a-35624a27afb4", "state": "connecting"}] 9173ms [log] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 9173ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 9185ms [log] connectionstatechanged connecting completed stable 9185ms [log] connectionstatechanged connected completed stable 9185ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/70ca40cf-2299-4c3e-a46a-35624a27afb4", "state": "connected"}] 9253ms [log] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 9253ms [log] [experimentStatusChanged] {"status": "running", "message": null} 9376ms [log] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/70ca40cf-2299-4c3e-a46a-35624a27afb4"}', extra='') 9376ms [log] connectionstatechanged closed closed closed 9376ms [log] connectionstatechanged closed closed closed 9376ms [log] connectionstatechanged closed closed closed 9376ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/70ca40cf-2299-4c3e-a46a-35624a27afb4", "state": "closed"}] 9489ms [log] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 9489ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to js Client Communication: should connect without errors 9549ms [err] Traceback (most recent call last): 9549ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 9549ms [err] return _run_code(code, main_globals, None, 9549ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 9549ms [err] exec(code, run_globals) 9549ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 185, in 9549ms [err] sys.exit(main()) 9549ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 181, in main 9549ms [err] asyncio.run(main_async()) 9549ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 9549ms [err] return loop.run_until_complete(main) 9549ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 9549ms [err] self.run_forever() 9549ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 9550ms [err] self._run_once() 9550ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 9550ms [err] event_list = self._selector.select(timeout) 9550ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 9551ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 9551ms [err] KeyboardInterrupt ================== python Client to js Client Communication: should start an experiment ================== python Client to python Client Communication: should connect without errors 12616ms [log] starting device 13073ms [err] Unclosed client session 13073ms [err] client_session: 13142ms [log] parsing 13142ms [log] creating device handler 13142ms [log] [ready] 13142ms [log] reading line 13142ms [log] [websocketToken] "0fdd11aa-e917-4984-bba8-516d69ae3b98" 13152ms [log] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 13152ms [log] [websocketConnected] ================== python Client to python Client Communication: should start an experiment 13387ms [log] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 13387ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 13404ms [log] WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/19a7e034-9f26-4276-81f5-d23f6cf8631a"}}', extra='') 13404ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/19a7e034-9f26-4276-81f5-d23f6cf8631a"} 13459ms [log] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/ae7411a5-8355-400a-99cb-b46f9bcbfeea","services":[{"interfaces":[],"serviceId":"electrical","serviceType":"http://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical"}],"tiebreaker":false}', extra='') 13459ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/ae7411a5-8355-400a-99cb-b46f9bcbfeea", "state": "new"}] 13473ms [log] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/ae7411a5-8355-400a-99cb-b46f9bcbfeea","content":{"type":"offer","sdp":"v=0\\r\\no=- 3921829830 3921829830 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 56294 DTLS/SCTP 5000\\r\\nc=IN IP4 172.30.0.1\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 65535\\r\\na=max-message-size:65536\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 56294 typ host\\r\\na=candidate:d98b5c32365e90d4e43620cb0d9d079c 1 udp 2130706431 172.17.0.4 34845 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:Wjg2\\r\\na=ice-pwd:QzVBnOTNwF5qxwI16ONYnZ\\r\\na=fingerprint:sha-256 CA:49:E2:FB:23:83:D9:7D:CC:CD:F9:49:D8:BA:1B:4D:2C:A5:7F:B5:71:FF:50:78:92:25:50:0F:4D:2F:84:B1\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='') 13473ms [log] handleSignalingMessage 13473ms [log] handleOffer 13473ms [log] makeAnswer 13473ms [log] connectionstatechanged new new have-remote-offer 13473ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/ae7411a5-8355-400a-99cb-b46f9bcbfeea", "state": "new"}] 13478ms [log] connectionstatechanged new new stable 13478ms [log] connectionstatechanged new new stable 13478ms [log] connectionstatechanged connecting checking stable 13478ms [log] connectionstatechanged connecting checking stable 13478ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/ae7411a5-8355-400a-99cb-b46f9bcbfeea", "state": "connecting"}] 13505ms [log] connectionstatechanged connecting completed stable 13505ms [log] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 13505ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 13512ms [log] connectionstatechanged connected completed stable 13512ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/ae7411a5-8355-400a-99cb-b46f9bcbfeea", "state": "connected"}] 13565ms [log] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 13565ms [log] [experimentStatusChanged] {"status": "running", "message": null} 13688ms [log] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/ae7411a5-8355-400a-99cb-b46f9bcbfeea"}', extra='') 13688ms [log] connectionstatechanged closed closed closed 13688ms [log] connectionstatechanged closed closed closed 13688ms [log] connectionstatechanged closed closed closed 13688ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/ae7411a5-8355-400a-99cb-b46f9bcbfeea", "state": "closed"}] 13782ms [log] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 13782ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} 13857ms [err] Traceback (most recent call last): 13857ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 13857ms [err] return _run_code(code, main_globals, None, 13857ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 13857ms [err] exec(code, run_globals) 13857ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 185, in 13857ms [err] sys.exit(main()) 13857ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 181, in main 13857ms [err] asyncio.run(main_async()) 13857ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 13857ms [err] return loop.run_until_complete(main) 13857ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 13858ms [err] self.run_forever() 13858ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 13858ms [err] self._run_once() 13858ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 13858ms [err] event_list = self._selector.select(timeout) 13858ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 13858ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 13859ms [err] KeyboardInterrupt ================== Cyclic Device Groups: should resolve cyclic device groups correctly (flat_group: false) ================== Client Communication (group <-> device): should connect without errors ================== Client Communication (group <-> device): should start an experiment ================== Experiment Status Changed Messages: should connect without errors ================== Experiment Status Changed Messages: should start an experiment ================== Experiment Status Changed Messages: should stop an experiment ================== js Client to js Client GPIO tests : should transmit initial gpio value ================== js Client to js Client GPIO tests : should transmit gpio value ================== js Client to python Client GPIO tests : should transmit initial gpio value 28625ms [log] starting device 29097ms [err] Unclosed client session 29097ms [err] client_session: 29181ms [log] parsing 29181ms [log] creating device handler 29181ms [log] [ready] 29181ms [log] reading line 29181ms [log] [websocketToken] "ad30154a-a3b7-47c9-87c5-a938ba8824e2" 29196ms [log] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 29196ms [log] [websocketConnected] 30974ms [log] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 30974ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 30996ms [log] WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/e7cfca7c-c5db-40c5-86b2-9209266e783c"}}', extra='') 30996ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/e7cfca7c-c5db-40c5-86b2-9209266e783c"} 31071ms [log] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/259628b6-784b-418a-b18e-c9f93cd62792","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='') 31071ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/259628b6-784b-418a-b18e-c9f93cd62792", "state": "new"}] 31073ms [log] makeOffer 31073ms [log] connectionstatechanged new new have-local-offer 31073ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/259628b6-784b-418a-b18e-c9f93cd62792", "state": "new"}] 31101ms [log] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 31101ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 31119ms [log] WSMessage(type=, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 6658944456872575820 2 IN IP4 127.0.0.1\\r\\ns=-\\r\\nt=0 0\\r\\na=group:BUNDLE 0\\r\\na=msid-semantic: WMS\\r\\nm=application 9 DTLS/SCTP 5000\\r\\nc=IN IP4 0.0.0.0\\r\\na=candidate:2298196168 1 udp 2113937151 2489f19a-1879-451c-8956-2324dc468e58.local 56393 typ host generation 0 network-cost 999\\r\\na=ice-ufrag:JgyM\\r\\na=ice-pwd:+ZeRD9+IBvrzlTrqXtzT5wTY\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 25:3E:E6:56:39:05:29:47:04:54:E3:D1:5C:2B:81:A3:CF:58:E3:8E:54:71:A9:F2:6C:7E:26:73:B5:5C:62:D4\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/259628b6-784b-418a-b18e-c9f93cd62792"}', extra='') 31119ms [log] handleSignalingMessage 31119ms [log] handleAnswer 31119ms [log] acceptAnswer 31119ms [log] connectionstatechanged connecting checking stable 31119ms [log] connectionstatechanged connecting checking stable 31119ms [log] connectionstatechanged connecting checking stable 31119ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/259628b6-784b-418a-b18e-c9f93cd62792", "state": "connecting"}] 31143ms [log] connectionstatechanged connecting completed stable 31143ms [log] connectionstatechanged connected completed stable 31143ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/259628b6-784b-418a-b18e-c9f93cd62792", "state": "connected"}] 31149ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 31149ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 31214ms [log] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 31214ms [log] [experimentStatusChanged] {"status": "running", "message": null} 31325ms [log] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/259628b6-784b-418a-b18e-c9f93cd62792"}', extra='') 31325ms [log] connectionstatechanged closed closed closed 31325ms [log] connectionstatechanged closed closed closed 31325ms [log] connectionstatechanged closed closed closed 31325ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/259628b6-784b-418a-b18e-c9f93cd62792", "state": "closed"}] 31414ms [log] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 31414ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to python Client GPIO tests : should transmit gpio value 31468ms [err] Traceback (most recent call last): 31468ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 31468ms [err] return _run_code(code, main_globals, None, 31468ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 31468ms [err] exec(code, run_globals) 31468ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 185, in 31468ms [err] sys.exit(main()) 31468ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 181, in main 31469ms [err] asyncio.run(main_async()) 31469ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 31469ms [err] return loop.run_until_complete(main) 31469ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 31469ms [err] self.run_forever() 31469ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 31469ms [err] self._run_once() 31469ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 31470ms [err] event_list = self._selector.select(timeout) 31470ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 31470ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 31470ms [err] KeyboardInterrupt 31575ms [log] starting device 32031ms [err] Unclosed client session 32031ms [err] client_session: 32101ms [log] parsing 32101ms [log] creating device handler 32101ms [log] [ready] 32101ms [log] reading line 32101ms [log] [websocketToken] "b7951c97-17f3-4ca0-b4c9-ee969257ded1" 32115ms [log] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 32115ms [log] [websocketConnected] 33845ms [log] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 33845ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 33864ms [log] WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/2fbd6dac-d1b5-4949-ae1c-fe5f72e7bb9f"}}', extra='') 33864ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/2fbd6dac-d1b5-4949-ae1c-fe5f72e7bb9f"} 33937ms [log] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/755cbea4-5c2a-4f71-98db-9a828847014e","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":false}', extra='') 33937ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/755cbea4-5c2a-4f71-98db-9a828847014e", "state": "new"}] 33973ms [log] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 33973ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 34097ms [log] WSMessage(type=, data='{"signalingType":"offer","content":{"type":"offer","sdp":"v=0\\r\\no=- 5516686227452426307 2 IN IP4 127.0.0.1\\r\\ns=-\\r\\nt=0 0\\r\\na=group:BUNDLE 0\\r\\na=extmap-allow-mixed\\r\\na=msid-semantic: WMS\\r\\nm=application 57511 UDP/DTLS/SCTP webrtc-datachannel\\r\\nc=IN IP4 141.24.210.113\\r\\na=candidate:1700872644 1 udp 2113937151 729f81c6-01e1-46f4-8803-401047eee6d8.local 54568 typ host generation 0 network-cost 999\\r\\na=candidate:1366391275 1 udp 1677729535 141.24.211.56 54568 typ srflx raddr 0.0.0.0 rport 0 generation 0 network-cost 999\\r\\na=candidate:41731680 1 udp 33562623 141.24.210.113 57511 typ relay raddr 141.24.211.56 rport 54568 generation 0 network-cost 999\\r\\na=ice-ufrag:hjlK\\r\\na=ice-pwd:+/KYB2al/3VRGnK9EEIkL02Z\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 5A:E1:08:36:24:A9:D9:26:E3:C2:32:93:FD:49:29:4B:98:EA:DB:B7:ED:B2:DE:61:C5:BF:4D:29:4E:DD:0C:C1\\r\\na=setup:actpass\\r\\na=mid:0\\r\\na=sctp-port:5000\\r\\na=max-message-size:262144\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/755cbea4-5c2a-4f71-98db-9a828847014e"}', extra='') 34097ms [log] handleSignalingMessage 34097ms [log] handleOffer 34097ms [log] makeAnswer 34097ms [log] connectionstatechanged new new have-remote-offer 34097ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/755cbea4-5c2a-4f71-98db-9a828847014e", "state": "new"}] 34970ms [log] connectionstatechanged new new stable 34970ms [log] connectionstatechanged new new stable 34970ms [log] connectionstatechanged connecting checking stable 34970ms [log] connectionstatechanged connecting checking stable 34970ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/755cbea4-5c2a-4f71-98db-9a828847014e", "state": "connecting"}] 34996ms [log] connectionstatechanged connecting completed stable 34996ms [log] connectionstatechanged connected completed stable 34996ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/755cbea4-5c2a-4f71-98db-9a828847014e", "state": "connected"}] 35004ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 35005ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 35104ms [log] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 35104ms [log] [experimentStatusChanged] {"status": "running", "message": null} 35182ms [log] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/755cbea4-5c2a-4f71-98db-9a828847014e"}', extra='') 35182ms [log] connectionstatechanged closed closed closed 35182ms [log] connectionstatechanged closed closed closed 35182ms [log] connectionstatechanged closed closed closed 35182ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/755cbea4-5c2a-4f71-98db-9a828847014e", "state": "closed"}] 35255ms [log] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 35255ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to js Client GPIO tests : should transmit initial gpio value 35319ms [err] Traceback (most recent call last): 35319ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 35319ms [err] return _run_code(code, main_globals, None, 35319ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 35319ms [err] exec(code, run_globals) 35319ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 185, in 35319ms [err] sys.exit(main()) 35319ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 181, in main 35319ms [err] asyncio.run(main_async()) 35319ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 35319ms [err] return loop.run_until_complete(main) 35319ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 35319ms [err] self.run_forever() 35319ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 35319ms [err] self._run_once() 35319ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 35319ms [err] event_list = self._selector.select(timeout) 35319ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 35319ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 35319ms [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 42442ms [log] starting device 42894ms [err] Unclosed client session 42894ms [err] client_session: 42981ms [log] parsing 42981ms [log] creating device handler 42981ms [log] [ready] 42981ms [log] reading line 42981ms [log] [websocketToken] "5e9d2ed5-4079-44b7-9258-3893d6ac10b3" 42994ms [log] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 42994ms [log] [websocketConnected] 43217ms [log] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 43217ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 43240ms [log] WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/05f8a802-88db-4586-a68b-0083bdaebed1"}}', extra='') 43240ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/05f8a802-88db-4586-a68b-0083bdaebed1"} 43313ms [log] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/4cebff91-dc1b-4c19-82a2-318cbc113200","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":false}', extra='') 43313ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/4cebff91-dc1b-4c19-82a2-318cbc113200", "state": "new"}] 43321ms [log] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/4cebff91-dc1b-4c19-82a2-318cbc113200","content":{"type":"offer","sdp":"v=0\\r\\no=- 3921829860 3921829860 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 42996 DTLS/SCTP 5000\\r\\nc=IN IP4 172.30.0.1\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 65535\\r\\na=max-message-size:65536\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 42996 typ host\\r\\na=candidate:d98b5c32365e90d4e43620cb0d9d079c 1 udp 2130706431 172.17.0.4 51124 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:QfXH\\r\\na=ice-pwd:S2htFn7xlNyRUAdSPBso9N\\r\\na=fingerprint:sha-256 5A:17:7A:0A:0A:97:67:3A:0D:FB:95:14:2A:14:1F:24:EB:00:4C:75:42:1C:53:67:70:AA:B1:1C:88:04:F7:78\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='') 43321ms [log] handleSignalingMessage 43321ms [log] handleOffer 43321ms [log] makeAnswer 43321ms [log] connectionstatechanged new new have-remote-offer 43321ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/4cebff91-dc1b-4c19-82a2-318cbc113200", "state": "new"}] 43324ms [log] connectionstatechanged new new stable 43324ms [log] connectionstatechanged new new stable 43324ms [log] connectionstatechanged connecting checking stable 43324ms [log] connectionstatechanged connecting checking stable 43324ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/4cebff91-dc1b-4c19-82a2-318cbc113200", "state": "connecting"}] 43363ms [log] connectionstatechanged connecting completed stable 43363ms [log] connectionstatechanged connected completed stable 43363ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/4cebff91-dc1b-4c19-82a2-318cbc113200", "state": "connected"}] 43365ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 43365ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 43370ms [log] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 43370ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 43430ms [log] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 43430ms [log] [experimentStatusChanged] {"status": "running", "message": null} 43525ms [log] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/4cebff91-dc1b-4c19-82a2-318cbc113200"}', extra='') 43525ms [log] connectionstatechanged closed closed closed 43525ms [log] connectionstatechanged closed closed closed 43525ms [log] connectionstatechanged closed closed closed 43525ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/4cebff91-dc1b-4c19-82a2-318cbc113200", "state": "closed"}] 43612ms [log] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 43612ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client GPIO tests : should transmit gpio value 43689ms [err] Traceback (most recent call last): 43689ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 43689ms [err] return _run_code(code, main_globals, None, 43689ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 43689ms [err] exec(code, run_globals) 43689ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 185, in 43689ms [err] sys.exit(main()) 43689ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 181, in main 43689ms [err] asyncio.run(main_async()) 43689ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 43689ms [err] return loop.run_until_complete(main) 43689ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 43689ms [err] self.run_forever() 43689ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 43689ms [err] self._run_once() 43689ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 43689ms [err] event_list = self._selector.select(timeout) 43689ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 43690ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 43690ms [err] KeyboardInterrupt 43800ms [log] starting device 44253ms [err] Unclosed client session 44253ms [err] client_session: 44333ms [log] parsing 44333ms [log] creating device handler 44333ms [log] [ready] 44333ms [log] reading line 44333ms [log] [websocketToken] "95ca4260-7b26-4934-887b-685f280368e6" 44351ms [log] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 44351ms [log] [websocketConnected] 44570ms [log] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 44570ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 44591ms [log] WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/b251d103-0aa0-49d3-8ff9-a730b68b881c"}}', extra='') 44591ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/b251d103-0aa0-49d3-8ff9-a730b68b881c"} 44647ms [log] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/933bf786-9168-4c8d-8d4f-c768a10a3ee4","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='') 44647ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/933bf786-9168-4c8d-8d4f-c768a10a3ee4", "state": "new"}] 44649ms [log] makeOffer 44649ms [log] connectionstatechanged new new have-local-offer 44649ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/933bf786-9168-4c8d-8d4f-c768a10a3ee4", "state": "new"}] 44673ms [log] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/933bf786-9168-4c8d-8d4f-c768a10a3ee4","content":{"type":"answer","sdp":"v=0\\r\\no=- 3921829862 3921829862 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 54592 DTLS/SCTP 5000\\r\\nc=IN IP4 172.30.0.1\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 65535\\r\\na=max-message-size:65536\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 54592 typ host\\r\\na=candidate:d98b5c32365e90d4e43620cb0d9d079c 1 udp 2130706431 172.17.0.4 49306 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:QmnX\\r\\na=ice-pwd:uiKGGZraRBAl0OYNgarThK\\r\\na=fingerprint:sha-256 51:7C:F5:C5:FC:92:31:72:12:FA:CA:8B:41:C5:3F:DB:80:D9:6C:6C:57:B9:EE:9B:85:99:35:85:2D:D1:A5:E4\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 44673ms [log] handleSignalingMessage 44673ms [log] handleAnswer 44673ms [log] acceptAnswer 44673ms [log] connectionstatechanged connecting checking stable 44673ms [log] connectionstatechanged connecting checking stable 44673ms [log] connectionstatechanged connecting checking stable 44673ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/933bf786-9168-4c8d-8d4f-c768a10a3ee4", "state": "connecting"}] 44683ms [log] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 44683ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 44697ms [log] connectionstatechanged connecting completed stable 44697ms [log] connectionstatechanged connected completed stable 44697ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/933bf786-9168-4c8d-8d4f-c768a10a3ee4", "state": "connected"}] 44699ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 44699ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 44768ms [log] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 44768ms [log] [experimentStatusChanged] {"status": "running", "message": null} 44868ms [log] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/933bf786-9168-4c8d-8d4f-c768a10a3ee4"}', extra='') 44868ms [log] connectionstatechanged closed closed closed 44868ms [log] connectionstatechanged closed closed closed 44868ms [log] connectionstatechanged closed closed closed 44868ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/933bf786-9168-4c8d-8d4f-c768a10a3ee4", "state": "closed"}] 44975ms [log] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 44975ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to js Client GPIO tests without driver: should transmit initial gpio value 45020ms [err] Traceback (most recent call last): 45020ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 45020ms [err] return _run_code(code, main_globals, None, 45020ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 45020ms [err] exec(code, run_globals) 45020ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 185, in 45020ms [err] sys.exit(main()) 45020ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 181, in main 45020ms [err] asyncio.run(main_async()) 45020ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 45020ms [err] return loop.run_until_complete(main) 45020ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 45021ms [err] self.run_forever() 45021ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 45021ms [err] self._run_once() 45021ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 45021ms [err] event_list = self._selector.select(timeout) 45021ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 45021ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 45022ms [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 51130ms [log] starting device 51591ms [err] Unclosed client session 51591ms [err] client_session: 51658ms [log] parsing 51658ms [log] creating device handler 51658ms [log] [ready] 51658ms [log] reading line 51658ms [log] [websocketToken] "334cd9c3-719b-486f-b56b-6896f57f1122" 51672ms [log] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 51672ms [log] [websocketConnected] 53442ms [log] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 53442ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 53473ms [log] WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/1a8b9a80-0d4a-4ebc-9914-549d2fbb8d0d"}}', extra='') 53473ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/1a8b9a80-0d4a-4ebc-9914-549d2fbb8d0d"} 53538ms [log] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/6d0a1964-2255-42e6-b4bc-4bda3373bb0a","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":false}', extra='') 53538ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/6d0a1964-2255-42e6-b4bc-4bda3373bb0a", "state": "new"}] 53567ms [log] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 53567ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 53707ms [log] WSMessage(type=, data='{"signalingType":"offer","content":{"type":"offer","sdp":"v=0\\r\\no=- 7332411144372672461 2 IN IP4 127.0.0.1\\r\\ns=-\\r\\nt=0 0\\r\\na=group:BUNDLE 0\\r\\na=extmap-allow-mixed\\r\\na=msid-semantic: WMS\\r\\nm=application 54825 UDP/DTLS/SCTP webrtc-datachannel\\r\\nc=IN IP4 141.24.210.113\\r\\na=candidate:3529291949 1 udp 2113937151 7046e223-ec88-40bf-8f2e-136e9b4f2a31.local 41345 typ host generation 0 network-cost 999\\r\\na=candidate:2898095044 1 udp 1677729535 141.24.211.56 41345 typ srflx raddr 0.0.0.0 rport 0 generation 0 network-cost 999\\r\\na=candidate:311545910 1 udp 33562623 141.24.210.113 54825 typ relay raddr 141.24.211.56 rport 41345 generation 0 network-cost 999\\r\\na=ice-ufrag:qJj3\\r\\na=ice-pwd:sGrDWRHv9KJJyaw/z5Xgs0On\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 73:7C:37:D2:84:79:B2:4F:96:15:A1:60:FC:4D:AB:14:61:2A:01:42:4E:45:38:E2:4D:FD:8D:FB:B8:E4:08:04\\r\\na=setup:actpass\\r\\na=mid:0\\r\\na=sctp-port:5000\\r\\na=max-message-size:262144\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/6d0a1964-2255-42e6-b4bc-4bda3373bb0a"}', extra='') 53707ms [log] handleSignalingMessage 53707ms [log] handleOffer 53707ms [log] makeAnswer 53707ms [log] connectionstatechanged new new have-remote-offer 53707ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/6d0a1964-2255-42e6-b4bc-4bda3373bb0a", "state": "new"}] 54570ms [log] connectionstatechanged new new stable 54570ms [log] connectionstatechanged new new stable 54570ms [log] connectionstatechanged connecting checking stable 54570ms [log] connectionstatechanged connecting checking stable 54570ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/6d0a1964-2255-42e6-b4bc-4bda3373bb0a", "state": "connecting"}] 54596ms [log] connectionstatechanged connecting completed stable 54596ms [log] connectionstatechanged connected completed stable 54596ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/6d0a1964-2255-42e6-b4bc-4bda3373bb0a", "state": "connected"}] 54605ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 54605ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 54704ms [log] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 54704ms [log] [experimentStatusChanged] {"status": "running", "message": null} 54784ms [log] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/6d0a1964-2255-42e6-b4bc-4bda3373bb0a"}', extra='') 54784ms [log] connectionstatechanged closed closed closed 54784ms [log] connectionstatechanged closed closed closed 54784ms [log] connectionstatechanged closed closed closed 54784ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/6d0a1964-2255-42e6-b4bc-4bda3373bb0a", "state": "closed"}] 54869ms [log] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 54869ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to python Client GPIO tests without driver: should transmit gpio value 54942ms [err] Traceback (most recent call last): 54942ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 54942ms [err] return _run_code(code, main_globals, None, 54942ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 54942ms [err] exec(code, run_globals) 54942ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 185, in 54942ms [err] sys.exit(main()) 54942ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 181, in main 54942ms [err] asyncio.run(main_async()) 54942ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 54942ms [err] return loop.run_until_complete(main) 54942ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 54942ms [err] self.run_forever() 54942ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 54942ms [err] self._run_once() 54942ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 54943ms [err] event_list = self._selector.select(timeout) 54943ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 54943ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 54943ms [err] KeyboardInterrupt 55050ms [log] starting device 55504ms [err] Unclosed client session 55504ms [err] client_session: 55589ms [log] parsing 55589ms [log] creating device handler 55589ms [log] [ready] 55589ms [log] reading line 55589ms [log] [websocketToken] "d19894bb-ee25-4673-88ee-d8d662ef7094" 55603ms [log] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 55603ms [log] [websocketConnected] 57365ms [log] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 57365ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 57386ms [log] WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/6f0f87f0-8e17-4c04-803c-1ea5e1c0619f"}}', extra='') 57386ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/6f0f87f0-8e17-4c04-803c-1ea5e1c0619f"} 57449ms [log] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/34d91f65-26ec-4f34-a6bf-6634c63bb5d3","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='') 57449ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/34d91f65-26ec-4f34-a6bf-6634c63bb5d3", "state": "new"}] 57451ms [log] makeOffer 57451ms [log] connectionstatechanged new new have-local-offer 57451ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/34d91f65-26ec-4f34-a6bf-6634c63bb5d3", "state": "new"}] 57483ms [log] WSMessage(type=, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 5651548197980536783 2 IN IP4 127.0.0.1\\r\\ns=-\\r\\nt=0 0\\r\\na=group:BUNDLE 0\\r\\na=msid-semantic: WMS\\r\\nm=application 9 DTLS/SCTP 5000\\r\\nc=IN IP4 0.0.0.0\\r\\na=candidate:2228501735 1 udp 2113937151 fcc17456-6a48-4c5c-9d29-172d1c0de123.local 51035 typ host generation 0 network-cost 999\\r\\na=ice-ufrag:azP6\\r\\na=ice-pwd:OzvYDuCwwrWD6/Qg9wvCNmrt\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 14:1A:73:CA:4D:FC:89:3C:FA:4C:81:A9:FE:EF:E4:C6:76:23:92:87:B9:8C:D6:39:F5:5E:3D:46:A9:C4:65:13\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/34d91f65-26ec-4f34-a6bf-6634c63bb5d3"}', extra='') 57483ms [log] handleSignalingMessage 57483ms [log] handleAnswer 57483ms [log] acceptAnswer 57483ms [log] connectionstatechanged connecting checking stable 57483ms [log] connectionstatechanged connecting checking stable 57483ms [log] connectionstatechanged connecting checking stable 57483ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/34d91f65-26ec-4f34-a6bf-6634c63bb5d3", "state": "connecting"}] 57494ms [log] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 57494ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 57507ms [log] connectionstatechanged connecting completed stable 57507ms [log] connectionstatechanged connected completed stable 57507ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/34d91f65-26ec-4f34-a6bf-6634c63bb5d3", "state": "connected"}] 57513ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 57513ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 57569ms [log] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 57569ms [log] [experimentStatusChanged] {"status": "running", "message": null} 57680ms [log] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/34d91f65-26ec-4f34-a6bf-6634c63bb5d3"}', extra='') 57680ms [log] connectionstatechanged closed closed closed 57680ms [log] connectionstatechanged closed closed closed 57680ms [log] connectionstatechanged closed closed closed 57680ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/34d91f65-26ec-4f34-a6bf-6634c63bb5d3", "state": "closed"}] 57754ms [log] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 57754ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to js Client GPIO tests without driver: should transmit initial gpio value 57798ms [err] Traceback (most recent call last): 57798ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 57798ms [err] return _run_code(code, main_globals, None, 57798ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 57798ms [err] exec(code, run_globals) 57798ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 185, in 57798ms [err] sys.exit(main()) 57798ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 181, in main 57798ms [err] asyncio.run(main_async()) 57798ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 57798ms [err] return loop.run_until_complete(main) 57798ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 57799ms [err] self.run_forever() 57799ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 57799ms [err] self._run_once() 57799ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 57800ms [err] event_list = self._selector.select(timeout) 57800ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 57802ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 57802ms [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 64685ms [log] starting device 65132ms [err] Unclosed client session 65132ms [err] client_session: 65203ms [log] parsing 65203ms [log] creating device handler 65203ms [log] [ready] 65203ms [log] reading line 65203ms [log] [websocketToken] "f8446914-b56a-49a7-a8d1-909876be307e" 65216ms [log] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 65216ms [log] [websocketConnected] 65408ms [log] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 65408ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 65428ms [log] WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/90e51216-ca11-440b-86a0-e534f99eda1c"}}', extra='') 65428ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/90e51216-ca11-440b-86a0-e534f99eda1c"} 65488ms [log] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/36d51461-1d2f-4bdc-81ab-5fae8ae08a47","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='') 65488ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/36d51461-1d2f-4bdc-81ab-5fae8ae08a47", "state": "new"}] 65491ms [log] makeOffer 65491ms [log] connectionstatechanged new new have-local-offer 65491ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/36d51461-1d2f-4bdc-81ab-5fae8ae08a47", "state": "new"}] 65510ms [log] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 65510ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 65513ms [log] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/36d51461-1d2f-4bdc-81ab-5fae8ae08a47","content":{"type":"answer","sdp":"v=0\\r\\no=- 3921829882 3921829882 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 33411 DTLS/SCTP 5000\\r\\nc=IN IP4 172.30.0.1\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 65535\\r\\na=max-message-size:65536\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 33411 typ host\\r\\na=candidate:d98b5c32365e90d4e43620cb0d9d079c 1 udp 2130706431 172.17.0.4 39167 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:zEwY\\r\\na=ice-pwd:D5Yzp1Sy3lOXPdSVV5S5As\\r\\na=fingerprint:sha-256 25:96:14:86:F5:09:F5:63:CC:D7:9F:06:CC:64:FB:B3:48:15:EF:77:7B:59:6B:63:E8:21:15:F4:EC:4E:62:AD\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 65513ms [log] handleSignalingMessage 65513ms [log] handleAnswer 65513ms [log] acceptAnswer 65513ms [log] connectionstatechanged connecting checking stable 65513ms [log] connectionstatechanged connecting checking stable 65513ms [log] connectionstatechanged connecting checking stable 65513ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/36d51461-1d2f-4bdc-81ab-5fae8ae08a47", "state": "connecting"}] 65537ms [log] connectionstatechanged connecting completed stable 65537ms [log] connectionstatechanged connected completed stable 65537ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/36d51461-1d2f-4bdc-81ab-5fae8ae08a47", "state": "connected"}] 65539ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 65539ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 65601ms [log] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 65601ms [log] [experimentStatusChanged] {"status": "running", "message": null} 65705ms [log] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/36d51461-1d2f-4bdc-81ab-5fae8ae08a47"}', extra='') 65705ms [log] connectionstatechanged closed closed closed 65705ms [log] connectionstatechanged closed closed closed 65705ms [log] connectionstatechanged closed closed closed 65705ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/36d51461-1d2f-4bdc-81ab-5fae8ae08a47", "state": "closed"}] 65795ms [log] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 65795ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client GPIO tests without driver: should transmit gpio value 65843ms [err] Traceback (most recent call last): 65843ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 65843ms [err] return _run_code(code, main_globals, None, 65843ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 65844ms [err] exec(code, run_globals) 65844ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 185, in 65844ms [err] sys.exit(main()) 65844ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 181, in main 65844ms [err] asyncio.run(main_async()) 65844ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 65844ms [err] return loop.run_until_complete(main) 65844ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 65844ms [err] self.run_forever() 65844ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 65845ms [err] self._run_once() 65845ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 65846ms [err] event_list = self._selector.select(timeout) 65846ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 65846ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 65846ms [err] KeyboardInterrupt 65966ms [log] starting device 66417ms [err] Unclosed client session 66417ms [err] client_session: 66491ms [log] parsing 66491ms [log] creating device handler 66491ms [log] [ready] 66491ms [log] reading line 66491ms [log] [websocketToken] "9c72b0d2-ee81-4aeb-b537-f4a5073c5e53" 66505ms [log] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 66505ms [log] [websocketConnected] 66734ms [log] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 66734ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 66757ms [log] WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/ab0f810c-3288-4d9c-aa03-cc15c859c47e"}}', extra='') 66757ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/ab0f810c-3288-4d9c-aa03-cc15c859c47e"} 66811ms [log] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/0671da2e-1785-4899-9e12-cb6678b015d9","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":false}', extra='') 66811ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/0671da2e-1785-4899-9e12-cb6678b015d9", "state": "new"}] 66820ms [log] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/0671da2e-1785-4899-9e12-cb6678b015d9","content":{"type":"offer","sdp":"v=0\\r\\no=- 3921829884 3921829884 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 38919 DTLS/SCTP 5000\\r\\nc=IN IP4 172.30.0.1\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 65535\\r\\na=max-message-size:65536\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 38919 typ host\\r\\na=candidate:d98b5c32365e90d4e43620cb0d9d079c 1 udp 2130706431 172.17.0.4 40041 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:fMlE\\r\\na=ice-pwd:3SON7GDB3m2xYrjlhPwJFG\\r\\na=fingerprint:sha-256 F8:A6:63:FD:01:6C:A4:38:C1:AE:F0:F2:BC:88:28:69:9D:87:CF:FA:A4:40:4B:A9:22:C7:62:7A:98:4C:7B:58\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='') 66820ms [log] handleSignalingMessage 66820ms [log] handleOffer 66820ms [log] makeAnswer 66820ms [log] connectionstatechanged new new have-remote-offer 66820ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/0671da2e-1785-4899-9e12-cb6678b015d9", "state": "new"}] 66824ms [log] connectionstatechanged new new stable 66824ms [log] connectionstatechanged new new stable 66824ms [log] connectionstatechanged connecting checking stable 66824ms [log] connectionstatechanged connecting checking stable 66824ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/0671da2e-1785-4899-9e12-cb6678b015d9", "state": "connecting"}] 66843ms [log] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 66843ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 66856ms [log] connectionstatechanged connecting completed stable 66856ms [log] connectionstatechanged connected completed stable 66856ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/0671da2e-1785-4899-9e12-cb6678b015d9", "state": "connected"}] 66858ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 66858ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 66902ms [log] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 66902ms [log] [experimentStatusChanged] {"status": "running", "message": null} 67032ms [log] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/0671da2e-1785-4899-9e12-cb6678b015d9"}', extra='') 67032ms [log] connectionstatechanged closed closed closed 67032ms [log] connectionstatechanged closed closed closed 67032ms [log] connectionstatechanged closed closed closed 67032ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/0671da2e-1785-4899-9e12-cb6678b015d9", "state": "closed"}] 67109ms [log] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 67109ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== Client Communication (device <-> device): should connect without errors 67172ms [err] Traceback (most recent call last): 67172ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 67172ms [err] return _run_code(code, main_globals, None, 67172ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 67172ms [err] exec(code, run_globals) 67172ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 185, in 67172ms [err] sys.exit(main()) 67172ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 181, in main 67172ms [err] asyncio.run(main_async()) 67172ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 67172ms [err] return loop.run_until_complete(main) 67172ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 67173ms [err] self.run_forever() 67173ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 67173ms [err] self._run_once() 67173ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 67174ms [err] event_list = self._selector.select(timeout) 67174ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 67174ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 67174ms [err] KeyboardInterrupt ================== Client Communication (device <-> device): should start an experiment ================== Client Communication (edge instantiable <-> device): should connect without errors ================== Client Communication (edge instantiable <-> device): should start an experiment