================== python Client to js Client Communication: should connect without errors 9164ms [log] starting device 9625ms [err] Unclosed client session 9625ms [err] client_session: 9707ms [log] parsing 9707ms [log] creating device handler 9707ms [log] [ready] 9707ms [log] reading line 9707ms [log] [websocketToken] "190fa310-1b9a-4d6b-a3a6-c161d5fc5e9a" 9721ms [log] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 9721ms [log] [websocketConnected] ================== python Client to js Client Communication: should start an experiment 11484ms [log] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 11484ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 11518ms [log] WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/507e80c0-7ddb-4a6a-ab7c-c44e240be773"}}', extra='') 11518ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/507e80c0-7ddb-4a6a-ab7c-c44e240be773"} 11619ms [log] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/9927cc73-3454-4c3b-b3a6-a944ba1fbb5b","services":[{"interfaces":[],"serviceId":"electrical","serviceType":"http://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical"}],"tiebreaker":true}', extra='') 11619ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/9927cc73-3454-4c3b-b3a6-a944ba1fbb5b", "state": "new"}] 11622ms [log] makeOffer 11622ms [log] connectionstatechanged new new have-local-offer 11622ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/9927cc73-3454-4c3b-b3a6-a944ba1fbb5b", "state": "new"}] 11640ms [log] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 11640ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 11679ms [log] WSMessage(type=, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 1620147844966803730 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:3834873647 1 udp 2113937151 60274850-da11-4c2d-9fbc-f80b81ce6815.local 40855 typ host generation 0 network-cost 999\\r\\na=ice-ufrag:909T\\r\\na=ice-pwd:vDCWIFegi0AOvuHGfH0FOLur\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 0A:85:B7:16:64:91:1F:82:77:DB:30:3A:F9:BE:80:AF:22:D3:79:3B:AA:9B:ED:67:D9:FE:56:E6:66:09:18:AF\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/9927cc73-3454-4c3b-b3a6-a944ba1fbb5b"}', extra='') 11679ms [log] handleSignalingMessage 11679ms [log] handleAnswer 11679ms [log] acceptAnswer 11679ms [log] connectionstatechanged connecting checking stable 11679ms [log] connectionstatechanged connecting checking stable 11679ms [log] connectionstatechanged connecting checking stable 11679ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/9927cc73-3454-4c3b-b3a6-a944ba1fbb5b", "state": "connecting"}] 11703ms [log] connectionstatechanged connecting completed stable 11703ms [log] connectionstatechanged connected completed stable 11703ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/9927cc73-3454-4c3b-b3a6-a944ba1fbb5b", "state": "connected"}] 11774ms [log] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 11774ms [log] [experimentStatusChanged] {"status": "running", "message": null} 11883ms [log] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/9927cc73-3454-4c3b-b3a6-a944ba1fbb5b"}', extra='') 11883ms [log] connectionstatechanged closed closed closed 11883ms [log] connectionstatechanged closed closed closed 11883ms [log] connectionstatechanged closed closed closed 11883ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/9927cc73-3454-4c3b-b3a6-a944ba1fbb5b", "state": "closed"}] 12000ms [log] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 12000ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client Communication: should connect without errors 12061ms [err] Traceback (most recent call last): 12061ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 12061ms [err] return _run_code(code, main_globals, None, 12061ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 12061ms [err] exec(code, run_globals) 12061ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 185, in 12061ms [err] sys.exit(main()) 12061ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 181, in main 12061ms [err] asyncio.run(main_async()) 12061ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 12061ms [err] return loop.run_until_complete(main) 12061ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 12061ms [err] self.run_forever() 12061ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 12061ms [err] self._run_once() 12061ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 12062ms [err] event_list = self._selector.select(timeout) 12062ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 12062ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 12062ms [err] KeyboardInterrupt 12177ms [log] starting device 12635ms [err] Unclosed client session 12635ms [err] client_session: 12715ms [log] parsing 12715ms [log] creating device handler 12715ms [log] [ready] 12715ms [log] reading line 12715ms [log] [websocketToken] "bc73f57b-f1ee-4213-9a13-b52997a37c45" 12730ms [log] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 12730ms [log] [websocketConnected] ================== python Client to python Client Communication: should start an experiment 12963ms [log] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 12963ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 12991ms [log] WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/169c54b7-a011-4297-9fe7-583fe6dead2e"}}', extra='') 12991ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/169c54b7-a011-4297-9fe7-583fe6dead2e"} 13064ms [log] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/f405c607-07c3-480d-aa80-5825978778c8","services":[{"interfaces":[],"serviceId":"electrical","serviceType":"http://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical"}],"tiebreaker":false}', extra='') 13064ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/f405c607-07c3-480d-aa80-5825978778c8", "state": "new"}] 13073ms [log] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/f405c607-07c3-480d-aa80-5825978778c8","content":{"type":"offer","sdp":"v=0\\r\\no=- 3918036224 3918036224 IN IP4 0.0.0.0\\r\\ns=-\\r\\nt=0 0\\r\\na=group:BUNDLE 0\\r\\na=msid-semantic:WMS *\\r\\nm=application 56292 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 56292 typ host\\r\\na=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 36459 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:9HQn\\r\\na=ice-pwd:T2ggLBP8t43jvYxZ8DZj7t\\r\\na=fingerprint:sha-256 5F:DB:7E:AA:3B:73:49:88:B5:5D:BD:51:0B:1F:E9:27:09:77:48:3B:51:16:6E:F8:DA:22:DA:01:88:E0:D2:17\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='') 13073ms [log] handleSignalingMessage 13073ms [log] handleOffer 13073ms [log] makeAnswer 13073ms [log] connectionstatechanged new new have-remote-offer 13073ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/f405c607-07c3-480d-aa80-5825978778c8", "state": "new"}] 13076ms [log] connectionstatechanged new new stable 13076ms [log] connectionstatechanged new new stable 13076ms [log] connectionstatechanged connecting checking stable 13076ms [log] connectionstatechanged connecting checking stable 13076ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/f405c607-07c3-480d-aa80-5825978778c8", "state": "connecting"}] 13092ms [log] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 13092ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 13113ms [log] connectionstatechanged connecting completed stable 13113ms [log] connectionstatechanged connected completed stable 13113ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/f405c607-07c3-480d-aa80-5825978778c8", "state": "connected"}] 13184ms [log] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 13184ms [log] [experimentStatusChanged] {"status": "running", "message": null} 13293ms [log] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/f405c607-07c3-480d-aa80-5825978778c8"}', extra='') 13293ms [log] connectionstatechanged closed closed closed 13293ms [log] connectionstatechanged closed closed closed 13293ms [log] connectionstatechanged closed closed closed 13293ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/f405c607-07c3-480d-aa80-5825978778c8", "state": "closed"}] 13388ms [log] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 13388ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} 13464ms [err] Traceback (most recent call last): 13464ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 13464ms [err] return _run_code(code, main_globals, None, 13464ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 13464ms [err] exec(code, run_globals) 13464ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 185, in 13464ms [err] sys.exit(main()) 13464ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 181, in main 13464ms [err] asyncio.run(main_async()) 13464ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 13465ms [err] return loop.run_until_complete(main) 13465ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 13465ms [err] self.run_forever() 13465ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 13465ms [err] self._run_once() 13465ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 13465ms [err] event_list = self._selector.select(timeout) 13465ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 13465ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 13465ms [err] KeyboardInterrupt ================== Cyclic Device Groups: should resolve cyclic device groups correctly (flat_group: false) ================== Client Communication (group <-> device): should connect without errors ================== Client Communication (group <-> device): should start an experiment ================== Experiment Status Changed Messages: should connect without errors 17797ms [log] starting device 18260ms [err] Unclosed client session 18260ms [err] client_session: 18346ms [log] parsing 18346ms [log] creating device handler 18346ms [log] [ready] 18346ms [log] reading line 18346ms [log] [websocketToken] "8ac8743c-6ec8-42f4-9d3f-c882c6f2e47f" 18358ms [log] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 18358ms [log] [websocketConnected] ================== Experiment Status Changed Messages: should start an experiment 20143ms [log] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 20143ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 20169ms [log] WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/778614e3-03d1-4b71-acb8-989611e363ed"}}', extra='') 20169ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/778614e3-03d1-4b71-acb8-989611e363ed"} 20271ms [log] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/18fe40ea-926f-40e9-9173-8e03d22ae080","services":[{"interfaces":[],"serviceId":"electrical","serviceType":"http://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical"}],"tiebreaker":true}', extra='') 20271ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/18fe40ea-926f-40e9-9173-8e03d22ae080", "state": "new"}] 20274ms [log] makeOffer 20274ms [log] connectionstatechanged new new have-local-offer 20274ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/18fe40ea-926f-40e9-9173-8e03d22ae080", "state": "new"}] 20283ms [log] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 20283ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 20352ms [log] WSMessage(type=, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 8016187385017523052 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:527131360 1 udp 2113937151 50d6f85d-003a-4be5-9ba9-3bb40d1e890b.local 37300 typ host generation 0 network-cost 999\\r\\na=ice-ufrag:Dbs+\\r\\na=ice-pwd:eAcsFG9qMY7VsOH05ggtnyzC\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 96:A9:71:1D:A4:EC:CA:BB:6C:1A:27:E9:A8:04:A8:0B:55:64:18:8B:3B:78:E1:2C:B8:3E:53:56:CC:10:AB:88\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/18fe40ea-926f-40e9-9173-8e03d22ae080"}', extra='') 20352ms [log] handleSignalingMessage 20352ms [log] handleAnswer 20352ms [log] acceptAnswer 20352ms [log] connectionstatechanged connecting checking stable 20352ms [log] connectionstatechanged connecting checking stable 20352ms [log] connectionstatechanged connecting checking stable 20352ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/18fe40ea-926f-40e9-9173-8e03d22ae080", "state": "connecting"}] 20377ms [log] connectionstatechanged connecting completed stable 20377ms [log] connectionstatechanged connected completed stable 20377ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/18fe40ea-926f-40e9-9173-8e03d22ae080", "state": "connected"}] 20472ms [log] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 20472ms [log] [experimentStatusChanged] {"status": "running", "message": null} ================== Experiment Status Changed Messages: should stop an experiment 20652ms [log] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/18fe40ea-926f-40e9-9173-8e03d22ae080"}', extra='') 20652ms [log] connectionstatechanged closed closed closed 20652ms [log] connectionstatechanged closed closed closed 20652ms [log] connectionstatechanged closed closed closed 20652ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/18fe40ea-926f-40e9-9173-8e03d22ae080", "state": "closed"}] 20760ms [log] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 20760ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to js Client GPIO tests : should transmit initial gpio value 20821ms [err] Traceback (most recent call last): 20821ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 20821ms [err] return _run_code(code, main_globals, None, 20821ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 20821ms [err] exec(code, run_globals) 20821ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 185, in 20821ms [err] sys.exit(main()) 20821ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 181, in main 20821ms [err] asyncio.run(main_async()) 20821ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 20821ms [err] return loop.run_until_complete(main) 20821ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 20821ms [err] self.run_forever() 20821ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 20821ms [err] self._run_once() 20821ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 20821ms [err] event_list = self._selector.select(timeout) 20821ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 20822ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 20822ms [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 ================== js Client to python Client GPIO tests : should transmit gpio value ================== python Client to js Client GPIO tests : should transmit initial gpio value 34943ms [log] starting device 35409ms [err] Unclosed client session 35409ms [err] client_session: 35485ms [log] parsing 35485ms [log] creating device handler 35485ms [log] [ready] 35485ms [log] reading line 35485ms [log] [websocketToken] "69612032-a2cf-471a-8d1e-33d1212a2cf0" 35500ms [log] line {"signal":"gpio1","value":"strongH"} 35500ms [log] 35500ms [log] reading line 35500ms [log] line {"signal":"gpio2","value":"strongL"} 35500ms [log] 35500ms [log] reading line 35500ms [log] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 35500ms [log] [websocketConnected] 37216ms [log] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 37216ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 37234ms [log] WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/0b370f9e-32df-4de9-9ffc-0f815d51f7f7"}}', extra='') 37234ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/0b370f9e-32df-4de9-9ffc-0f815d51f7f7"} 37321ms [log] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/3d2e57a9-0dd5-4865-9a50-c2ba553594d8","services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device1","direction":"out"}],"serviceId":"electrical","serviceType":"http://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical"}],"tiebreaker":false}', extra='') 37321ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 37321ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 37321ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/3d2e57a9-0dd5-4865-9a50-c2ba553594d8", "state": "new"}] 37338ms [log] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 37338ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 37470ms [log] WSMessage(type=, data='{"signalingType":"offer","content":{"type":"offer","sdp":"v=0\\r\\no=- 3558406719233990764 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 55748 UDP/DTLS/SCTP webrtc-datachannel\\r\\nc=IN IP4 141.24.210.113\\r\\na=candidate:4253593875 1 udp 2113937151 248fdc9b-eb26-4da9-b9d4-09e6f52270b5.local 52617 typ host generation 0 network-cost 999\\r\\na=candidate:1856180224 1 udp 1677729535 141.24.211.56 52617 typ srflx raddr 0.0.0.0 rport 0 generation 0 network-cost 999\\r\\na=candidate:3499076594 1 udp 33562623 141.24.210.113 55748 typ relay raddr 141.24.211.56 rport 52617 generation 0 network-cost 999\\r\\na=ice-ufrag:nqTJ\\r\\na=ice-pwd:mbzUHV9AmJM5S0KxTngD3ruQ\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 BF:5C:07:DA:50:EE:7B:8D:F2:30:ED:CC:41:9C:14:C6:BC:E8:CC:97:61:E1:36:43:CD:03:FB:2D:1D:F7:51:7D\\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/3d2e57a9-0dd5-4865-9a50-c2ba553594d8"}', extra='') 37470ms [log] handleSignalingMessage 37470ms [log] handleOffer 37470ms [log] makeAnswer 37470ms [log] connectionstatechanged new new have-remote-offer 37470ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/3d2e57a9-0dd5-4865-9a50-c2ba553594d8", "state": "new"}] 38337ms [log] connectionstatechanged new new stable 38337ms [log] connectionstatechanged new new stable 38337ms [log] connectionstatechanged connecting checking stable 38337ms [log] connectionstatechanged connecting checking stable 38337ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/3d2e57a9-0dd5-4865-9a50-c2ba553594d8", "state": "connecting"}] 38365ms [log] connectionstatechanged connecting completed stable 38365ms [log] connectionstatechanged connected completed stable 38365ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/3d2e57a9-0dd5-4865-9a50-c2ba553594d8", "state": "connected"}] 38465ms [log] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 38465ms [log] [experimentStatusChanged] {"status": "running", "message": null} 38547ms [log] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/3d2e57a9-0dd5-4865-9a50-c2ba553594d8"}', extra='') 38547ms [log] connectionstatechanged closed closed closed 38547ms [log] connectionstatechanged closed closed closed 38547ms [log] connectionstatechanged closed closed closed 38547ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/3d2e57a9-0dd5-4865-9a50-c2ba553594d8", "state": "closed"}] 38630ms [log] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 38630ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to js Client GPIO tests : should transmit gpio value 38701ms [err] Traceback (most recent call last): 38701ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 38701ms [err] return _run_code(code, main_globals, None, 38701ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 38701ms [err] exec(code, run_globals) 38701ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 185, in 38701ms [err] sys.exit(main()) 38701ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 181, in main 38701ms [err] asyncio.run(main_async()) 38701ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 38701ms [err] return loop.run_until_complete(main) 38701ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 38701ms [err] self.run_forever() 38701ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 38701ms [err] self._run_once() 38701ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 38701ms [err] event_list = self._selector.select(timeout) 38701ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 38701ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 38701ms [err] KeyboardInterrupt 38802ms [log] starting device 39262ms [err] Unclosed client session 39262ms [err] client_session: 39350ms [log] parsing 39350ms [log] creating device handler 39350ms [log] [ready] 39350ms [log] reading line 39350ms [log] [websocketToken] "ce8c4504-f724-47b5-b7fa-42ddd99f2235" 39364ms [log] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 39364ms [log] [websocketConnected] 41104ms [log] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 41104ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 41133ms [log] WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/3e541a0a-40a4-481e-b6f0-c905cf9f5cff"}}', extra='') 41133ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/3e541a0a-40a4-481e-b6f0-c905cf9f5cff"} 41209ms [log] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/a9438ffa-649e-4ba4-bd77-7a31d3421be9","services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device1","direction":"out"}],"serviceId":"electrical","serviceType":"http://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical"}],"tiebreaker":false}', extra='') 41209ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/a9438ffa-649e-4ba4-bd77-7a31d3421be9", "state": "new"}] 41228ms [log] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 41228ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 41376ms [log] WSMessage(type=, data='{"signalingType":"offer","content":{"type":"offer","sdp":"v=0\\r\\no=- 6408793844171746911 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 55505 UDP/DTLS/SCTP webrtc-datachannel\\r\\nc=IN IP4 141.24.210.113\\r\\na=candidate:3833191323 1 udp 2113937151 3f774667-7993-4adc-831b-56f7eb23539a.local 55116 typ host generation 0 network-cost 999\\r\\na=candidate:2001894024 1 udp 1677729535 141.24.211.56 55116 typ srflx raddr 0.0.0.0 rport 0 generation 0 network-cost 999\\r\\na=candidate:3380527482 1 udp 33562623 141.24.210.113 55505 typ relay raddr 141.24.211.56 rport 55116 generation 0 network-cost 999\\r\\na=ice-ufrag:CE7C\\r\\na=ice-pwd:dlgBbNx66ReMsHvTTNxv/xCd\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 1F:CA:2C:46:D9:0B:C0:77:C8:D2:55:CB:BC:7D:E8:40:12:34:E2:E7:F5:FF:26:D4:B0:00:60:B0:61:25:22:A4\\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/a9438ffa-649e-4ba4-bd77-7a31d3421be9"}', extra='') 41376ms [log] handleSignalingMessage 41376ms [log] handleOffer 41376ms [log] makeAnswer 41376ms [log] connectionstatechanged new new have-remote-offer 41376ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/a9438ffa-649e-4ba4-bd77-7a31d3421be9", "state": "new"}] 42248ms [log] connectionstatechanged new new stable 42248ms [log] connectionstatechanged new new stable 42248ms [log] connectionstatechanged connecting checking stable 42248ms [log] connectionstatechanged connecting checking stable 42248ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/a9438ffa-649e-4ba4-bd77-7a31d3421be9", "state": "connecting"}] 42276ms [log] connectionstatechanged connecting completed stable 42276ms [log] connectionstatechanged connected completed stable 42276ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/a9438ffa-649e-4ba4-bd77-7a31d3421be9", "state": "connected"}] 42277ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 42277ms [log] line {"signal":"gpio1","value":"strongH"} 42277ms [log] 42277ms [log] reading line 42277ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 42373ms [log] line {"signal":"gpio2","value":"strongL"} 42373ms [log] 42373ms [log] reading line 42373ms [log] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 42373ms [log] [experimentStatusChanged] {"status": "running", "message": null} 42447ms [log] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/a9438ffa-649e-4ba4-bd77-7a31d3421be9"}', extra='') 42447ms [log] connectionstatechanged closed closed closed 42447ms [log] connectionstatechanged closed closed closed 42447ms [log] connectionstatechanged closed closed closed 42447ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/a9438ffa-649e-4ba4-bd77-7a31d3421be9", "state": "closed"}] 42523ms [log] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 42523ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client GPIO tests : should transmit initial gpio value 42592ms [err] Traceback (most recent call last): 42592ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 42592ms [err] return _run_code(code, main_globals, None, 42592ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 42592ms [err] exec(code, run_globals) 42592ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 185, in 42592ms [err] sys.exit(main()) 42592ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 181, in main 42592ms [err] asyncio.run(main_async()) 42592ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 42592ms [err] return loop.run_until_complete(main) 42592ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 42592ms [err] self.run_forever() 42592ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 42592ms [err] self._run_once() 42592ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 42593ms [err] event_list = self._selector.select(timeout) 42593ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 42593ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 42593ms [err] KeyboardInterrupt 42692ms [log] starting device 43146ms [err] Unclosed client session 43146ms [err] client_session: 43225ms [log] parsing 43225ms [log] creating device handler 43225ms [log] [ready] 43225ms [log] reading line 43225ms [log] [websocketToken] "392331e5-c662-476b-8810-dbe4e0d5e1c5" 43240ms [log] line {"signal":"gpio1","value":"strongH"} 43240ms [log] 43240ms [log] reading line 43240ms [log] line {"signal":"gpio2","value":"strongL"} 43240ms [log] 43240ms [log] reading line 43240ms [log] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 43240ms [log] [websocketConnected] 43458ms [log] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 43458ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 43467ms [log] WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/33660c37-c8d2-4c0a-a897-956f3ca4ebf6"}}', extra='') 43467ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/33660c37-c8d2-4c0a-a897-956f3ca4ebf6"} 43567ms [log] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/c21aaf59-60a0-470e-8f17-376d943b5628","services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device1","direction":"out"}],"serviceId":"electrical","serviceType":"http://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical"}],"tiebreaker":true}', extra='') 43567ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 43567ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 43568ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c21aaf59-60a0-470e-8f17-376d943b5628", "state": "new"}] 43572ms [log] makeOffer 43572ms [log] connectionstatechanged new new have-local-offer 43572ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c21aaf59-60a0-470e-8f17-376d943b5628", "state": "new"}] 43597ms [log] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 43597ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 43601ms [log] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/c21aaf59-60a0-470e-8f17-376d943b5628","content":{"type":"answer","sdp":"v=0\\r\\no=- 3918036255 3918036255 IN IP4 0.0.0.0\\r\\ns=-\\r\\nt=0 0\\r\\na=group:BUNDLE 0\\r\\na=msid-semantic:WMS *\\r\\nm=application 37911 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 37911 typ host\\r\\na=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 43861 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:5zDQ\\r\\na=ice-pwd:VgBsaaQjHeFk9g68mwTWFB\\r\\na=fingerprint:sha-256 E4:FA:8D:91:BF:4C:05:18:CF:BC:1A:C2:D0:1B:EC:D9:12:79:4C:AD:03:AC:82:DE:EA:5E:03:84:76:52:B1:D3\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 43601ms [log] handleSignalingMessage 43601ms [log] handleAnswer 43601ms [log] acceptAnswer 43601ms [log] connectionstatechanged connecting checking stable 43601ms [log] connectionstatechanged connecting checking stable 43601ms [log] connectionstatechanged connecting checking stable 43601ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c21aaf59-60a0-470e-8f17-376d943b5628", "state": "connecting"}] 43628ms [log] connectionstatechanged connecting completed stable 43628ms [log] connectionstatechanged connected completed stable 43628ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c21aaf59-60a0-470e-8f17-376d943b5628", "state": "connected"}] 43717ms [log] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 43717ms [log] [experimentStatusChanged] {"status": "running", "message": null} 43794ms [log] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/c21aaf59-60a0-470e-8f17-376d943b5628"}', extra='') 43794ms [log] connectionstatechanged closed closed closed 43794ms [log] connectionstatechanged closed closed closed 43794ms [log] connectionstatechanged closed closed closed 43794ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c21aaf59-60a0-470e-8f17-376d943b5628", "state": "closed"}] 43900ms [log] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 43900ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client GPIO tests : should transmit gpio value 43960ms [err] Traceback (most recent call last): 43960ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 43960ms [err] return _run_code(code, main_globals, None, 43960ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 43960ms [err] exec(code, run_globals) 43960ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 185, in 43960ms [err] sys.exit(main()) 43960ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 181, in main 43960ms [err] asyncio.run(main_async()) 43960ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 43960ms [err] return loop.run_until_complete(main) 43960ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 43961ms [err] self.run_forever() 43961ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 43961ms [err] self._run_once() 43961ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 43962ms [err] event_list = self._selector.select(timeout) 43962ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 43962ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 43962ms [err] KeyboardInterrupt 44065ms [log] starting device 44517ms [err] Unclosed client session 44517ms [err] client_session: 44583ms [log] parsing 44583ms [log] creating device handler 44583ms [log] [ready] 44583ms [log] reading line 44583ms [log] [websocketToken] "312b04a3-6db3-43cf-96f3-92a4b7c3925c" 44595ms [log] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 44595ms [log] [websocketConnected] 44836ms [log] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 44836ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 44861ms [log] WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/38aa94d9-943a-4cd6-ac8f-224050a68146"}}', extra='') 44861ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/38aa94d9-943a-4cd6-ac8f-224050a68146"} 44929ms [log] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/1611fabb-c0c6-4540-be40-ecc60ec3581f","services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device1","direction":"out"}],"serviceId":"electrical","serviceType":"http://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical"}],"tiebreaker":true}', extra='') 44929ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/1611fabb-c0c6-4540-be40-ecc60ec3581f", "state": "new"}] 44931ms [log] makeOffer 44931ms [log] connectionstatechanged new new have-local-offer 44931ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/1611fabb-c0c6-4540-be40-ecc60ec3581f", "state": "new"}] 44954ms [log] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/1611fabb-c0c6-4540-be40-ecc60ec3581f","content":{"type":"answer","sdp":"v=0\\r\\no=- 3918036256 3918036256 IN IP4 0.0.0.0\\r\\ns=-\\r\\nt=0 0\\r\\na=group:BUNDLE 0\\r\\na=msid-semantic:WMS *\\r\\nm=application 37049 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 37049 typ host\\r\\na=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 47710 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:VeEX\\r\\na=ice-pwd:vu3Q40l780HrDniYisai8l\\r\\na=fingerprint:sha-256 40:23:23:23:C0:B8:CA:AF:E7:32:17:71:B1:F9:0C:F3:97:18:C8:71:83:45:9C:1B:00:CB:88:B2:BA:A0:20:02\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 44954ms [log] handleSignalingMessage 44954ms [log] handleAnswer 44954ms [log] acceptAnswer 44954ms [log] connectionstatechanged connecting checking stable 44954ms [log] connectionstatechanged connecting checking stable 44954ms [log] connectionstatechanged connecting checking stable 44954ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/1611fabb-c0c6-4540-be40-ecc60ec3581f", "state": "connecting"}] 44965ms [log] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 44965ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 44979ms [log] connectionstatechanged connecting completed stable 44979ms [log] connectionstatechanged connected completed stable 44979ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/1611fabb-c0c6-4540-be40-ecc60ec3581f", "state": "connected"}] 44980ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 44980ms [log] line {"signal":"gpio1","value":"strongH"} 44980ms [log] 44980ms [log] reading line 44980ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 45047ms [log] line {"signal":"gpio2","value":"strongL"} 45047ms [log] 45047ms [log] reading line 45047ms [log] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 45047ms [log] [experimentStatusChanged] {"status": "running", "message": null} 45146ms [log] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/1611fabb-c0c6-4540-be40-ecc60ec3581f"}', extra='') 45146ms [log] connectionstatechanged closed closed closed 45146ms [log] connectionstatechanged closed closed closed 45146ms [log] connectionstatechanged closed closed closed 45146ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/1611fabb-c0c6-4540-be40-ecc60ec3581f", "state": "closed"}] 45246ms [log] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 45246ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to js Client GPIO tests without driver: should transmit initial gpio value 45300ms [err] Traceback (most recent call last): 45300ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 45300ms [err] return _run_code(code, main_globals, None, 45300ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 45300ms [err] exec(code, run_globals) 45300ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 185, in 45300ms [err] sys.exit(main()) 45300ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 181, in main 45300ms [err] asyncio.run(main_async()) 45300ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 45300ms [err] return loop.run_until_complete(main) 45300ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 45300ms [err] self.run_forever() 45300ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 45300ms [err] self._run_once() 45300ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 45301ms [err] event_list = self._selector.select(timeout) 45301ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 45301ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 45301ms [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 ================== js Client to python Client GPIO tests without driver: should transmit gpio value ================== python Client to js Client GPIO tests without driver: should transmit initial gpio value 58127ms [log] starting device 58591ms [err] Unclosed client session 58591ms [err] client_session: 58684ms [log] parsing 58684ms [log] creating device handler 58684ms [log] [ready] 58684ms [log] reading line 58684ms [log] [websocketToken] "a61d0b2b-153c-409b-a49c-fd87c663c2a5" 58698ms [log] line {"signal":"gpio1","value":"strongH"} 58698ms [log] 58698ms [log] reading line 58698ms [log] line {"signal":"gpio2","value":"strongL"} 58698ms [log] 58698ms [log] reading line 58698ms [log] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 58698ms [log] [websocketConnected] 60437ms [log] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 60437ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 60473ms [log] WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/6af0bc1a-e43d-47b8-a20c-26e1e9662b44"}}', extra='') 60473ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/6af0bc1a-e43d-47b8-a20c-26e1e9662b44"} 60551ms [log] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/80317c64-f880-4813-8111-ba1b73b27dd4","services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"out"}],"serviceId":"electrical","serviceType":"http://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical"}],"tiebreaker":true}', extra='') 60551ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 60552ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 60553ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/80317c64-f880-4813-8111-ba1b73b27dd4", "state": "new"}] 60555ms [log] makeOffer 60555ms [log] connectionstatechanged new new have-local-offer 60555ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/80317c64-f880-4813-8111-ba1b73b27dd4", "state": "new"}] 60572ms [log] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 60572ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 60590ms [log] WSMessage(type=, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 6663810224313745170 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:340340974 1 udp 2113937151 9ba49d85-1df5-4d1b-b0f0-0b475ccd04fe.local 36434 typ host generation 0 network-cost 999\\r\\na=ice-ufrag:t/hi\\r\\na=ice-pwd:6ibuThRoSKPJ2isRwFglm+U1\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 FC:21:4C:69:32:04:EC:36:30:14:23:FA:BF:0D:5C:90:86:1D:09:7E:DA:0A:4F:C4:3B:51:5D:D0:AA:15:FB:4B\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/80317c64-f880-4813-8111-ba1b73b27dd4"}', extra='') 60590ms [log] handleSignalingMessage 60590ms [log] handleAnswer 60590ms [log] acceptAnswer 60590ms [log] connectionstatechanged connecting checking stable 60590ms [log] connectionstatechanged connecting checking stable 60590ms [log] connectionstatechanged connecting checking stable 60590ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/80317c64-f880-4813-8111-ba1b73b27dd4", "state": "connecting"}] 60614ms [log] connectionstatechanged connecting completed stable 60614ms [log] connectionstatechanged connected completed stable 60614ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/80317c64-f880-4813-8111-ba1b73b27dd4", "state": "connected"}] 60673ms [log] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 60673ms [log] [experimentStatusChanged] {"status": "running", "message": null} 60791ms [log] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/80317c64-f880-4813-8111-ba1b73b27dd4"}', extra='') 60791ms [log] connectionstatechanged closed closed closed 60791ms [log] connectionstatechanged closed closed closed 60791ms [log] connectionstatechanged closed closed closed 60791ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/80317c64-f880-4813-8111-ba1b73b27dd4", "state": "closed"}] 60892ms [log] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 60892ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to js Client GPIO tests without driver: should transmit gpio value 60939ms [err] Traceback (most recent call last): 60939ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 60939ms [err] return _run_code(code, main_globals, None, 60939ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 60939ms [err] exec(code, run_globals) 60939ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 185, in 60939ms [err] sys.exit(main()) 60939ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 181, in main 60939ms [err] asyncio.run(main_async()) 60939ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 60939ms [err] return loop.run_until_complete(main) 60939ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 60939ms [err] self.run_forever() 60939ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 60939ms [err] self._run_once() 60939ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 60940ms [err] event_list = self._selector.select(timeout) 60940ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 60940ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 60940ms [err] KeyboardInterrupt 61034ms [log] starting device 61495ms [err] Unclosed client session 61495ms [err] client_session: 61572ms [log] parsing 61572ms [log] creating device handler 61572ms [log] [ready] 61572ms [log] reading line 61572ms [log] [websocketToken] "c469bbc4-6b4c-4cdd-ba3d-b0aec46bafa8" 61584ms [log] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 61584ms [log] [websocketConnected] 63265ms [log] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 63265ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 63292ms [log] WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/3907f880-b26e-4855-80fa-399102fec48b"}}', extra='') 63292ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/3907f880-b26e-4855-80fa-399102fec48b"} 63368ms [log] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/94e376c4-5b60-439e-bf74-ed27f5c44d3e","services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"out"}],"serviceId":"electrical","serviceType":"http://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical"}],"tiebreaker":false}', extra='') 63368ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/94e376c4-5b60-439e-bf74-ed27f5c44d3e", "state": "new"}] 63385ms [log] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 63385ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 63516ms [log] WSMessage(type=, data='{"signalingType":"offer","content":{"type":"offer","sdp":"v=0\\r\\no=- 5894007342741392676 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 51663 UDP/DTLS/SCTP webrtc-datachannel\\r\\nc=IN IP4 141.24.210.113\\r\\na=candidate:4252071388 1 udp 2113937151 dd92524a-d648-4642-9b12-f9d287a7f699.local 43797 typ host generation 0 network-cost 999\\r\\na=candidate:1851446479 1 udp 1677729535 141.24.211.56 43797 typ srflx raddr 0.0.0.0 rport 0 generation 0 network-cost 999\\r\\na=candidate:3497422653 1 udp 33562623 141.24.210.113 51663 typ relay raddr 141.24.211.56 rport 43797 generation 0 network-cost 999\\r\\na=ice-ufrag:nmYg\\r\\na=ice-pwd:OHYqAbKS15C6+pVqXLcewLoX\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 A5:14:6B:B4:E7:56:25:A1:6F:29:BA:1F:60:56:40:1A:AE:34:78:C1:5A:F9:27:CF:41:E8:C4:87:CD:09:8C:50\\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/94e376c4-5b60-439e-bf74-ed27f5c44d3e"}', extra='') 63516ms [log] handleSignalingMessage 63516ms [log] handleOffer 63516ms [log] makeAnswer 63516ms [log] connectionstatechanged new new have-remote-offer 63516ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/94e376c4-5b60-439e-bf74-ed27f5c44d3e", "state": "new"}] 64392ms [log] connectionstatechanged new new stable 64392ms [log] connectionstatechanged new new stable 64392ms [log] connectionstatechanged connecting checking stable 64392ms [log] connectionstatechanged connecting checking stable 64392ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/94e376c4-5b60-439e-bf74-ed27f5c44d3e", "state": "connecting"}] 64418ms [log] connectionstatechanged connecting completed stable 64418ms [log] connectionstatechanged connected completed stable 64418ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/94e376c4-5b60-439e-bf74-ed27f5c44d3e", "state": "connected"}] 64419ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 64419ms [log] line {"signal":"gpio1","value":"strongH"} 64419ms [log] 64419ms [log] reading line 64419ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 64519ms [log] line {"signal":"gpio2","value":"strongL"} 64519ms [log] 64519ms [log] reading line 64519ms [log] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 64519ms [log] [experimentStatusChanged] {"status": "running", "message": null} 64599ms [log] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/94e376c4-5b60-439e-bf74-ed27f5c44d3e"}', extra='') 64599ms [log] connectionstatechanged closed closed closed 64599ms [log] connectionstatechanged closed closed closed 64599ms [log] connectionstatechanged closed closed closed 64599ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/94e376c4-5b60-439e-bf74-ed27f5c44d3e", "state": "closed"}] 64677ms [log] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 64677ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client GPIO tests without driver: should transmit initial gpio value 64752ms [err] Traceback (most recent call last): 64752ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 64752ms [err] return _run_code(code, main_globals, None, 64752ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 64752ms [err] exec(code, run_globals) 64752ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 185, in 64752ms [err] sys.exit(main()) 64752ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 181, in main 64752ms [err] asyncio.run(main_async()) 64752ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 64752ms [err] return loop.run_until_complete(main) 64752ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 64752ms [err] self.run_forever() 64752ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 64752ms [err] self._run_once() 64752ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 64753ms [err] event_list = self._selector.select(timeout) 64753ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 64753ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 64753ms [err] KeyboardInterrupt 64853ms [log] starting device 65304ms [err] Unclosed client session 65304ms [err] client_session: 65370ms [log] parsing 65370ms [log] creating device handler 65370ms [log] [ready] 65370ms [log] reading line 65370ms [log] [websocketToken] "9923e421-c29f-4635-b70f-48aa00da13cb" 65390ms [log] line {"signal":"gpio1","value":"strongH"} 65390ms [log] 65390ms [log] reading line 65390ms [log] line {"signal":"gpio2","value":"strongL"} 65390ms [log] 65390ms [log] reading line 65390ms [log] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 65390ms [log] [websocketConnected] 65625ms [log] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 65625ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 65652ms [log] WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/ccbdf165-cab5-4544-acaf-54e3c95fc480"}}', extra='') 65652ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/ccbdf165-cab5-4544-acaf-54e3c95fc480"} 65743ms [log] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/192b3e65-204e-492b-bf07-a6b7f846deb3","services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"out"}],"serviceId":"electrical","serviceType":"http://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical"}],"tiebreaker":false}', extra='') 65743ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 65743ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 65743ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/192b3e65-204e-492b-bf07-a6b7f846deb3", "state": "new"}] 65751ms [log] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/192b3e65-204e-492b-bf07-a6b7f846deb3","content":{"type":"offer","sdp":"v=0\\r\\no=- 3918036277 3918036277 IN IP4 0.0.0.0\\r\\ns=-\\r\\nt=0 0\\r\\na=group:BUNDLE 0\\r\\na=msid-semantic:WMS *\\r\\nm=application 39098 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 39098 typ host\\r\\na=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 42018 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:GOvk\\r\\na=ice-pwd:ArsOI5dfHTKU1jKPdzmrLU\\r\\na=fingerprint:sha-256 5C:FE:3E:BA:B9:0D:56:7E:DE:CE:68:A3:ED:FC:77:35:24:04:DA:E8:AA:4E:42:42:D2:72:88:19:48:78:58:23\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='') 65751ms [log] handleSignalingMessage 65751ms [log] handleOffer 65751ms [log] makeAnswer 65751ms [log] connectionstatechanged new new have-remote-offer 65751ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/192b3e65-204e-492b-bf07-a6b7f846deb3", "state": "new"}] 65755ms [log] connectionstatechanged new new stable 65755ms [log] connectionstatechanged new new stable 65755ms [log] connectionstatechanged connecting checking stable 65755ms [log] connectionstatechanged connecting checking stable 65755ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/192b3e65-204e-492b-bf07-a6b7f846deb3", "state": "connecting"}] 65774ms [log] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 65774ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 65789ms [log] connectionstatechanged connecting completed stable 65789ms [log] connectionstatechanged connected completed stable 65789ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/192b3e65-204e-492b-bf07-a6b7f846deb3", "state": "connected"}] 65843ms [log] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 65843ms [log] [experimentStatusChanged] {"status": "running", "message": null} 65959ms [log] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/192b3e65-204e-492b-bf07-a6b7f846deb3"}', extra='') 65959ms [log] connectionstatechanged closed closed closed 65959ms [log] connectionstatechanged closed closed closed 65959ms [log] connectionstatechanged closed closed closed 65959ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/192b3e65-204e-492b-bf07-a6b7f846deb3", "state": "closed"}] 66038ms [log] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 66038ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client GPIO tests without driver: should transmit gpio value 66108ms [err] Traceback (most recent call last): 66108ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 66108ms [err] return _run_code(code, main_globals, None, 66108ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 66108ms [err] exec(code, run_globals) 66108ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 185, in 66108ms [err] sys.exit(main()) 66108ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 181, in main 66108ms [err] asyncio.run(main_async()) 66108ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 66108ms [err] return loop.run_until_complete(main) 66108ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 66109ms [err] self.run_forever() 66109ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 66109ms [err] self._run_once() 66109ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 66110ms [err] event_list = self._selector.select(timeout) 66110ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 66110ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 66110ms [err] KeyboardInterrupt 66209ms [log] starting device 66658ms [err] Unclosed client session 66658ms [err] client_session: 66744ms [log] parsing 66744ms [log] creating device handler 66744ms [log] [ready] 66744ms [log] reading line 66744ms [log] [websocketToken] "5a0f6bdd-a43a-40e7-a560-99267ddef97a" 66766ms [log] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 66766ms [log] [websocketConnected] 67014ms [log] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 67014ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 67044ms [log] WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/e25d5d62-5069-4c09-bc73-5d88568388a7"}}', extra='') 67044ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/e25d5d62-5069-4c09-bc73-5d88568388a7"} 67132ms [log] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/7da23dc5-f527-41e9-b237-0dd3a02d4fa1","services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"out"}],"serviceId":"electrical","serviceType":"http://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical"}],"tiebreaker":true}', extra='') 67132ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/7da23dc5-f527-41e9-b237-0dd3a02d4fa1", "state": "new"}] 67136ms [log] makeOffer 67136ms [log] connectionstatechanged new new have-local-offer 67136ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/7da23dc5-f527-41e9-b237-0dd3a02d4fa1", "state": "new"}] 67154ms [log] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 67154ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 67162ms [log] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/7da23dc5-f527-41e9-b237-0dd3a02d4fa1","content":{"type":"answer","sdp":"v=0\\r\\no=- 3918036278 3918036278 IN IP4 0.0.0.0\\r\\ns=-\\r\\nt=0 0\\r\\na=group:BUNDLE 0\\r\\na=msid-semantic:WMS *\\r\\nm=application 45564 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 45564 typ host\\r\\na=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 49839 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:TFOe\\r\\na=ice-pwd:8vu65k06gXLFe42Gi9jPmb\\r\\na=fingerprint:sha-256 3C:16:8B:5E:B5:8A:5E:3A:6C:27:83:2F:2D:22:53:48:F6:17:1E:8D:D7:FA:10:FD:E4:B4:10:CD:09:46:1B:6C\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 67162ms [log] handleSignalingMessage 67162ms [log] handleAnswer 67162ms [log] acceptAnswer 67162ms [log] connectionstatechanged connecting checking stable 67162ms [log] connectionstatechanged connecting checking stable 67162ms [log] connectionstatechanged connecting checking stable 67162ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/7da23dc5-f527-41e9-b237-0dd3a02d4fa1", "state": "connecting"}] 67186ms [log] connectionstatechanged connecting completed stable 67186ms [log] connectionstatechanged connected completed stable 67186ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/7da23dc5-f527-41e9-b237-0dd3a02d4fa1", "state": "connected"}] 67187ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 67187ms [log] line {"signal":"gpio1","value":"strongH"} 67187ms [log] 67187ms [log] reading line 67187ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 67253ms [log] line {"signal":"gpio2","value":"strongL"} 67253ms [log] 67253ms [log] reading line 67253ms [log] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 67253ms [log] [experimentStatusChanged] {"status": "running", "message": null} 67356ms [log] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/7da23dc5-f527-41e9-b237-0dd3a02d4fa1"}', extra='') 67356ms [log] connectionstatechanged closed closed closed 67356ms [log] connectionstatechanged closed closed closed 67356ms [log] connectionstatechanged closed closed closed 67356ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/7da23dc5-f527-41e9-b237-0dd3a02d4fa1", "state": "closed"}] 67449ms [log] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 67449ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== Client Communication (device <-> device): should connect without errors 67507ms [err] Traceback (most recent call last): 67507ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 67508ms [err] return _run_code(code, main_globals, None, 67508ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 67508ms [err] exec(code, run_globals) 67508ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 185, in 67508ms [err] sys.exit(main()) 67508ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 181, in main 67508ms [err] asyncio.run(main_async()) 67508ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 67508ms [err] return loop.run_until_complete(main) 67508ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 67508ms [err] self.run_forever() 67508ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 67508ms [err] self._run_once() 67508ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 67508ms [err] event_list = self._selector.select(timeout) 67508ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 67509ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 67509ms [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