================== js Client to python Client Communication: should connect without errors 5142ms [log] starting device 5701ms [err] Unclosed client session 5701ms [err] client_session: 5785ms [log] parsing 5785ms [log] creating device handler 5785ms [log] [ready] 5785ms [log] reading line 5785ms [log] [websocketToken] "234e1534-c061-4cf0-8cb4-6f06e3dc8e4e" 5802ms [log] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 5802ms [log] [websocketConnected] ================== js Client to python Client Communication: should start an experiment 7533ms [log] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 7533ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 7542ms [log] WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/77c02668-fdc7-4a3e-887e-87a0b12d6597"}}', extra='') 7542ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/77c02668-fdc7-4a3e-887e-87a0b12d6597"} 7618ms [log] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/b82d3cdd-ed10-4312-8374-f2b5c5329a34","services":[{"interfaces":[],"serviceId":"electrical","serviceType":"http://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical"}],"tiebreaker":false}', extra='') 7618ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/b82d3cdd-ed10-4312-8374-f2b5c5329a34", "state": "new"}] 7654ms [log] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 7654ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 7783ms [log] WSMessage(type=, data='{"signalingType":"offer","content":{"type":"offer","sdp":"v=0\\r\\no=- 5294063962417400519 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 54159 UDP/DTLS/SCTP webrtc-datachannel\\r\\nc=IN IP4 141.24.210.113\\r\\na=candidate:280899903 1 udp 2113937151 447dac9f-5da9-466a-b289-b56669847565.local 45673 typ host generation 0 network-cost 999\\r\\na=candidate:2492685120 1 udp 1677729535 141.24.211.56 45673 typ srflx raddr 0.0.0.0 rport 0 generation 0 network-cost 999\\r\\na=candidate:3349079243 1 udp 33562623 141.24.210.113 54159 typ relay raddr 141.24.211.56 rport 45673 generation 0 network-cost 999\\r\\na=ice-ufrag:l5KV\\r\\na=ice-pwd:2ZIjV79ehzwy8HfwvTSqHwmo\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 2B:48:EC:2F:47:18:C3:37:22:08:84:9B:33:09:4E:31:3E:1E:AE:B4:30:A5:5A:76:55:97:4A:31:8A:47:63:60\\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/b82d3cdd-ed10-4312-8374-f2b5c5329a34"}', extra='') 7783ms [log] handleSignalingMessage 7783ms [log] handleOffer 7783ms [log] makeAnswer 7783ms [log] connectionstatechanged new new have-remote-offer 7783ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/b82d3cdd-ed10-4312-8374-f2b5c5329a34", "state": "new"}] 8658ms [log] connectionstatechanged new new stable 8658ms [log] connectionstatechanged new new stable 8658ms [log] connectionstatechanged connecting checking stable 8658ms [log] connectionstatechanged connecting checking stable 8658ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/b82d3cdd-ed10-4312-8374-f2b5c5329a34", "state": "connecting"}] 8686ms [log] connectionstatechanged connecting completed stable 8686ms [log] connectionstatechanged connected completed stable 8686ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/b82d3cdd-ed10-4312-8374-f2b5c5329a34", "state": "connected"}] 8802ms [log] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 8802ms [log] [experimentStatusChanged] {"status": "running", "message": null} 8878ms [log] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/b82d3cdd-ed10-4312-8374-f2b5c5329a34"}', extra='') 8878ms [log] connectionstatechanged closed closed closed 8878ms [log] connectionstatechanged closed closed closed 8878ms [log] connectionstatechanged closed closed closed 8878ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/b82d3cdd-ed10-4312-8374-f2b5c5329a34", "state": "closed"}] 8966ms [log] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 8966ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to js Client Communication: should connect without errors 9057ms [err] Traceback (most recent call last): 9057ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 9057ms [err] return _run_code(code, main_globals, None, 9057ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 9057ms [err] exec(code, run_globals) 9057ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 185, in 9057ms [err] sys.exit(main()) 9057ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 181, in main 9057ms [err] asyncio.run(main_async()) 9057ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 9057ms [err] return loop.run_until_complete(main) 9057ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 9057ms [err] self.run_forever() 9057ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 9058ms [err] self._run_once() 9058ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 9058ms [err] event_list = self._selector.select(timeout) 9058ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 9059ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 9059ms [err] KeyboardInterrupt ================== python Client to js Client Communication: should start an experiment ================== python Client to python Client Communication: should connect without errors 12190ms [log] starting device 12635ms [err] Unclosed client session 12635ms [err] client_session: 12706ms [log] parsing 12706ms [log] creating device handler 12706ms [log] [ready] 12706ms [log] reading line 12706ms [log] [websocketToken] "3442e86f-7535-422d-9381-a6dfb07a9ff1" 12722ms [log] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 12722ms [log] [websocketConnected] ================== python Client to python Client Communication: should start an experiment 12980ms [log] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 12980ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 13002ms [log] WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/169c54b7-a011-4297-9fe7-583fe6dead2e"}}', extra='') 13002ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/169c54b7-a011-4297-9fe7-583fe6dead2e"} 13063ms [log] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/f405c607-07c3-480d-aa80-5825978778c8","services":[{"interfaces":[],"serviceId":"electrical","serviceType":"http://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical"}],"tiebreaker":true}', extra='') 13063ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/f405c607-07c3-480d-aa80-5825978778c8", "state": "new"}] 13065ms [log] makeOffer 13065ms [log] connectionstatechanged new new have-local-offer 13065ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/f405c607-07c3-480d-aa80-5825978778c8", "state": "new"}] 13089ms [log] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/f405c607-07c3-480d-aa80-5825978778c8","content":{"type":"answer","sdp":"v=0\\r\\no=- 3918036224 3918036224 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 34918 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 34918 typ host\\r\\na=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 36496 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:9tJe\\r\\na=ice-pwd:OVv1DuoXFxgT0iIVeLi2pm\\r\\na=fingerprint:sha-256 A6:38:DB:31:F6:5A:A0:A6:D5:70:F3:F7:2E:E9:01:59:FA:F1:C0:DD:D5:99:B0:71:9F:40:82:CE:64:CC:02:8B\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 13089ms [log] handleSignalingMessage 13089ms [log] handleAnswer 13089ms [log] acceptAnswer 13089ms [log] connectionstatechanged connecting checking stable 13089ms [log] connectionstatechanged connecting checking stable 13089ms [log] connectionstatechanged connecting checking stable 13089ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/f405c607-07c3-480d-aa80-5825978778c8", "state": "connecting"}] 13108ms [log] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 13108ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 13113ms [log] connectionstatechanged connecting completed stable 13113ms [log] connectionstatechanged connected completed stable 13113ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/f405c607-07c3-480d-aa80-5825978778c8", "state": "connected"}] 13201ms [log] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 13201ms [log] [experimentStatusChanged] {"status": "running", "message": null} 13294ms [log] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/f405c607-07c3-480d-aa80-5825978778c8"}', extra='') 13294ms [log] connectionstatechanged closed closed closed 13294ms [log] connectionstatechanged closed closed closed 13294ms [log] connectionstatechanged closed closed closed 13294ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/f405c607-07c3-480d-aa80-5825978778c8", "state": "closed"}] 13414ms [log] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 13414ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} 13464ms [err] Traceback (most recent call last): 13464ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 13464ms [err] return _run_code(code, main_globals, None, 13464ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 13464ms [err] exec(code, run_globals) 13464ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 185, in 13464ms [err] sys.exit(main()) 13464ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 181, in main 13464ms [err] asyncio.run(main_async()) 13464ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 13464ms [err] return loop.run_until_complete(main) 13464ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 13464ms [err] self.run_forever() 13464ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 13464ms [err] self._run_once() 13464ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 13465ms [err] event_list = self._selector.select(timeout) 13465ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 13465ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 13465ms [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 27165ms [log] starting device 27634ms [err] Unclosed client session 27634ms [err] client_session: 27721ms [log] parsing 27721ms [log] creating device handler 27721ms [log] [ready] 27721ms [log] reading line 27721ms [log] [websocketToken] "104aac28-7057-43f0-93b6-74da584697be" 27736ms [log] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 27736ms [log] [websocketConnected] 29434ms [log] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 29434ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 29462ms [log] WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/577b2690-28bf-43d1-b305-718c87517719"}}', extra='') 29462ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/577b2690-28bf-43d1-b305-718c87517719"} 29546ms [log] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/f6d05c57-4a2a-4f88-ad47-1f1c9e2af580","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='') 29546ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/f6d05c57-4a2a-4f88-ad47-1f1c9e2af580", "state": "new"}] 29577ms [log] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 29577ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 29719ms [log] WSMessage(type=, data='{"signalingType":"offer","content":{"type":"offer","sdp":"v=0\\r\\no=- 5270444045753372622 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 65289 UDP/DTLS/SCTP webrtc-datachannel\\r\\nc=IN IP4 141.24.210.113\\r\\na=candidate:2350398489 1 udp 2113937151 6ef5ce60-2733-4a4d-a118-00d43482d2da.local 43299 typ host generation 0 network-cost 999\\r\\na=candidate:137713254 1 udp 1677729535 141.24.211.56 43299 typ srflx raddr 0.0.0.0 rport 0 generation 0 network-cost 999\\r\\na=candidate:1530456557 1 udp 33562623 141.24.210.113 65289 typ relay raddr 141.24.211.56 rport 43299 generation 0 network-cost 999\\r\\na=ice-ufrag:n9A/\\r\\na=ice-pwd:HAD61GKqE88+9bojO0LNqEnl\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 BE:E0:38:D8:7A:A5:60:18:FD:10:C1:7B:3D:51:E6:61:CA:4A:32:E5:77:B6:18:E9:37:17:B5:80:B7:14:53:EE\\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/f6d05c57-4a2a-4f88-ad47-1f1c9e2af580"}', extra='') 29719ms [log] handleSignalingMessage 29719ms [log] handleOffer 29719ms [log] makeAnswer 29719ms [log] connectionstatechanged new new have-remote-offer 29719ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/f6d05c57-4a2a-4f88-ad47-1f1c9e2af580", "state": "new"}] 30587ms [log] connectionstatechanged new new stable 30587ms [log] connectionstatechanged new new stable 30587ms [log] connectionstatechanged connecting checking stable 30587ms [log] connectionstatechanged connecting checking stable 30587ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/f6d05c57-4a2a-4f88-ad47-1f1c9e2af580", "state": "connecting"}] 30614ms [log] connectionstatechanged connecting completed stable 30614ms [log] connectionstatechanged connected completed stable 30614ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/f6d05c57-4a2a-4f88-ad47-1f1c9e2af580", "state": "connected"}] 30623ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 30624ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 30715ms [log] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 30715ms [log] [experimentStatusChanged] {"status": "running", "message": null} 30792ms [log] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/f6d05c57-4a2a-4f88-ad47-1f1c9e2af580"}', extra='') 30792ms [log] connectionstatechanged closed closed closed 30792ms [log] connectionstatechanged closed closed closed 30792ms [log] connectionstatechanged closed closed closed 30792ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/f6d05c57-4a2a-4f88-ad47-1f1c9e2af580", "state": "closed"}] 30871ms [log] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 30871ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to python Client GPIO tests : should transmit gpio value 30947ms [err] Traceback (most recent call last): 30947ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 30947ms [err] return _run_code(code, main_globals, None, 30947ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 30947ms [err] exec(code, run_globals) 30947ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 185, in 30947ms [err] sys.exit(main()) 30947ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 181, in main 30947ms [err] asyncio.run(main_async()) 30947ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 30947ms [err] return loop.run_until_complete(main) 30947ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 30947ms [err] self.run_forever() 30947ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 30947ms [err] self._run_once() 30947ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 30947ms [err] event_list = self._selector.select(timeout) 30947ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 30947ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 30947ms [err] KeyboardInterrupt 31054ms [log] starting device 31513ms [err] Unclosed client session 31513ms [err] client_session: 31593ms [log] parsing 31593ms [log] creating device handler 31593ms [log] [ready] 31593ms [log] reading line 31593ms [log] [websocketToken] "25c34a4e-214d-4567-8741-dc640dfda4db" 31608ms [log] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 31608ms [log] [websocketConnected] 33374ms [log] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 33374ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 33391ms [log] WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/ca161ba2-52e8-4da4-b1a5-8a7eb3cb28d9"}}', extra='') 33391ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/ca161ba2-52e8-4da4-b1a5-8a7eb3cb28d9"} 33466ms [log] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/13bffa77-ea3d-43a4-9a36-e0fdcc3f1cf9","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='') 33466ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/13bffa77-ea3d-43a4-9a36-e0fdcc3f1cf9", "state": "new"}] 33501ms [log] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 33501ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 33626ms [log] WSMessage(type=, data='{"signalingType":"offer","content":{"type":"offer","sdp":"v=0\\r\\no=- 7026848110054952150 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 62177 UDP/DTLS/SCTP webrtc-datachannel\\r\\nc=IN IP4 141.24.210.113\\r\\na=candidate:400273895 1 udp 2113937151 68b86b70-227f-4de7-a7c1-8d376ec38b67.local 60634 typ host generation 0 network-cost 999\\r\\na=candidate:2482428824 1 udp 1677729535 141.24.211.56 60634 typ srflx raddr 0.0.0.0 rport 0 generation 0 network-cost 999\\r\\na=candidate:3237700627 1 udp 33562623 141.24.210.113 62177 typ relay raddr 141.24.211.56 rport 60634 generation 0 network-cost 999\\r\\na=ice-ufrag:Y5tL\\r\\na=ice-pwd:WWAOE0S3eYYVOVwbGI2xKnGD\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 0A:43:67:27:02:B5:22:DE:8A:D0:BC:7F:9E:FD:C5:67:07:76:D3:F7:6E:B0:D2:7C:CC:2A:E5:58:26:5D:B4:95\\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/13bffa77-ea3d-43a4-9a36-e0fdcc3f1cf9"}', extra='') 33626ms [log] handleSignalingMessage 33626ms [log] handleOffer 33626ms [log] makeAnswer 33626ms [log] connectionstatechanged new new have-remote-offer 33626ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/13bffa77-ea3d-43a4-9a36-e0fdcc3f1cf9", "state": "new"}] 34492ms [log] connectionstatechanged new new stable 34492ms [log] connectionstatechanged new new stable 34492ms [log] connectionstatechanged connecting checking stable 34492ms [log] connectionstatechanged connecting checking stable 34492ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/13bffa77-ea3d-43a4-9a36-e0fdcc3f1cf9", "state": "connecting"}] 34519ms [log] connectionstatechanged connecting completed stable 34519ms [log] connectionstatechanged connected completed stable 34519ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/13bffa77-ea3d-43a4-9a36-e0fdcc3f1cf9", "state": "connected"}] 34527ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 34528ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 34618ms [log] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 34618ms [log] [experimentStatusChanged] {"status": "running", "message": null} 34701ms [log] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/13bffa77-ea3d-43a4-9a36-e0fdcc3f1cf9"}', extra='') 34701ms [log] connectionstatechanged closed closed closed 34701ms [log] connectionstatechanged closed closed closed 34701ms [log] connectionstatechanged closed closed closed 34701ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/13bffa77-ea3d-43a4-9a36-e0fdcc3f1cf9", "state": "closed"}] 34786ms [log] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 34786ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to js Client GPIO tests : should transmit initial gpio value 34852ms [err] Traceback (most recent call last): 34852ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 34852ms [err] return _run_code(code, main_globals, None, 34852ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 34852ms [err] exec(code, run_globals) 34852ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 185, in 34852ms [err] sys.exit(main()) 34852ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 181, in main 34852ms [err] asyncio.run(main_async()) 34852ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 34852ms [err] return loop.run_until_complete(main) 34852ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 34852ms [err] self.run_forever() 34852ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 34853ms [err] self._run_once() 34853ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 34853ms [err] event_list = self._selector.select(timeout) 34853ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 34853ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 34853ms [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 42704ms [log] starting device 43147ms [err] Unclosed client session 43147ms [err] client_session: 43217ms [log] parsing 43217ms [log] creating device handler 43217ms [log] [ready] 43217ms [log] reading line 43217ms [log] [websocketToken] "a8671bad-9cae-4f24-b4db-3ce73d107c42" 43233ms [log] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 43233ms [log] [websocketConnected] 43475ms [log] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 43475ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 43489ms [log] WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/33660c37-c8d2-4c0a-a897-956f3ca4ebf6"}}', extra='') 43489ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/33660c37-c8d2-4c0a-a897-956f3ca4ebf6"} 43566ms [log] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/c21aaf59-60a0-470e-8f17-376d943b5628","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='') 43566ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c21aaf59-60a0-470e-8f17-376d943b5628", "state": "new"}] 43584ms [log] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/c21aaf59-60a0-470e-8f17-376d943b5628","content":{"type":"offer","sdp":"v=0\\r\\no=- 3918036255 3918036255 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 47684 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 47684 typ host\\r\\na=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 36637 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:W8hs\\r\\na=ice-pwd:OgtPwAWbU8DqLnF7jvpqTd\\r\\na=fingerprint:sha-256 87:D1:81:E3:29:96:CF:78:D9:E5:29:4B:CC:8C:69:98:1E:97:A1:B0:2E:85:0F:21:86:C7:C0:1F:79:39:97:DE\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='') 43584ms [log] handleSignalingMessage 43584ms [log] handleOffer 43584ms [log] makeAnswer 43584ms [log] connectionstatechanged new new have-remote-offer 43584ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c21aaf59-60a0-470e-8f17-376d943b5628", "state": "new"}] 43588ms [log] connectionstatechanged new new stable 43588ms [log] connectionstatechanged new new stable 43588ms [log] connectionstatechanged connecting checking stable 43588ms [log] connectionstatechanged connecting checking stable 43588ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c21aaf59-60a0-470e-8f17-376d943b5628", "state": "connecting"}] 43617ms [log] connectionstatechanged connecting completed stable 43617ms [log] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 43617ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 43629ms [log] connectionstatechanged connected completed stable 43629ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c21aaf59-60a0-470e-8f17-376d943b5628", "state": "connected"}] 43631ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 43631ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 43702ms [log] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 43702ms [log] [experimentStatusChanged] {"status": "running", "message": null} 43794ms [log] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/c21aaf59-60a0-470e-8f17-376d943b5628"}', extra='') 43794ms [log] connectionstatechanged closed closed closed 43794ms [log] connectionstatechanged closed closed closed 43794ms [log] connectionstatechanged closed closed closed 43794ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c21aaf59-60a0-470e-8f17-376d943b5628", "state": "closed"}] 43878ms [log] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 43878ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client GPIO tests : should transmit gpio value 43960ms [err] Traceback (most recent call last): 43960ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 43960ms [err] return _run_code(code, main_globals, None, 43960ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 43960ms [err] exec(code, run_globals) 43960ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 185, in 43960ms [err] sys.exit(main()) 43960ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 181, in main 43961ms [err] asyncio.run(main_async()) 43961ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 43961ms [err] return loop.run_until_complete(main) 43961ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 43961ms [err] self.run_forever() 43961ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 43961ms [err] self._run_once() 43961ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 43962ms [err] event_list = self._selector.select(timeout) 43962ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 43962ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 43962ms [err] KeyboardInterrupt 44078ms [log] starting device 44525ms [err] Unclosed client session 44525ms [err] client_session: 44605ms [log] parsing 44605ms [log] creating device handler 44605ms [log] [ready] 44605ms [log] reading line 44605ms [log] [websocketToken] "47d1a70e-ffa7-40a7-af68-0e7cbccc7460" 44618ms [log] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 44618ms [log] [websocketConnected] 44852ms [log] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 44852ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 44875ms [log] WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/38aa94d9-943a-4cd6-ac8f-224050a68146"}}', extra='') 44875ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/38aa94d9-943a-4cd6-ac8f-224050a68146"} 44931ms [log] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/1611fabb-c0c6-4540-be40-ecc60ec3581f","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='') 44931ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/1611fabb-c0c6-4540-be40-ecc60ec3581f", "state": "new"}] 44938ms [log] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/1611fabb-c0c6-4540-be40-ecc60ec3581f","content":{"type":"offer","sdp":"v=0\\r\\no=- 3918036256 3918036256 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 52147 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 52147 typ host\\r\\na=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 50658 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:ZWrl\\r\\na=ice-pwd:Uf7pWqhbqsJfZawW3yzptp\\r\\na=fingerprint:sha-256 2B:7A:06:5F:88:3C:42:08:41:5E:C3:4E:63:93:99:7A:67:98:57:9C:1B:91:4C:D8:A0:44:A4:F1:A0:A9:B0:E4\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='') 44938ms [log] handleSignalingMessage 44938ms [log] handleOffer 44938ms [log] makeAnswer 44938ms [log] connectionstatechanged new new have-remote-offer 44938ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/1611fabb-c0c6-4540-be40-ecc60ec3581f", "state": "new"}] 44942ms [log] connectionstatechanged new new stable 44942ms [log] connectionstatechanged new new stable 44942ms [log] connectionstatechanged connecting checking stable 44942ms [log] connectionstatechanged connecting checking stable 44942ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/1611fabb-c0c6-4540-be40-ecc60ec3581f", "state": "connecting"}] 44977ms [log] connectionstatechanged connecting completed stable 44977ms [log] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 44977ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 44979ms [log] connectionstatechanged connected completed stable 44979ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/1611fabb-c0c6-4540-be40-ecc60ec3581f", "state": "connected"}] 44981ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 44982ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 45036ms [log] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 45036ms [log] [experimentStatusChanged] {"status": "running", "message": null} 45146ms [log] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/1611fabb-c0c6-4540-be40-ecc60ec3581f"}', extra='') 45146ms [log] connectionstatechanged closed closed closed 45146ms [log] connectionstatechanged closed closed closed 45146ms [log] connectionstatechanged closed closed closed 45146ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/1611fabb-c0c6-4540-be40-ecc60ec3581f", "state": "closed"}] 45231ms [log] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 45231ms [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 45300ms [err] Traceback (most recent call last): 45300ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 45300ms [err] return _run_code(code, main_globals, None, 45300ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 45300ms [err] exec(code, run_globals) 45300ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 185, in 45300ms [err] sys.exit(main()) 45300ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 181, in main 45300ms [err] asyncio.run(main_async()) 45300ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 45300ms [err] return loop.run_until_complete(main) 45300ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 45301ms [err] self.run_forever() 45301ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 45301ms [err] self._run_once() 45301ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 45301ms [err] event_list = self._selector.select(timeout) 45301ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 45301ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 45302ms [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 51338ms [log] starting device 51795ms [err] Unclosed client session 51795ms [err] client_session: 51881ms [log] parsing 51881ms [log] creating device handler 51881ms [log] [ready] 51881ms [log] reading line 51881ms [log] [websocketToken] "382c3efb-13c2-4c38-a408-150ca32b5b05" 51892ms [log] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 51892ms [log] [websocketConnected] 53607ms [log] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 53607ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 53642ms [log] WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/9db89e29-82fc-4661-a05d-2489dda47fb4"}}', extra='') 53642ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/9db89e29-82fc-4661-a05d-2489dda47fb4"} 53720ms [log] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/827592c4-7c2d-4d23-9561-1869002b4195","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='') 53720ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/827592c4-7c2d-4d23-9561-1869002b4195", "state": "new"}] 53723ms [log] makeOffer 53723ms [log] connectionstatechanged new new have-local-offer 53723ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/827592c4-7c2d-4d23-9561-1869002b4195", "state": "new"}] 53747ms [log] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 53747ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 53769ms [log] WSMessage(type=, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 4043133051231302015 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:1280490823 1 udp 2113937151 444a606b-1170-4f06-9331-447cea463439.local 53529 typ host generation 0 network-cost 999\\r\\na=ice-ufrag:GkYu\\r\\na=ice-pwd:vqaFq85xyfS5yeglxB4gEpUr\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 C7:01:C5:48:58:95:51:B0:37:7C:5D:02:15:A7:99:23:5A:1B:0F:E6:11:6D:5F:EF:D1:64:95:9C:94:52:61:AA\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/827592c4-7c2d-4d23-9561-1869002b4195"}', extra='') 53769ms [log] handleSignalingMessage 53769ms [log] handleAnswer 53769ms [log] acceptAnswer 53769ms [log] connectionstatechanged connecting checking stable 53769ms [log] connectionstatechanged connecting checking stable 53769ms [log] connectionstatechanged connecting checking stable 53769ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/827592c4-7c2d-4d23-9561-1869002b4195", "state": "connecting"}] 53793ms [log] connectionstatechanged connecting completed stable 53793ms [log] connectionstatechanged connected completed stable 53793ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/827592c4-7c2d-4d23-9561-1869002b4195", "state": "connected"}] 53798ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 53798ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 53875ms [log] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 53875ms [log] [experimentStatusChanged] {"status": "running", "message": null} 53973ms [log] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/827592c4-7c2d-4d23-9561-1869002b4195"}', extra='') 53973ms [log] connectionstatechanged closed closed closed 53973ms [log] connectionstatechanged closed closed closed 53973ms [log] connectionstatechanged closed closed closed 53973ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/827592c4-7c2d-4d23-9561-1869002b4195", "state": "closed"}] 54092ms [log] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 54092ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to python Client GPIO tests without driver: should transmit gpio value 54139ms [err] Traceback (most recent call last): 54139ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 54139ms [err] return _run_code(code, main_globals, None, 54139ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 54139ms [err] exec(code, run_globals) 54139ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 185, in 54139ms [err] sys.exit(main()) 54139ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 181, in main 54139ms [err] asyncio.run(main_async()) 54139ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 54139ms [err] return loop.run_until_complete(main) 54139ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 54140ms [err] self.run_forever() 54140ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 54140ms [err] self._run_once() 54140ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 54141ms [err] event_list = self._selector.select(timeout) 54141ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 54141ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 54141ms [err] KeyboardInterrupt 54248ms [log] starting device 54703ms [err] Unclosed client session 54703ms [err] client_session: 54793ms [log] parsing 54793ms [log] creating device handler 54793ms [log] [ready] 54793ms [log] reading line 54793ms [log] [websocketToken] "be5a0b51-6466-4f14-af52-b6d25cceb7cc" 54807ms [log] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 54807ms [log] [websocketConnected] 56569ms [log] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 56569ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 56601ms [log] WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/1c66c639-d28f-4eeb-ba29-bdfa8d30c879"}}', extra='') 56601ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/1c66c639-d28f-4eeb-ba29-bdfa8d30c879"} 56661ms [log] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/33b2e16b-d4b9-4a99-b9ba-5b5d0d0ceb38","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='') 56661ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/33b2e16b-d4b9-4a99-b9ba-5b5d0d0ceb38", "state": "new"}] 56692ms [log] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 56692ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 56828ms [log] WSMessage(type=, data='{"signalingType":"offer","content":{"type":"offer","sdp":"v=0\\r\\no=- 917716551178224039 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 53649 UDP/DTLS/SCTP webrtc-datachannel\\r\\nc=IN IP4 141.24.210.113\\r\\na=candidate:856153170 1 udp 2113937151 787ef533-7dd3-4b5c-8d83-d81426fcd137.local 47829 typ host generation 0 network-cost 999\\r\\na=candidate:2687270209 1 udp 1677729535 141.24.211.56 47829 typ srflx raddr 0.0.0.0 rport 0 generation 0 network-cost 999\\r\\na=candidate:503367347 1 udp 33562623 141.24.210.113 53649 typ relay raddr 141.24.211.56 rport 47829 generation 0 network-cost 999\\r\\na=ice-ufrag:q5OP\\r\\na=ice-pwd:3Xob+US82PGm936zOUYz1gmq\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 40:24:C6:1D:DF:F1:5A:64:AE:1C:92:F5:37:B3:CD:39:F8:A7:85:53:BA:5F:92:CB:A5:5D:5C:AB:76:03:E3:CB\\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/33b2e16b-d4b9-4a99-b9ba-5b5d0d0ceb38"}', extra='') 56828ms [log] handleSignalingMessage 56828ms [log] handleOffer 56828ms [log] makeAnswer 56828ms [log] connectionstatechanged new new have-remote-offer 56828ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/33b2e16b-d4b9-4a99-b9ba-5b5d0d0ceb38", "state": "new"}] 57698ms [log] connectionstatechanged new new stable 57698ms [log] connectionstatechanged new new stable 57698ms [log] connectionstatechanged connecting checking stable 57698ms [log] connectionstatechanged connecting checking stable 57698ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/33b2e16b-d4b9-4a99-b9ba-5b5d0d0ceb38", "state": "connecting"}] 57724ms [log] connectionstatechanged connecting completed stable 57724ms [log] connectionstatechanged connected completed stable 57724ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/33b2e16b-d4b9-4a99-b9ba-5b5d0d0ceb38", "state": "connected"}] 57733ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 57734ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 57828ms [log] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 57828ms [log] [experimentStatusChanged] {"status": "running", "message": null} 57898ms [log] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/33b2e16b-d4b9-4a99-b9ba-5b5d0d0ceb38"}', extra='') 57898ms [log] connectionstatechanged closed closed closed 57898ms [log] connectionstatechanged closed closed closed 57898ms [log] connectionstatechanged closed closed closed 57898ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/33b2e16b-d4b9-4a99-b9ba-5b5d0d0ceb38", "state": "closed"}] 57956ms [log] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 57956ms [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 58022ms [err] Traceback (most recent call last): 58022ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 58022ms [err] return _run_code(code, main_globals, None, 58022ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 58022ms [err] exec(code, run_globals) 58022ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 185, in 58022ms [err] sys.exit(main()) 58022ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 181, in main 58022ms [err] asyncio.run(main_async()) 58022ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 58022ms [err] return loop.run_until_complete(main) 58022ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 58023ms [err] self.run_forever() 58023ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 58023ms [err] self._run_once() 58023ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 58023ms [err] event_list = self._selector.select(timeout) 58023ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 58023ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 58024ms [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 64863ms [log] starting device 65308ms [err] Unclosed client session 65308ms [err] client_session: 65379ms [log] parsing 65379ms [log] creating device handler 65379ms [log] [ready] 65379ms [log] reading line 65379ms [log] [websocketToken] "3d6e8728-5811-435b-a176-54826239f458" 65398ms [log] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 65398ms [log] [websocketConnected] 65644ms [log] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 65644ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 65666ms [log] WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/ccbdf165-cab5-4544-acaf-54e3c95fc480"}}', extra='') 65666ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/ccbdf165-cab5-4544-acaf-54e3c95fc480"} 65740ms [log] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/192b3e65-204e-492b-bf07-a6b7f846deb3","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='') 65740ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/192b3e65-204e-492b-bf07-a6b7f846deb3", "state": "new"}] 65743ms [log] makeOffer 65743ms [log] connectionstatechanged new new have-local-offer 65743ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/192b3e65-204e-492b-bf07-a6b7f846deb3", "state": "new"}] 65766ms [log] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/192b3e65-204e-492b-bf07-a6b7f846deb3","content":{"type":"answer","sdp":"v=0\\r\\no=- 3918036277 3918036277 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 36321 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 36321 typ host\\r\\na=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 45185 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:K46s\\r\\na=ice-pwd:OUm74rpyU002Ga2FPnYz6X\\r\\na=fingerprint:sha-256 68:F8:C4:13:7A:19:AC:0E:90:8E:31:33:00:3A:AF:F2:F1:D5:35:15:D1:ED:32:A8:03:5B:35:A1:98:58:5B:5C\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 65766ms [log] handleSignalingMessage 65766ms [log] handleAnswer 65766ms [log] acceptAnswer 65766ms [log] connectionstatechanged connecting checking stable 65766ms [log] connectionstatechanged connecting checking stable 65766ms [log] connectionstatechanged connecting checking stable 65766ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/192b3e65-204e-492b-bf07-a6b7f846deb3", "state": "connecting"}] 65785ms [log] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 65785ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 65789ms [log] connectionstatechanged connecting completed stable 65789ms [log] connectionstatechanged connected completed stable 65789ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/192b3e65-204e-492b-bf07-a6b7f846deb3", "state": "connected"}] 65791ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 65792ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 65854ms [log] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 65854ms [log] [experimentStatusChanged] {"status": "running", "message": null} 65960ms [log] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/192b3e65-204e-492b-bf07-a6b7f846deb3"}', extra='') 65960ms [log] connectionstatechanged closed closed closed 65960ms [log] connectionstatechanged closed closed closed 65960ms [log] connectionstatechanged closed closed closed 65960ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/192b3e65-204e-492b-bf07-a6b7f846deb3", "state": "closed"}] 66058ms [log] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 66058ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client GPIO tests without driver: should transmit gpio value 66108ms [err] Traceback (most recent call last): 66108ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 66108ms [err] return _run_code(code, main_globals, None, 66108ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 66108ms [err] exec(code, run_globals) 66108ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 185, in 66108ms [err] sys.exit(main()) 66108ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 181, in main 66108ms [err] asyncio.run(main_async()) 66108ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 66108ms [err] return loop.run_until_complete(main) 66108ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 66108ms [err] self.run_forever() 66108ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 66109ms [err] self._run_once() 66109ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 66109ms [err] event_list = self._selector.select(timeout) 66109ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 66110ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 66110ms [err] KeyboardInterrupt 66219ms [log] starting device 66664ms [err] Unclosed client session 66664ms [err] client_session: 66758ms [log] parsing 66758ms [log] creating device handler 66758ms [log] [ready] 66758ms [log] reading line 66758ms [log] [websocketToken] "bb55da78-f8be-400c-8bdd-8440082deb9e" 66775ms [log] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 66775ms [log] [websocketConnected] 67036ms [log] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 67036ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 67057ms [log] WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/e25d5d62-5069-4c09-bc73-5d88568388a7"}}', extra='') 67057ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/e25d5d62-5069-4c09-bc73-5d88568388a7"} 67131ms [log] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/7da23dc5-f527-41e9-b237-0dd3a02d4fa1","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='') 67131ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/7da23dc5-f527-41e9-b237-0dd3a02d4fa1", "state": "new"}] 67147ms [log] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/7da23dc5-f527-41e9-b237-0dd3a02d4fa1","content":{"type":"offer","sdp":"v=0\\r\\no=- 3918036278 3918036278 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 35237 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 35237 typ host\\r\\na=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 39998 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:23MJ\\r\\na=ice-pwd:P7PqBYiinixAL02p9OsorM\\r\\na=fingerprint:sha-256 C0:63:D4:B5:B4:C4:33:6B:1E:0B:FB:2C:53:7C:2A:5A:D2:3C:AC:C4:27:91:0E:10:40:7F:5B:67:F7:A9:0A:41\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='') 67147ms [log] handleSignalingMessage 67147ms [log] handleOffer 67147ms [log] makeAnswer 67147ms [log] connectionstatechanged new new have-remote-offer 67147ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/7da23dc5-f527-41e9-b237-0dd3a02d4fa1", "state": "new"}] 67150ms [log] connectionstatechanged new new stable 67150ms [log] connectionstatechanged new new stable 67150ms [log] connectionstatechanged connecting checking stable 67150ms [log] connectionstatechanged connecting checking stable 67150ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/7da23dc5-f527-41e9-b237-0dd3a02d4fa1", "state": "connecting"}] 67169ms [log] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 67169ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 67186ms [log] connectionstatechanged connecting completed stable 67186ms [log] connectionstatechanged connected completed stable 67186ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/7da23dc5-f527-41e9-b237-0dd3a02d4fa1", "state": "connected"}] 67189ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 67189ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 67238ms [log] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 67238ms [log] [experimentStatusChanged] {"status": "running", "message": null} 67356ms [log] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/7da23dc5-f527-41e9-b237-0dd3a02d4fa1"}', extra='') 67356ms [log] connectionstatechanged closed closed closed 67356ms [log] connectionstatechanged closed closed closed 67356ms [log] connectionstatechanged closed closed closed 67356ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/7da23dc5-f527-41e9-b237-0dd3a02d4fa1", "state": "closed"}] 67430ms [log] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 67430ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== Client Communication (device <-> device): should connect without errors 67506ms [err] Traceback (most recent call last): 67506ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 67507ms [err] return _run_code(code, main_globals, None, 67507ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 67507ms [err] exec(code, run_globals) 67507ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 185, in 67507ms [err] sys.exit(main()) 67507ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 181, in main 67507ms [err] asyncio.run(main_async()) 67507ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 67507ms [err] return loop.run_until_complete(main) 67507ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 67507ms [err] self.run_forever() 67507ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 67508ms [err] self._run_once() 67508ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 67508ms [err] event_list = self._selector.select(timeout) 67508ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 67508ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 67508ms [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