================== js Client to python Client Communication: should connect without errors 49543ms [log] starting device 50369ms [err] Unclosed client session 50369ms [err] client_session: 50925ms [log] parsing 50925ms [log] creating device handler 50925ms [log] [ready] 50925ms [log] reading line 50925ms [log] [websocketToken] "92bf6e22-d1cd-460f-abfa-c063734828f0" 51042ms [log] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 51042ms [log] [websocketConnected] ================== js Client to python Client Communication: should start an experiment 52782ms [log] WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/d876751a-b668-43b0-8ef3-9d3b934993ca"}}', extra='') 52782ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/d876751a-b668-43b0-8ef3-9d3b934993ca"} 52782ms [log] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/66da61d7-3abe-47d9-a0f4-cb240fc4c1ac","services":[{"interfaces":[],"serviceId":"electrical","serviceType":"http://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical"}],"tiebreaker":true}', extra='') 52782ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/66da61d7-3abe-47d9-a0f4-cb240fc4c1ac", "state": "new"}] 52803ms [log] makeOffer 52803ms [log] connectionstatechanged new new have-local-offer 52803ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/66da61d7-3abe-47d9-a0f4-cb240fc4c1ac", "state": "new"}] 53032ms [log] WSMessage(type=, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 6455542891144129962 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:3816936681 1 udp 2113937151 743e8a8b-c1a8-40ea-a653-25bc88fa2699.local 36792 typ host generation 0 network-cost 999\\r\\na=ice-ufrag:9lEk\\r\\na=ice-pwd:qZwrskCWn0rA47PeOmBH+rwK\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 3B:7B:09:80:FC:ED:22:86:08:79:2D:DF:EA:17:2B:AC:1C:53:C5:07:7E:7E:16:1B:BA:95:8E:0C:66:C7:73:C9\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/66da61d7-3abe-47d9-a0f4-cb240fc4c1ac"}', extra='') 53032ms [log] handleSignalingMessage 53032ms [log] handleAnswer 53032ms [log] acceptAnswer 53032ms [log] connectionstatechanged connecting checking stable 53032ms [log] connectionstatechanged connecting checking stable 53032ms [log] connectionstatechanged connecting checking stable 53032ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/66da61d7-3abe-47d9-a0f4-cb240fc4c1ac", "state": "connecting"}] 53056ms [log] connectionstatechanged connecting completed stable 53056ms [log] connectionstatechanged connected completed stable 53056ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/66da61d7-3abe-47d9-a0f4-cb240fc4c1ac", "state": "connected"}] 53629ms [log] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/66da61d7-3abe-47d9-a0f4-cb240fc4c1ac"}', extra='') 53629ms [log] connectionstatechanged closed closed closed 53629ms [log] connectionstatechanged closed closed closed 53629ms [log] connectionstatechanged closed closed closed 53629ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/66da61d7-3abe-47d9-a0f4-cb240fc4c1ac", "state": "closed"}] ================== python Client to js Client Communication: should connect without errors 54795ms [err] Traceback (most recent call last): 54795ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 54816ms [err] return _run_code(code, main_globals, None, 54816ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 54816ms [err] exec(code, run_globals) 54816ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 177, in 54816ms [err] sys.exit(main()) 54816ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 173, in main 54816ms [err] asyncio.run(main_async()) 54816ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 54875ms [err] return loop.run_until_complete(main) 54875ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 54958ms [err] self.run_forever() 54958ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 54958ms [err] self._run_once() 54958ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 54959ms [err] event_list = self._selector.select(timeout) 54959ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 54981ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 54981ms [err] KeyboardInterrupt ================== python Client to js Client Communication: should start an experiment ================== python Client to python Client Communication: should connect without errors 63089ms [log] starting device 63530ms [err] Unclosed client session 63530ms [err] client_session: 64245ms [log] parsing 64245ms [log] creating device handler 64245ms [log] [ready] 64245ms [log] reading line 64245ms [log] [websocketToken] "0ee300b6-1072-4dd7-a837-08b1e09d5b4c" 64561ms [log] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 64561ms [log] [websocketConnected] ================== python Client to python Client Communication: should start an experiment 65588ms [log] WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/e5dca27f-a7e6-4e88-8c85-10602dcbf689"}}', extra='') 65588ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/e5dca27f-a7e6-4e88-8c85-10602dcbf689"} 65588ms [log] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/0f75a1f1-0e4a-4a2b-b93d-c7895a8dc5af","services":[{"interfaces":[],"serviceId":"electrical","serviceType":"http://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical"}],"tiebreaker":true}', extra='') 65588ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/0f75a1f1-0e4a-4a2b-b93d-c7895a8dc5af", "state": "new"}] 65590ms [log] makeOffer 65590ms [log] connectionstatechanged new new have-local-offer 65590ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/0f75a1f1-0e4a-4a2b-b93d-c7895a8dc5af", "state": "new"}] 65608ms [log] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/0f75a1f1-0e4a-4a2b-b93d-c7895a8dc5af","content":{"type":"answer","sdp":"v=0\\r\\no=- 3917443278 3917443278 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 48864 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 48864 typ host\\r\\na=candidate:1babb1fcee9cdf726f1cf5c362bdaa00 1 udp 2130706431 172.17.0.3 55608 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:YKll\\r\\na=ice-pwd:wRMzA8MREfuxrGcsjmwVmm\\r\\na=fingerprint:sha-256 07:2B:00:99:1B:24:E3:54:06:BD:62:B0:E5:CD:B5:BA:28:17:84:2B:87:87:64:2C:D2:CE:DF:73:21:57:F8:2A\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 65608ms [log] handleSignalingMessage 65608ms [log] handleAnswer 65608ms [log] acceptAnswer 65608ms [log] connectionstatechanged connecting checking stable 65608ms [log] connectionstatechanged connecting checking stable 65608ms [log] connectionstatechanged connecting checking stable 65608ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/0f75a1f1-0e4a-4a2b-b93d-c7895a8dc5af", "state": "connecting"}] 65632ms [log] connectionstatechanged connecting completed stable 65632ms [log] connectionstatechanged connected completed stable 65632ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/0f75a1f1-0e4a-4a2b-b93d-c7895a8dc5af", "state": "connected"}] 66385ms [log] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/0f75a1f1-0e4a-4a2b-b93d-c7895a8dc5af"}', extra='') 66385ms [log] connectionstatechanged closed closed closed 66385ms [log] connectionstatechanged closed closed closed 66385ms [log] connectionstatechanged closed closed closed 66385ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/0f75a1f1-0e4a-4a2b-b93d-c7895a8dc5af", "state": "closed"}] 67651ms [err] Traceback (most recent call last): 67651ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 67651ms [err] return _run_code(code, main_globals, None, 67651ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 67651ms [err] exec(code, run_globals) 67651ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 177, in 67651ms [err] sys.exit(main()) 67651ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 173, in main 67652ms [err] asyncio.run(main_async()) 67652ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 67652ms [err] return loop.run_until_complete(main) 67652ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 67652ms [err] self.run_forever() 67652ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 67653ms [err] self._run_once() 67653ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 67654ms [err] event_list = self._selector.select(timeout) 67654ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 67655ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 67655ms [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 ================== 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 92851ms [log] starting device 93301ms [err] Unclosed client session 93301ms [err] client_session: 93654ms [log] parsing 93654ms [log] creating device handler 93654ms [log] [ready] 93654ms [log] reading line 93654ms [log] [websocketToken] "6ea04d08-e31c-4b6d-8707-3cfd26916baa" 93804ms [log] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 93804ms [log] [websocketConnected] 96053ms [log] WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/44287450-b6f0-4558-80b0-17f808c4a121"}}', extra='') 96053ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/44287450-b6f0-4558-80b0-17f808c4a121"} 96053ms [log] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/14ca4eb6-2fe9-4d4a-9e00-5dce7773d358","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='') 96053ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/14ca4eb6-2fe9-4d4a-9e00-5dce7773d358", "state": "new"}] 96055ms [log] makeOffer 96055ms [log] connectionstatechanged new new have-local-offer 96055ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/14ca4eb6-2fe9-4d4a-9e00-5dce7773d358", "state": "new"}] 96298ms [log] WSMessage(type=, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 5609125797841681747 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:1037901557 1 udp 2113937151 cfae1224-7146-4091-9fe6-2f15fb1bac3a.local 58039 typ host generation 0 network-cost 999\\r\\na=ice-ufrag:xfc3\\r\\na=ice-pwd:pSU3XmZPuJcATQWvihf9G5fr\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 71:DE:0D:F1:67:46:10:E3:6D:31:A2:C2:06:24:12:2D:01:C8:C7:39:A7:47:7E:5B:D1:32:75:ED:31:B4:B9:11\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/14ca4eb6-2fe9-4d4a-9e00-5dce7773d358"}', extra='') 96298ms [log] handleSignalingMessage 96298ms [log] handleAnswer 96298ms [log] acceptAnswer 96298ms [log] connectionstatechanged connecting checking stable 96298ms [log] connectionstatechanged connecting checking stable 96298ms [log] connectionstatechanged connecting checking stable 96298ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/14ca4eb6-2fe9-4d4a-9e00-5dce7773d358", "state": "connecting"}] 96324ms [log] connectionstatechanged connecting completed stable 96324ms [log] connectionstatechanged connected completed stable 96324ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/14ca4eb6-2fe9-4d4a-9e00-5dce7773d358", "state": "connected"}] 96333ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 96334ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 96874ms [log] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/14ca4eb6-2fe9-4d4a-9e00-5dce7773d358"}', extra='') 96874ms [log] connectionstatechanged closed closed closed 96874ms [log] connectionstatechanged closed closed closed 96874ms [log] connectionstatechanged closed closed closed 96874ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/14ca4eb6-2fe9-4d4a-9e00-5dce7773d358", "state": "closed"}] ================== js Client to python Client GPIO tests : should transmit gpio value 98205ms [err] Traceback (most recent call last): 98205ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 98205ms [err] return _run_code(code, main_globals, None, 98205ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 98205ms [err] exec(code, run_globals) 98205ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 177, in 98205ms [err] sys.exit(main()) 98205ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 173, in main 98205ms [err] asyncio.run(main_async()) 98205ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 98205ms [err] return loop.run_until_complete(main) 98205ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 98205ms [err] self.run_forever() 98205ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 98205ms [err] self._run_once() 98205ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 98206ms [err] event_list = self._selector.select(timeout) 98206ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 98207ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 98207ms [err] KeyboardInterrupt 99106ms [log] starting device 99566ms [err] Unclosed client session 99566ms [err] client_session: 99916ms [log] parsing 99916ms [log] creating device handler 99916ms [log] [ready] 99916ms [log] reading line 99916ms [log] [websocketToken] "59889d39-a8b2-47f9-bfe6-a012b1e1de5e" 100057ms [log] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 100057ms [log] [websocketConnected] 102401ms [log] WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/e3a87dcb-72cc-417d-bb1e-e410972407a2"}}', extra='') 102401ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/e3a87dcb-72cc-417d-bb1e-e410972407a2"} 102401ms [log] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/89fbeacf-9896-483b-a354-d6bc1370cc3d","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='') 102401ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/89fbeacf-9896-483b-a354-d6bc1370cc3d", "state": "new"}] 102404ms [log] makeOffer 102404ms [log] connectionstatechanged new new have-local-offer 102404ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/89fbeacf-9896-483b-a354-d6bc1370cc3d", "state": "new"}] 102634ms [log] WSMessage(type=, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 4577725911687965062 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:3462174840 1 udp 2113937151 375d697e-4b38-40ad-8ea0-431f0630d141.local 46667 typ host generation 0 network-cost 999\\r\\na=ice-ufrag:EUeW\\r\\na=ice-pwd:ULdgiRe4DFlwIWS1WxzRdgsw\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 78:9C:CB:2D:75:A5:57:A8:A6:E2:35:76:A1:80:DF:C6:A7:F7:37:75:39:DC:84:9C:68:DD:13:04:F9:B9:83:A2\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/89fbeacf-9896-483b-a354-d6bc1370cc3d"}', extra='') 102634ms [log] handleSignalingMessage 102634ms [log] handleAnswer 102634ms [log] acceptAnswer 102634ms [log] connectionstatechanged connecting checking stable 102634ms [log] connectionstatechanged connecting checking stable 102634ms [log] connectionstatechanged connecting checking stable 102634ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/89fbeacf-9896-483b-a354-d6bc1370cc3d", "state": "connecting"}] 102661ms [log] connectionstatechanged connecting completed stable 102661ms [log] connectionstatechanged connected completed stable 102661ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/89fbeacf-9896-483b-a354-d6bc1370cc3d", "state": "connected"}] 102670ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 102671ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 103212ms [log] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/89fbeacf-9896-483b-a354-d6bc1370cc3d"}', extra='') 103212ms [log] connectionstatechanged closed closed closed 103212ms [log] connectionstatechanged closed closed closed 103212ms [log] connectionstatechanged closed closed closed 103212ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/89fbeacf-9896-483b-a354-d6bc1370cc3d", "state": "closed"}] ================== python Client to js Client GPIO tests : should transmit initial gpio value 104466ms [err] Traceback (most recent call last): 104466ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 104466ms [err] return _run_code(code, main_globals, None, 104466ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 104466ms [err] exec(code, run_globals) 104466ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 177, in 104466ms [err] sys.exit(main()) 104466ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 173, in main 104466ms [err] asyncio.run(main_async()) 104466ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 104466ms [err] return loop.run_until_complete(main) 104466ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 104466ms [err] self.run_forever() 104466ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 104467ms [err] self._run_once() 104467ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 104467ms [err] event_list = self._selector.select(timeout) 104467ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 104468ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 104468ms [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 118590ms [log] starting device 119030ms [err] Unclosed client session 119030ms [err] client_session: 119644ms [log] parsing 119644ms [log] creating device handler 119644ms [log] [ready] 119644ms [log] reading line 119644ms [log] [websocketToken] "d294b582-089d-42e3-81ad-1d4cfe8f00d4" 119893ms [log] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 119893ms [log] [websocketConnected] 120991ms [log] WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/67c899d1-1205-4b3d-95f9-fab38a5cb7de"}}', extra='') 120991ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/67c899d1-1205-4b3d-95f9-fab38a5cb7de"} 120991ms [log] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/9ac6f846-7f44-4303-9a97-488c62ec5829","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='') 120991ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/9ac6f846-7f44-4303-9a97-488c62ec5829", "state": "new"}] 120993ms [log] makeOffer 120993ms [log] connectionstatechanged new new have-local-offer 120993ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/9ac6f846-7f44-4303-9a97-488c62ec5829", "state": "new"}] 121012ms [log] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/9ac6f846-7f44-4303-9a97-488c62ec5829","content":{"type":"answer","sdp":"v=0\\r\\no=- 3917443334 3917443334 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 51936 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 51936 typ host\\r\\na=candidate:1babb1fcee9cdf726f1cf5c362bdaa00 1 udp 2130706431 172.17.0.3 45931 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:DGOU\\r\\na=ice-pwd:aTZu3sghnrxxZf5yoxPzM0\\r\\na=fingerprint:sha-256 DF:A4:98:E3:81:33:10:9F:7B:93:0B:EE:1A:3E:0F:6B:7C:44:88:A3:B1:F6:60:68:D1:21:E1:29:EC:F8:85:02\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 121012ms [log] handleSignalingMessage 121012ms [log] handleAnswer 121012ms [log] acceptAnswer 121012ms [log] connectionstatechanged connecting checking stable 121012ms [log] connectionstatechanged connecting checking stable 121012ms [log] connectionstatechanged connecting checking stable 121012ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/9ac6f846-7f44-4303-9a97-488c62ec5829", "state": "connecting"}] 121038ms [log] connectionstatechanged connecting completed stable 121038ms [log] connectionstatechanged connected completed stable 121038ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/9ac6f846-7f44-4303-9a97-488c62ec5829", "state": "connected"}] 121042ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 121042ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 121815ms [log] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/9ac6f846-7f44-4303-9a97-488c62ec5829"}', extra='') 121815ms [log] connectionstatechanged closed closed closed 121815ms [log] connectionstatechanged closed closed closed 121815ms [log] connectionstatechanged closed closed closed 121815ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/9ac6f846-7f44-4303-9a97-488c62ec5829", "state": "closed"}] ================== python Client to python Client GPIO tests : should transmit gpio value 123316ms [err] Traceback (most recent call last): 123316ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 123316ms [err] return _run_code(code, main_globals, None, 123316ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 123316ms [err] exec(code, run_globals) 123316ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 177, in 123316ms [err] sys.exit(main()) 123316ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 173, in main 123317ms [err] asyncio.run(main_async()) 123317ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 123317ms [err] return loop.run_until_complete(main) 123317ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 123317ms [err] self.run_forever() 123317ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 123318ms [err] self._run_once() 123318ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 123319ms [err] event_list = self._selector.select(timeout) 123319ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 123319ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 123319ms [err] KeyboardInterrupt 124477ms [log] starting device 124920ms [err] Unclosed client session 124920ms [err] client_session: 125505ms [log] parsing 125505ms [log] creating device handler 125505ms [log] [ready] 125505ms [log] reading line 125505ms [log] [websocketToken] "59e6f2bc-e1f1-4be7-8c53-39e2a5f750c4" 125754ms [log] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 125754ms [log] [websocketConnected] 126830ms [log] WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/78bf4a68-1e5b-4bfe-9725-96bbf22c5756"}}', extra='') 126830ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/78bf4a68-1e5b-4bfe-9725-96bbf22c5756"} 126830ms [log] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/c4da2d30-20d5-4f4c-9447-9068cae9d00f","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='') 126830ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c4da2d30-20d5-4f4c-9447-9068cae9d00f", "state": "new"}] 126832ms [log] makeOffer 126832ms [log] connectionstatechanged new new have-local-offer 126832ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c4da2d30-20d5-4f4c-9447-9068cae9d00f", "state": "new"}] 126855ms [log] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/c4da2d30-20d5-4f4c-9447-9068cae9d00f","content":{"type":"answer","sdp":"v=0\\r\\no=- 3917443339 3917443339 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 39854 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 39854 typ host\\r\\na=candidate:1babb1fcee9cdf726f1cf5c362bdaa00 1 udp 2130706431 172.17.0.3 52971 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:SgLZ\\r\\na=ice-pwd:NNJRVTZbSmHkXeK5Y6xGBJ\\r\\na=fingerprint:sha-256 55:3B:3A:82:CB:FA:CF:2F:86:19:29:35:0B:2B:04:E9:93:09:AF:70:93:2A:0A:2E:42:06:08:F9:56:64:B4:70\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 126855ms [log] handleSignalingMessage 126855ms [log] handleAnswer 126855ms [log] acceptAnswer 126855ms [log] connectionstatechanged connecting checking stable 126855ms [log] connectionstatechanged connecting checking stable 126855ms [log] connectionstatechanged connecting checking stable 126855ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c4da2d30-20d5-4f4c-9447-9068cae9d00f", "state": "connecting"}] 126880ms [log] connectionstatechanged connecting completed stable 126880ms [log] connectionstatechanged connected completed stable 126880ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c4da2d30-20d5-4f4c-9447-9068cae9d00f", "state": "connected"}] 126883ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 126884ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 127705ms [log] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/c4da2d30-20d5-4f4c-9447-9068cae9d00f"}', extra='') 127705ms [log] connectionstatechanged closed closed closed 127705ms [log] connectionstatechanged closed closed closed 127705ms [log] connectionstatechanged closed closed closed 127705ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c4da2d30-20d5-4f4c-9447-9068cae9d00f", "state": "closed"}] ================== js Client to js Client GPIO tests without driver: should transmit initial gpio value 128994ms [err] Traceback (most recent call last): 128994ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 128994ms [err] return _run_code(code, main_globals, None, 128994ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 128994ms [err] exec(code, run_globals) 128994ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 177, in 128994ms [err] sys.exit(main()) 128994ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 173, in main 128994ms [err] asyncio.run(main_async()) 128994ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 128994ms [err] return loop.run_until_complete(main) 128994ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 128994ms [err] self.run_forever() 128994ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 128994ms [err] self._run_once() 128994ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 128994ms [err] event_list = self._selector.select(timeout) 128994ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 128994ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 128994ms [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 143163ms [log] starting device 143624ms [err] Unclosed client session 143624ms [err] client_session: 143955ms [log] parsing 143955ms [log] creating device handler 143955ms [log] [ready] 143955ms [log] reading line 143955ms [log] [websocketToken] "17facdf7-ea57-41c0-a9d0-c9777fc3e2d2" 144087ms [log] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 144087ms [log] [websocketConnected] 146510ms [log] WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/8f043451-0e43-47b4-bd57-05640e01fe20"}}', extra='') 146510ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/8f043451-0e43-47b4-bd57-05640e01fe20"} 146510ms [log] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/e6f94046-e739-4117-ad89-50d3ae3d50fc","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='') 146510ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/e6f94046-e739-4117-ad89-50d3ae3d50fc", "state": "new"}] 146512ms [log] makeOffer 146512ms [log] connectionstatechanged new new have-local-offer 146512ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/e6f94046-e739-4117-ad89-50d3ae3d50fc", "state": "new"}] 146804ms [log] WSMessage(type=, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 1353209443052901403 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:3018010445 1 udp 2113937151 ceafd90c-ecb3-4a1f-b4db-2b010ac553c7.local 47544 typ host generation 0 network-cost 999\\r\\na=ice-ufrag:B+FO\\r\\na=ice-pwd:m5e3iX9mhM5306RErvVT5eh8\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 04:CE:4E:3D:90:62:4B:3A:E5:A7:11:E4:4E:5B:87:1D:C2:3D:87:D2:36:D3:4D:65:CE:E1:38:1F:8C:4C:40:A2\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/e6f94046-e739-4117-ad89-50d3ae3d50fc"}', extra='') 146804ms [log] handleSignalingMessage 146804ms [log] handleAnswer 146804ms [log] acceptAnswer 146804ms [log] connectionstatechanged connecting checking stable 146804ms [log] connectionstatechanged connecting checking stable 146804ms [log] connectionstatechanged connecting checking stable 146804ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/e6f94046-e739-4117-ad89-50d3ae3d50fc", "state": "connecting"}] 146830ms [log] connectionstatechanged connecting completed stable 146830ms [log] connectionstatechanged connected completed stable 146830ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/e6f94046-e739-4117-ad89-50d3ae3d50fc", "state": "connected"}] 146840ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 146840ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 147495ms [log] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/e6f94046-e739-4117-ad89-50d3ae3d50fc"}', extra='') 147495ms [log] connectionstatechanged closed closed closed 147495ms [log] connectionstatechanged closed closed closed 147495ms [log] connectionstatechanged closed closed closed 147495ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/e6f94046-e739-4117-ad89-50d3ae3d50fc", "state": "closed"}] ================== js Client to python Client GPIO tests without driver: should transmit gpio value 148812ms [err] Traceback (most recent call last): 148812ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 148812ms [err] return _run_code(code, main_globals, None, 148812ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 148813ms [err] exec(code, run_globals) 148813ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 177, in 148813ms [err] sys.exit(main()) 148813ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 173, in main 148813ms [err] asyncio.run(main_async()) 148813ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 148813ms [err] return loop.run_until_complete(main) 148813ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 148814ms [err] self.run_forever() 148814ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 148814ms [err] self._run_once() 148814ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 148815ms [err] event_list = self._selector.select(timeout) 148815ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 148816ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 148816ms [err] KeyboardInterrupt 149825ms [log] starting device 150286ms [err] Unclosed client session 150286ms [err] client_session: 150633ms [log] parsing 150633ms [log] creating device handler 150633ms [log] [ready] 150633ms [log] reading line 150633ms [log] [websocketToken] "48526381-1d8c-4f5c-bcc0-39511ce1b6f7" 150798ms [log] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 150798ms [log] [websocketConnected] 153165ms [log] WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/9b2146b3-4d3d-4f4a-a280-bf8478acdeeb"}}', extra='') 153165ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/9b2146b3-4d3d-4f4a-a280-bf8478acdeeb"} 153165ms [log] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/6f042d16-e8f5-4b44-85d1-37a75866c765","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='') 153165ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/6f042d16-e8f5-4b44-85d1-37a75866c765", "state": "new"}] 153166ms [log] makeOffer 153166ms [log] connectionstatechanged new new have-local-offer 153166ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/6f042d16-e8f5-4b44-85d1-37a75866c765", "state": "new"}] 153684ms [log] WSMessage(type=, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 2912454900684807173 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:1009957920 1 udp 2113937151 6459eec8-34c6-438a-9133-1cd7510c81bd.local 41383 typ host generation 0 network-cost 999\\r\\na=ice-ufrag:NaVJ\\r\\na=ice-pwd:eRhG+NpI0lfShpur+m3Kmz67\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 7A:48:9F:38:A5:8A:86:CF:0F:76:F3:EC:BF:EE:69:C1:00:70:11:21:DF:54:B6:D3:21:E9:DC:CB:46:30:9C:96\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/6f042d16-e8f5-4b44-85d1-37a75866c765"}', extra='') 153684ms [log] handleSignalingMessage 153684ms [log] handleAnswer 153684ms [log] acceptAnswer 153684ms [log] connectionstatechanged connecting checking stable 153684ms [log] connectionstatechanged connecting checking stable 153684ms [log] connectionstatechanged connecting checking stable 153684ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/6f042d16-e8f5-4b44-85d1-37a75866c765", "state": "connecting"}] 153709ms [log] connectionstatechanged connecting completed stable 153709ms [log] connectionstatechanged connected completed stable 153709ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/6f042d16-e8f5-4b44-85d1-37a75866c765", "state": "connected"}] 153719ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 153719ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 154318ms [log] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/6f042d16-e8f5-4b44-85d1-37a75866c765"}', extra='') 154318ms [log] connectionstatechanged closed closed closed 154318ms [log] connectionstatechanged closed closed closed 154318ms [log] connectionstatechanged closed closed closed 154318ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/6f042d16-e8f5-4b44-85d1-37a75866c765", "state": "closed"}] ================== python Client to js Client GPIO tests without driver: should transmit initial gpio value 155623ms [err] Traceback (most recent call last): 155623ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 155623ms [err] return _run_code(code, main_globals, None, 155623ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 155623ms [err] exec(code, run_globals) 155623ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 177, in 155623ms [err] sys.exit(main()) 155623ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 173, in main 155623ms [err] asyncio.run(main_async()) 155623ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 155624ms [err] return loop.run_until_complete(main) 155624ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 155624ms [err] self.run_forever() 155624ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 155624ms [err] self._run_once() 155624ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 155626ms [err] event_list = self._selector.select(timeout) 155626ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 155626ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 155626ms [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 169707ms [log] starting device 170152ms [err] Unclosed client session 170152ms [err] client_session: 171165ms [log] parsing 171165ms [log] creating device handler 171165ms [log] [ready] 171165ms [log] reading line 171165ms [log] [websocketToken] "15f84993-161c-4b36-bda9-bde6e60e1a64" 171473ms [log] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 171473ms [log] [websocketConnected] 172629ms [log] WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/33022f03-7495-4c98-9e29-decb6073f826"}}', extra='') 172629ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/33022f03-7495-4c98-9e29-decb6073f826"} 172629ms [log] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/a2121b92-b431-432e-8303-3d972f420a29","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='') 172629ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/a2121b92-b431-432e-8303-3d972f420a29", "state": "new"}] 172642ms [log] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/a2121b92-b431-432e-8303-3d972f420a29","content":{"type":"offer","sdp":"v=0\\r\\no=- 3917443385 3917443385 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 59958 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 59958 typ host\\r\\na=candidate:1babb1fcee9cdf726f1cf5c362bdaa00 1 udp 2130706431 172.17.0.3 51788 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:BeM2\\r\\na=ice-pwd:YBh3sP1mi3GHo4HaUEOcKG\\r\\na=fingerprint:sha-256 1A:93:00:6D:62:3B:14:FF:2B:39:B8:32:2E:46:E4:0D:29:86:67:1C:1E:B7:15:04:E7:E2:83:69:B5:1C:ED:7B\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='') 172642ms [log] handleSignalingMessage 172642ms [log] handleOffer 172642ms [log] makeAnswer 172642ms [log] connectionstatechanged new new have-remote-offer 172642ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/a2121b92-b431-432e-8303-3d972f420a29", "state": "new"}] 172645ms [log] connectionstatechanged new new stable 172645ms [log] connectionstatechanged new new stable 172645ms [log] connectionstatechanged connecting checking stable 172645ms [log] connectionstatechanged connecting checking stable 172645ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/a2121b92-b431-432e-8303-3d972f420a29", "state": "connecting"}] 172679ms [log] connectionstatechanged connecting completed stable 172679ms [log] connectionstatechanged connected completed stable 172679ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/a2121b92-b431-432e-8303-3d972f420a29", "state": "connected"}] 172682ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 172683ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 173782ms [log] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/a2121b92-b431-432e-8303-3d972f420a29"}', extra='') 173782ms [log] connectionstatechanged closed closed closed 173782ms [log] connectionstatechanged closed closed closed 173782ms [log] connectionstatechanged closed closed closed 173782ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/a2121b92-b431-432e-8303-3d972f420a29", "state": "closed"}] ================== python Client to python Client GPIO tests without driver: should transmit gpio value 175438ms [err] Traceback (most recent call last): 175438ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 175438ms [err] return _run_code(code, main_globals, None, 175438ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 175439ms [err] exec(code, run_globals) 175439ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 177, in 175439ms [err] sys.exit(main()) 175439ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 173, in main 175439ms [err] asyncio.run(main_async()) 175439ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 175439ms [err] return loop.run_until_complete(main) 175439ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 175440ms [err] self.run_forever() 175440ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 175440ms [err] self._run_once() 175440ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 175441ms [err] event_list = self._selector.select(timeout) 175441ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 175441ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 175441ms [err] KeyboardInterrupt 176363ms [log] starting device 176802ms [err] Unclosed client session 176802ms [err] client_session: 177441ms [log] parsing 177441ms [log] creating device handler 177441ms [log] [ready] 177441ms [log] reading line 177441ms [log] [websocketToken] "fdeae243-93b9-4d31-9fe4-026cb680e430" 177701ms [log] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 177701ms [log] [websocketConnected] 178829ms [log] WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/bae8453e-5ec1-4a77-8878-78c689a4300d"}}', extra='') 178829ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/bae8453e-5ec1-4a77-8878-78c689a4300d"} 178829ms [log] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/d7c90e48-57b1-4a45-ab1a-4db065c2f356","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='') 178829ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/d7c90e48-57b1-4a45-ab1a-4db065c2f356", "state": "new"}] 178842ms [log] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/d7c90e48-57b1-4a45-ab1a-4db065c2f356","content":{"type":"offer","sdp":"v=0\\r\\no=- 3917443391 3917443391 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 41425 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 41425 typ host\\r\\na=candidate:1babb1fcee9cdf726f1cf5c362bdaa00 1 udp 2130706431 172.17.0.3 34904 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:uLpP\\r\\na=ice-pwd:jORKFuxktMuAtFG76drOeo\\r\\na=fingerprint:sha-256 81:63:E7:9C:6E:DE:5F:BD:28:1D:F6:6C:43:8D:97:EA:B9:BE:06:15:C2:A9:6D:34:86:D8:81:BC:A7:8B:72:D5\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='') 178842ms [log] handleSignalingMessage 178842ms [log] handleOffer 178842ms [log] makeAnswer 178842ms [log] connectionstatechanged new new have-remote-offer 178842ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/d7c90e48-57b1-4a45-ab1a-4db065c2f356", "state": "new"}] 178845ms [log] connectionstatechanged new new stable 178845ms [log] connectionstatechanged new new stable 178845ms [log] connectionstatechanged connecting checking stable 178845ms [log] connectionstatechanged connecting checking stable 178845ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/d7c90e48-57b1-4a45-ab1a-4db065c2f356", "state": "connecting"}] 178880ms [log] connectionstatechanged connecting completed stable 178880ms [log] connectionstatechanged connected completed stable 178880ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/d7c90e48-57b1-4a45-ab1a-4db065c2f356", "state": "connected"}] 178883ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 178884ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 180075ms [log] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/d7c90e48-57b1-4a45-ab1a-4db065c2f356"}', extra='') 180075ms [log] connectionstatechanged closed closed closed 180075ms [log] connectionstatechanged closed closed closed 180075ms [log] connectionstatechanged closed closed closed 180075ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/d7c90e48-57b1-4a45-ab1a-4db065c2f356", "state": "closed"}] ================== Client Communication (device <-> device): should connect without errors 181408ms [err] Traceback (most recent call last): 181408ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 181408ms [err] return _run_code(code, main_globals, None, 181408ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 181408ms [err] exec(code, run_globals) 181408ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 177, in 181408ms [err] sys.exit(main()) 181408ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 173, in main 181408ms [err] asyncio.run(main_async()) 181408ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 181408ms [err] return loop.run_until_complete(main) 181408ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 181408ms [err] self.run_forever() 181408ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 181409ms [err] self._run_once() 181409ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 181410ms [err] event_list = self._selector.select(timeout) 181410ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 181410ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 181410ms [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