================== js Client to python Client Communication: should connect without errors 76136ms [log] starting device 76872ms [err] Unclosed client session 76872ms [err] client_session: 77253ms [log] parsing 77253ms [log] creating device handler 77253ms [log] [ready] 77253ms [log] reading line 77253ms [log] [websocketToken] "dc26bb40-f2b4-4977-b36e-506b3b985842" 77412ms [log] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 77412ms [log] [websocketConnected] ================== js Client to python Client Communication: should start an experiment 79719ms [log] WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/cf07852f-516b-493c-91c7-f0085198433c"}}', extra='') 79719ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/cf07852f-516b-493c-91c7-f0085198433c"} 79719ms [log] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/0154b53c-d175-4e6b-ae70-89e32ca82830","services":[{"interfaces":[],"serviceId":"electrical","serviceType":"http://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical"}],"tiebreaker":true}', extra='') 79719ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/0154b53c-d175-4e6b-ae70-89e32ca82830", "state": "new"}] 79741ms [log] makeOffer 79741ms [log] connectionstatechanged new new have-local-offer 79741ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/0154b53c-d175-4e6b-ae70-89e32ca82830", "state": "new"}] 79998ms [log] WSMessage(type=, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 921919546822635827 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:3505360872 1 udp 2113937151 37c98c48-8650-44e6-bcf4-bcc43e16ead6.local 33380 typ host generation 0 network-cost 999\\r\\na=ice-ufrag:T4Mq\\r\\na=ice-pwd:PPe7Hp+HHqUoHKWSwQ1IVUBE\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 BF:F8:6D:D9:B3:C4:64:37:A5:1B:B1:CA:A2:6D:C8:57:16:69:35:C1:3B:EE:32:B2:A1:F4:01:16:68:73:CF:4B\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/0154b53c-d175-4e6b-ae70-89e32ca82830"}', extra='') 79998ms [log] handleSignalingMessage 79998ms [log] handleAnswer 79998ms [log] acceptAnswer 79998ms [log] connectionstatechanged connecting checking stable 79998ms [log] connectionstatechanged connecting checking stable 79998ms [log] connectionstatechanged connecting checking stable 79998ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/0154b53c-d175-4e6b-ae70-89e32ca82830", "state": "connecting"}] 80025ms [log] connectionstatechanged connecting completed stable 80025ms [log] connectionstatechanged connected completed stable 80025ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/0154b53c-d175-4e6b-ae70-89e32ca82830", "state": "connected"}] 80761ms [log] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/0154b53c-d175-4e6b-ae70-89e32ca82830"}', extra='') 80761ms [log] connectionstatechanged closed closed closed 80761ms [log] connectionstatechanged closed closed closed 80761ms [log] connectionstatechanged closed closed closed 80761ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/0154b53c-d175-4e6b-ae70-89e32ca82830", "state": "closed"}] ================== python Client to js Client Communication: should connect without errors 82522ms [err] Traceback (most recent call last): 82522ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 82537ms [err] return _run_code(code, main_globals, None, 82537ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 82537ms [err] exec(code, run_globals) 82537ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 177, in 82537ms [err] sys.exit(main()) 82537ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 173, in main 82537ms [err] asyncio.run(main_async()) 82537ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 82588ms [err] return loop.run_until_complete(main) 82588ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 82671ms [err] self.run_forever() 82671ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 82671ms [err] self._run_once() 82671ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 82672ms [err] event_list = self._selector.select(timeout) 82672ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 82691ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 82691ms [err] KeyboardInterrupt ================== python Client to js Client Communication: should start an experiment ================== python Client to python Client Communication: should connect without errors 131445ms [log] starting device 131883ms [err] Unclosed client session 131883ms [err] client_session: 132579ms [log] parsing 132579ms [log] creating device handler 132579ms [log] [ready] 132579ms [log] reading line 132579ms [log] [websocketToken] "f4ae9c27-9a75-46eb-bfc7-5cf9b79a90cc" 132887ms [log] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 132887ms [log] [websocketConnected] ================== python Client to python Client Communication: should start an experiment 134403ms [log] WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/4254ff54-48c9-4648-a03a-df6046c3e7f2"}}', extra='') 134403ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/4254ff54-48c9-4648-a03a-df6046c3e7f2"} 134403ms [log] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/d4167927-6368-444a-be39-e96887d89672","services":[{"interfaces":[],"serviceId":"electrical","serviceType":"http://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical"}],"tiebreaker":false}', extra='') 134403ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/d4167927-6368-444a-be39-e96887d89672", "state": "new"}] 134414ms [log] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/d4167927-6368-444a-be39-e96887d89672","content":{"type":"offer","sdp":"v=0\\r\\no=- 3916386410 3916386410 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 53165 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 53165 typ host\\r\\na=candidate:1babb1fcee9cdf726f1cf5c362bdaa00 1 udp 2130706431 172.17.0.3 38353 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:SX0L\\r\\na=ice-pwd:ra5xawJFmP8C0KZDcAxbxI\\r\\na=fingerprint:sha-256 D7:FB:B9:A5:2F:14:23:4B:DE:AD:69:20:5D:D6:36:5A:41:25:75:28:1F:0F:77:87:D0:12:5E:64:C1:A1:34:FA\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='') 134414ms [log] handleSignalingMessage 134414ms [log] handleOffer 134414ms [log] makeAnswer 134414ms [log] connectionstatechanged new new have-remote-offer 134414ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/d4167927-6368-444a-be39-e96887d89672", "state": "new"}] 134417ms [log] connectionstatechanged new new stable 134417ms [log] connectionstatechanged new new stable 134417ms [log] connectionstatechanged connecting checking stable 134417ms [log] connectionstatechanged connecting checking stable 134417ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/d4167927-6368-444a-be39-e96887d89672", "state": "connecting"}] 134451ms [log] connectionstatechanged connecting completed stable 134451ms [log] connectionstatechanged connected completed stable 134451ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/d4167927-6368-444a-be39-e96887d89672", "state": "connected"}] 135583ms [log] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/d4167927-6368-444a-be39-e96887d89672"}', extra='') 135583ms [log] connectionstatechanged closed closed closed 135583ms [log] connectionstatechanged closed closed closed 135583ms [log] connectionstatechanged closed closed closed 135583ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/d4167927-6368-444a-be39-e96887d89672", "state": "closed"}] 137193ms [err] Traceback (most recent call last): 137193ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 137193ms [err] return _run_code(code, main_globals, None, 137193ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 137194ms [err] exec(code, run_globals) 137194ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 177, in 137194ms [err] sys.exit(main()) 137194ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 173, in main 137194ms [err] asyncio.run(main_async()) 137194ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 137195ms [err] return loop.run_until_complete(main) 137195ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 137195ms [err] self.run_forever() 137195ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 137195ms [err] self._run_once() 137195ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 137197ms [err] event_list = self._selector.select(timeout) 137197ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 137197ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 137197ms [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 286005ms [log] starting device 286468ms [err] Unclosed client session 286468ms [err] client_session: 286842ms [log] parsing 286842ms [log] creating device handler 286842ms [log] [ready] 286842ms [log] reading line 286842ms [log] [websocketToken] "737c79ea-d0c4-417a-9b32-899a5514866b" 287008ms [log] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 287008ms [log] [websocketConnected] 289750ms [log] WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/5a854824-9332-467c-bb3e-cd2cbd2e1037"}}', extra='') 289750ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/5a854824-9332-467c-bb3e-cd2cbd2e1037"} 289750ms [log] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/59cdef04-bab1-4cb1-83ef-f9567289bc9f","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='') 289750ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/59cdef04-bab1-4cb1-83ef-f9567289bc9f", "state": "new"}] 289752ms [log] makeOffer 289752ms [log] connectionstatechanged new new have-local-offer 289752ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/59cdef04-bab1-4cb1-83ef-f9567289bc9f", "state": "new"}] 289818ms [log] WSMessage(type=, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 8809209678952666139 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:3834880919 1 udp 2113937151 4136bc44-0ee8-48a2-952e-af816014f030.local 48027 typ host generation 0 network-cost 999\\r\\na=ice-ufrag:1FSH\\r\\na=ice-pwd:van65UNlF775KRORCNNuMXk+\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 FD:02:D2:97:E0:60:14:FB:20:CC:C0:6E:2B:E4:FC:E4:5E:AC:4D:D7:2C:D4:0D:F3:2C:B1:A5:37:65:A6:7D:51\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/59cdef04-bab1-4cb1-83ef-f9567289bc9f"}', extra='') 289818ms [log] handleSignalingMessage 289818ms [log] handleAnswer 289818ms [log] acceptAnswer 289818ms [log] connectionstatechanged connecting checking stable 289818ms [log] connectionstatechanged connecting checking stable 289818ms [log] connectionstatechanged connecting checking stable 289818ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/59cdef04-bab1-4cb1-83ef-f9567289bc9f", "state": "connecting"}] 289844ms [log] connectionstatechanged connecting completed stable 289844ms [log] connectionstatechanged connected completed stable 289844ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/59cdef04-bab1-4cb1-83ef-f9567289bc9f", "state": "connected"}] 289854ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 289854ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 290810ms [log] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/59cdef04-bab1-4cb1-83ef-f9567289bc9f"}', extra='') 290810ms [log] connectionstatechanged closed closed closed 290810ms [log] connectionstatechanged closed closed closed 290810ms [log] connectionstatechanged closed closed closed 290810ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/59cdef04-bab1-4cb1-83ef-f9567289bc9f", "state": "closed"}] ================== js Client to python Client GPIO tests : should transmit gpio value 292400ms [err] Traceback (most recent call last): 292400ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 292400ms [err] return _run_code(code, main_globals, None, 292400ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 292400ms [err] exec(code, run_globals) 292400ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 177, in 292400ms [err] sys.exit(main()) 292400ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 173, in main 292400ms [err] asyncio.run(main_async()) 292400ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 292401ms [err] return loop.run_until_complete(main) 292401ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 292401ms [err] self.run_forever() 292401ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 292401ms [err] self._run_once() 292401ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 292403ms [err] event_list = self._selector.select(timeout) 292403ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 292403ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 292403ms [err] KeyboardInterrupt 293519ms [log] starting device 293970ms [err] Unclosed client session 293970ms [err] client_session: 294353ms [log] parsing 294353ms [log] creating device handler 294353ms [log] [ready] 294353ms [log] reading line 294353ms [log] [websocketToken] "65e600bb-e7c7-46d6-8792-67d805ae8769" 294519ms [log] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 294519ms [log] [websocketConnected] 297087ms [log] WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/494156dc-9f91-4ff2-a6ef-a7fc39ade5e7"}}', extra='') 297087ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/494156dc-9f91-4ff2-a6ef-a7fc39ade5e7"} 297087ms [log] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/afac0d2a-03c5-4826-8651-51aff20bc03e","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='') 297087ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/afac0d2a-03c5-4826-8651-51aff20bc03e", "state": "new"}] 297089ms [log] makeOffer 297089ms [log] connectionstatechanged new new have-local-offer 297089ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/afac0d2a-03c5-4826-8651-51aff20bc03e", "state": "new"}] 297388ms [log] WSMessage(type=, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 4741488562006376002 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:1635469879 1 udp 2113937151 b2c53932-6f1e-4747-91d9-6b6ede0802ac.local 44962 typ host generation 0 network-cost 999\\r\\na=ice-ufrag:G2XL\\r\\na=ice-pwd:PLfURRKqUET0NIcvluC41ia1\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 B8:D2:98:26:7F:5D:18:42:40:1E:16:EB:F7:C3:37:AE:E2:3B:EA:D6:F6:95:55:20:4A:08:50:F5:6B:EC:7E:C0\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/afac0d2a-03c5-4826-8651-51aff20bc03e"}', extra='') 297388ms [log] handleSignalingMessage 297388ms [log] handleAnswer 297388ms [log] acceptAnswer 297388ms [log] connectionstatechanged connecting checking stable 297388ms [log] connectionstatechanged connecting checking stable 297388ms [log] connectionstatechanged connecting checking stable 297388ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/afac0d2a-03c5-4826-8651-51aff20bc03e", "state": "connecting"}] 297414ms [log] connectionstatechanged connecting completed stable 297414ms [log] connectionstatechanged connected completed stable 297414ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/afac0d2a-03c5-4826-8651-51aff20bc03e", "state": "connected"}] 297423ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 297424ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 298157ms [log] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/afac0d2a-03c5-4826-8651-51aff20bc03e"}', extra='') 298157ms [log] connectionstatechanged closed closed closed 298157ms [log] connectionstatechanged closed closed closed 298157ms [log] connectionstatechanged closed closed closed 298157ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/afac0d2a-03c5-4826-8651-51aff20bc03e", "state": "closed"}] ================== python Client to js Client GPIO tests : should transmit initial gpio value 299745ms [err] Traceback (most recent call last): 299745ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 299745ms [err] return _run_code(code, main_globals, None, 299745ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 299745ms [err] exec(code, run_globals) 299745ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 177, in 299745ms [err] sys.exit(main()) 299745ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 173, in main 299745ms [err] asyncio.run(main_async()) 299745ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 299745ms [err] return loop.run_until_complete(main) 299745ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 299745ms [err] self.run_forever() 299745ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 299745ms [err] self._run_once() 299745ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 299745ms [err] event_list = self._selector.select(timeout) 299745ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 299746ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 299746ms [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 356462ms [log] starting device 356900ms [err] Unclosed client session 356900ms [err] client_session: 357278ms [log] parsing 357278ms [log] creating device handler 357278ms [log] [ready] 357278ms [log] reading line 357278ms [log] [websocketToken] "dd00ada7-a24d-4095-ae69-89a7edcff18e" 357595ms [log] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 357595ms [log] [websocketConnected] 359076ms [log] WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/389b1e2a-07ea-48e3-8a6b-f1bae8fad47a"}}', extra='') 359076ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/389b1e2a-07ea-48e3-8a6b-f1bae8fad47a"} 359076ms [log] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/997d6be2-cd60-4882-8183-c43d0ee65fbf","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='') 359076ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/997d6be2-cd60-4882-8183-c43d0ee65fbf", "state": "new"}] 359078ms [log] makeOffer 359078ms [log] connectionstatechanged new new have-local-offer 359078ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/997d6be2-cd60-4882-8183-c43d0ee65fbf", "state": "new"}] 359099ms [log] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/997d6be2-cd60-4882-8183-c43d0ee65fbf","content":{"type":"answer","sdp":"v=0\\r\\no=- 3916386635 3916386635 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 59280 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 59280 typ host\\r\\na=candidate:1babb1fcee9cdf726f1cf5c362bdaa00 1 udp 2130706431 172.17.0.3 50245 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:N14O\\r\\na=ice-pwd:mwXAMkDMCSFS1d7vbduzvf\\r\\na=fingerprint:sha-256 6B:11:61:70:14:4A:F1:61:CC:CB:8E:70:60:50:F7:2B:D9:AE:2A:16:94:D7:2A:60:D9:4A:BD:E3:FD:16:72:94\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 359099ms [log] handleSignalingMessage 359099ms [log] handleAnswer 359099ms [log] acceptAnswer 359099ms [log] connectionstatechanged connecting checking stable 359099ms [log] connectionstatechanged connecting checking stable 359099ms [log] connectionstatechanged connecting checking stable 359099ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/997d6be2-cd60-4882-8183-c43d0ee65fbf", "state": "connecting"}] 359125ms [log] connectionstatechanged connecting completed stable 359125ms [log] connectionstatechanged connected completed stable 359125ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/997d6be2-cd60-4882-8183-c43d0ee65fbf", "state": "connected"}] 359128ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 359128ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 360135ms [log] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/997d6be2-cd60-4882-8183-c43d0ee65fbf"}', extra='') 360135ms [log] connectionstatechanged closed closed closed 360135ms [log] connectionstatechanged closed closed closed 360135ms [log] connectionstatechanged closed closed closed 360135ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/997d6be2-cd60-4882-8183-c43d0ee65fbf", "state": "closed"}] ================== python Client to python Client GPIO tests : should transmit gpio value 362025ms [err] Traceback (most recent call last): 362025ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 362025ms [err] return _run_code(code, main_globals, None, 362025ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 362025ms [err] exec(code, run_globals) 362025ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 177, in 362025ms [err] sys.exit(main()) 362025ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 173, in main 362025ms [err] asyncio.run(main_async()) 362025ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 362025ms [err] return loop.run_until_complete(main) 362025ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 362025ms [err] self.run_forever() 362025ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 362026ms [err] self._run_once() 362026ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 362026ms [err] event_list = self._selector.select(timeout) 362026ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 362026ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 362026ms [err] KeyboardInterrupt 362987ms [log] starting device 363422ms [err] Unclosed client session 363422ms [err] client_session: 363804ms [log] parsing 363804ms [log] creating device handler 363804ms [log] [ready] 363804ms [log] reading line 363804ms [log] [websocketToken] "07d30986-2c57-42a6-9994-a5d17dc8c0ac" 364113ms [log] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 364113ms [log] [websocketConnected] 365723ms [log] WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/5581c838-e6d6-4cff-a3be-a8274739b8df"}}', extra='') 365723ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/5581c838-e6d6-4cff-a3be-a8274739b8df"} 365723ms [log] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/5e7663b3-7795-4f3a-92a0-0d1e6bf6cf16","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='') 365723ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/5e7663b3-7795-4f3a-92a0-0d1e6bf6cf16", "state": "new"}] 365725ms [log] makeOffer 365725ms [log] connectionstatechanged new new have-local-offer 365725ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/5e7663b3-7795-4f3a-92a0-0d1e6bf6cf16", "state": "new"}] 365745ms [log] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/5e7663b3-7795-4f3a-92a0-0d1e6bf6cf16","content":{"type":"answer","sdp":"v=0\\r\\no=- 3916386641 3916386641 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 41055 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 41055 typ host\\r\\na=candidate:1babb1fcee9cdf726f1cf5c362bdaa00 1 udp 2130706431 172.17.0.3 59710 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:Zc10\\r\\na=ice-pwd:uQ0MwwYNQHLQvPJpRbtPyA\\r\\na=fingerprint:sha-256 28:39:FD:D4:01:A3:A6:3C:3B:A3:02:FB:52:43:39:63:DD:E5:1B:8F:F3:64:4B:21:2F:1B:55:A8:44:8E:6D:3E\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 365745ms [log] handleSignalingMessage 365745ms [log] handleAnswer 365745ms [log] acceptAnswer 365745ms [log] connectionstatechanged connecting checking stable 365745ms [log] connectionstatechanged connecting checking stable 365745ms [log] connectionstatechanged connecting checking stable 365745ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/5e7663b3-7795-4f3a-92a0-0d1e6bf6cf16", "state": "connecting"}] 365771ms [log] connectionstatechanged connecting completed stable 365771ms [log] connectionstatechanged connected completed stable 365771ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/5e7663b3-7795-4f3a-92a0-0d1e6bf6cf16", "state": "connected"}] 365774ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 365774ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 366797ms [log] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/5e7663b3-7795-4f3a-92a0-0d1e6bf6cf16"}', extra='') 366797ms [log] connectionstatechanged closed closed closed 366797ms [log] connectionstatechanged closed closed closed 366797ms [log] connectionstatechanged closed closed closed 366797ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/5e7663b3-7795-4f3a-92a0-0d1e6bf6cf16", "state": "closed"}] ================== js Client to js Client GPIO tests without driver: should transmit initial gpio value 368487ms [err] Traceback (most recent call last): 368487ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 368487ms [err] return _run_code(code, main_globals, None, 368487ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 368487ms [err] exec(code, run_globals) 368487ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 177, in 368487ms [err] sys.exit(main()) 368487ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 173, in main 368487ms [err] asyncio.run(main_async()) 368487ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 368487ms [err] return loop.run_until_complete(main) 368487ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 368487ms [err] self.run_forever() 368487ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 368488ms [err] self._run_once() 368488ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 368489ms [err] event_list = self._selector.select(timeout) 368489ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 368489ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 368489ms [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 463834ms [log] starting device 464296ms [err] Unclosed client session 464296ms [err] client_session: 464689ms [log] parsing 464689ms [log] creating device handler 464689ms [log] [ready] 464689ms [log] reading line 464689ms [log] [websocketToken] "b9a306b5-f075-40d8-aabe-fb5511f45dcc" 464855ms [log] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 464855ms [log] [websocketConnected] 467393ms [log] WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/3d6aca58-3eab-4d66-935d-05325d36e04c"}}', extra='') 467393ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/3d6aca58-3eab-4d66-935d-05325d36e04c"} 467393ms [log] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/e425bf7e-16f0-4fac-a1f9-6634b445eab1","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='') 467393ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/e425bf7e-16f0-4fac-a1f9-6634b445eab1", "state": "new"}] 507396ms [log] WSMessage(type=, data='{"signalingType":"offer","content":{"type":"offer","sdp":"v=0\\r\\no=- 6996273137495462819 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 9 UDP/DTLS/SCTP webrtc-datachannel\\r\\nc=IN IP4 0.0.0.0\\r\\na=candidate:64488777 1 udp 2113937151 b6e4e26f-fe60-4221-965f-f4c6631d25e4.local 59162 typ host generation 0 network-cost 999\\r\\na=ice-ufrag:dQeu\\r\\na=ice-pwd:VSNf2F/0ZbYaW/zny+/3hVf6\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 79:7C:9F:62:DA:8C:05:42:8B:8A:B6:7E:B2:BB:17:B0:71:CB:66:01:83:7F:0F:18:7D:6B:84:65:4F:21:B6:CD\\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/e425bf7e-16f0-4fac-a1f9-6634b445eab1"}', extra='') 507396ms [log] handleSignalingMessage 507396ms [log] handleOffer 507396ms [log] makeAnswer 507396ms [log] connectionstatechanged new new have-remote-offer 507396ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/e425bf7e-16f0-4fac-a1f9-6634b445eab1", "state": "new"}] 508400ms [log] connectionstatechanged new new stable 508400ms [log] connectionstatechanged new new stable 508400ms [log] connectionstatechanged connecting checking stable 508400ms [log] connectionstatechanged connecting checking stable 508400ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/e425bf7e-16f0-4fac-a1f9-6634b445eab1", "state": "connecting"}] 508424ms [log] connectionstatechanged connecting completed stable 508424ms [log] connectionstatechanged connected completed stable 508424ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/e425bf7e-16f0-4fac-a1f9-6634b445eab1", "state": "connected"}] 508430ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 508431ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 509298ms [log] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/e425bf7e-16f0-4fac-a1f9-6634b445eab1"}', extra='') 509298ms [log] connectionstatechanged closed closed closed 509298ms [log] connectionstatechanged closed closed closed 509298ms [log] connectionstatechanged closed closed closed 509298ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/e425bf7e-16f0-4fac-a1f9-6634b445eab1", "state": "closed"}] ================== js Client to python Client GPIO tests without driver: should transmit gpio value 510913ms [err] Traceback (most recent call last): 510913ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 510913ms [err] return _run_code(code, main_globals, None, 510913ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 510913ms [err] exec(code, run_globals) 510913ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 177, in 510913ms [err] sys.exit(main()) 510913ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 173, in main 510913ms [err] asyncio.run(main_async()) 510913ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 510913ms [err] return loop.run_until_complete(main) 510913ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 510914ms [err] self.run_forever() 510914ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 510914ms [err] self._run_once() 510914ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 510916ms [err] event_list = self._selector.select(timeout) 510916ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 510916ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 510916ms [err] KeyboardInterrupt 511905ms [log] starting device 512359ms [err] Unclosed client session 512359ms [err] client_session: 512734ms [log] parsing 512734ms [log] creating device handler 512734ms [log] [ready] 512734ms [log] reading line 512734ms [log] [websocketToken] "22ab9416-bd03-4910-bbc3-6c9331be97f2" 512883ms [log] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 512883ms [log] [websocketConnected] 515445ms [log] WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/27b802f9-571f-45e3-82ff-fe8e7f0d45ea"}}', extra='') 515445ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/27b802f9-571f-45e3-82ff-fe8e7f0d45ea"} 515445ms [log] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/5e0e8c22-f660-43d4-85a4-9fbf53be500d","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='') 515445ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/5e0e8c22-f660-43d4-85a4-9fbf53be500d", "state": "new"}] 555441ms [log] WSMessage(type=, data='{"signalingType":"offer","content":{"type":"offer","sdp":"v=0\\r\\no=- 1614563580443662647 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 9 UDP/DTLS/SCTP webrtc-datachannel\\r\\nc=IN IP4 0.0.0.0\\r\\na=candidate:2208905259 1 udp 2113937151 8736ff05-8d70-4dd2-a3cf-3a06ce21526c.local 36331 typ host generation 0 network-cost 999\\r\\na=ice-ufrag:56eK\\r\\na=ice-pwd:RvBPNVoHRmgLlCTFFIIT91Gk\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 A1:C1:0A:58:22:51:25:44:C1:D7:8F:84:49:0B:E0:1B:3F:30:73:C1:EF:83:C2:E5:B5:D0:81:64:9C:D9:A2:55\\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/5e0e8c22-f660-43d4-85a4-9fbf53be500d"}', extra='') 555441ms [log] handleSignalingMessage 555441ms [log] handleOffer 555441ms [log] makeAnswer 555441ms [log] connectionstatechanged new new have-remote-offer 555441ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/5e0e8c22-f660-43d4-85a4-9fbf53be500d", "state": "new"}] 556446ms [log] connectionstatechanged new new stable 556446ms [log] connectionstatechanged new new stable 556446ms [log] connectionstatechanged connecting checking stable 556446ms [log] connectionstatechanged connecting checking stable 556446ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/5e0e8c22-f660-43d4-85a4-9fbf53be500d", "state": "connecting"}] 556469ms [log] connectionstatechanged connecting completed stable 556469ms [log] connectionstatechanged connected completed stable 556469ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/5e0e8c22-f660-43d4-85a4-9fbf53be500d", "state": "connected"}] 556473ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 556473ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 557305ms [log] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/5e0e8c22-f660-43d4-85a4-9fbf53be500d"}', extra='') 557305ms [log] connectionstatechanged closed closed closed 557305ms [log] connectionstatechanged closed closed closed 557305ms [log] connectionstatechanged closed closed closed 557305ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/5e0e8c22-f660-43d4-85a4-9fbf53be500d", "state": "closed"}] ================== python Client to js Client GPIO tests without driver: should transmit initial gpio value 558957ms [err] Traceback (most recent call last): 558957ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 558957ms [err] return _run_code(code, main_globals, None, 558957ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 558957ms [err] exec(code, run_globals) 558957ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 177, in 558957ms [err] sys.exit(main()) 558957ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 173, in main 558957ms [err] asyncio.run(main_async()) 558957ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 558957ms [err] return loop.run_until_complete(main) 558957ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 558957ms [err] self.run_forever() 558957ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 558958ms [err] self._run_once() 558958ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 558959ms [err] event_list = self._selector.select(timeout) 558959ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 558959ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 558959ms [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 615498ms [log] starting device 615939ms [err] Unclosed client session 615939ms [err] client_session: 616683ms [log] parsing 616683ms [log] creating device handler 616683ms [log] [ready] 616683ms [log] reading line 616683ms [log] [websocketToken] "28dfe2bd-548a-49e9-8d05-2caade6c4f2f" 616998ms [log] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 616998ms [log] [websocketConnected] 618422ms [log] WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/7a88032e-841b-40bd-a3e0-d1f7a47ed861"}}', extra='') 618422ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/7a88032e-841b-40bd-a3e0-d1f7a47ed861"} 618422ms [log] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/1722ba39-e3ba-4d13-a31e-7961d908f47c","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='') 618422ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/1722ba39-e3ba-4d13-a31e-7961d908f47c", "state": "new"}] 618425ms [log] makeOffer 618425ms [log] connectionstatechanged new new have-local-offer 618425ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/1722ba39-e3ba-4d13-a31e-7961d908f47c", "state": "new"}] 618445ms [log] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/1722ba39-e3ba-4d13-a31e-7961d908f47c","content":{"type":"answer","sdp":"v=0\\r\\no=- 3916386894 3916386894 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 42557 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 42557 typ host\\r\\na=candidate:1babb1fcee9cdf726f1cf5c362bdaa00 1 udp 2130706431 172.17.0.3 38564 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:jW9g\\r\\na=ice-pwd:S4c64NUOMaNGjEEKPDOBtB\\r\\na=fingerprint:sha-256 B1:D7:EF:43:CF:40:38:B5:B9:FB:F3:FE:8A:B3:0B:B2:BE:21:B4:8F:40:EE:AD:91:9E:6D:14:37:0E:70:34:D1\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 618445ms [log] handleSignalingMessage 618445ms [log] handleAnswer 618445ms [log] acceptAnswer 618445ms [log] connectionstatechanged connecting checking stable 618445ms [log] connectionstatechanged connecting checking stable 618445ms [log] connectionstatechanged connecting checking stable 618445ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/1722ba39-e3ba-4d13-a31e-7961d908f47c", "state": "connecting"}] 618470ms [log] connectionstatechanged connecting completed stable 618470ms [log] connectionstatechanged connected completed stable 618470ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/1722ba39-e3ba-4d13-a31e-7961d908f47c", "state": "connected"}] 618473ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 618473ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 619436ms [log] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/1722ba39-e3ba-4d13-a31e-7961d908f47c"}', extra='') 619436ms [log] connectionstatechanged closed closed closed 619436ms [log] connectionstatechanged closed closed closed 619436ms [log] connectionstatechanged closed closed closed 619436ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/1722ba39-e3ba-4d13-a31e-7961d908f47c", "state": "closed"}] ================== python Client to python Client GPIO tests without driver: should transmit gpio value 621020ms [err] Traceback (most recent call last): 621020ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 621020ms [err] return _run_code(code, main_globals, None, 621020ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 621020ms [err] exec(code, run_globals) 621020ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 177, in 621021ms [err] sys.exit(main()) 621021ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 173, in main 621021ms [err] asyncio.run(main_async()) 621021ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 621021ms [err] return loop.run_until_complete(main) 621021ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 621021ms [err] self.run_forever() 621021ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 621022ms [err] self._run_once() 621022ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 621022ms [err] event_list = self._selector.select(timeout) 621022ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 621023ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 621023ms [err] KeyboardInterrupt 622085ms [log] starting device 622519ms [err] Unclosed client session 622519ms [err] client_session: 623234ms [log] parsing 623234ms [log] creating device handler 623234ms [log] [ready] 623234ms [log] reading line 623234ms [log] [websocketToken] "6841bb83-33a5-46da-a0cd-de5fa2dc4c46" 623542ms [log] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 623542ms [log] [websocketConnected] 624821ms [log] WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/097fec51-8180-45de-b11e-b1d8f6d3bc4f"}}', extra='') 624821ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/097fec51-8180-45de-b11e-b1d8f6d3bc4f"} 624821ms [log] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/85385ccd-c2a4-4bd1-85cb-f73359d74d51","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='') 624821ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/85385ccd-c2a4-4bd1-85cb-f73359d74d51", "state": "new"}] 624829ms [log] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/85385ccd-c2a4-4bd1-85cb-f73359d74d51","content":{"type":"offer","sdp":"v=0\\r\\no=- 3916386900 3916386900 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 47950 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 47950 typ host\\r\\na=candidate:1babb1fcee9cdf726f1cf5c362bdaa00 1 udp 2130706431 172.17.0.3 40263 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:LKnY\\r\\na=ice-pwd:Sp23E1kBYbM51AWnnN3nKm\\r\\na=fingerprint:sha-256 E6:E3:A3:E7:7A:EF:30:E9:C5:08:41:1A:BB:D7:84:76:5B:8A:6B:29:28:39:B5:C4:5F:5B:1B:4B:24:08:58:2B\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='') 624829ms [log] handleSignalingMessage 624829ms [log] handleOffer 624829ms [log] makeAnswer 624829ms [log] connectionstatechanged new new have-remote-offer 624829ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/85385ccd-c2a4-4bd1-85cb-f73359d74d51", "state": "new"}] 624833ms [log] connectionstatechanged new new stable 624833ms [log] connectionstatechanged new new stable 624833ms [log] connectionstatechanged connecting checking stable 624833ms [log] connectionstatechanged connecting checking stable 624833ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/85385ccd-c2a4-4bd1-85cb-f73359d74d51", "state": "connecting"}] 624867ms [log] connectionstatechanged connecting completed stable 624867ms [log] connectionstatechanged connected completed stable 624867ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/85385ccd-c2a4-4bd1-85cb-f73359d74d51", "state": "connected"}] 624871ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 624871ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 625865ms [log] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/85385ccd-c2a4-4bd1-85cb-f73359d74d51"}', extra='') 625865ms [log] connectionstatechanged closed closed closed 625865ms [log] connectionstatechanged closed closed closed 625865ms [log] connectionstatechanged closed closed closed 625865ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/85385ccd-c2a4-4bd1-85cb-f73359d74d51", "state": "closed"}] ================== Client Communication (device <-> device): should connect without errors 627921ms [err] Traceback (most recent call last): 627921ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 627921ms [err] return _run_code(code, main_globals, None, 627921ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 627921ms [err] exec(code, run_globals) 627921ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 177, in 627921ms [err] sys.exit(main()) 627921ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 173, in main 627921ms [err] asyncio.run(main_async()) 627921ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 627922ms [err] return loop.run_until_complete(main) 627922ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 627922ms [err] self.run_forever() 627922ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 627922ms [err] self._run_once() 627922ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 627923ms [err] event_list = self._selector.select(timeout) 627923ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 627924ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 627924ms [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