================== js Client to python Client Communication: should connect without errors 63473ms [log] starting device 64052ms [err] Unclosed client session 64052ms [err] client_session: 64177ms [log] parsing 64177ms [log] creating device handler 64177ms [log] [ready] 64177ms [log] reading line 64177ms [log] [websocketToken] "bf98eace-2e79-4163-b949-daded0e1827b" 64285ms [log] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 64285ms [log] [websocketConnected] ================== js Client to python Client Communication: should start an experiment 66567ms [log] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/861a304a-ee8e-4303-a4ac-a22eea64ea27","services":[{"interfaces":[],"serviceId":"electrical","serviceType":"http://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical"}],"tiebreaker":true}', extra='') 66567ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/861a304a-ee8e-4303-a4ac-a22eea64ea27", "state": "new"}] 66568ms [log] makeOffer 66568ms [log] connectionstatechanged new new have-local-offer 66568ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/861a304a-ee8e-4303-a4ac-a22eea64ea27", "state": "new"}] 66686ms [log] WSMessage(type=, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 6945519005117197500 2 IN IP4 127.0.0.1\\r\\ns=-\\r\\nt=0 0\\r\\na=msid-semantic: WMS\\r\\na=group:BUNDLE 0\\r\\nm=application 9 DTLS/SCTP 5000\\r\\nc=IN IP4 0.0.0.0\\r\\na=setup:active\\r\\na=mid:0\\r\\na=ice-ufrag:gaEA\\r\\na=ice-pwd:/adB3BogyFlFpErS3/Y3MfZp\\r\\na=fingerprint:sha-256 3D:57:D6:45:2A:FF:18:DD:52:3D:8A:5B:A1:07:7D:AC:32:8B:8C:10:8F:3B:23:0B:01:A0:EC:ED:6B:02:A2:33\\r\\na=candidate:915882564 1 udp 2113937151 5b41f18b-45c4-4c27-a0b0-d8b287a2b279.local 36140 typ host generation 0 network-cost 999\\r\\na=ice-options:trickle\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/861a304a-ee8e-4303-a4ac-a22eea64ea27"}', extra='') 66686ms [log] handleSignalingMessage 66686ms [log] handleAnswer 66686ms [log] acceptAnswer 66686ms [log] connectionstatechanged connecting checking stable 66686ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/861a304a-ee8e-4303-a4ac-a22eea64ea27", "state": "connecting"}] 66686ms [log] connectionstatechanged connecting checking stable 66686ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/861a304a-ee8e-4303-a4ac-a22eea64ea27", "state": "connecting"}] 66686ms [log] connectionstatechanged connecting checking stable 66686ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/861a304a-ee8e-4303-a4ac-a22eea64ea27", "state": "connecting"}] 66707ms [log] connectionstatechanged connecting completed stable 66707ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/861a304a-ee8e-4303-a4ac-a22eea64ea27", "state": "connecting"}] 66711ms [log] connectionstatechanged connected completed stable 66711ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/861a304a-ee8e-4303-a4ac-a22eea64ea27", "state": "connected"}] 66800ms [log] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/861a304a-ee8e-4303-a4ac-a22eea64ea27"}', extra='') 66800ms [log] connectionstatechanged closed closed closed 66800ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/861a304a-ee8e-4303-a4ac-a22eea64ea27", "state": "closed"}] 66800ms [log] connectionstatechanged closed closed closed 66800ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/861a304a-ee8e-4303-a4ac-a22eea64ea27", "state": "closed"}] 66800ms [log] connectionstatechanged closed closed closed 66800ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/861a304a-ee8e-4303-a4ac-a22eea64ea27", "state": "closed"}] 66800ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/861a304a-ee8e-4303-a4ac-a22eea64ea27", "state": "closed"}] ================== python Client to js Client Communication: should connect without errors 67155ms [err] Traceback (most recent call last): 67155ms [err] File "/usr/lib/python3.8/runpy.py", line 194, in _run_module_as_main 67155ms [err] return _run_code(code, main_globals, None, 67155ms [err] File "/usr/lib/python3.8/runpy.py", line 87, in _run_code 67155ms [err] exec(code, run_globals) 67155ms [err] File "/data/gitlab-runner/mvrNoxCy/0/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 173, in 67155ms [err] sys.exit(main()) 67155ms [err] File "/data/gitlab-runner/mvrNoxCy/0/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 169, in main 67155ms [err] asyncio.run(main_async()) 67155ms [err] File "/usr/lib/python3.8/asyncio/runners.py", line 44, in run 67155ms [err] return loop.run_until_complete(main) 67155ms [err] File "/usr/lib/python3.8/asyncio/base_events.py", line 603, in run_until_complete 67155ms [err] self.run_forever() 67155ms [err] File "/usr/lib/python3.8/asyncio/base_events.py", line 570, in run_forever 67155ms [err] self._run_once() 67155ms [err] File "/usr/lib/python3.8/asyncio/base_events.py", line 1823, in _run_once 67155ms [err] event_list = self._selector.select(timeout) 67155ms [err] File "/usr/lib/python3.8/selectors.py", line 468, in select 67155ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 67155ms [err] KeyboardInterrupt ================== python Client to js Client Communication: should start an experiment ================== python Client to python Client Communication: should connect without errors 71352ms [log] starting device 71778ms [err] Unclosed client session 71778ms [err] client_session: 72007ms [log] parsing 72007ms [log] creating device handler 72007ms [log] [ready] 72007ms [log] reading line 72007ms [log] [websocketToken] "b616f27d-3046-48f0-9b16-f9dd9459dc96" 72216ms [log] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 72216ms [log] [websocketConnected] ================== python Client to python Client Communication: should start an experiment 72895ms [log] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/c9da4b1b-ece6-4335-950d-eeb284339869","services":[{"interfaces":[],"serviceId":"electrical","serviceType":"http://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical"}],"tiebreaker":true}', extra='') 72895ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c9da4b1b-ece6-4335-950d-eeb284339869", "state": "new"}] 72896ms [log] makeOffer 72896ms [log] connectionstatechanged new new have-local-offer 72896ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c9da4b1b-ece6-4335-950d-eeb284339869", "state": "new"}] 72997ms [log] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/c9da4b1b-ece6-4335-950d-eeb284339869","content":{"type":"answer","sdp":"v=0\\r\\no=- 3892806157 3892806157 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 38324 DTLS/SCTP 5000\\r\\nc=IN IP4 172.17.0.5\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 65535\\r\\na=max-message-size:65536\\r\\na=candidate:3cbb4b07a321d3e7a35b6858f0f6222c 1 udp 2130706431 172.17.0.5 38324 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:KC1e\\r\\na=ice-pwd:p7U3CtULdJa6j3ICvMzx4c\\r\\na=fingerprint:sha-256 6C:49:83:E5:15:78:F8:5E:4F:2B:23:50:DF:A2:6E:0F:F0:3D:F7:6A:B5:ED:58:60:E5:73:4E:AE:91:83:49:C8\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 72997ms [log] handleSignalingMessage 72997ms [log] handleAnswer 72997ms [log] acceptAnswer 72997ms [log] connectionstatechanged connecting checking stable 72997ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c9da4b1b-ece6-4335-950d-eeb284339869", "state": "connecting"}] 72997ms [log] connectionstatechanged connecting checking stable 72997ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c9da4b1b-ece6-4335-950d-eeb284339869", "state": "connecting"}] 72997ms [log] connectionstatechanged connecting checking stable 72997ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c9da4b1b-ece6-4335-950d-eeb284339869", "state": "connecting"}] 73019ms [log] connectionstatechanged connecting completed stable 73019ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c9da4b1b-ece6-4335-950d-eeb284339869", "state": "connecting"}] 73023ms [log] connectionstatechanged connected completed stable 73023ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c9da4b1b-ece6-4335-950d-eeb284339869", "state": "connected"}] 73126ms [log] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/c9da4b1b-ece6-4335-950d-eeb284339869"}', extra='') 73126ms [log] connectionstatechanged closed closed closed 73126ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c9da4b1b-ece6-4335-950d-eeb284339869", "state": "closed"}] 73126ms [log] connectionstatechanged closed closed closed 73126ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c9da4b1b-ece6-4335-950d-eeb284339869", "state": "closed"}] 73126ms [log] connectionstatechanged closed closed closed 73126ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c9da4b1b-ece6-4335-950d-eeb284339869", "state": "closed"}] 73127ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c9da4b1b-ece6-4335-950d-eeb284339869", "state": "closed"}] ================== js Client to js Client GPIO tests: should transmit initial gpio value 73451ms [err] Traceback (most recent call last): 73451ms [err] File "/usr/lib/python3.8/runpy.py", line 194, in _run_module_as_main 73451ms [err] return _run_code(code, main_globals, None, 73451ms [err] File "/usr/lib/python3.8/runpy.py", line 87, in _run_code 73451ms [err] exec(code, run_globals) 73451ms [err] File "/data/gitlab-runner/mvrNoxCy/0/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 173, in 73451ms [err] sys.exit(main()) 73451ms [err] File "/data/gitlab-runner/mvrNoxCy/0/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 169, in main 73451ms [err] asyncio.run(main_async()) 73451ms [err] File "/usr/lib/python3.8/asyncio/runners.py", line 44, in run 73451ms [err] return loop.run_until_complete(main) 73451ms [err] File "/usr/lib/python3.8/asyncio/base_events.py", line 603, in run_until_complete 73451ms [err] self.run_forever() 73451ms [err] File "/usr/lib/python3.8/asyncio/base_events.py", line 570, in run_forever 73451ms [err] self._run_once() 73451ms [err] File "/usr/lib/python3.8/asyncio/base_events.py", line 1823, in _run_once 73451ms [err] event_list = self._selector.select(timeout) 73451ms [err] File "/usr/lib/python3.8/selectors.py", line 468, in select 73451ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 73451ms [err] KeyboardInterrupt ================== js Client to js Client GPIO tests: should transmit gpio value ================== js Client to python Client GPIO tests: should transmit initial gpio value 81865ms [log] starting device 82322ms [err] Unclosed client session 82322ms [err] client_session: 82454ms [log] parsing 82454ms [log] creating device handler 82454ms [log] [ready] 82454ms [log] reading line 82454ms [log] [websocketToken] "464d3797-539f-4ccc-bf5a-492349463fd9" 82561ms [log] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 82561ms [log] [websocketConnected] 84835ms [log] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/06293c0c-430d-4d21-b0dc-50b9ea68373f","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='') 84835ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/06293c0c-430d-4d21-b0dc-50b9ea68373f", "state": "new"}] 84836ms [log] makeOffer 84836ms [log] connectionstatechanged new new have-local-offer 84836ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/06293c0c-430d-4d21-b0dc-50b9ea68373f", "state": "new"}] 84971ms [log] WSMessage(type=, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 646912984535213624 2 IN IP4 127.0.0.1\\r\\ns=-\\r\\nt=0 0\\r\\na=msid-semantic: WMS\\r\\na=group:BUNDLE 0\\r\\nm=application 9 DTLS/SCTP 5000\\r\\nc=IN IP4 0.0.0.0\\r\\na=setup:active\\r\\na=mid:0\\r\\na=ice-ufrag:nMkO\\r\\na=ice-pwd:+dvceO1eYRZSn/Kfpro5PO/P\\r\\na=fingerprint:sha-256 26:3F:50:A7:9A:9D:30:B6:CF:33:4E:15:39:45:E2:B7:9A:53:40:B0:36:02:31:6F:9F:01:77:D0:27:9B:9E:11\\r\\na=candidate:1721556959 1 udp 2113937151 5c9c5443-a2d1-45fa-8835-fd4e1866b4b0.local 37448 typ host generation 0 network-cost 999\\r\\na=ice-options:trickle\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/06293c0c-430d-4d21-b0dc-50b9ea68373f"}', extra='') 84971ms [log] handleSignalingMessage 84971ms [log] handleAnswer 84971ms [log] acceptAnswer 84971ms [log] connectionstatechanged connecting checking stable 84971ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/06293c0c-430d-4d21-b0dc-50b9ea68373f", "state": "connecting"}] 84971ms [log] connectionstatechanged connecting checking stable 84971ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/06293c0c-430d-4d21-b0dc-50b9ea68373f", "state": "connecting"}] 84971ms [log] connectionstatechanged connecting checking stable 84971ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/06293c0c-430d-4d21-b0dc-50b9ea68373f", "state": "connecting"}] 84993ms [log] connectionstatechanged connecting completed stable 84993ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/06293c0c-430d-4d21-b0dc-50b9ea68373f", "state": "connecting"}] 84997ms [log] connectionstatechanged connected completed stable 84997ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/06293c0c-430d-4d21-b0dc-50b9ea68373f", "state": "connected"}] 85007ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 85008ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 85105ms [log] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/06293c0c-430d-4d21-b0dc-50b9ea68373f"}', extra='') 85105ms [log] connectionstatechanged closed closed closed 85105ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/06293c0c-430d-4d21-b0dc-50b9ea68373f", "state": "closed"}] 85105ms [log] connectionstatechanged closed closed closed 85105ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/06293c0c-430d-4d21-b0dc-50b9ea68373f", "state": "closed"}] 85105ms [log] connectionstatechanged closed closed closed 85105ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/06293c0c-430d-4d21-b0dc-50b9ea68373f", "state": "closed"}] 85106ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/06293c0c-430d-4d21-b0dc-50b9ea68373f", "state": "closed"}] ================== js Client to python Client GPIO tests: should transmit gpio value 85453ms [err] Traceback (most recent call last): 85453ms [err] File "/usr/lib/python3.8/runpy.py", line 194, in _run_module_as_main 85453ms [err] return _run_code(code, main_globals, None, 85453ms [err] File "/usr/lib/python3.8/runpy.py", line 87, in _run_code 85453ms [err] exec(code, run_globals) 85453ms [err] File "/data/gitlab-runner/mvrNoxCy/0/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 173, in 85453ms [err] sys.exit(main()) 85453ms [err] File "/data/gitlab-runner/mvrNoxCy/0/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 169, in main 85453ms [err] asyncio.run(main_async()) 85453ms [err] File "/usr/lib/python3.8/asyncio/runners.py", line 44, in run 85453ms [err] return loop.run_until_complete(main) 85453ms [err] File "/usr/lib/python3.8/asyncio/base_events.py", line 603, in run_until_complete 85453ms [err] self.run_forever() 85453ms [err] File "/usr/lib/python3.8/asyncio/base_events.py", line 570, in run_forever 85453ms [err] self._run_once() 85453ms [err] File "/usr/lib/python3.8/asyncio/base_events.py", line 1823, in _run_once 85453ms [err] event_list = self._selector.select(timeout) 85453ms [err] File "/usr/lib/python3.8/selectors.py", line 468, in select 85453ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 85453ms [err] KeyboardInterrupt 85711ms [log] starting device 86184ms [err] Unclosed client session 86184ms [err] client_session: 86310ms [log] parsing 86310ms [log] creating device handler 86310ms [log] [ready] 86310ms [log] reading line 86310ms [log] [websocketToken] "b33021a2-d47f-4d55-91c2-2a7f8f1b328d" 86418ms [log] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 86418ms [log] [websocketConnected] 88933ms [log] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/56a10e39-db4d-42b2-b2fb-014bc562a726","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='') 88933ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/56a10e39-db4d-42b2-b2fb-014bc562a726", "state": "new"}] 88934ms [log] makeOffer 88934ms [log] connectionstatechanged new new have-local-offer 88934ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/56a10e39-db4d-42b2-b2fb-014bc562a726", "state": "new"}] 89038ms [log] WSMessage(type=, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 8358073856729718021 2 IN IP4 127.0.0.1\\r\\ns=-\\r\\nt=0 0\\r\\na=msid-semantic: WMS\\r\\na=group:BUNDLE 0\\r\\nm=application 9 DTLS/SCTP 5000\\r\\nc=IN IP4 0.0.0.0\\r\\na=setup:active\\r\\na=mid:0\\r\\na=ice-ufrag:nvPH\\r\\na=ice-pwd:sWWzvCv/t0JvTEVJyT7bsk7c\\r\\na=fingerprint:sha-256 0E:F3:11:FD:EF:93:99:8F:A7:B2:E9:3E:DE:22:1C:47:E5:C8:E6:8D:B7:C5:18:A6:18:A2:0F:CB:F9:52:A3:6F\\r\\na=candidate:3665394080 1 udp 2113937151 4e89462b-214c-4928-bc29-cd9c561ae4fb.local 43396 typ host generation 0 network-cost 999\\r\\na=ice-options:trickle\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/56a10e39-db4d-42b2-b2fb-014bc562a726"}', extra='') 89038ms [log] handleSignalingMessage 89038ms [log] handleAnswer 89038ms [log] acceptAnswer 89038ms [log] connectionstatechanged connecting checking stable 89038ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/56a10e39-db4d-42b2-b2fb-014bc562a726", "state": "connecting"}] 89038ms [log] connectionstatechanged connecting checking stable 89038ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/56a10e39-db4d-42b2-b2fb-014bc562a726", "state": "connecting"}] 89038ms [log] connectionstatechanged connecting checking stable 89038ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/56a10e39-db4d-42b2-b2fb-014bc562a726", "state": "connecting"}] 89060ms [log] connectionstatechanged connecting completed stable 89060ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/56a10e39-db4d-42b2-b2fb-014bc562a726", "state": "connecting"}] 89065ms [log] connectionstatechanged connected completed stable 89065ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/56a10e39-db4d-42b2-b2fb-014bc562a726", "state": "connected"}] 89075ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 89076ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 89155ms [log] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/56a10e39-db4d-42b2-b2fb-014bc562a726"}', extra='') 89155ms [log] connectionstatechanged closed closed closed 89155ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/56a10e39-db4d-42b2-b2fb-014bc562a726", "state": "closed"}] 89155ms [log] connectionstatechanged closed closed closed 89155ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/56a10e39-db4d-42b2-b2fb-014bc562a726", "state": "closed"}] 89155ms [log] connectionstatechanged closed closed closed 89155ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/56a10e39-db4d-42b2-b2fb-014bc562a726", "state": "closed"}] 89155ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/56a10e39-db4d-42b2-b2fb-014bc562a726", "state": "closed"}] ================== python Client to js Client GPIO tests: should transmit initial gpio value 89495ms [err] Traceback (most recent call last): 89495ms [err] File "/usr/lib/python3.8/runpy.py", line 194, in _run_module_as_main 89495ms [err] return _run_code(code, main_globals, None, 89495ms [err] File "/usr/lib/python3.8/runpy.py", line 87, in _run_code 89495ms [err] exec(code, run_globals) 89495ms [err] File "/data/gitlab-runner/mvrNoxCy/0/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 173, in 89495ms [err] sys.exit(main()) 89495ms [err] File "/data/gitlab-runner/mvrNoxCy/0/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 169, in main 89495ms [err] asyncio.run(main_async()) 89495ms [err] File "/usr/lib/python3.8/asyncio/runners.py", line 44, in run 89495ms [err] return loop.run_until_complete(main) 89495ms [err] File "/usr/lib/python3.8/asyncio/base_events.py", line 603, in run_until_complete 89495ms [err] self.run_forever() 89495ms [err] File "/usr/lib/python3.8/asyncio/base_events.py", line 570, in run_forever 89495ms [err] self._run_once() 89495ms [err] File "/usr/lib/python3.8/asyncio/base_events.py", line 1823, in _run_once 89495ms [err] event_list = self._selector.select(timeout) 89495ms [err] File "/usr/lib/python3.8/selectors.py", line 468, in select 89495ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 89495ms [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 97553ms [log] starting device 97978ms [err] Unclosed client session 97978ms [err] client_session: 98243ms [log] parsing 98243ms [log] creating device handler 98243ms [log] [ready] 98243ms [log] reading line 98243ms [log] [websocketToken] "41649ac0-bb49-4da4-aa39-88066e44f100" 98459ms [log] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 98459ms [log] [websocketConnected] 99157ms [log] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/c973e74f-e8bb-4ce1-bc5e-ccedcc7125be","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='') 99157ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c973e74f-e8bb-4ce1-bc5e-ccedcc7125be", "state": "new"}] 99159ms [log] makeOffer 99159ms [log] connectionstatechanged new new have-local-offer 99159ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c973e74f-e8bb-4ce1-bc5e-ccedcc7125be", "state": "new"}] 99254ms [log] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/c973e74f-e8bb-4ce1-bc5e-ccedcc7125be","content":{"type":"answer","sdp":"v=0\\r\\no=- 3892806184 3892806184 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 34398 DTLS/SCTP 5000\\r\\nc=IN IP4 172.17.0.5\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 65535\\r\\na=max-message-size:65536\\r\\na=candidate:3cbb4b07a321d3e7a35b6858f0f6222c 1 udp 2130706431 172.17.0.5 34398 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:NWcx\\r\\na=ice-pwd:1RPVOp925prJCEuqiw4SKE\\r\\na=fingerprint:sha-256 2B:74:86:2D:FF:D1:18:FB:CF:C3:D7:F1:EA:15:7D:36:DE:45:9D:84:15:84:92:2F:1B:3D:5F:F4:A9:5D:B4:E6\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 99254ms [log] handleSignalingMessage 99254ms [log] handleAnswer 99254ms [log] acceptAnswer 99254ms [log] connectionstatechanged connecting checking stable 99254ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c973e74f-e8bb-4ce1-bc5e-ccedcc7125be", "state": "connecting"}] 99254ms [log] connectionstatechanged connecting checking stable 99254ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c973e74f-e8bb-4ce1-bc5e-ccedcc7125be", "state": "connecting"}] 99254ms [log] connectionstatechanged connecting checking stable 99254ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c973e74f-e8bb-4ce1-bc5e-ccedcc7125be", "state": "connecting"}] 99276ms [log] connectionstatechanged connecting completed stable 99276ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c973e74f-e8bb-4ce1-bc5e-ccedcc7125be", "state": "connecting"}] 99281ms [log] connectionstatechanged connected completed stable 99281ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c973e74f-e8bb-4ce1-bc5e-ccedcc7125be", "state": "connected"}] 99285ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 99286ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 99372ms [log] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/c973e74f-e8bb-4ce1-bc5e-ccedcc7125be"}', extra='') 99372ms [log] connectionstatechanged closed closed closed 99372ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c973e74f-e8bb-4ce1-bc5e-ccedcc7125be", "state": "closed"}] 99372ms [log] connectionstatechanged closed closed closed 99372ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c973e74f-e8bb-4ce1-bc5e-ccedcc7125be", "state": "closed"}] 99372ms [log] connectionstatechanged closed closed closed 99372ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c973e74f-e8bb-4ce1-bc5e-ccedcc7125be", "state": "closed"}] 99373ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c973e74f-e8bb-4ce1-bc5e-ccedcc7125be", "state": "closed"}] ================== python Client to python Client GPIO tests: should transmit gpio value 99684ms [err] Traceback (most recent call last): 99684ms [err] File "/usr/lib/python3.8/runpy.py", line 194, in _run_module_as_main 99684ms [err] return _run_code(code, main_globals, None, 99684ms [err] File "/usr/lib/python3.8/runpy.py", line 87, in _run_code 99684ms [err] exec(code, run_globals) 99684ms [err] File "/data/gitlab-runner/mvrNoxCy/0/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 173, in 99684ms [err] sys.exit(main()) 99684ms [err] File "/data/gitlab-runner/mvrNoxCy/0/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 169, in main 99684ms [err] asyncio.run(main_async()) 99684ms [err] File "/usr/lib/python3.8/asyncio/runners.py", line 44, in run 99684ms [err] return loop.run_until_complete(main) 99684ms [err] File "/usr/lib/python3.8/asyncio/base_events.py", line 603, in run_until_complete 99684ms [err] self.run_forever() 99684ms [err] File "/usr/lib/python3.8/asyncio/base_events.py", line 570, in run_forever 99684ms [err] self._run_once() 99684ms [err] File "/usr/lib/python3.8/asyncio/base_events.py", line 1823, in _run_once 99684ms [err] event_list = self._selector.select(timeout) 99684ms [err] File "/usr/lib/python3.8/selectors.py", line 468, in select 99684ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 99684ms [err] KeyboardInterrupt 99960ms [log] starting device 100384ms [err] Unclosed client session 100384ms [err] client_session: 100633ms [log] parsing 100633ms [log] creating device handler 100633ms [log] [ready] 100633ms [log] reading line 100633ms [log] [websocketToken] "3d9112dd-edbf-4856-b2f5-0d7904a50752" 100875ms [log] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 100875ms [log] [websocketConnected] 101561ms [log] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/809df465-17a3-4ea8-8fb9-d8e1687b2557","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='') 101561ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/809df465-17a3-4ea8-8fb9-d8e1687b2557", "state": "new"}] 101562ms [log] makeOffer 101562ms [log] connectionstatechanged new new have-local-offer 101562ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/809df465-17a3-4ea8-8fb9-d8e1687b2557", "state": "new"}] 101653ms [log] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/809df465-17a3-4ea8-8fb9-d8e1687b2557","content":{"type":"answer","sdp":"v=0\\r\\no=- 3892806186 3892806186 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 53783 DTLS/SCTP 5000\\r\\nc=IN IP4 172.17.0.5\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 65535\\r\\na=max-message-size:65536\\r\\na=candidate:3cbb4b07a321d3e7a35b6858f0f6222c 1 udp 2130706431 172.17.0.5 53783 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:LZag\\r\\na=ice-pwd:v8mX0AnWFoHppo1AkKcAzK\\r\\na=fingerprint:sha-256 46:3D:3C:E8:C2:6A:63:27:BC:40:5E:AF:25:02:34:64:3B:E8:2D:63:93:05:D3:2C:BF:9B:BB:77:67:4A:5D:6F\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 101653ms [log] handleSignalingMessage 101653ms [log] handleAnswer 101653ms [log] acceptAnswer 101653ms [log] connectionstatechanged connecting checking stable 101653ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/809df465-17a3-4ea8-8fb9-d8e1687b2557", "state": "connecting"}] 101653ms [log] connectionstatechanged connecting checking stable 101653ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/809df465-17a3-4ea8-8fb9-d8e1687b2557", "state": "connecting"}] 101653ms [log] connectionstatechanged connecting checking stable 101653ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/809df465-17a3-4ea8-8fb9-d8e1687b2557", "state": "connecting"}] 101674ms [log] connectionstatechanged connecting completed stable 101674ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/809df465-17a3-4ea8-8fb9-d8e1687b2557", "state": "connecting"}] 101679ms [log] connectionstatechanged connected completed stable 101679ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/809df465-17a3-4ea8-8fb9-d8e1687b2557", "state": "connected"}] 101683ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 101683ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 101767ms [log] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/809df465-17a3-4ea8-8fb9-d8e1687b2557"}', extra='') 101767ms [log] connectionstatechanged closed closed closed 101767ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/809df465-17a3-4ea8-8fb9-d8e1687b2557", "state": "closed"}] 101767ms [log] connectionstatechanged closed closed closed 101767ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/809df465-17a3-4ea8-8fb9-d8e1687b2557", "state": "closed"}] 101767ms [log] connectionstatechanged closed closed closed 101767ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/809df465-17a3-4ea8-8fb9-d8e1687b2557", "state": "closed"}] 101768ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/809df465-17a3-4ea8-8fb9-d8e1687b2557", "state": "closed"}] ================== js Client to js Client GPIO tests without driver: should transmit initial gpio value 102082ms [err] Traceback (most recent call last): 102082ms [err] File "/usr/lib/python3.8/runpy.py", line 194, in _run_module_as_main 102082ms [err] return _run_code(code, main_globals, None, 102082ms [err] File "/usr/lib/python3.8/runpy.py", line 87, in _run_code 102082ms [err] exec(code, run_globals) 102082ms [err] File "/data/gitlab-runner/mvrNoxCy/0/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 173, in 102082ms [err] sys.exit(main()) 102082ms [err] File "/data/gitlab-runner/mvrNoxCy/0/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 169, in main 102082ms [err] asyncio.run(main_async()) 102082ms [err] File "/usr/lib/python3.8/asyncio/runners.py", line 44, in run 102082ms [err] return loop.run_until_complete(main) 102082ms [err] File "/usr/lib/python3.8/asyncio/base_events.py", line 603, in run_until_complete 102082ms [err] self.run_forever() 102082ms [err] File "/usr/lib/python3.8/asyncio/base_events.py", line 570, in run_forever 102082ms [err] self._run_once() 102082ms [err] File "/usr/lib/python3.8/asyncio/base_events.py", line 1823, in _run_once 102082ms [err] event_list = self._selector.select(timeout) 102082ms [err] File "/usr/lib/python3.8/selectors.py", line 468, in select 102082ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 102082ms [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 110522ms [log] starting device 110995ms [err] Unclosed client session 110995ms [err] client_session: 111119ms [log] parsing 111119ms [log] creating device handler 111119ms [log] [ready] 111119ms [log] reading line 111119ms [log] [websocketToken] "bed3c7db-4c33-4653-b6b4-7006b9d446af" 111235ms [log] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 111235ms [log] [websocketConnected] 113541ms [log] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/f58a93ba-129b-4a68-8f60-0b6c207cf448","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='') 113541ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/f58a93ba-129b-4a68-8f60-0b6c207cf448", "state": "new"}] 113542ms [log] makeOffer 113542ms [log] connectionstatechanged new new have-local-offer 113542ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/f58a93ba-129b-4a68-8f60-0b6c207cf448", "state": "new"}] 113655ms [log] WSMessage(type=, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 8862389527623001864 2 IN IP4 127.0.0.1\\r\\ns=-\\r\\nt=0 0\\r\\na=msid-semantic: WMS\\r\\na=group:BUNDLE 0\\r\\nm=application 9 DTLS/SCTP 5000\\r\\nc=IN IP4 0.0.0.0\\r\\na=setup:active\\r\\na=mid:0\\r\\na=ice-ufrag:M3Pe\\r\\na=ice-pwd:Ah/ERlihd7YDJljjU4RsTxRp\\r\\na=fingerprint:sha-256 3C:43:0E:69:A9:F9:BC:ED:CE:F6:8C:00:A4:D2:3F:B0:61:98:D1:F1:84:CC:99:4B:12:51:D7:BC:5B:CE:E0:48\\r\\na=candidate:2897725947 1 udp 2113937151 e59c001c-c6b2-4912-bd3e-4159ebae07ab.local 42717 typ host generation 0 network-cost 999\\r\\na=ice-options:trickle\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/f58a93ba-129b-4a68-8f60-0b6c207cf448"}', extra='') 113655ms [log] handleSignalingMessage 113655ms [log] handleAnswer 113655ms [log] acceptAnswer 113655ms [log] connectionstatechanged connecting checking stable 113655ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/f58a93ba-129b-4a68-8f60-0b6c207cf448", "state": "connecting"}] 113655ms [log] connectionstatechanged connecting checking stable 113655ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/f58a93ba-129b-4a68-8f60-0b6c207cf448", "state": "connecting"}] 113655ms [log] connectionstatechanged connecting checking stable 113655ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/f58a93ba-129b-4a68-8f60-0b6c207cf448", "state": "connecting"}] 113677ms [log] connectionstatechanged connecting completed stable 113677ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/f58a93ba-129b-4a68-8f60-0b6c207cf448", "state": "connecting"}] 113681ms [log] connectionstatechanged connected completed stable 113681ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/f58a93ba-129b-4a68-8f60-0b6c207cf448", "state": "connected"}] 113691ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 113691ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 113776ms [log] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/f58a93ba-129b-4a68-8f60-0b6c207cf448"}', extra='') 113776ms [log] connectionstatechanged closed closed closed 113776ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/f58a93ba-129b-4a68-8f60-0b6c207cf448", "state": "closed"}] 113776ms [log] connectionstatechanged closed closed closed 113776ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/f58a93ba-129b-4a68-8f60-0b6c207cf448", "state": "closed"}] 113776ms [log] connectionstatechanged closed closed closed 113776ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/f58a93ba-129b-4a68-8f60-0b6c207cf448", "state": "closed"}] 113776ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/f58a93ba-129b-4a68-8f60-0b6c207cf448", "state": "closed"}] ================== js Client to python Client GPIO tests without driver: should transmit gpio value 114153ms [err] Traceback (most recent call last): 114153ms [err] File "/usr/lib/python3.8/runpy.py", line 194, in _run_module_as_main 114153ms [err] return _run_code(code, main_globals, None, 114153ms [err] File "/usr/lib/python3.8/runpy.py", line 87, in _run_code 114153ms [err] exec(code, run_globals) 114153ms [err] File "/data/gitlab-runner/mvrNoxCy/0/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 173, in 114153ms [err] sys.exit(main()) 114153ms [err] File "/data/gitlab-runner/mvrNoxCy/0/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 169, in main 114153ms [err] asyncio.run(main_async()) 114153ms [err] File "/usr/lib/python3.8/asyncio/runners.py", line 44, in run 114153ms [err] return loop.run_until_complete(main) 114153ms [err] File "/usr/lib/python3.8/asyncio/base_events.py", line 603, in run_until_complete 114153ms [err] self.run_forever() 114153ms [err] File "/usr/lib/python3.8/asyncio/base_events.py", line 570, in run_forever 114153ms [err] self._run_once() 114153ms [err] File "/usr/lib/python3.8/asyncio/base_events.py", line 1823, in _run_once 114153ms [err] event_list = self._selector.select(timeout) 114153ms [err] File "/usr/lib/python3.8/selectors.py", line 468, in select 114153ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 114153ms [err] KeyboardInterrupt 114428ms [log] starting device 114875ms [err] Unclosed client session 114875ms [err] client_session: 115059ms [log] parsing 115059ms [log] creating device handler 115059ms [log] [ready] 115059ms [log] reading line 115059ms [log] [websocketToken] "168b9f47-c8a9-40c2-ac7b-21274dc3acc3" 115225ms [log] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 115225ms [log] [websocketConnected] 117722ms [log] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/5fb3f1fb-f119-498b-b77e-25c8600bbfb9","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='') 117722ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/5fb3f1fb-f119-498b-b77e-25c8600bbfb9", "state": "new"}] 117723ms [log] makeOffer 117723ms [log] connectionstatechanged new new have-local-offer 117723ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/5fb3f1fb-f119-498b-b77e-25c8600bbfb9", "state": "new"}] 117873ms [log] WSMessage(type=, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 6351059162746091267 2 IN IP4 127.0.0.1\\r\\ns=-\\r\\nt=0 0\\r\\na=msid-semantic: WMS\\r\\na=group:BUNDLE 0\\r\\nm=application 9 DTLS/SCTP 5000\\r\\nc=IN IP4 0.0.0.0\\r\\na=setup:active\\r\\na=mid:0\\r\\na=ice-ufrag:oqJL\\r\\na=ice-pwd:z/shSVcx/q7iWTFygdPyXINT\\r\\na=fingerprint:sha-256 2A:EB:80:52:0F:25:6F:1C:9D:87:59:53:3A:F8:93:61:C5:C6:18:1C:D5:4C:72:C5:3D:E6:4B:88:F8:F6:E7:1E\\r\\na=candidate:2579697559 1 udp 2113937151 1c7a2621-d96e-40ad-80c3-2db79bd1bab7.local 57601 typ host generation 0 network-cost 999\\r\\na=ice-options:trickle\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/5fb3f1fb-f119-498b-b77e-25c8600bbfb9"}', extra='') 117873ms [log] handleSignalingMessage 117873ms [log] handleAnswer 117873ms [log] acceptAnswer 117873ms [log] connectionstatechanged connecting checking stable 117873ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/5fb3f1fb-f119-498b-b77e-25c8600bbfb9", "state": "connecting"}] 117873ms [log] connectionstatechanged connecting checking stable 117873ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/5fb3f1fb-f119-498b-b77e-25c8600bbfb9", "state": "connecting"}] 117873ms [log] connectionstatechanged connecting checking stable 117873ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/5fb3f1fb-f119-498b-b77e-25c8600bbfb9", "state": "connecting"}] 117895ms [log] connectionstatechanged connecting completed stable 117895ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/5fb3f1fb-f119-498b-b77e-25c8600bbfb9", "state": "connecting"}] 117900ms [log] connectionstatechanged connected completed stable 117900ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/5fb3f1fb-f119-498b-b77e-25c8600bbfb9", "state": "connected"}] 117908ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 117909ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 117997ms [log] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/5fb3f1fb-f119-498b-b77e-25c8600bbfb9"}', extra='') 117997ms [log] connectionstatechanged closed closed closed 117997ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/5fb3f1fb-f119-498b-b77e-25c8600bbfb9", "state": "closed"}] 117997ms [log] connectionstatechanged closed closed closed 117997ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/5fb3f1fb-f119-498b-b77e-25c8600bbfb9", "state": "closed"}] 117997ms [log] connectionstatechanged closed closed closed 117997ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/5fb3f1fb-f119-498b-b77e-25c8600bbfb9", "state": "closed"}] 117998ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/5fb3f1fb-f119-498b-b77e-25c8600bbfb9", "state": "closed"}] ================== python Client to js Client GPIO tests without driver: should transmit initial gpio value 118468ms [err] Traceback (most recent call last): 118468ms [err] File "/usr/lib/python3.8/runpy.py", line 194, in _run_module_as_main 118468ms [err] return _run_code(code, main_globals, None, 118468ms [err] File "/usr/lib/python3.8/runpy.py", line 87, in _run_code 118468ms [err] exec(code, run_globals) 118468ms [err] File "/data/gitlab-runner/mvrNoxCy/0/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 173, in 118468ms [err] sys.exit(main()) 118468ms [err] File "/data/gitlab-runner/mvrNoxCy/0/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 169, in main 118468ms [err] asyncio.run(main_async()) 118468ms [err] File "/usr/lib/python3.8/asyncio/runners.py", line 44, in run 118468ms [err] return loop.run_until_complete(main) 118468ms [err] File "/usr/lib/python3.8/asyncio/base_events.py", line 603, in run_until_complete 118468ms [err] self.run_forever() 118468ms [err] File "/usr/lib/python3.8/asyncio/base_events.py", line 570, in run_forever 118468ms [err] self._run_once() 118468ms [err] File "/usr/lib/python3.8/asyncio/base_events.py", line 1823, in _run_once 118468ms [err] event_list = self._selector.select(timeout) 118468ms [err] File "/usr/lib/python3.8/selectors.py", line 468, in select 118468ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 118468ms [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 126690ms [log] starting device 127115ms [err] Unclosed client session 127115ms [err] client_session: 127346ms [log] parsing 127346ms [log] creating device handler 127346ms [log] [ready] 127346ms [log] reading line 127346ms [log] [websocketToken] "9ab229cd-52b9-4b02-af0b-f9c5d5fa62f4" 127604ms [log] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 127604ms [log] [websocketConnected] 128399ms [log] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/cd405495-9882-4641-b3f0-a55a8a8c5730","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='') 128399ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/cd405495-9882-4641-b3f0-a55a8a8c5730", "state": "new"}] 128400ms [log] makeOffer 128400ms [log] connectionstatechanged new new have-local-offer 128400ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/cd405495-9882-4641-b3f0-a55a8a8c5730", "state": "new"}] 128500ms [log] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/cd405495-9882-4641-b3f0-a55a8a8c5730","content":{"type":"answer","sdp":"v=0\\r\\no=- 3892806213 3892806213 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 60331 DTLS/SCTP 5000\\r\\nc=IN IP4 172.17.0.5\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 65535\\r\\na=max-message-size:65536\\r\\na=candidate:3cbb4b07a321d3e7a35b6858f0f6222c 1 udp 2130706431 172.17.0.5 60331 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:HIdk\\r\\na=ice-pwd:p0NANov10nVT5xBZIedNmz\\r\\na=fingerprint:sha-256 17:56:0B:A1:D4:D8:E7:B4:51:01:BF:77:C9:6B:C9:69:59:C0:41:B0:19:42:8F:C6:FA:3A:85:F6:A1:D4:CB:F2\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 128500ms [log] handleSignalingMessage 128500ms [log] handleAnswer 128500ms [log] acceptAnswer 128500ms [log] connectionstatechanged connecting checking stable 128500ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/cd405495-9882-4641-b3f0-a55a8a8c5730", "state": "connecting"}] 128500ms [log] connectionstatechanged connecting checking stable 128500ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/cd405495-9882-4641-b3f0-a55a8a8c5730", "state": "connecting"}] 128500ms [log] connectionstatechanged connecting checking stable 128500ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/cd405495-9882-4641-b3f0-a55a8a8c5730", "state": "connecting"}] 128522ms [log] connectionstatechanged connecting completed stable 128522ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/cd405495-9882-4641-b3f0-a55a8a8c5730", "state": "connecting"}] 128528ms [log] connectionstatechanged connected completed stable 128528ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/cd405495-9882-4641-b3f0-a55a8a8c5730", "state": "connected"}] 128532ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 128532ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 128641ms [log] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/cd405495-9882-4641-b3f0-a55a8a8c5730"}', extra='') 128641ms [log] connectionstatechanged closed closed closed 128641ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/cd405495-9882-4641-b3f0-a55a8a8c5730", "state": "closed"}] 128641ms [log] connectionstatechanged closed closed closed 128641ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/cd405495-9882-4641-b3f0-a55a8a8c5730", "state": "closed"}] 128641ms [log] connectionstatechanged closed closed closed 128641ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/cd405495-9882-4641-b3f0-a55a8a8c5730", "state": "closed"}] 128641ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/cd405495-9882-4641-b3f0-a55a8a8c5730", "state": "closed"}] ================== python Client to python Client GPIO tests without driver: should transmit gpio value 128965ms [err] Traceback (most recent call last): 128965ms [err] File "/usr/lib/python3.8/runpy.py", line 194, in _run_module_as_main 128965ms [err] return _run_code(code, main_globals, None, 128965ms [err] File "/usr/lib/python3.8/runpy.py", line 87, in _run_code 128965ms [err] exec(code, run_globals) 128965ms [err] File "/data/gitlab-runner/mvrNoxCy/0/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 173, in 128965ms [err] sys.exit(main()) 128965ms [err] File "/data/gitlab-runner/mvrNoxCy/0/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 169, in main 128965ms [err] asyncio.run(main_async()) 128965ms [err] File "/usr/lib/python3.8/asyncio/runners.py", line 44, in run 128965ms [err] return loop.run_until_complete(main) 128965ms [err] File "/usr/lib/python3.8/asyncio/base_events.py", line 603, in run_until_complete 128965ms [err] self.run_forever() 128965ms [err] File "/usr/lib/python3.8/asyncio/base_events.py", line 570, in run_forever 128965ms [err] self._run_once() 128965ms [err] File "/usr/lib/python3.8/asyncio/base_events.py", line 1823, in _run_once 128965ms [err] event_list = self._selector.select(timeout) 128965ms [err] File "/usr/lib/python3.8/selectors.py", line 468, in select 128965ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 128965ms [err] KeyboardInterrupt 129280ms [log] starting device 129704ms [err] Unclosed client session 129704ms [err] client_session: 129953ms [log] parsing 129953ms [log] creating device handler 129953ms [log] [ready] 129953ms [log] reading line 129953ms [log] [websocketToken] "4b7e523e-378c-4fa6-bc18-42d97cb8af30" 130178ms [log] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 130178ms [log] [websocketConnected] 130868ms [log] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/f24bdb81-d51b-4c3c-9cc5-da5a7e814939","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='') 130868ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/f24bdb81-d51b-4c3c-9cc5-da5a7e814939", "state": "new"}] 130870ms [log] makeOffer 130870ms [log] connectionstatechanged new new have-local-offer 130870ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/f24bdb81-d51b-4c3c-9cc5-da5a7e814939", "state": "new"}] 130963ms [log] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/f24bdb81-d51b-4c3c-9cc5-da5a7e814939","content":{"type":"answer","sdp":"v=0\\r\\no=- 3892806215 3892806215 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 33309 DTLS/SCTP 5000\\r\\nc=IN IP4 172.17.0.5\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 65535\\r\\na=max-message-size:65536\\r\\na=candidate:3cbb4b07a321d3e7a35b6858f0f6222c 1 udp 2130706431 172.17.0.5 33309 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:j83j\\r\\na=ice-pwd:tW52kHAW4IxWf8a7dyPdVe\\r\\na=fingerprint:sha-256 CF:45:AA:22:11:83:16:7A:B7:AF:A1:C5:60:CB:A1:91:72:C2:9A:B4:E5:D9:B1:73:14:AF:90:DA:7F:92:55:8E\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 130963ms [log] handleSignalingMessage 130963ms [log] handleAnswer 130963ms [log] acceptAnswer 130963ms [log] connectionstatechanged connecting checking stable 130963ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/f24bdb81-d51b-4c3c-9cc5-da5a7e814939", "state": "connecting"}] 130963ms [log] connectionstatechanged connecting checking stable 130963ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/f24bdb81-d51b-4c3c-9cc5-da5a7e814939", "state": "connecting"}] 130963ms [log] connectionstatechanged connecting checking stable 130963ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/f24bdb81-d51b-4c3c-9cc5-da5a7e814939", "state": "connecting"}] 130985ms [log] connectionstatechanged connecting completed stable 130985ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/f24bdb81-d51b-4c3c-9cc5-da5a7e814939", "state": "connecting"}] 130990ms [log] connectionstatechanged connected completed stable 130990ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/f24bdb81-d51b-4c3c-9cc5-da5a7e814939", "state": "connected"}] 130993ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 130994ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 131085ms [log] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/f24bdb81-d51b-4c3c-9cc5-da5a7e814939"}', extra='') 131085ms [log] connectionstatechanged closed closed closed 131085ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/f24bdb81-d51b-4c3c-9cc5-da5a7e814939", "state": "closed"}] 131086ms [log] connectionstatechanged closed closed closed 131086ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/f24bdb81-d51b-4c3c-9cc5-da5a7e814939", "state": "closed"}] 131086ms [log] connectionstatechanged closed closed closed 131086ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/f24bdb81-d51b-4c3c-9cc5-da5a7e814939", "state": "closed"}] 131086ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/f24bdb81-d51b-4c3c-9cc5-da5a7e814939", "state": "closed"}] 131440ms [err] Traceback (most recent call last): 131440ms [err] File "/usr/lib/python3.8/runpy.py", line 194, in _run_module_as_main 131440ms [err] return _run_code(code, main_globals, None, 131440ms [err] File "/usr/lib/python3.8/runpy.py", line 87, in _run_code 131440ms [err] exec(code, run_globals) 131440ms [err] File "/data/gitlab-runner/mvrNoxCy/0/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 173, in 131440ms [err] sys.exit(main()) 131440ms [err] File "/data/gitlab-runner/mvrNoxCy/0/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 169, in main 131440ms [err] asyncio.run(main_async()) 131440ms [err] File "/usr/lib/python3.8/asyncio/runners.py", line 44, in run 131440ms [err] return loop.run_until_complete(main) 131440ms [err] File "/usr/lib/python3.8/asyncio/base_events.py", line 603, in run_until_complete 131440ms [err] self.run_forever() 131440ms [err] File "/usr/lib/python3.8/asyncio/base_events.py", line 570, in run_forever 131440ms [err] self._run_once() 131440ms [err] File "/usr/lib/python3.8/asyncio/base_events.py", line 1823, in _run_once 131440ms [err] event_list = self._selector.select(timeout) 131440ms [err] File "/usr/lib/python3.8/selectors.py", line 468, in select 131440ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 131440ms [err] KeyboardInterrupt