================== js Client to js Client Communication: should connect without errors 26874ms [log] {"level":"info","message":"GET /experiment/status 200 3ms","meta":{"req":{"headers":{"accept":"*/*","accept-encoding":"gzip, deflate","accept-language":"*","connection":"close","host":"experiment_service","sec-fetch-mode":"cors","user-agent":"undici"},"httpVersion":"1.0","method":"GET","originalUrl":"/experiment/status","query":{},"url":"/experiment/status"},"res":{"statusCode":200},"responseTime":3}} ================== js Client to js Client Communication: should start an experiment 39024ms [log] {"level":"info","message":"Handling POST request on endpoint /experiments"} 39163ms [log] {"level":"info","message":"Attempting to run experiment \"http://localhost/experiments/0c549dc3-ffe5-400e-a0ca-96ea72434e07\""} 39163ms [log] {"level":"info","message":"Attempting to book experiment \"http://localhost/experiments/0c549dc3-ffe5-400e-a0ca-96ea72434e07\""} 39287ms [log] {"level":"info","message":"Successfully booked experiment \"http://localhost/experiments/0c549dc3-ffe5-400e-a0ca-96ea72434e07\""} 39341ms [log] {"level":"info","message":"Building connection plan for experiment http://localhost/experiments/0c549dc3-ffe5-400e-a0ca-96ea72434e07"} 39342ms [log] building connection plan for experiment 0c549dc3-ffe5-400e-a0ca-96ea72434e07 39342ms [log] connection plan [ 39342ms [log] { 39342ms [log] "serviceType": "http://api.goldi-labs.de/serviceTypes/electrical", 39342ms [log] "configuration": {}, 39342ms [log] "participants": [ 39342ms [log] { 39342ms [log] "role": "device1", 39342ms [log] "serviceId": "electrical", 39342ms [log] "config": { 39342ms [log] "interfaces": [] 39342ms [log] }, 39342ms [log] "uuid": "70e52098-5855-4f2c-ba55-06cfd36a4f96" 39342ms [log] }, 39342ms [log] { 39342ms [log] "role": "device2", 39342ms [log] "serviceId": "electrical", 39342ms [log] "config": { 39342ms [log] "interfaces": [] 39342ms [log] }, 39342ms [log] "uuid": "ff7617ad-c88f-47f1-805e-bbecd2985aa6" 39342ms [log] } 39342ms [log] ], 39342ms [log] "uuid": "f521edb5-52e8-42ce-879c-8e27d85eacef" 39342ms [log] } 39342ms [log] ] 39343ms [log] [{"type":"webrtc","devices":[{"url":"http://localhost/devices/2dabdea0-2173-4e0f-a046-96133e856404","config":{"services":[{"interfaces":[],"serviceId":"electrical","serviceType":"http://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical"}]}},{"url":"http://localhost/devices/048c0aba-f6c5-4635-bbb0-e5f8085c40fd","config":{"services":[{"interfaces":[],"serviceId":"electrical","serviceType":"http://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical"}]}}]}] 39343ms [log] connection plan [ 39343ms [log] { 39343ms [log] "type": "webrtc", 39343ms [log] "devices": [ 39343ms [log] { 39343ms [log] "url": "http://localhost/devices/2dabdea0-2173-4e0f-a046-96133e856404", 39343ms [log] "config": { 39343ms [log] "services": [ 39343ms [log] { 39343ms [log] "interfaces": [], 39343ms [log] "serviceId": "electrical", 39343ms [log] "serviceType": "http://api.goldi-labs.de/serviceTypes/electrical", 39343ms [log] "remoteServiceId": "electrical" 39343ms [log] } 39343ms [log] ] 39343ms [log] } 39343ms [log] }, 39343ms [log] { 39343ms [log] "url": "http://localhost/devices/048c0aba-f6c5-4635-bbb0-e5f8085c40fd", 39343ms [log] "config": { 39343ms [log] "services": [ 39343ms [log] { 39343ms [log] "interfaces": [], 39343ms [log] "serviceId": "electrical", 39343ms [log] "serviceType": "http://api.goldi-labs.de/serviceTypes/electrical", 39343ms [log] "remoteServiceId": "electrical" 39343ms [log] } 39343ms [log] ] 39343ms [log] } 39343ms [log] } 39343ms [log] ] 39343ms [log] } 39343ms [log] ] 39797ms [log] {"level":"info","message":"Successfully running experiment \"http://localhost/experiments/0c549dc3-ffe5-400e-a0ca-96ea72434e07\""} 39809ms [log] {"level":"info","message":"Successfully handled POST request on endpoint /experiments"} 39815ms [log] {"level":"info","message":"POST /experiments 201 857ms","meta":{"req":{"headers":{"accept":"*/*","accept-encoding":"gzip,deflate","authorization":"HIDDEN","connection":"close","content-length":"601","content-type":"application/json","host":"experiment_service","user-agent":"node-fetch/1.0 (+https://github.com/bitinn/node-fetch)"},"httpVersion":"1.0","method":"POST","originalUrl":"/experiments","query":{},"url":"/experiments"},"res":{"statusCode":201},"responseTime":857}} 40184ms [log] {"level":"info","message":"Handling DELETE request on endpoint /experiments/0c549dc3-ffe5-400e-a0ca-96ea72434e07"} 40193ms [log] {"level":"info","message":"Attempting to finish experiment \"http://localhost/experiments/0c549dc3-ffe5-400e-a0ca-96ea72434e07\""} 40268ms [log] { 40268ms [log] callbackType: 'event', 40268ms [log] eventType: 'peerconnection-closed', 40268ms [log] peerconnection: { 40268ms [log] url: 'http://localhost/peerconnections/bceee902-f5c8-4bc1-b682-58779a9d6c1a', 40268ms [log] type: 'webrtc', 40268ms [log] status: 'connecting', 40268ms [log] devices: [ [Object], [Object] ] 40268ms [log] } 40268ms [log] } 40271ms [log] {"level":"info","message":"POST /callbacks/experiment 200 4ms","meta":{"req":{"headers":{"accept":"*/*","accept-encoding":"gzip,deflate","connection":"close","content-length":"707","content-type":"application/json","host":"experiment_service","user-agent":"node-fetch/1.0 (+https://github.com/bitinn/node-fetch)"},"httpVersion":"1.0","method":"POST","originalUrl":"/callbacks/experiment","query":{},"url":"/callbacks/experiment"},"res":{"statusCode":200},"responseTime":4}} 40276ms [log] { 40276ms [log] callbackType: 'event', 40276ms [log] eventType: 'peerconnection-status-changed', 40276ms [log] peerconnection: { 40276ms [log] url: 'http://localhost/peerconnections/bceee902-f5c8-4bc1-b682-58779a9d6c1a', 40276ms [log] type: 'webrtc', 40276ms [log] status: 'connecting', 40276ms [log] devices: [ [Object], [Object] ] 40276ms [log] } 40276ms [log] } 40282ms [log] {"level":"info","message":"POST /callbacks/experiment 200 5ms","meta":{"req":{"headers":{"accept":"*/*","accept-encoding":"gzip,deflate","connection":"close","content-length":"715","content-type":"application/json","host":"experiment_service","user-agent":"node-fetch/1.0 (+https://github.com/bitinn/node-fetch)"},"httpVersion":"1.0","method":"POST","originalUrl":"/callbacks/experiment","query":{},"url":"/callbacks/experiment"},"res":{"statusCode":200},"responseTime":5}} 40498ms [log] {"level":"info","message":"Successfully finished experiment \"http://localhost/experiments/0c549dc3-ffe5-400e-a0ca-96ea72434e07\""} 40615ms [log] {"level":"info","message":"Successfully handled DELETE request on endpoint /experiments/0c549dc3-ffe5-400e-a0ca-96ea72434e07"} 63193ms [log] {"level":"info","message":"DELETE /experiments/0c549dc3-ffe5-400e-a0ca-96ea72434e07 204 433ms","meta":{"req":{"headers":{"accept":"*/*","accept-encoding":"gzip,deflate","authorization":"HIDDEN","connection":"close","content-type":"application/json","host":"experiment_service","user-agent":"node-fetch/1.0 (+https://github.com/bitinn/node-fetch)"},"httpVersion":"1.0","method":"DELETE","originalUrl":"/experiments/0c549dc3-ffe5-400e-a0ca-96ea72434e07","query":{},"url":"/experiments/0c549dc3-ffe5-400e-a0ca-96ea72434e07"},"res":{"statusCode":204},"responseTime":433}} ================== js Client to python Client Communication: should connect without errors ================== js Client to python Client Communication: should start an experiment 65867ms [log] {"level":"info","message":"Handling POST request on endpoint /experiments"} 65993ms [log] {"level":"info","message":"Attempting to run experiment \"http://localhost/experiments/99945968-c9c0-4b41-abd8-b2783a2ec4c3\""} 65994ms [log] {"level":"info","message":"Attempting to book experiment \"http://localhost/experiments/99945968-c9c0-4b41-abd8-b2783a2ec4c3\""} 66119ms [log] {"level":"info","message":"Successfully booked experiment \"http://localhost/experiments/99945968-c9c0-4b41-abd8-b2783a2ec4c3\""} 66160ms [log] {"level":"info","message":"Building connection plan for experiment http://localhost/experiments/99945968-c9c0-4b41-abd8-b2783a2ec4c3"} 66160ms [log] building connection plan for experiment 99945968-c9c0-4b41-abd8-b2783a2ec4c3 66160ms [log] connection plan [ 66160ms [log] { 66160ms [log] "serviceType": "http://api.goldi-labs.de/serviceTypes/electrical", 66160ms [log] "configuration": {}, 66160ms [log] "participants": [ 66160ms [log] { 66160ms [log] "role": "device1", 66160ms [log] "serviceId": "electrical", 66160ms [log] "config": { 66160ms [log] "interfaces": [] 66160ms [log] }, 66160ms [log] "uuid": "11a57795-b933-4ff2-8564-ad191ae2dfd1" 66160ms [log] }, 66160ms [log] { 66160ms [log] "role": "device2", 66160ms [log] "serviceId": "electrical", 66160ms [log] "config": { 66160ms [log] "interfaces": [] 66160ms [log] }, 66160ms [log] "uuid": "e796aee0-a162-4fef-91f5-71c9bafb8b22" 66160ms [log] } 66160ms [log] ], 66160ms [log] "uuid": "04b910f6-caf1-4d4a-a541-0cd6e920a7dd" 66160ms [log] } 66160ms [log] ] 66160ms [log] [{"type":"webrtc","devices":[{"url":"http://localhost/devices/92eea30a-a045-4046-b98b-bc60c47e7aa6","config":{"services":[{"interfaces":[],"serviceId":"electrical","serviceType":"http://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical"}]}},{"url":"http://localhost/devices/0aeb9424-f68b-4036-b1c5-7b8a72fcf8f9","config":{"services":[{"interfaces":[],"serviceId":"electrical","serviceType":"http://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical"}]}}]}] 66160ms [log] connection plan [ 66160ms [log] { 66160ms [log] "type": "webrtc", 66160ms [log] "devices": [ 66160ms [log] { 66160ms [log] "url": "http://localhost/devices/92eea30a-a045-4046-b98b-bc60c47e7aa6", 66160ms [log] "config": { 66160ms [log] "services": [ 66160ms [log] { 66160ms [log] "interfaces": [], 66160ms [log] "serviceId": "electrical", 66160ms [log] "serviceType": "http://api.goldi-labs.de/serviceTypes/electrical", 66160ms [log] "remoteServiceId": "electrical" 66160ms [log] } 66160ms [log] ] 66160ms [log] } 66160ms [log] }, 66160ms [log] { 66160ms [log] "url": "http://localhost/devices/0aeb9424-f68b-4036-b1c5-7b8a72fcf8f9", 66160ms [log] "config": { 66160ms [log] "services": [ 66160ms [log] { 66160ms [log] "interfaces": [], 66160ms [log] "serviceId": "electrical", 66160ms [log] "serviceType": "http://api.goldi-labs.de/serviceTypes/electrical", 66160ms [log] "remoteServiceId": "electrical" 66160ms [log] } 66160ms [log] ] 66160ms [log] } 66160ms [log] } 66160ms [log] ] 66160ms [log] } 66160ms [log] ] 66612ms [log] {"level":"info","message":"Successfully running experiment \"http://localhost/experiments/99945968-c9c0-4b41-abd8-b2783a2ec4c3\""} 66620ms [log] {"level":"info","message":"Successfully handled POST request on endpoint /experiments"} 66623ms [log] {"level":"info","message":"POST /experiments 201 757ms","meta":{"req":{"headers":{"accept":"*/*","accept-encoding":"gzip,deflate","authorization":"HIDDEN","connection":"close","content-length":"605","content-type":"application/json","host":"experiment_service","user-agent":"node-fetch/1.0 (+https://github.com/bitinn/node-fetch)"},"httpVersion":"1.0","method":"POST","originalUrl":"/experiments","query":{},"url":"/experiments"},"res":{"statusCode":201},"responseTime":757}} 66727ms [log] {"level":"info","message":"Handling DELETE request on endpoint /experiments/99945968-c9c0-4b41-abd8-b2783a2ec4c3"} 66732ms [log] {"level":"info","message":"Attempting to finish experiment \"http://localhost/experiments/99945968-c9c0-4b41-abd8-b2783a2ec4c3\""} 66803ms [log] { 66803ms [log] callbackType: 'event', 66803ms [log] eventType: 'peerconnection-closed', 66803ms [log] peerconnection: { 66803ms [log] url: 'http://localhost/peerconnections/861a304a-ee8e-4303-a4ac-a22eea64ea27', 66803ms [log] type: 'webrtc', 66803ms [log] status: 'connecting', 66803ms [log] devices: [ [Object], [Object] ] 66803ms [log] } 66803ms [log] } 66804ms [log] {"level":"info","message":"POST /callbacks/experiment 200 1ms","meta":{"req":{"headers":{"accept":"*/*","accept-encoding":"gzip,deflate","connection":"close","content-length":"707","content-type":"application/json","host":"experiment_service","user-agent":"node-fetch/1.0 (+https://github.com/bitinn/node-fetch)"},"httpVersion":"1.0","method":"POST","originalUrl":"/callbacks/experiment","query":{},"url":"/callbacks/experiment"},"res":{"statusCode":200},"responseTime":1}} 66808ms [log] { 66808ms [log] callbackType: 'event', 66808ms [log] eventType: 'peerconnection-status-changed', 66808ms [log] peerconnection: { 66808ms [log] url: 'http://localhost/peerconnections/861a304a-ee8e-4303-a4ac-a22eea64ea27', 66808ms [log] type: 'webrtc', 66808ms [log] status: 'connecting', 66808ms [log] devices: [ [Object], [Object] ] 66808ms [log] } 66808ms [log] } 66810ms [log] {"level":"info","message":"POST /callbacks/experiment 200 3ms","meta":{"req":{"headers":{"accept":"*/*","accept-encoding":"gzip,deflate","connection":"close","content-length":"715","content-type":"application/json","host":"experiment_service","user-agent":"node-fetch/1.0 (+https://github.com/bitinn/node-fetch)"},"httpVersion":"1.0","method":"POST","originalUrl":"/callbacks/experiment","query":{},"url":"/callbacks/experiment"},"res":{"statusCode":200},"responseTime":3}} 67021ms [log] {"level":"info","message":"Successfully finished experiment \"http://localhost/experiments/99945968-c9c0-4b41-abd8-b2783a2ec4c3\""} 67113ms [log] {"level":"info","message":"Successfully handled DELETE request on endpoint /experiments/99945968-c9c0-4b41-abd8-b2783a2ec4c3"} 67116ms [log] {"level":"info","message":"DELETE /experiments/99945968-c9c0-4b41-abd8-b2783a2ec4c3 204 387ms","meta":{"req":{"headers":{"accept":"*/*","accept-encoding":"gzip,deflate","authorization":"HIDDEN","connection":"close","content-type":"application/json","host":"experiment_service","user-agent":"node-fetch/1.0 (+https://github.com/bitinn/node-fetch)"},"httpVersion":"1.0","method":"DELETE","originalUrl":"/experiments/99945968-c9c0-4b41-abd8-b2783a2ec4c3","query":{},"url":"/experiments/99945968-c9c0-4b41-abd8-b2783a2ec4c3"},"res":{"statusCode":204},"responseTime":387}} ================== python Client to js Client Communication: should connect without errors ================== python Client to js Client Communication: should start an experiment 69838ms [log] {"level":"info","message":"Handling POST request on endpoint /experiments"} 69951ms [log] {"level":"info","message":"Attempting to run experiment \"http://localhost/experiments/30c0c7f9-13b2-4a50-8df0-04d01016d85b\""} 69951ms [log] {"level":"info","message":"Attempting to book experiment \"http://localhost/experiments/30c0c7f9-13b2-4a50-8df0-04d01016d85b\""} 70060ms [log] {"level":"info","message":"Successfully booked experiment \"http://localhost/experiments/30c0c7f9-13b2-4a50-8df0-04d01016d85b\""} 70097ms [log] {"level":"info","message":"Building connection plan for experiment http://localhost/experiments/30c0c7f9-13b2-4a50-8df0-04d01016d85b"} 70097ms [log] building connection plan for experiment 30c0c7f9-13b2-4a50-8df0-04d01016d85b 70097ms [log] connection plan [ 70097ms [log] { 70097ms [log] "serviceType": "http://api.goldi-labs.de/serviceTypes/electrical", 70097ms [log] "configuration": {}, 70097ms [log] "participants": [ 70097ms [log] { 70097ms [log] "role": "device1", 70097ms [log] "serviceId": "electrical", 70097ms [log] "config": { 70097ms [log] "interfaces": [] 70097ms [log] }, 70097ms [log] "uuid": "3f3e7b4a-e734-4b70-8e9f-ee3bc1f9a1f1" 70097ms [log] }, 70097ms [log] { 70097ms [log] "role": "device2", 70097ms [log] "serviceId": "electrical", 70097ms [log] "config": { 70097ms [log] "interfaces": [] 70097ms [log] }, 70097ms [log] "uuid": "b7c40590-5a69-4293-bb47-dd5d1f57e4b2" 70097ms [log] } 70097ms [log] ], 70097ms [log] "uuid": "50cac803-557c-4305-a87a-cce8d489fb44" 70097ms [log] } 70097ms [log] ] 70097ms [log] [{"type":"webrtc","devices":[{"url":"http://localhost/devices/69c6ac14-04a3-4bdc-97e0-d21fdadfaaf0","config":{"services":[{"interfaces":[],"serviceId":"electrical","serviceType":"http://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical"}]}},{"url":"http://localhost/devices/96f8fd57-1ddd-4723-b7bd-ebea0368d83e","config":{"services":[{"interfaces":[],"serviceId":"electrical","serviceType":"http://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical"}]}}]}] 70097ms [log] connection plan [ 70097ms [log] { 70097ms [log] "type": "webrtc", 70097ms [log] "devices": [ 70097ms [log] { 70097ms [log] "url": "http://localhost/devices/69c6ac14-04a3-4bdc-97e0-d21fdadfaaf0", 70097ms [log] "config": { 70097ms [log] "services": [ 70097ms [log] { 70097ms [log] "interfaces": [], 70097ms [log] "serviceId": "electrical", 70097ms [log] "serviceType": "http://api.goldi-labs.de/serviceTypes/electrical", 70097ms [log] "remoteServiceId": "electrical" 70097ms [log] } 70097ms [log] ] 70097ms [log] } 70097ms [log] }, 70097ms [log] { 70097ms [log] "url": "http://localhost/devices/96f8fd57-1ddd-4723-b7bd-ebea0368d83e", 70097ms [log] "config": { 70097ms [log] "services": [ 70097ms [log] { 70097ms [log] "interfaces": [], 70097ms [log] "serviceId": "electrical", 70097ms [log] "serviceType": "http://api.goldi-labs.de/serviceTypes/electrical", 70097ms [log] "remoteServiceId": "electrical" 70097ms [log] } 70097ms [log] ] 70097ms [log] } 70097ms [log] } 70097ms [log] ] 70097ms [log] } 70097ms [log] ] 70570ms [log] {"level":"info","message":"Successfully running experiment \"http://localhost/experiments/30c0c7f9-13b2-4a50-8df0-04d01016d85b\""} 70579ms [log] {"level":"info","message":"Successfully handled POST request on endpoint /experiments"} 70582ms [log] {"level":"info","message":"POST /experiments 201 744ms","meta":{"req":{"headers":{"accept":"*/*","accept-encoding":"gzip,deflate","authorization":"HIDDEN","connection":"close","content-length":"605","content-type":"application/json","host":"experiment_service","user-agent":"node-fetch/1.0 (+https://github.com/bitinn/node-fetch)"},"httpVersion":"1.0","method":"POST","originalUrl":"/experiments","query":{},"url":"/experiments"},"res":{"statusCode":201},"responseTime":744}} 70682ms [log] {"level":"info","message":"Handling DELETE request on endpoint /experiments/30c0c7f9-13b2-4a50-8df0-04d01016d85b"} 70685ms [log] {"level":"info","message":"Attempting to finish experiment \"http://localhost/experiments/30c0c7f9-13b2-4a50-8df0-04d01016d85b\""} 70751ms [log] { 70751ms [log] callbackType: 'event', 70751ms [log] eventType: 'peerconnection-closed', 70751ms [log] peerconnection: { 70751ms [log] url: 'http://localhost/peerconnections/8069c4d1-6549-4919-9a82-06831119a21a', 70751ms [log] type: 'webrtc', 70751ms [log] status: 'connecting', 70751ms [log] devices: [ [Object], [Object] ] 70751ms [log] } 70751ms [log] } 70752ms [log] {"level":"info","message":"POST /callbacks/experiment 200 1ms","meta":{"req":{"headers":{"accept":"*/*","accept-encoding":"gzip,deflate","connection":"close","content-length":"707","content-type":"application/json","host":"experiment_service","user-agent":"node-fetch/1.0 (+https://github.com/bitinn/node-fetch)"},"httpVersion":"1.0","method":"POST","originalUrl":"/callbacks/experiment","query":{},"url":"/callbacks/experiment"},"res":{"statusCode":200},"responseTime":1}} 70756ms [log] { 70756ms [log] callbackType: 'event', 70756ms [log] eventType: 'peerconnection-status-changed', 70756ms [log] peerconnection: { 70756ms [log] url: 'http://localhost/peerconnections/8069c4d1-6549-4919-9a82-06831119a21a', 70756ms [log] type: 'webrtc', 70756ms [log] status: 'connecting', 70756ms [log] devices: [ [Object], [Object] ] 70756ms [log] } 70756ms [log] } 70761ms [log] {"level":"info","message":"POST /callbacks/experiment 200 5ms","meta":{"req":{"headers":{"accept":"*/*","accept-encoding":"gzip,deflate","connection":"close","content-length":"715","content-type":"application/json","host":"experiment_service","user-agent":"node-fetch/1.0 (+https://github.com/bitinn/node-fetch)"},"httpVersion":"1.0","method":"POST","originalUrl":"/callbacks/experiment","query":{},"url":"/callbacks/experiment"},"res":{"statusCode":200},"responseTime":5}} 70979ms [log] {"level":"info","message":"Successfully finished experiment \"http://localhost/experiments/30c0c7f9-13b2-4a50-8df0-04d01016d85b\""} 71087ms [log] {"level":"info","message":"Successfully handled DELETE request on endpoint /experiments/30c0c7f9-13b2-4a50-8df0-04d01016d85b"} 71091ms [log] {"level":"info","message":"DELETE /experiments/30c0c7f9-13b2-4a50-8df0-04d01016d85b 204 407ms","meta":{"req":{"headers":{"accept":"*/*","accept-encoding":"gzip,deflate","authorization":"HIDDEN","connection":"close","content-type":"application/json","host":"experiment_service","user-agent":"node-fetch/1.0 (+https://github.com/bitinn/node-fetch)"},"httpVersion":"1.0","method":"DELETE","originalUrl":"/experiments/30c0c7f9-13b2-4a50-8df0-04d01016d85b","query":{},"url":"/experiments/30c0c7f9-13b2-4a50-8df0-04d01016d85b"},"res":{"statusCode":204},"responseTime":407}} ================== python Client to python Client Communication: should connect without errors ================== python Client to python Client Communication: should start an experiment 72260ms [log] {"level":"info","message":"Handling POST request on endpoint /experiments"} 72375ms [log] {"level":"info","message":"Attempting to run experiment \"http://localhost/experiments/5760dee9-eea5-4c47-a188-4fc4259463af\""} 72375ms [log] {"level":"info","message":"Attempting to book experiment \"http://localhost/experiments/5760dee9-eea5-4c47-a188-4fc4259463af\""} 72492ms [log] {"level":"info","message":"Successfully booked experiment \"http://localhost/experiments/5760dee9-eea5-4c47-a188-4fc4259463af\""} 72526ms [log] {"level":"info","message":"Building connection plan for experiment http://localhost/experiments/5760dee9-eea5-4c47-a188-4fc4259463af"} 72526ms [log] building connection plan for experiment 5760dee9-eea5-4c47-a188-4fc4259463af 72526ms [log] connection plan [ 72526ms [log] { 72526ms [log] "serviceType": "http://api.goldi-labs.de/serviceTypes/electrical", 72526ms [log] "configuration": {}, 72526ms [log] "participants": [ 72526ms [log] { 72526ms [log] "role": "device1", 72526ms [log] "serviceId": "electrical", 72526ms [log] "config": { 72526ms [log] "interfaces": [] 72526ms [log] }, 72526ms [log] "uuid": "8a6862ea-99d8-4e18-a61a-b4614b740738" 72526ms [log] }, 72526ms [log] { 72526ms [log] "role": "device2", 72526ms [log] "serviceId": "electrical", 72526ms [log] "config": { 72526ms [log] "interfaces": [] 72526ms [log] }, 72526ms [log] "uuid": "cc29ebaa-06ed-4565-818a-b0187bb5b390" 72526ms [log] } 72526ms [log] ], 72526ms [log] "uuid": "5e5fb641-83ed-48c2-9987-891dc6342e76" 72526ms [log] } 72526ms [log] ] 72527ms [log] [{"type":"webrtc","devices":[{"url":"http://localhost/devices/50b365d7-9ab4-45ee-a40f-d839522910c9","config":{"services":[{"interfaces":[],"serviceId":"electrical","serviceType":"http://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical"}]}},{"url":"http://localhost/devices/aa2b99c2-0dbd-4b25-8532-6367d42fd6ef","config":{"services":[{"interfaces":[],"serviceId":"electrical","serviceType":"http://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical"}]}}]}] 72527ms [log] connection plan [ 72527ms [log] { 72527ms [log] "type": "webrtc", 72527ms [log] "devices": [ 72527ms [log] { 72527ms [log] "url": "http://localhost/devices/50b365d7-9ab4-45ee-a40f-d839522910c9", 72527ms [log] "config": { 72527ms [log] "services": [ 72527ms [log] { 72527ms [log] "interfaces": [], 72527ms [log] "serviceId": "electrical", 72527ms [log] "serviceType": "http://api.goldi-labs.de/serviceTypes/electrical", 72527ms [log] "remoteServiceId": "electrical" 72527ms [log] } 72527ms [log] ] 72527ms [log] } 72527ms [log] }, 72527ms [log] { 72527ms [log] "url": "http://localhost/devices/aa2b99c2-0dbd-4b25-8532-6367d42fd6ef", 72527ms [log] "config": { 72527ms [log] "services": [ 72527ms [log] { 72527ms [log] "interfaces": [], 72527ms [log] "serviceId": "electrical", 72527ms [log] "serviceType": "http://api.goldi-labs.de/serviceTypes/electrical", 72527ms [log] "remoteServiceId": "electrical" 72527ms [log] } 72527ms [log] ] 72527ms [log] } 72527ms [log] } 72527ms [log] ] 72527ms [log] } 72527ms [log] ] 73000ms [log] {"level":"info","message":"Successfully running experiment \"http://localhost/experiments/5760dee9-eea5-4c47-a188-4fc4259463af\""} 73009ms [log] {"level":"info","message":"Successfully handled POST request on endpoint /experiments"} 73010ms [log] {"level":"info","message":"POST /experiments 201 750ms","meta":{"req":{"headers":{"accept":"*/*","accept-encoding":"gzip,deflate","authorization":"HIDDEN","connection":"close","content-length":"609","content-type":"application/json","host":"experiment_service","user-agent":"node-fetch/1.0 (+https://github.com/bitinn/node-fetch)"},"httpVersion":"1.0","method":"POST","originalUrl":"/experiments","query":{},"url":"/experiments"},"res":{"statusCode":201},"responseTime":750}} 73042ms [log] {"level":"info","message":"Handling DELETE request on endpoint /experiments/5760dee9-eea5-4c47-a188-4fc4259463af"} 73047ms [log] {"level":"info","message":"Attempting to finish experiment \"http://localhost/experiments/5760dee9-eea5-4c47-a188-4fc4259463af\""} 73130ms [log] { 73130ms [log] callbackType: 'event', 73130ms [log] eventType: 'peerconnection-closed', 73130ms [log] peerconnection: { 73130ms [log] url: 'http://localhost/peerconnections/c9da4b1b-ece6-4335-950d-eeb284339869', 73130ms [log] type: 'webrtc', 73130ms [log] status: 'connecting', 73130ms [log] devices: [ [Object], [Object] ] 73130ms [log] } 73130ms [log] } 73131ms [log] {"level":"info","message":"POST /callbacks/experiment 200 1ms","meta":{"req":{"headers":{"accept":"*/*","accept-encoding":"gzip,deflate","connection":"close","content-length":"707","content-type":"application/json","host":"experiment_service","user-agent":"node-fetch/1.0 (+https://github.com/bitinn/node-fetch)"},"httpVersion":"1.0","method":"POST","originalUrl":"/callbacks/experiment","query":{},"url":"/callbacks/experiment"},"res":{"statusCode":200},"responseTime":1}} 73136ms [log] { 73136ms [log] callbackType: 'event', 73136ms [log] eventType: 'peerconnection-status-changed', 73136ms [log] peerconnection: { 73136ms [log] url: 'http://localhost/peerconnections/c9da4b1b-ece6-4335-950d-eeb284339869', 73136ms [log] type: 'webrtc', 73136ms [log] status: 'connecting', 73136ms [log] devices: [ [Object], [Object] ] 73136ms [log] } 73136ms [log] } 73140ms [log] {"level":"info","message":"POST /callbacks/experiment 200 4ms","meta":{"req":{"headers":{"accept":"*/*","accept-encoding":"gzip,deflate","connection":"close","content-length":"715","content-type":"application/json","host":"experiment_service","user-agent":"node-fetch/1.0 (+https://github.com/bitinn/node-fetch)"},"httpVersion":"1.0","method":"POST","originalUrl":"/callbacks/experiment","query":{},"url":"/callbacks/experiment"},"res":{"statusCode":200},"responseTime":4}} 73354ms [log] {"level":"info","message":"Successfully finished experiment \"http://localhost/experiments/5760dee9-eea5-4c47-a188-4fc4259463af\""} 73446ms [log] {"level":"info","message":"Successfully handled DELETE request on endpoint /experiments/5760dee9-eea5-4c47-a188-4fc4259463af"} 73448ms [log] {"level":"info","message":"DELETE /experiments/5760dee9-eea5-4c47-a188-4fc4259463af 204 405ms","meta":{"req":{"headers":{"accept":"*/*","accept-encoding":"gzip,deflate","authorization":"HIDDEN","connection":"close","content-type":"application/json","host":"experiment_service","user-agent":"node-fetch/1.0 (+https://github.com/bitinn/node-fetch)"},"httpVersion":"1.0","method":"DELETE","originalUrl":"/experiments/5760dee9-eea5-4c47-a188-4fc4259463af","query":{},"url":"/experiments/5760dee9-eea5-4c47-a188-4fc4259463af"},"res":{"statusCode":204},"responseTime":405}} ================== js Client to js Client GPIO tests: should transmit initial gpio value 76335ms [log] {"level":"info","message":"Handling POST request on endpoint /experiments"} 76442ms [log] {"level":"info","message":"Attempting to run experiment \"http://localhost/experiments/dd39c89c-b20b-4962-b964-c28a01d50819\""} 76442ms [log] {"level":"info","message":"Attempting to book experiment \"http://localhost/experiments/dd39c89c-b20b-4962-b964-c28a01d50819\""} 76567ms [log] {"level":"info","message":"Successfully booked experiment \"http://localhost/experiments/dd39c89c-b20b-4962-b964-c28a01d50819\""} 76604ms [log] {"level":"info","message":"Building connection plan for experiment http://localhost/experiments/dd39c89c-b20b-4962-b964-c28a01d50819"} 76604ms [log] building connection plan for experiment dd39c89c-b20b-4962-b964-c28a01d50819 76604ms [log] connection plan [ 76604ms [log] { 76604ms [log] "serviceType": "http://api.goldi-labs.de/serviceTypes/electrical", 76604ms [log] "configuration": {}, 76604ms [log] "participants": [ 76604ms [log] { 76604ms [log] "role": "device1", 76604ms [log] "serviceId": "electrical", 76604ms [log] "config": { 76604ms [log] "interfaces": [ 76604ms [log] { 76604ms [log] "interfaceId": 1, 76604ms [log] "interfaceType": "gpio", 76604ms [log] "signals": { 76604ms [log] "gpio": "gpio1" 76604ms [log] }, 76604ms [log] "busId": "gpio1", 76604ms [log] "driver": "device1", 76604ms [log] "direction": "out" 76604ms [log] }, 76604ms [log] { 76604ms [log] "interfaceId": 2, 76604ms [log] "interfaceType": "gpio", 76604ms [log] "signals": { 76604ms [log] "gpio": "gpio2" 76604ms [log] }, 76604ms [log] "busId": "gpio2", 76604ms [log] "driver": "device1", 76604ms [log] "direction": "out" 76604ms [log] } 76604ms [log] ] 76604ms [log] }, 76604ms [log] "uuid": "a5eea119-bfab-47ba-b7e6-92025d395a82" 76604ms [log] }, 76604ms [log] { 76604ms [log] "role": "device2", 76604ms [log] "serviceId": "electrical", 76604ms [log] "config": { 76604ms [log] "interfaces": [ 76604ms [log] { 76604ms [log] "interfaceId": 1, 76604ms [log] "interfaceType": "gpio", 76604ms [log] "signals": { 76604ms [log] "gpio": "gpio1" 76604ms [log] }, 76604ms [log] "busId": "gpio1", 76604ms [log] "driver": "device2", 76604ms [log] "direction": "in" 76604ms [log] }, 76604ms [log] { 76604ms [log] "interfaceId": 2, 76604ms [log] "interfaceType": "gpio", 76604ms [log] "signals": { 76604ms [log] "gpio": "gpio2" 76604ms [log] }, 76604ms [log] "busId": "gpio2", 76604ms [log] "driver": "device2", 76604ms [log] "direction": "in" 76604ms [log] } 76604ms [log] ] 76604ms [log] }, 76604ms [log] "uuid": "14c43783-5451-4536-b474-8033d697107a" 76604ms [log] } 76604ms [log] ], 76604ms [log] "uuid": "cc2c350f-50bf-4315-b28b-09d2ee63baa4" 76604ms [log] } 76604ms [log] ] 76604ms [log] [{"type":"webrtc","devices":[{"url":"http://localhost/devices/25ff906c-0523-4bcc-8c5d-e68a7db0bcc5","config":{"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"}]}},{"url":"http://localhost/devices/64f44b00-ed91-4285-8d36-17f496bdc961","config":{"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"}]}}]}] 76604ms [log] connection plan [ 76604ms [log] { 76604ms [log] "type": "webrtc", 76604ms [log] "devices": [ 76604ms [log] { 76604ms [log] "url": "http://localhost/devices/25ff906c-0523-4bcc-8c5d-e68a7db0bcc5", 76604ms [log] "config": { 76604ms [log] "services": [ 76604ms [log] { 76604ms [log] "interfaces": [ 76604ms [log] { 76604ms [log] "interfaceId": 1, 76604ms [log] "interfaceType": "gpio", 76604ms [log] "signals": { 76604ms [log] "gpio": "gpio1" 76604ms [log] }, 76604ms [log] "busId": "gpio1", 76604ms [log] "driver": "device1", 76604ms [log] "direction": "out" 76604ms [log] }, 76604ms [log] { 76604ms [log] "interfaceId": 2, 76604ms [log] "interfaceType": "gpio", 76604ms [log] "signals": { 76604ms [log] "gpio": "gpio2" 76604ms [log] }, 76604ms [log] "busId": "gpio2", 76604ms [log] "driver": "device1", 76604ms [log] "direction": "out" 76604ms [log] } 76604ms [log] ], 76604ms [log] "serviceId": "electrical", 76604ms [log] "serviceType": "http://api.goldi-labs.de/serviceTypes/electrical", 76604ms [log] "remoteServiceId": "electrical" 76604ms [log] } 76604ms [log] ] 76604ms [log] } 76604ms [log] }, 76604ms [log] { 76604ms [log] "url": "http://localhost/devices/64f44b00-ed91-4285-8d36-17f496bdc961", 76604ms [log] "config": { 76604ms [log] "services": [ 76604ms [log] { 76604ms [log] "interfaces": [ 76604ms [log] { 76604ms [log] "interfaceId": 1, 76604ms [log] "interfaceType": "gpio", 76604ms [log] "signals": { 76604ms [log] "gpio": "gpio1" 76604ms [log] }, 76604ms [log] "busId": "gpio1", 76604ms [log] "driver": "device2", 76604ms [log] "direction": "in" 76604ms [log] }, 76604ms [log] { 76604ms [log] "interfaceId": 2, 76604ms [log] "interfaceType": "gpio", 76604ms [log] "signals": { 76604ms [log] "gpio": "gpio2" 76604ms [log] }, 76604ms [log] "busId": "gpio2", 76604ms [log] "driver": "device2", 76604ms [log] "direction": "in" 76604ms [log] } 76604ms [log] ], 76604ms [log] "serviceId": "electrical", 76604ms [log] "serviceType": "http://api.goldi-labs.de/serviceTypes/electrical", 76604ms [log] "remoteServiceId": "electrical" 76604ms [log] } 76604ms [log] ] 76604ms [log] } 76604ms [log] } 76604ms [log] ] 76604ms [log] } 76604ms [log] ] 77102ms [log] {"level":"info","message":"Successfully running experiment \"http://localhost/experiments/dd39c89c-b20b-4962-b964-c28a01d50819\""} 77110ms [log] {"level":"info","message":"Successfully handled POST request on endpoint /experiments"} 77111ms [log] {"level":"info","message":"POST /experiments 201 776ms","meta":{"req":{"headers":{"accept":"*/*","accept-encoding":"gzip,deflate","authorization":"HIDDEN","connection":"close","content-length":"1081","content-type":"application/json","host":"experiment_service","user-agent":"node-fetch/1.0 (+https://github.com/bitinn/node-fetch)"},"httpVersion":"1.0","method":"POST","originalUrl":"/experiments","query":{},"url":"/experiments"},"res":{"statusCode":201},"responseTime":776}} 77185ms [log] {"level":"info","message":"Handling DELETE request on endpoint /experiments/dd39c89c-b20b-4962-b964-c28a01d50819"} 77189ms [log] {"level":"info","message":"Attempting to finish experiment \"http://localhost/experiments/dd39c89c-b20b-4962-b964-c28a01d50819\""} 77264ms [log] { 77264ms [log] callbackType: 'event', 77264ms [log] eventType: 'peerconnection-closed', 77264ms [log] peerconnection: { 77264ms [log] url: 'http://localhost/peerconnections/c3f07964-07b6-45d2-80b9-e4eda1bb3176', 77264ms [log] type: 'webrtc', 77264ms [log] status: 'connecting', 77264ms [log] devices: [ [Object], [Object] ] 77264ms [log] } 77264ms [log] } 77265ms [log] {"level":"info","message":"POST /callbacks/experiment 200 1ms","meta":{"req":{"headers":{"accept":"*/*","accept-encoding":"gzip,deflate","connection":"close","content-length":"1187","content-type":"application/json","host":"experiment_service","user-agent":"node-fetch/1.0 (+https://github.com/bitinn/node-fetch)"},"httpVersion":"1.0","method":"POST","originalUrl":"/callbacks/experiment","query":{},"url":"/callbacks/experiment"},"res":{"statusCode":200},"responseTime":1}} 77268ms [log] { 77268ms [log] callbackType: 'event', 77268ms [log] eventType: 'peerconnection-status-changed', 77268ms [log] peerconnection: { 77268ms [log] url: 'http://localhost/peerconnections/c3f07964-07b6-45d2-80b9-e4eda1bb3176', 77268ms [log] type: 'webrtc', 77268ms [log] status: 'connecting', 77268ms [log] devices: [ [Object], [Object] ] 77268ms [log] } 77268ms [log] } 77272ms [log] {"level":"info","message":"POST /callbacks/experiment 200 4ms","meta":{"req":{"headers":{"accept":"*/*","accept-encoding":"gzip,deflate","connection":"close","content-length":"1195","content-type":"application/json","host":"experiment_service","user-agent":"node-fetch/1.0 (+https://github.com/bitinn/node-fetch)"},"httpVersion":"1.0","method":"POST","originalUrl":"/callbacks/experiment","query":{},"url":"/callbacks/experiment"},"res":{"statusCode":200},"responseTime":4}} 77494ms [log] {"level":"info","message":"Successfully finished experiment \"http://localhost/experiments/dd39c89c-b20b-4962-b964-c28a01d50819\""} 77595ms [log] {"level":"info","message":"Successfully handled DELETE request on endpoint /experiments/dd39c89c-b20b-4962-b964-c28a01d50819"} 77597ms [log] {"level":"info","message":"DELETE /experiments/dd39c89c-b20b-4962-b964-c28a01d50819 204 411ms","meta":{"req":{"headers":{"accept":"*/*","accept-encoding":"gzip,deflate","authorization":"HIDDEN","connection":"close","content-type":"application/json","host":"experiment_service","user-agent":"node-fetch/1.0 (+https://github.com/bitinn/node-fetch)"},"httpVersion":"1.0","method":"DELETE","originalUrl":"/experiments/dd39c89c-b20b-4962-b964-c28a01d50819","query":{},"url":"/experiments/dd39c89c-b20b-4962-b964-c28a01d50819"},"res":{"statusCode":204},"responseTime":411}} ================== js Client to js Client GPIO tests: should transmit gpio value 80359ms [log] {"level":"info","message":"Handling POST request on endpoint /experiments"} 80464ms [log] {"level":"info","message":"Attempting to run experiment \"http://localhost/experiments/c4723eed-6586-4784-953e-2c61d63a74bd\""} 80464ms [log] {"level":"info","message":"Attempting to book experiment \"http://localhost/experiments/c4723eed-6586-4784-953e-2c61d63a74bd\""} 80572ms [log] {"level":"info","message":"Successfully booked experiment \"http://localhost/experiments/c4723eed-6586-4784-953e-2c61d63a74bd\""} 80609ms [log] {"level":"info","message":"Building connection plan for experiment http://localhost/experiments/c4723eed-6586-4784-953e-2c61d63a74bd"} 80609ms [log] building connection plan for experiment c4723eed-6586-4784-953e-2c61d63a74bd 80609ms [log] connection plan [ 80609ms [log] { 80609ms [log] "serviceType": "http://api.goldi-labs.de/serviceTypes/electrical", 80609ms [log] "configuration": {}, 80609ms [log] "participants": [ 80609ms [log] { 80609ms [log] "role": "device1", 80609ms [log] "serviceId": "electrical", 80609ms [log] "config": { 80609ms [log] "interfaces": [ 80609ms [log] { 80609ms [log] "interfaceId": 1, 80609ms [log] "interfaceType": "gpio", 80609ms [log] "signals": { 80609ms [log] "gpio": "gpio1" 80609ms [log] }, 80609ms [log] "busId": "gpio1", 80609ms [log] "driver": "device1", 80609ms [log] "direction": "out" 80609ms [log] }, 80609ms [log] { 80609ms [log] "interfaceId": 2, 80609ms [log] "interfaceType": "gpio", 80609ms [log] "signals": { 80609ms [log] "gpio": "gpio2" 80609ms [log] }, 80609ms [log] "busId": "gpio2", 80609ms [log] "driver": "device1", 80609ms [log] "direction": "out" 80609ms [log] } 80609ms [log] ] 80609ms [log] }, 80609ms [log] "uuid": "d5126f00-cdb6-4775-a220-37f6294a2ec1" 80609ms [log] }, 80609ms [log] { 80609ms [log] "role": "device2", 80609ms [log] "serviceId": "electrical", 80609ms [log] "config": { 80609ms [log] "interfaces": [ 80609ms [log] { 80609ms [log] "interfaceId": 1, 80609ms [log] "interfaceType": "gpio", 80609ms [log] "signals": { 80609ms [log] "gpio": "gpio1" 80609ms [log] }, 80609ms [log] "busId": "gpio1", 80609ms [log] "driver": "device2", 80609ms [log] "direction": "in" 80609ms [log] }, 80609ms [log] { 80609ms [log] "interfaceId": 2, 80609ms [log] "interfaceType": "gpio", 80609ms [log] "signals": { 80609ms [log] "gpio": "gpio2" 80609ms [log] }, 80609ms [log] "busId": "gpio2", 80609ms [log] "driver": "device2", 80609ms [log] "direction": "in" 80609ms [log] } 80609ms [log] ] 80609ms [log] }, 80609ms [log] "uuid": "0541e4b5-37ac-4545-a033-2fe130d54b28" 80609ms [log] } 80609ms [log] ], 80609ms [log] "uuid": "728bccd6-2474-402e-8cd3-3abf95de04eb" 80609ms [log] } 80609ms [log] ] 80610ms [log] [{"type":"webrtc","devices":[{"url":"http://localhost/devices/d3fb8236-e095-4dce-bd23-2f03e30ec9cc","config":{"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"}]}},{"url":"http://localhost/devices/8b647a4e-09da-4746-bfba-fc4b92a5dc20","config":{"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"}]}}]}] 80610ms [log] connection plan [ 80610ms [log] { 80610ms [log] "type": "webrtc", 80610ms [log] "devices": [ 80610ms [log] { 80610ms [log] "url": "http://localhost/devices/d3fb8236-e095-4dce-bd23-2f03e30ec9cc", 80610ms [log] "config": { 80610ms [log] "services": [ 80610ms [log] { 80610ms [log] "interfaces": [ 80610ms [log] { 80610ms [log] "interfaceId": 1, 80610ms [log] "interfaceType": "gpio", 80610ms [log] "signals": { 80610ms [log] "gpio": "gpio1" 80610ms [log] }, 80610ms [log] "busId": "gpio1", 80610ms [log] "driver": "device1", 80610ms [log] "direction": "out" 80610ms [log] }, 80610ms [log] { 80610ms [log] "interfaceId": 2, 80610ms [log] "interfaceType": "gpio", 80610ms [log] "signals": { 80610ms [log] "gpio": "gpio2" 80610ms [log] }, 80610ms [log] "busId": "gpio2", 80610ms [log] "driver": "device1", 80610ms [log] "direction": "out" 80610ms [log] } 80610ms [log] ], 80610ms [log] "serviceId": "electrical", 80610ms [log] "serviceType": "http://api.goldi-labs.de/serviceTypes/electrical", 80610ms [log] "remoteServiceId": "electrical" 80610ms [log] } 80610ms [log] ] 80610ms [log] } 80610ms [log] }, 80610ms [log] { 80610ms [log] "url": "http://localhost/devices/8b647a4e-09da-4746-bfba-fc4b92a5dc20", 80610ms [log] "config": { 80610ms [log] "services": [ 80610ms [log] { 80610ms [log] "interfaces": [ 80610ms [log] { 80610ms [log] "interfaceId": 1, 80610ms [log] "interfaceType": "gpio", 80610ms [log] "signals": { 80610ms [log] "gpio": "gpio1" 80610ms [log] }, 80610ms [log] "busId": "gpio1", 80610ms [log] "driver": "device2", 80610ms [log] "direction": "in" 80610ms [log] }, 80610ms [log] { 80610ms [log] "interfaceId": 2, 80610ms [log] "interfaceType": "gpio", 80610ms [log] "signals": { 80610ms [log] "gpio": "gpio2" 80610ms [log] }, 80610ms [log] "busId": "gpio2", 80610ms [log] "driver": "device2", 80610ms [log] "direction": "in" 80610ms [log] } 80610ms [log] ], 80610ms [log] "serviceId": "electrical", 80610ms [log] "serviceType": "http://api.goldi-labs.de/serviceTypes/electrical", 80610ms [log] "remoteServiceId": "electrical" 80610ms [log] } 80610ms [log] ] 80610ms [log] } 80610ms [log] } 80610ms [log] ] 80610ms [log] } 80610ms [log] ] 81075ms [log] {"level":"info","message":"Successfully running experiment \"http://localhost/experiments/c4723eed-6586-4784-953e-2c61d63a74bd\""} 81083ms [log] {"level":"info","message":"Successfully handled POST request on endpoint /experiments"} 81085ms [log] {"level":"info","message":"POST /experiments 201 727ms","meta":{"req":{"headers":{"accept":"*/*","accept-encoding":"gzip,deflate","authorization":"HIDDEN","connection":"close","content-length":"1081","content-type":"application/json","host":"experiment_service","user-agent":"node-fetch/1.0 (+https://github.com/bitinn/node-fetch)"},"httpVersion":"1.0","method":"POST","originalUrl":"/experiments","query":{},"url":"/experiments"},"res":{"statusCode":201},"responseTime":727}} 81179ms [log] {"level":"info","message":"Handling DELETE request on endpoint /experiments/c4723eed-6586-4784-953e-2c61d63a74bd"} 81182ms [log] {"level":"info","message":"Attempting to finish experiment \"http://localhost/experiments/c4723eed-6586-4784-953e-2c61d63a74bd\""} 81255ms [log] { 81255ms [log] callbackType: 'event', 81255ms [log] eventType: 'peerconnection-closed', 81255ms [log] peerconnection: { 81255ms [log] url: 'http://localhost/peerconnections/5020b66f-d281-495c-b379-a8023457b28f', 81255ms [log] type: 'webrtc', 81255ms [log] status: 'connecting', 81255ms [log] devices: [ [Object], [Object] ] 81255ms [log] } 81255ms [log] } 81256ms [log] {"level":"info","message":"POST /callbacks/experiment 200 1ms","meta":{"req":{"headers":{"accept":"*/*","accept-encoding":"gzip,deflate","connection":"close","content-length":"1187","content-type":"application/json","host":"experiment_service","user-agent":"node-fetch/1.0 (+https://github.com/bitinn/node-fetch)"},"httpVersion":"1.0","method":"POST","originalUrl":"/callbacks/experiment","query":{},"url":"/callbacks/experiment"},"res":{"statusCode":200},"responseTime":1}} 81259ms [log] { 81259ms [log] callbackType: 'event', 81259ms [log] eventType: 'peerconnection-status-changed', 81259ms [log] peerconnection: { 81259ms [log] url: 'http://localhost/peerconnections/5020b66f-d281-495c-b379-a8023457b28f', 81259ms [log] type: 'webrtc', 81259ms [log] status: 'connecting', 81259ms [log] devices: [ [Object], [Object] ] 81259ms [log] } 81259ms [log] } 81263ms [log] {"level":"info","message":"POST /callbacks/experiment 200 3ms","meta":{"req":{"headers":{"accept":"*/*","accept-encoding":"gzip,deflate","connection":"close","content-length":"1195","content-type":"application/json","host":"experiment_service","user-agent":"node-fetch/1.0 (+https://github.com/bitinn/node-fetch)"},"httpVersion":"1.0","method":"POST","originalUrl":"/callbacks/experiment","query":{},"url":"/callbacks/experiment"},"res":{"statusCode":200},"responseTime":3}} 81485ms [log] {"level":"info","message":"Successfully finished experiment \"http://localhost/experiments/c4723eed-6586-4784-953e-2c61d63a74bd\""} 81593ms [log] {"level":"info","message":"Successfully handled DELETE request on endpoint /experiments/c4723eed-6586-4784-953e-2c61d63a74bd"} 81595ms [log] {"level":"info","message":"DELETE /experiments/c4723eed-6586-4784-953e-2c61d63a74bd 204 415ms","meta":{"req":{"headers":{"accept":"*/*","accept-encoding":"gzip,deflate","authorization":"HIDDEN","connection":"close","content-type":"application/json","host":"experiment_service","user-agent":"node-fetch/1.0 (+https://github.com/bitinn/node-fetch)"},"httpVersion":"1.0","method":"DELETE","originalUrl":"/experiments/c4723eed-6586-4784-953e-2c61d63a74bd","query":{},"url":"/experiments/c4723eed-6586-4784-953e-2c61d63a74bd"},"res":{"statusCode":204},"responseTime":415}} ================== js Client to python Client GPIO tests: should transmit initial gpio value 84243ms [log] {"level":"info","message":"Handling POST request on endpoint /experiments"} 84354ms [log] {"level":"info","message":"Attempting to run experiment \"http://localhost/experiments/d400f626-ee55-4886-af15-fce41d81ef4b\""} 84354ms [log] {"level":"info","message":"Attempting to book experiment \"http://localhost/experiments/d400f626-ee55-4886-af15-fce41d81ef4b\""} 84454ms [log] {"level":"info","message":"Successfully booked experiment \"http://localhost/experiments/d400f626-ee55-4886-af15-fce41d81ef4b\""} 84485ms [log] {"level":"info","message":"Building connection plan for experiment http://localhost/experiments/d400f626-ee55-4886-af15-fce41d81ef4b"} 84485ms [log] building connection plan for experiment d400f626-ee55-4886-af15-fce41d81ef4b 84485ms [log] connection plan [ 84485ms [log] { 84485ms [log] "serviceType": "http://api.goldi-labs.de/serviceTypes/electrical", 84485ms [log] "configuration": {}, 84485ms [log] "participants": [ 84485ms [log] { 84485ms [log] "role": "device1", 84485ms [log] "serviceId": "electrical", 84485ms [log] "config": { 84485ms [log] "interfaces": [ 84485ms [log] { 84485ms [log] "interfaceId": 1, 84485ms [log] "interfaceType": "gpio", 84485ms [log] "signals": { 84485ms [log] "gpio": "gpio1" 84485ms [log] }, 84485ms [log] "busId": "gpio1", 84485ms [log] "driver": "device1", 84485ms [log] "direction": "out" 84485ms [log] }, 84485ms [log] { 84485ms [log] "interfaceId": 2, 84485ms [log] "interfaceType": "gpio", 84485ms [log] "signals": { 84485ms [log] "gpio": "gpio2" 84485ms [log] }, 84485ms [log] "busId": "gpio2", 84485ms [log] "driver": "device1", 84485ms [log] "direction": "out" 84485ms [log] } 84485ms [log] ] 84485ms [log] }, 84485ms [log] "uuid": "4af69177-b36a-4f4d-8e71-ccb5e93da396" 84485ms [log] }, 84485ms [log] { 84485ms [log] "role": "device2", 84485ms [log] "serviceId": "electrical", 84485ms [log] "config": { 84485ms [log] "interfaces": [ 84485ms [log] { 84485ms [log] "interfaceId": 1, 84485ms [log] "interfaceType": "gpio", 84485ms [log] "signals": { 84485ms [log] "gpio": "gpio1" 84485ms [log] }, 84485ms [log] "busId": "gpio1", 84485ms [log] "driver": "device2", 84485ms [log] "direction": "in" 84485ms [log] }, 84485ms [log] { 84485ms [log] "interfaceId": 2, 84485ms [log] "interfaceType": "gpio", 84485ms [log] "signals": { 84485ms [log] "gpio": "gpio2" 84485ms [log] }, 84485ms [log] "busId": "gpio2", 84485ms [log] "driver": "device2", 84485ms [log] "direction": "in" 84485ms [log] } 84485ms [log] ] 84485ms [log] }, 84485ms [log] "uuid": "6210cd9f-65ed-46dd-8c78-e2509003c395" 84485ms [log] } 84485ms [log] ], 84485ms [log] "uuid": "03ece517-cf16-4f8b-9620-f8d7403f9a87" 84485ms [log] } 84485ms [log] ] 84485ms [log] [{"type":"webrtc","devices":[{"url":"http://localhost/devices/90af1e6e-d459-4522-adc4-32077c598ae7","config":{"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"}]}},{"url":"http://localhost/devices/c66571c6-eeec-44e6-b22c-44735cafcc57","config":{"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"}]}}]}] 84485ms [log] connection plan [ 84485ms [log] { 84485ms [log] "type": "webrtc", 84485ms [log] "devices": [ 84485ms [log] { 84485ms [log] "url": "http://localhost/devices/90af1e6e-d459-4522-adc4-32077c598ae7", 84485ms [log] "config": { 84485ms [log] "services": [ 84485ms [log] { 84485ms [log] "interfaces": [ 84485ms [log] { 84485ms [log] "interfaceId": 1, 84485ms [log] "interfaceType": "gpio", 84485ms [log] "signals": { 84485ms [log] "gpio": "gpio1" 84485ms [log] }, 84485ms [log] "busId": "gpio1", 84485ms [log] "driver": "device1", 84485ms [log] "direction": "out" 84485ms [log] }, 84485ms [log] { 84485ms [log] "interfaceId": 2, 84485ms [log] "interfaceType": "gpio", 84485ms [log] "signals": { 84485ms [log] "gpio": "gpio2" 84485ms [log] }, 84485ms [log] "busId": "gpio2", 84485ms [log] "driver": "device1", 84485ms [log] "direction": "out" 84485ms [log] } 84485ms [log] ], 84485ms [log] "serviceId": "electrical", 84485ms [log] "serviceType": "http://api.goldi-labs.de/serviceTypes/electrical", 84485ms [log] "remoteServiceId": "electrical" 84485ms [log] } 84485ms [log] ] 84485ms [log] } 84485ms [log] }, 84485ms [log] { 84485ms [log] "url": "http://localhost/devices/c66571c6-eeec-44e6-b22c-44735cafcc57", 84485ms [log] "config": { 84485ms [log] "services": [ 84485ms [log] { 84485ms [log] "interfaces": [ 84485ms [log] { 84485ms [log] "interfaceId": 1, 84485ms [log] "interfaceType": "gpio", 84485ms [log] "signals": { 84485ms [log] "gpio": "gpio1" 84485ms [log] }, 84485ms [log] "busId": "gpio1", 84485ms [log] "driver": "device2", 84485ms [log] "direction": "in" 84485ms [log] }, 84485ms [log] { 84485ms [log] "interfaceId": 2, 84485ms [log] "interfaceType": "gpio", 84485ms [log] "signals": { 84485ms [log] "gpio": "gpio2" 84485ms [log] }, 84485ms [log] "busId": "gpio2", 84485ms [log] "driver": "device2", 84485ms [log] "direction": "in" 84485ms [log] } 84485ms [log] ], 84485ms [log] "serviceId": "electrical", 84485ms [log] "serviceType": "http://api.goldi-labs.de/serviceTypes/electrical", 84485ms [log] "remoteServiceId": "electrical" 84485ms [log] } 84485ms [log] ] 84485ms [log] } 84485ms [log] } 84485ms [log] ] 84485ms [log] } 84485ms [log] ] 84939ms [log] {"level":"info","message":"Successfully running experiment \"http://localhost/experiments/d400f626-ee55-4886-af15-fce41d81ef4b\""} 84948ms [log] {"level":"info","message":"Successfully handled POST request on endpoint /experiments"} 84950ms [log] {"level":"info","message":"POST /experiments 201 708ms","meta":{"req":{"headers":{"accept":"*/*","accept-encoding":"gzip,deflate","authorization":"HIDDEN","connection":"close","content-length":"1085","content-type":"application/json","host":"experiment_service","user-agent":"node-fetch/1.0 (+https://github.com/bitinn/node-fetch)"},"httpVersion":"1.0","method":"POST","originalUrl":"/experiments","query":{},"url":"/experiments"},"res":{"statusCode":201},"responseTime":708}} 85025ms [log] {"level":"info","message":"Handling DELETE request on endpoint /experiments/d400f626-ee55-4886-af15-fce41d81ef4b"} 85030ms [log] {"level":"info","message":"Attempting to finish experiment \"http://localhost/experiments/d400f626-ee55-4886-af15-fce41d81ef4b\""} 85109ms [log] { 85109ms [log] callbackType: 'event', 85109ms [log] eventType: 'peerconnection-closed', 85109ms [log] peerconnection: { 85109ms [log] url: 'http://localhost/peerconnections/06293c0c-430d-4d21-b0dc-50b9ea68373f', 85109ms [log] type: 'webrtc', 85109ms [log] status: 'connecting', 85109ms [log] devices: [ [Object], [Object] ] 85109ms [log] } 85109ms [log] } 85110ms [log] {"level":"info","message":"POST /callbacks/experiment 200 1ms","meta":{"req":{"headers":{"accept":"*/*","accept-encoding":"gzip,deflate","connection":"close","content-length":"1187","content-type":"application/json","host":"experiment_service","user-agent":"node-fetch/1.0 (+https://github.com/bitinn/node-fetch)"},"httpVersion":"1.0","method":"POST","originalUrl":"/callbacks/experiment","query":{},"url":"/callbacks/experiment"},"res":{"statusCode":200},"responseTime":1}} 85114ms [log] { 85114ms [log] callbackType: 'event', 85114ms [log] eventType: 'peerconnection-status-changed', 85114ms [log] peerconnection: { 85114ms [log] url: 'http://localhost/peerconnections/06293c0c-430d-4d21-b0dc-50b9ea68373f', 85114ms [log] type: 'webrtc', 85114ms [log] status: 'connecting', 85114ms [log] devices: [ [Object], [Object] ] 85114ms [log] } 85114ms [log] } 85119ms [log] {"level":"info","message":"POST /callbacks/experiment 200 5ms","meta":{"req":{"headers":{"accept":"*/*","accept-encoding":"gzip,deflate","connection":"close","content-length":"1195","content-type":"application/json","host":"experiment_service","user-agent":"node-fetch/1.0 (+https://github.com/bitinn/node-fetch)"},"httpVersion":"1.0","method":"POST","originalUrl":"/callbacks/experiment","query":{},"url":"/callbacks/experiment"},"res":{"statusCode":200},"responseTime":5}} 85332ms [log] {"level":"info","message":"Successfully finished experiment \"http://localhost/experiments/d400f626-ee55-4886-af15-fce41d81ef4b\""} 85449ms [log] {"level":"info","message":"Successfully handled DELETE request on endpoint /experiments/d400f626-ee55-4886-af15-fce41d81ef4b"} 85450ms [log] {"level":"info","message":"DELETE /experiments/d400f626-ee55-4886-af15-fce41d81ef4b 204 426ms","meta":{"req":{"headers":{"accept":"*/*","accept-encoding":"gzip,deflate","authorization":"HIDDEN","connection":"close","content-type":"application/json","host":"experiment_service","user-agent":"node-fetch/1.0 (+https://github.com/bitinn/node-fetch)"},"httpVersion":"1.0","method":"DELETE","originalUrl":"/experiments/d400f626-ee55-4886-af15-fce41d81ef4b","query":{},"url":"/experiments/d400f626-ee55-4886-af15-fce41d81ef4b"},"res":{"statusCode":204},"responseTime":426}} ================== js Client to python Client GPIO tests: should transmit gpio value 88135ms [log] {"level":"info","message":"Handling POST request on endpoint /experiments"} 88244ms [log] {"level":"info","message":"Attempting to run experiment \"http://localhost/experiments/b3741175-7faf-4260-b8a7-14516d57c632\""} 88244ms [log] {"level":"info","message":"Attempting to book experiment \"http://localhost/experiments/b3741175-7faf-4260-b8a7-14516d57c632\""} 88352ms [log] {"level":"info","message":"Successfully booked experiment \"http://localhost/experiments/b3741175-7faf-4260-b8a7-14516d57c632\""} 88387ms [log] {"level":"info","message":"Building connection plan for experiment http://localhost/experiments/b3741175-7faf-4260-b8a7-14516d57c632"} 88387ms [log] building connection plan for experiment b3741175-7faf-4260-b8a7-14516d57c632 88387ms [log] connection plan [ 88387ms [log] { 88387ms [log] "serviceType": "http://api.goldi-labs.de/serviceTypes/electrical", 88387ms [log] "configuration": {}, 88387ms [log] "participants": [ 88387ms [log] { 88387ms [log] "role": "device1", 88387ms [log] "serviceId": "electrical", 88387ms [log] "config": { 88387ms [log] "interfaces": [ 88387ms [log] { 88387ms [log] "interfaceId": 1, 88387ms [log] "interfaceType": "gpio", 88387ms [log] "signals": { 88387ms [log] "gpio": "gpio1" 88387ms [log] }, 88387ms [log] "busId": "gpio1", 88387ms [log] "driver": "device1", 88387ms [log] "direction": "out" 88387ms [log] }, 88387ms [log] { 88387ms [log] "interfaceId": 2, 88387ms [log] "interfaceType": "gpio", 88387ms [log] "signals": { 88387ms [log] "gpio": "gpio2" 88387ms [log] }, 88387ms [log] "busId": "gpio2", 88387ms [log] "driver": "device1", 88387ms [log] "direction": "out" 88387ms [log] } 88387ms [log] ] 88387ms [log] }, 88387ms [log] "uuid": "71b3028d-2862-4c54-bcdd-bf53fb18495a" 88387ms [log] }, 88387ms [log] { 88387ms [log] "role": "device2", 88387ms [log] "serviceId": "electrical", 88387ms [log] "config": { 88387ms [log] "interfaces": [ 88387ms [log] { 88387ms [log] "interfaceId": 1, 88387ms [log] "interfaceType": "gpio", 88387ms [log] "signals": { 88387ms [log] "gpio": "gpio1" 88387ms [log] }, 88387ms [log] "busId": "gpio1", 88387ms [log] "driver": "device2", 88387ms [log] "direction": "in" 88387ms [log] }, 88387ms [log] { 88387ms [log] "interfaceId": 2, 88387ms [log] "interfaceType": "gpio", 88387ms [log] "signals": { 88387ms [log] "gpio": "gpio2" 88387ms [log] }, 88387ms [log] "busId": "gpio2", 88387ms [log] "driver": "device2", 88387ms [log] "direction": "in" 88387ms [log] } 88387ms [log] ] 88387ms [log] }, 88387ms [log] "uuid": "aafee51b-aeec-4407-b92e-798bf1313681" 88387ms [log] } 88387ms [log] ], 88387ms [log] "uuid": "b89de916-41c5-43e5-9a10-904588dbff91" 88387ms [log] } 88387ms [log] ] 88387ms [log] [{"type":"webrtc","devices":[{"url":"http://localhost/devices/160ee105-9d37-4594-8f7c-f544caba4c4a","config":{"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"}]}},{"url":"http://localhost/devices/a69e7b69-1759-4b84-a4fa-f24f2ebdf8cf","config":{"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"}]}}]}] 88387ms [log] connection plan [ 88387ms [log] { 88387ms [log] "type": "webrtc", 88387ms [log] "devices": [ 88387ms [log] { 88387ms [log] "url": "http://localhost/devices/160ee105-9d37-4594-8f7c-f544caba4c4a", 88387ms [log] "config": { 88387ms [log] "services": [ 88387ms [log] { 88387ms [log] "interfaces": [ 88387ms [log] { 88387ms [log] "interfaceId": 1, 88387ms [log] "interfaceType": "gpio", 88387ms [log] "signals": { 88387ms [log] "gpio": "gpio1" 88387ms [log] }, 88387ms [log] "busId": "gpio1", 88387ms [log] "driver": "device1", 88387ms [log] "direction": "out" 88387ms [log] }, 88387ms [log] { 88387ms [log] "interfaceId": 2, 88387ms [log] "interfaceType": "gpio", 88387ms [log] "signals": { 88387ms [log] "gpio": "gpio2" 88387ms [log] }, 88387ms [log] "busId": "gpio2", 88387ms [log] "driver": "device1", 88387ms [log] "direction": "out" 88387ms [log] } 88387ms [log] ], 88387ms [log] "serviceId": "electrical", 88387ms [log] "serviceType": "http://api.goldi-labs.de/serviceTypes/electrical", 88387ms [log] "remoteServiceId": "electrical" 88387ms [log] } 88387ms [log] ] 88387ms [log] } 88387ms [log] }, 88387ms [log] { 88387ms [log] "url": "http://localhost/devices/a69e7b69-1759-4b84-a4fa-f24f2ebdf8cf", 88387ms [log] "config": { 88387ms [log] "services": [ 88387ms [log] { 88387ms [log] "interfaces": [ 88387ms [log] { 88387ms [log] "interfaceId": 1, 88387ms [log] "interfaceType": "gpio", 88387ms [log] "signals": { 88387ms [log] "gpio": "gpio1" 88387ms [log] }, 88387ms [log] "busId": "gpio1", 88387ms [log] "driver": "device2", 88387ms [log] "direction": "in" 88387ms [log] }, 88387ms [log] { 88387ms [log] "interfaceId": 2, 88387ms [log] "interfaceType": "gpio", 88387ms [log] "signals": { 88387ms [log] "gpio": "gpio2" 88387ms [log] }, 88387ms [log] "busId": "gpio2", 88387ms [log] "driver": "device2", 88387ms [log] "direction": "in" 88387ms [log] } 88387ms [log] ], 88387ms [log] "serviceId": "electrical", 88387ms [log] "serviceType": "http://api.goldi-labs.de/serviceTypes/electrical", 88387ms [log] "remoteServiceId": "electrical" 88387ms [log] } 88387ms [log] ] 88387ms [log] } 88387ms [log] } 88387ms [log] ] 88387ms [log] } 88387ms [log] ] 89012ms [log] {"level":"info","message":"Successfully running experiment \"http://localhost/experiments/b3741175-7faf-4260-b8a7-14516d57c632\""} 89018ms [log] {"level":"info","message":"Successfully handled POST request on endpoint /experiments"} 89020ms [log] {"level":"info","message":"POST /experiments 201 886ms","meta":{"req":{"headers":{"accept":"*/*","accept-encoding":"gzip,deflate","authorization":"HIDDEN","connection":"close","content-length":"1085","content-type":"application/json","host":"experiment_service","user-agent":"node-fetch/1.0 (+https://github.com/bitinn/node-fetch)"},"httpVersion":"1.0","method":"POST","originalUrl":"/experiments","query":{},"url":"/experiments"},"res":{"statusCode":201},"responseTime":886}} 89090ms [log] {"level":"info","message":"Handling DELETE request on endpoint /experiments/b3741175-7faf-4260-b8a7-14516d57c632"} 89095ms [log] {"level":"info","message":"Attempting to finish experiment \"http://localhost/experiments/b3741175-7faf-4260-b8a7-14516d57c632\""} 89162ms [log] { 89162ms [log] callbackType: 'event', 89162ms [log] eventType: 'peerconnection-closed', 89162ms [log] peerconnection: { 89162ms [log] url: 'http://localhost/peerconnections/56a10e39-db4d-42b2-b2fb-014bc562a726', 89162ms [log] type: 'webrtc', 89162ms [log] status: 'connecting', 89162ms [log] devices: [ [Object], [Object] ] 89162ms [log] } 89162ms [log] } 89162ms [log] {"level":"info","message":"POST /callbacks/experiment 200 1ms","meta":{"req":{"headers":{"accept":"*/*","accept-encoding":"gzip,deflate","connection":"close","content-length":"1187","content-type":"application/json","host":"experiment_service","user-agent":"node-fetch/1.0 (+https://github.com/bitinn/node-fetch)"},"httpVersion":"1.0","method":"POST","originalUrl":"/callbacks/experiment","query":{},"url":"/callbacks/experiment"},"res":{"statusCode":200},"responseTime":1}} 89165ms [log] { 89165ms [log] callbackType: 'event', 89165ms [log] eventType: 'peerconnection-status-changed', 89165ms [log] peerconnection: { 89165ms [log] url: 'http://localhost/peerconnections/56a10e39-db4d-42b2-b2fb-014bc562a726', 89165ms [log] type: 'webrtc', 89165ms [log] status: 'connecting', 89165ms [log] devices: [ [Object], [Object] ] 89165ms [log] } 89165ms [log] } 89167ms [log] {"level":"info","message":"POST /callbacks/experiment 200 2ms","meta":{"req":{"headers":{"accept":"*/*","accept-encoding":"gzip,deflate","connection":"close","content-length":"1195","content-type":"application/json","host":"experiment_service","user-agent":"node-fetch/1.0 (+https://github.com/bitinn/node-fetch)"},"httpVersion":"1.0","method":"POST","originalUrl":"/callbacks/experiment","query":{},"url":"/callbacks/experiment"},"res":{"statusCode":200},"responseTime":2}} 89372ms [log] {"level":"info","message":"Successfully finished experiment \"http://localhost/experiments/b3741175-7faf-4260-b8a7-14516d57c632\""} 89489ms [log] {"level":"info","message":"Successfully handled DELETE request on endpoint /experiments/b3741175-7faf-4260-b8a7-14516d57c632"} 89491ms [log] {"level":"info","message":"DELETE /experiments/b3741175-7faf-4260-b8a7-14516d57c632 204 400ms","meta":{"req":{"headers":{"accept":"*/*","accept-encoding":"gzip,deflate","authorization":"HIDDEN","connection":"close","content-type":"application/json","host":"experiment_service","user-agent":"node-fetch/1.0 (+https://github.com/bitinn/node-fetch)"},"httpVersion":"1.0","method":"DELETE","originalUrl":"/experiments/b3741175-7faf-4260-b8a7-14516d57c632","query":{},"url":"/experiments/b3741175-7faf-4260-b8a7-14516d57c632"},"res":{"statusCode":204},"responseTime":400}} ================== python Client to js Client GPIO tests: should transmit initial gpio value 92156ms [log] {"level":"info","message":"Handling POST request on endpoint /experiments"} 92266ms [log] {"level":"info","message":"Attempting to run experiment \"http://localhost/experiments/654bd704-5eae-4a4f-b1ed-27e90aeef7fe\""} 92266ms [log] {"level":"info","message":"Attempting to book experiment \"http://localhost/experiments/654bd704-5eae-4a4f-b1ed-27e90aeef7fe\""} 92376ms [log] {"level":"info","message":"Successfully booked experiment \"http://localhost/experiments/654bd704-5eae-4a4f-b1ed-27e90aeef7fe\""} 92412ms [log] {"level":"info","message":"Building connection plan for experiment http://localhost/experiments/654bd704-5eae-4a4f-b1ed-27e90aeef7fe"} 92412ms [log] building connection plan for experiment 654bd704-5eae-4a4f-b1ed-27e90aeef7fe 92413ms [log] connection plan [ 92413ms [log] { 92413ms [log] "serviceType": "http://api.goldi-labs.de/serviceTypes/electrical", 92413ms [log] "configuration": {}, 92413ms [log] "participants": [ 92413ms [log] { 92413ms [log] "role": "device1", 92413ms [log] "serviceId": "electrical", 92413ms [log] "config": { 92413ms [log] "interfaces": [ 92413ms [log] { 92413ms [log] "interfaceId": 1, 92413ms [log] "interfaceType": "gpio", 92413ms [log] "signals": { 92413ms [log] "gpio": "gpio1" 92413ms [log] }, 92413ms [log] "busId": "gpio1", 92413ms [log] "driver": "device1", 92413ms [log] "direction": "out" 92413ms [log] }, 92413ms [log] { 92413ms [log] "interfaceId": 2, 92413ms [log] "interfaceType": "gpio", 92413ms [log] "signals": { 92413ms [log] "gpio": "gpio2" 92413ms [log] }, 92413ms [log] "busId": "gpio2", 92413ms [log] "driver": "device1", 92413ms [log] "direction": "out" 92413ms [log] } 92413ms [log] ] 92413ms [log] }, 92413ms [log] "uuid": "8e7a1cb9-cc3a-4212-98a0-705186f155cc" 92413ms [log] }, 92413ms [log] { 92413ms [log] "role": "device2", 92413ms [log] "serviceId": "electrical", 92413ms [log] "config": { 92413ms [log] "interfaces": [ 92413ms [log] { 92413ms [log] "interfaceId": 1, 92413ms [log] "interfaceType": "gpio", 92413ms [log] "signals": { 92413ms [log] "gpio": "gpio1" 92413ms [log] }, 92413ms [log] "busId": "gpio1", 92413ms [log] "driver": "device2", 92413ms [log] "direction": "in" 92413ms [log] }, 92413ms [log] { 92413ms [log] "interfaceId": 2, 92413ms [log] "interfaceType": "gpio", 92413ms [log] "signals": { 92413ms [log] "gpio": "gpio2" 92413ms [log] }, 92413ms [log] "busId": "gpio2", 92413ms [log] "driver": "device2", 92413ms [log] "direction": "in" 92413ms [log] } 92413ms [log] ] 92413ms [log] }, 92413ms [log] "uuid": "8e5681ed-12a9-4805-acb1-c53d7861287f" 92413ms [log] } 92413ms [log] ], 92413ms [log] "uuid": "53770ea1-be44-47ed-a493-28046d997f2e" 92413ms [log] } 92413ms [log] ] 92413ms [log] [{"type":"webrtc","devices":[{"url":"http://localhost/devices/faa2c299-c6cf-40e3-97d6-5d1da53b5277","config":{"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"}]}},{"url":"http://localhost/devices/0fe00b19-ff9d-4ebe-8a3f-ca6016d40b6e","config":{"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"}]}}]}] 92413ms [log] connection plan [ 92413ms [log] { 92413ms [log] "type": "webrtc", 92413ms [log] "devices": [ 92413ms [log] { 92413ms [log] "url": "http://localhost/devices/faa2c299-c6cf-40e3-97d6-5d1da53b5277", 92413ms [log] "config": { 92413ms [log] "services": [ 92413ms [log] { 92413ms [log] "interfaces": [ 92413ms [log] { 92413ms [log] "interfaceId": 1, 92413ms [log] "interfaceType": "gpio", 92413ms [log] "signals": { 92413ms [log] "gpio": "gpio1" 92413ms [log] }, 92413ms [log] "busId": "gpio1", 92413ms [log] "driver": "device1", 92413ms [log] "direction": "out" 92413ms [log] }, 92413ms [log] { 92413ms [log] "interfaceId": 2, 92413ms [log] "interfaceType": "gpio", 92413ms [log] "signals": { 92413ms [log] "gpio": "gpio2" 92413ms [log] }, 92413ms [log] "busId": "gpio2", 92413ms [log] "driver": "device1", 92413ms [log] "direction": "out" 92413ms [log] } 92413ms [log] ], 92413ms [log] "serviceId": "electrical", 92413ms [log] "serviceType": "http://api.goldi-labs.de/serviceTypes/electrical", 92413ms [log] "remoteServiceId": "electrical" 92413ms [log] } 92413ms [log] ] 92413ms [log] } 92413ms [log] }, 92413ms [log] { 92413ms [log] "url": "http://localhost/devices/0fe00b19-ff9d-4ebe-8a3f-ca6016d40b6e", 92413ms [log] "config": { 92413ms [log] "services": [ 92413ms [log] { 92413ms [log] "interfaces": [ 92413ms [log] { 92413ms [log] "interfaceId": 1, 92413ms [log] "interfaceType": "gpio", 92413ms [log] "signals": { 92413ms [log] "gpio": "gpio1" 92413ms [log] }, 92413ms [log] "busId": "gpio1", 92413ms [log] "driver": "device2", 92413ms [log] "direction": "in" 92413ms [log] }, 92413ms [log] { 92413ms [log] "interfaceId": 2, 92413ms [log] "interfaceType": "gpio", 92413ms [log] "signals": { 92413ms [log] "gpio": "gpio2" 92413ms [log] }, 92413ms [log] "busId": "gpio2", 92413ms [log] "driver": "device2", 92413ms [log] "direction": "in" 92413ms [log] } 92413ms [log] ], 92413ms [log] "serviceId": "electrical", 92413ms [log] "serviceType": "http://api.goldi-labs.de/serviceTypes/electrical", 92413ms [log] "remoteServiceId": "electrical" 92413ms [log] } 92413ms [log] ] 92413ms [log] } 92413ms [log] } 92413ms [log] ] 92413ms [log] } 92413ms [log] ] 92894ms [log] {"level":"info","message":"Successfully running experiment \"http://localhost/experiments/654bd704-5eae-4a4f-b1ed-27e90aeef7fe\""} 92904ms [log] {"level":"info","message":"Successfully handled POST request on endpoint /experiments"} 92906ms [log] {"level":"info","message":"POST /experiments 201 750ms","meta":{"req":{"headers":{"accept":"*/*","accept-encoding":"gzip,deflate","authorization":"HIDDEN","connection":"close","content-length":"1085","content-type":"application/json","host":"experiment_service","user-agent":"node-fetch/1.0 (+https://github.com/bitinn/node-fetch)"},"httpVersion":"1.0","method":"POST","originalUrl":"/experiments","query":{},"url":"/experiments"},"res":{"statusCode":201},"responseTime":750}} 93006ms [log] {"level":"info","message":"Handling DELETE request on endpoint /experiments/654bd704-5eae-4a4f-b1ed-27e90aeef7fe"} 93009ms [log] {"level":"info","message":"Attempting to finish experiment \"http://localhost/experiments/654bd704-5eae-4a4f-b1ed-27e90aeef7fe\""} 93085ms [log] { 93085ms [log] callbackType: 'event', 93085ms [log] eventType: 'peerconnection-closed', 93085ms [log] peerconnection: { 93085ms [log] url: 'http://localhost/peerconnections/b4f3dc9e-7f9b-41fc-b462-050de9ce5d37', 93085ms [log] type: 'webrtc', 93085ms [log] status: 'connecting', 93085ms [log] devices: [ [Object], [Object] ] 93085ms [log] } 93085ms [log] } 93086ms [log] {"level":"info","message":"POST /callbacks/experiment 200 1ms","meta":{"req":{"headers":{"accept":"*/*","accept-encoding":"gzip,deflate","connection":"close","content-length":"1187","content-type":"application/json","host":"experiment_service","user-agent":"node-fetch/1.0 (+https://github.com/bitinn/node-fetch)"},"httpVersion":"1.0","method":"POST","originalUrl":"/callbacks/experiment","query":{},"url":"/callbacks/experiment"},"res":{"statusCode":200},"responseTime":1}} 93088ms [log] { 93088ms [log] callbackType: 'event', 93088ms [log] eventType: 'peerconnection-status-changed', 93088ms [log] peerconnection: { 93088ms [log] url: 'http://localhost/peerconnections/b4f3dc9e-7f9b-41fc-b462-050de9ce5d37', 93088ms [log] type: 'webrtc', 93088ms [log] status: 'connecting', 93088ms [log] devices: [ [Object], [Object] ] 93088ms [log] } 93088ms [log] } 93092ms [log] {"level":"info","message":"POST /callbacks/experiment 200 3ms","meta":{"req":{"headers":{"accept":"*/*","accept-encoding":"gzip,deflate","connection":"close","content-length":"1195","content-type":"application/json","host":"experiment_service","user-agent":"node-fetch/1.0 (+https://github.com/bitinn/node-fetch)"},"httpVersion":"1.0","method":"POST","originalUrl":"/callbacks/experiment","query":{},"url":"/callbacks/experiment"},"res":{"statusCode":200},"responseTime":3}} 93321ms [log] {"level":"info","message":"Successfully finished experiment \"http://localhost/experiments/654bd704-5eae-4a4f-b1ed-27e90aeef7fe\""} 93412ms [log] {"level":"info","message":"Successfully handled DELETE request on endpoint /experiments/654bd704-5eae-4a4f-b1ed-27e90aeef7fe"} 93414ms [log] {"level":"info","message":"DELETE /experiments/654bd704-5eae-4a4f-b1ed-27e90aeef7fe 204 408ms","meta":{"req":{"headers":{"accept":"*/*","accept-encoding":"gzip,deflate","authorization":"HIDDEN","connection":"close","content-type":"application/json","host":"experiment_service","user-agent":"node-fetch/1.0 (+https://github.com/bitinn/node-fetch)"},"httpVersion":"1.0","method":"DELETE","originalUrl":"/experiments/654bd704-5eae-4a4f-b1ed-27e90aeef7fe","query":{},"url":"/experiments/654bd704-5eae-4a4f-b1ed-27e90aeef7fe"},"res":{"statusCode":204},"responseTime":408}} ================== python Client to js Client GPIO tests: should transmit gpio value 96054ms [log] {"level":"info","message":"Handling POST request on endpoint /experiments"} 96178ms [log] {"level":"info","message":"Attempting to run experiment \"http://localhost/experiments/f2451596-45e1-4af5-9d58-5179ff3276fb\""} 96178ms [log] {"level":"info","message":"Attempting to book experiment \"http://localhost/experiments/f2451596-45e1-4af5-9d58-5179ff3276fb\""} 96287ms [log] {"level":"info","message":"Successfully booked experiment \"http://localhost/experiments/f2451596-45e1-4af5-9d58-5179ff3276fb\""} 96324ms [log] {"level":"info","message":"Building connection plan for experiment http://localhost/experiments/f2451596-45e1-4af5-9d58-5179ff3276fb"} 96324ms [log] building connection plan for experiment f2451596-45e1-4af5-9d58-5179ff3276fb 96324ms [log] connection plan [ 96324ms [log] { 96324ms [log] "serviceType": "http://api.goldi-labs.de/serviceTypes/electrical", 96324ms [log] "configuration": {}, 96324ms [log] "participants": [ 96324ms [log] { 96324ms [log] "role": "device1", 96324ms [log] "serviceId": "electrical", 96324ms [log] "config": { 96324ms [log] "interfaces": [ 96324ms [log] { 96324ms [log] "interfaceId": 1, 96324ms [log] "interfaceType": "gpio", 96324ms [log] "signals": { 96324ms [log] "gpio": "gpio1" 96324ms [log] }, 96324ms [log] "busId": "gpio1", 96324ms [log] "driver": "device1", 96324ms [log] "direction": "out" 96324ms [log] }, 96324ms [log] { 96324ms [log] "interfaceId": 2, 96324ms [log] "interfaceType": "gpio", 96324ms [log] "signals": { 96324ms [log] "gpio": "gpio2" 96324ms [log] }, 96324ms [log] "busId": "gpio2", 96324ms [log] "driver": "device1", 96324ms [log] "direction": "out" 96324ms [log] } 96324ms [log] ] 96324ms [log] }, 96324ms [log] "uuid": "5f1a0876-934f-4a06-af18-3b3b90269a38" 96324ms [log] }, 96324ms [log] { 96324ms [log] "role": "device2", 96324ms [log] "serviceId": "electrical", 96324ms [log] "config": { 96324ms [log] "interfaces": [ 96324ms [log] { 96324ms [log] "interfaceId": 1, 96324ms [log] "interfaceType": "gpio", 96324ms [log] "signals": { 96324ms [log] "gpio": "gpio1" 96324ms [log] }, 96324ms [log] "busId": "gpio1", 96324ms [log] "driver": "device2", 96324ms [log] "direction": "in" 96324ms [log] }, 96324ms [log] { 96324ms [log] "interfaceId": 2, 96324ms [log] "interfaceType": "gpio", 96324ms [log] "signals": { 96324ms [log] "gpio": "gpio2" 96324ms [log] }, 96324ms [log] "busId": "gpio2", 96324ms [log] "driver": "device2", 96324ms [log] "direction": "in" 96324ms [log] } 96324ms [log] ] 96324ms [log] }, 96324ms [log] "uuid": "867789bd-9054-4e7e-b578-077870526a8e" 96324ms [log] } 96324ms [log] ], 96324ms [log] "uuid": "13d69801-207f-4c65-b563-360bf188d5f1" 96324ms [log] } 96324ms [log] ] 96324ms [log] [{"type":"webrtc","devices":[{"url":"http://localhost/devices/86ecd580-c2f8-474f-91df-6455ee3b5353","config":{"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"}]}},{"url":"http://localhost/devices/339b5a2d-0dff-4beb-b160-c23cf78a3ea2","config":{"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"}]}}]}] 96324ms [log] connection plan [ 96324ms [log] { 96324ms [log] "type": "webrtc", 96324ms [log] "devices": [ 96324ms [log] { 96324ms [log] "url": "http://localhost/devices/86ecd580-c2f8-474f-91df-6455ee3b5353", 96324ms [log] "config": { 96324ms [log] "services": [ 96324ms [log] { 96324ms [log] "interfaces": [ 96324ms [log] { 96324ms [log] "interfaceId": 1, 96324ms [log] "interfaceType": "gpio", 96324ms [log] "signals": { 96324ms [log] "gpio": "gpio1" 96324ms [log] }, 96324ms [log] "busId": "gpio1", 96324ms [log] "driver": "device1", 96324ms [log] "direction": "out" 96324ms [log] }, 96324ms [log] { 96324ms [log] "interfaceId": 2, 96324ms [log] "interfaceType": "gpio", 96324ms [log] "signals": { 96324ms [log] "gpio": "gpio2" 96324ms [log] }, 96324ms [log] "busId": "gpio2", 96324ms [log] "driver": "device1", 96324ms [log] "direction": "out" 96324ms [log] } 96324ms [log] ], 96324ms [log] "serviceId": "electrical", 96324ms [log] "serviceType": "http://api.goldi-labs.de/serviceTypes/electrical", 96324ms [log] "remoteServiceId": "electrical" 96324ms [log] } 96324ms [log] ] 96324ms [log] } 96324ms [log] }, 96324ms [log] { 96324ms [log] "url": "http://localhost/devices/339b5a2d-0dff-4beb-b160-c23cf78a3ea2", 96324ms [log] "config": { 96324ms [log] "services": [ 96324ms [log] { 96324ms [log] "interfaces": [ 96324ms [log] { 96324ms [log] "interfaceId": 1, 96324ms [log] "interfaceType": "gpio", 96324ms [log] "signals": { 96324ms [log] "gpio": "gpio1" 96324ms [log] }, 96324ms [log] "busId": "gpio1", 96324ms [log] "driver": "device2", 96324ms [log] "direction": "in" 96324ms [log] }, 96324ms [log] { 96324ms [log] "interfaceId": 2, 96324ms [log] "interfaceType": "gpio", 96324ms [log] "signals": { 96324ms [log] "gpio": "gpio2" 96324ms [log] }, 96324ms [log] "busId": "gpio2", 96324ms [log] "driver": "device2", 96324ms [log] "direction": "in" 96324ms [log] } 96324ms [log] ], 96324ms [log] "serviceId": "electrical", 96324ms [log] "serviceType": "http://api.goldi-labs.de/serviceTypes/electrical", 96324ms [log] "remoteServiceId": "electrical" 96324ms [log] } 96324ms [log] ] 96324ms [log] } 96324ms [log] } 96324ms [log] ] 96324ms [log] } 96324ms [log] ] 96763ms [log] {"level":"info","message":"Successfully running experiment \"http://localhost/experiments/f2451596-45e1-4af5-9d58-5179ff3276fb\""} 96771ms [log] {"level":"info","message":"Successfully handled POST request on endpoint /experiments"} 96773ms [log] {"level":"info","message":"POST /experiments 201 720ms","meta":{"req":{"headers":{"accept":"*/*","accept-encoding":"gzip,deflate","authorization":"HIDDEN","connection":"close","content-length":"1085","content-type":"application/json","host":"experiment_service","user-agent":"node-fetch/1.0 (+https://github.com/bitinn/node-fetch)"},"httpVersion":"1.0","method":"POST","originalUrl":"/experiments","query":{},"url":"/experiments"},"res":{"statusCode":201},"responseTime":720}} 96859ms [log] {"level":"info","message":"Handling DELETE request on endpoint /experiments/f2451596-45e1-4af5-9d58-5179ff3276fb"} 96863ms [log] {"level":"info","message":"Attempting to finish experiment \"http://localhost/experiments/f2451596-45e1-4af5-9d58-5179ff3276fb\""} 96925ms [log] { 96925ms [log] callbackType: 'event', 96925ms [log] eventType: 'peerconnection-closed', 96925ms [log] peerconnection: { 96925ms [log] url: 'http://localhost/peerconnections/e6d14ab4-fa4b-4f5c-8d17-590e77b20bc2', 96925ms [log] type: 'webrtc', 96925ms [log] status: 'connecting', 96925ms [log] devices: [ [Object], [Object] ] 96925ms [log] } 96925ms [log] } 96926ms [log] {"level":"info","message":"POST /callbacks/experiment 200 0ms","meta":{"req":{"headers":{"accept":"*/*","accept-encoding":"gzip,deflate","connection":"close","content-length":"1187","content-type":"application/json","host":"experiment_service","user-agent":"node-fetch/1.0 (+https://github.com/bitinn/node-fetch)"},"httpVersion":"1.0","method":"POST","originalUrl":"/callbacks/experiment","query":{},"url":"/callbacks/experiment"},"res":{"statusCode":200},"responseTime":0}} 96929ms [log] { 96929ms [log] callbackType: 'event', 96929ms [log] eventType: 'peerconnection-status-changed', 96929ms [log] peerconnection: { 96929ms [log] url: 'http://localhost/peerconnections/e6d14ab4-fa4b-4f5c-8d17-590e77b20bc2', 96929ms [log] type: 'webrtc', 96929ms [log] status: 'connecting', 96929ms [log] devices: [ [Object], [Object] ] 96929ms [log] } 96929ms [log] } 96933ms [log] {"level":"info","message":"POST /callbacks/experiment 200 5ms","meta":{"req":{"headers":{"accept":"*/*","accept-encoding":"gzip,deflate","connection":"close","content-length":"1195","content-type":"application/json","host":"experiment_service","user-agent":"node-fetch/1.0 (+https://github.com/bitinn/node-fetch)"},"httpVersion":"1.0","method":"POST","originalUrl":"/callbacks/experiment","query":{},"url":"/callbacks/experiment"},"res":{"statusCode":200},"responseTime":5}} 97156ms [log] {"level":"info","message":"Successfully finished experiment \"http://localhost/experiments/f2451596-45e1-4af5-9d58-5179ff3276fb\""} 97256ms [log] {"level":"info","message":"Successfully handled DELETE request on endpoint /experiments/f2451596-45e1-4af5-9d58-5179ff3276fb"} 97258ms [log] {"level":"info","message":"DELETE /experiments/f2451596-45e1-4af5-9d58-5179ff3276fb 204 398ms","meta":{"req":{"headers":{"accept":"*/*","accept-encoding":"gzip,deflate","authorization":"HIDDEN","connection":"close","content-type":"application/json","host":"experiment_service","user-agent":"node-fetch/1.0 (+https://github.com/bitinn/node-fetch)"},"httpVersion":"1.0","method":"DELETE","originalUrl":"/experiments/f2451596-45e1-4af5-9d58-5179ff3276fb","query":{},"url":"/experiments/f2451596-45e1-4af5-9d58-5179ff3276fb"},"res":{"statusCode":204},"responseTime":398}} ================== python Client to python Client GPIO tests: should transmit initial gpio value 98508ms [log] {"level":"info","message":"Handling POST request on endpoint /experiments"} 98634ms [log] {"level":"info","message":"Attempting to run experiment \"http://localhost/experiments/4b3bba5f-cd29-4ce5-8998-27b03f59f9e3\""} 98634ms [log] {"level":"info","message":"Attempting to book experiment \"http://localhost/experiments/4b3bba5f-cd29-4ce5-8998-27b03f59f9e3\""} 98743ms [log] {"level":"info","message":"Successfully booked experiment \"http://localhost/experiments/4b3bba5f-cd29-4ce5-8998-27b03f59f9e3\""} 98773ms [log] {"level":"info","message":"Building connection plan for experiment http://localhost/experiments/4b3bba5f-cd29-4ce5-8998-27b03f59f9e3"} 98773ms [log] building connection plan for experiment 4b3bba5f-cd29-4ce5-8998-27b03f59f9e3 98773ms [log] connection plan [ 98773ms [log] { 98773ms [log] "serviceType": "http://api.goldi-labs.de/serviceTypes/electrical", 98773ms [log] "configuration": {}, 98773ms [log] "participants": [ 98773ms [log] { 98773ms [log] "role": "device1", 98773ms [log] "serviceId": "electrical", 98773ms [log] "config": { 98773ms [log] "interfaces": [ 98773ms [log] { 98773ms [log] "interfaceId": 1, 98773ms [log] "interfaceType": "gpio", 98773ms [log] "signals": { 98773ms [log] "gpio": "gpio1" 98773ms [log] }, 98773ms [log] "busId": "gpio1", 98773ms [log] "driver": "device1", 98773ms [log] "direction": "out" 98773ms [log] }, 98773ms [log] { 98773ms [log] "interfaceId": 2, 98773ms [log] "interfaceType": "gpio", 98773ms [log] "signals": { 98773ms [log] "gpio": "gpio2" 98773ms [log] }, 98773ms [log] "busId": "gpio2", 98773ms [log] "driver": "device1", 98773ms [log] "direction": "out" 98773ms [log] } 98773ms [log] ] 98773ms [log] }, 98773ms [log] "uuid": "6f819457-11fd-4c90-940c-c35462183b8c" 98773ms [log] }, 98773ms [log] { 98773ms [log] "role": "device2", 98773ms [log] "serviceId": "electrical", 98773ms [log] "config": { 98773ms [log] "interfaces": [ 98773ms [log] { 98773ms [log] "interfaceId": 1, 98773ms [log] "interfaceType": "gpio", 98773ms [log] "signals": { 98773ms [log] "gpio": "gpio1" 98773ms [log] }, 98773ms [log] "busId": "gpio1", 98773ms [log] "driver": "device2", 98773ms [log] "direction": "in" 98773ms [log] }, 98773ms [log] { 98773ms [log] "interfaceId": 2, 98773ms [log] "interfaceType": "gpio", 98773ms [log] "signals": { 98773ms [log] "gpio": "gpio2" 98773ms [log] }, 98773ms [log] "busId": "gpio2", 98773ms [log] "driver": "device2", 98773ms [log] "direction": "in" 98773ms [log] } 98773ms [log] ] 98773ms [log] }, 98773ms [log] "uuid": "ef38bdb0-7690-466d-ae15-d9d16eee54a0" 98773ms [log] } 98773ms [log] ], 98773ms [log] "uuid": "838179ba-3d0b-4301-8f60-ffdb8bf8d406" 98773ms [log] } 98773ms [log] ] 98774ms [log] [{"type":"webrtc","devices":[{"url":"http://localhost/devices/9ac868e0-713f-4361-bc6c-2411c023a4ac","config":{"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"}]}},{"url":"http://localhost/devices/7dbe7b80-5303-41d2-895f-d0d892677215","config":{"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"}]}}]}] 98774ms [log] connection plan [ 98774ms [log] { 98774ms [log] "type": "webrtc", 98774ms [log] "devices": [ 98774ms [log] { 98774ms [log] "url": "http://localhost/devices/9ac868e0-713f-4361-bc6c-2411c023a4ac", 98774ms [log] "config": { 98774ms [log] "services": [ 98774ms [log] { 98774ms [log] "interfaces": [ 98774ms [log] { 98774ms [log] "interfaceId": 1, 98774ms [log] "interfaceType": "gpio", 98774ms [log] "signals": { 98774ms [log] "gpio": "gpio1" 98774ms [log] }, 98774ms [log] "busId": "gpio1", 98774ms [log] "driver": "device1", 98774ms [log] "direction": "out" 98774ms [log] }, 98774ms [log] { 98774ms [log] "interfaceId": 2, 98774ms [log] "interfaceType": "gpio", 98774ms [log] "signals": { 98774ms [log] "gpio": "gpio2" 98774ms [log] }, 98774ms [log] "busId": "gpio2", 98774ms [log] "driver": "device1", 98774ms [log] "direction": "out" 98774ms [log] } 98774ms [log] ], 98774ms [log] "serviceId": "electrical", 98774ms [log] "serviceType": "http://api.goldi-labs.de/serviceTypes/electrical", 98774ms [log] "remoteServiceId": "electrical" 98774ms [log] } 98774ms [log] ] 98774ms [log] } 98774ms [log] }, 98774ms [log] { 98774ms [log] "url": "http://localhost/devices/7dbe7b80-5303-41d2-895f-d0d892677215", 98774ms [log] "config": { 98774ms [log] "services": [ 98774ms [log] { 98774ms [log] "interfaces": [ 98774ms [log] { 98774ms [log] "interfaceId": 1, 98774ms [log] "interfaceType": "gpio", 98774ms [log] "signals": { 98774ms [log] "gpio": "gpio1" 98774ms [log] }, 98774ms [log] "busId": "gpio1", 98774ms [log] "driver": "device2", 98774ms [log] "direction": "in" 98774ms [log] }, 98774ms [log] { 98774ms [log] "interfaceId": 2, 98774ms [log] "interfaceType": "gpio", 98774ms [log] "signals": { 98774ms [log] "gpio": "gpio2" 98774ms [log] }, 98774ms [log] "busId": "gpio2", 98774ms [log] "driver": "device2", 98774ms [log] "direction": "in" 98774ms [log] } 98774ms [log] ], 98774ms [log] "serviceId": "electrical", 98774ms [log] "serviceType": "http://api.goldi-labs.de/serviceTypes/electrical", 98774ms [log] "remoteServiceId": "electrical" 98774ms [log] } 98774ms [log] ] 98774ms [log] } 98774ms [log] } 98774ms [log] ] 98774ms [log] } 98774ms [log] ] 99237ms [log] {"level":"info","message":"Successfully running experiment \"http://localhost/experiments/4b3bba5f-cd29-4ce5-8998-27b03f59f9e3\""} 99248ms [log] {"level":"info","message":"Successfully handled POST request on endpoint /experiments"} 99250ms [log] {"level":"info","message":"POST /experiments 201 741ms","meta":{"req":{"headers":{"accept":"*/*","accept-encoding":"gzip,deflate","authorization":"HIDDEN","connection":"close","content-length":"1089","content-type":"application/json","host":"experiment_service","user-agent":"node-fetch/1.0 (+https://github.com/bitinn/node-fetch)"},"httpVersion":"1.0","method":"POST","originalUrl":"/experiments","query":{},"url":"/experiments"},"res":{"statusCode":201},"responseTime":741}} 99301ms [log] {"level":"info","message":"Handling DELETE request on endpoint /experiments/4b3bba5f-cd29-4ce5-8998-27b03f59f9e3"} 99305ms [log] {"level":"info","message":"Attempting to finish experiment \"http://localhost/experiments/4b3bba5f-cd29-4ce5-8998-27b03f59f9e3\""} 99380ms [log] { 99380ms [log] callbackType: 'event', 99380ms [log] eventType: 'peerconnection-closed', 99380ms [log] peerconnection: { 99380ms [log] url: 'http://localhost/peerconnections/c973e74f-e8bb-4ce1-bc5e-ccedcc7125be', 99380ms [log] type: 'webrtc', 99380ms [log] status: 'connecting', 99380ms [log] devices: [ [Object], [Object] ] 99380ms [log] } 99380ms [log] } 99380ms [log] {"level":"info","message":"POST /callbacks/experiment 200 1ms","meta":{"req":{"headers":{"accept":"*/*","accept-encoding":"gzip,deflate","connection":"close","content-length":"1187","content-type":"application/json","host":"experiment_service","user-agent":"node-fetch/1.0 (+https://github.com/bitinn/node-fetch)"},"httpVersion":"1.0","method":"POST","originalUrl":"/callbacks/experiment","query":{},"url":"/callbacks/experiment"},"res":{"statusCode":200},"responseTime":1}} 99384ms [log] { 99384ms [log] callbackType: 'event', 99384ms [log] eventType: 'peerconnection-status-changed', 99384ms [log] peerconnection: { 99384ms [log] url: 'http://localhost/peerconnections/c973e74f-e8bb-4ce1-bc5e-ccedcc7125be', 99384ms [log] type: 'webrtc', 99384ms [log] status: 'connecting', 99384ms [log] devices: [ [Object], [Object] ] 99384ms [log] } 99384ms [log] } 99387ms [log] {"level":"info","message":"POST /callbacks/experiment 200 3ms","meta":{"req":{"headers":{"accept":"*/*","accept-encoding":"gzip,deflate","connection":"close","content-length":"1195","content-type":"application/json","host":"experiment_service","user-agent":"node-fetch/1.0 (+https://github.com/bitinn/node-fetch)"},"httpVersion":"1.0","method":"POST","originalUrl":"/callbacks/experiment","query":{},"url":"/callbacks/experiment"},"res":{"statusCode":200},"responseTime":3}} 99588ms [log] {"level":"info","message":"Successfully finished experiment \"http://localhost/experiments/4b3bba5f-cd29-4ce5-8998-27b03f59f9e3\""} 99680ms [log] {"level":"info","message":"Successfully handled DELETE request on endpoint /experiments/4b3bba5f-cd29-4ce5-8998-27b03f59f9e3"} 99681ms [log] {"level":"info","message":"DELETE /experiments/4b3bba5f-cd29-4ce5-8998-27b03f59f9e3 204 380ms","meta":{"req":{"headers":{"accept":"*/*","accept-encoding":"gzip,deflate","authorization":"HIDDEN","connection":"close","content-type":"application/json","host":"experiment_service","user-agent":"node-fetch/1.0 (+https://github.com/bitinn/node-fetch)"},"httpVersion":"1.0","method":"DELETE","originalUrl":"/experiments/4b3bba5f-cd29-4ce5-8998-27b03f59f9e3","query":{},"url":"/experiments/4b3bba5f-cd29-4ce5-8998-27b03f59f9e3"},"res":{"statusCode":204},"responseTime":380}} ================== python Client to python Client GPIO tests: should transmit gpio value 100930ms [log] {"level":"info","message":"Handling POST request on endpoint /experiments"} 101049ms [log] {"level":"info","message":"Attempting to run experiment \"http://localhost/experiments/bc6c7414-7e09-48aa-9c01-fb4e88c94586\""} 101049ms [log] {"level":"info","message":"Attempting to book experiment \"http://localhost/experiments/bc6c7414-7e09-48aa-9c01-fb4e88c94586\""} 101167ms [log] {"level":"info","message":"Successfully booked experiment \"http://localhost/experiments/bc6c7414-7e09-48aa-9c01-fb4e88c94586\""} 101204ms [log] {"level":"info","message":"Building connection plan for experiment http://localhost/experiments/bc6c7414-7e09-48aa-9c01-fb4e88c94586"} 101204ms [log] building connection plan for experiment bc6c7414-7e09-48aa-9c01-fb4e88c94586 101204ms [log] connection plan [ 101204ms [log] { 101204ms [log] "serviceType": "http://api.goldi-labs.de/serviceTypes/electrical", 101204ms [log] "configuration": {}, 101204ms [log] "participants": [ 101204ms [log] { 101204ms [log] "role": "device1", 101204ms [log] "serviceId": "electrical", 101204ms [log] "config": { 101204ms [log] "interfaces": [ 101204ms [log] { 101204ms [log] "interfaceId": 1, 101204ms [log] "interfaceType": "gpio", 101204ms [log] "signals": { 101204ms [log] "gpio": "gpio1" 101204ms [log] }, 101204ms [log] "busId": "gpio1", 101204ms [log] "driver": "device1", 101204ms [log] "direction": "out" 101204ms [log] }, 101204ms [log] { 101204ms [log] "interfaceId": 2, 101204ms [log] "interfaceType": "gpio", 101204ms [log] "signals": { 101204ms [log] "gpio": "gpio2" 101204ms [log] }, 101204ms [log] "busId": "gpio2", 101204ms [log] "driver": "device1", 101204ms [log] "direction": "out" 101204ms [log] } 101204ms [log] ] 101204ms [log] }, 101204ms [log] "uuid": "a83fe309-0b1b-4dba-bd03-9b8d464db863" 101204ms [log] }, 101204ms [log] { 101204ms [log] "role": "device2", 101204ms [log] "serviceId": "electrical", 101204ms [log] "config": { 101204ms [log] "interfaces": [ 101204ms [log] { 101204ms [log] "interfaceId": 1, 101204ms [log] "interfaceType": "gpio", 101204ms [log] "signals": { 101204ms [log] "gpio": "gpio1" 101204ms [log] }, 101204ms [log] "busId": "gpio1", 101204ms [log] "driver": "device2", 101204ms [log] "direction": "in" 101204ms [log] }, 101204ms [log] { 101204ms [log] "interfaceId": 2, 101204ms [log] "interfaceType": "gpio", 101204ms [log] "signals": { 101204ms [log] "gpio": "gpio2" 101204ms [log] }, 101204ms [log] "busId": "gpio2", 101204ms [log] "driver": "device2", 101204ms [log] "direction": "in" 101204ms [log] } 101204ms [log] ] 101204ms [log] }, 101204ms [log] "uuid": "43a69502-bd88-442d-b758-7d75b613ab5a" 101204ms [log] } 101204ms [log] ], 101204ms [log] "uuid": "f343f558-b38a-4438-a265-bbbc0fee74ab" 101204ms [log] } 101204ms [log] ] 101205ms [log] [{"type":"webrtc","devices":[{"url":"http://localhost/devices/dad5c3ec-b281-4e42-bf66-a60693bafbf4","config":{"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"}]}},{"url":"http://localhost/devices/9dd1ee61-bf71-4a65-b0bd-3bf00b77ca72","config":{"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"}]}}]}] 101205ms [log] connection plan [ 101205ms [log] { 101205ms [log] "type": "webrtc", 101205ms [log] "devices": [ 101205ms [log] { 101205ms [log] "url": "http://localhost/devices/dad5c3ec-b281-4e42-bf66-a60693bafbf4", 101205ms [log] "config": { 101205ms [log] "services": [ 101205ms [log] { 101205ms [log] "interfaces": [ 101205ms [log] { 101205ms [log] "interfaceId": 1, 101205ms [log] "interfaceType": "gpio", 101205ms [log] "signals": { 101205ms [log] "gpio": "gpio1" 101205ms [log] }, 101205ms [log] "busId": "gpio1", 101205ms [log] "driver": "device1", 101205ms [log] "direction": "out" 101205ms [log] }, 101205ms [log] { 101205ms [log] "interfaceId": 2, 101205ms [log] "interfaceType": "gpio", 101205ms [log] "signals": { 101205ms [log] "gpio": "gpio2" 101205ms [log] }, 101205ms [log] "busId": "gpio2", 101205ms [log] "driver": "device1", 101205ms [log] "direction": "out" 101205ms [log] } 101205ms [log] ], 101205ms [log] "serviceId": "electrical", 101205ms [log] "serviceType": "http://api.goldi-labs.de/serviceTypes/electrical", 101205ms [log] "remoteServiceId": "electrical" 101205ms [log] } 101205ms [log] ] 101205ms [log] } 101205ms [log] }, 101205ms [log] { 101205ms [log] "url": "http://localhost/devices/9dd1ee61-bf71-4a65-b0bd-3bf00b77ca72", 101205ms [log] "config": { 101205ms [log] "services": [ 101205ms [log] { 101205ms [log] "interfaces": [ 101205ms [log] { 101205ms [log] "interfaceId": 1, 101205ms [log] "interfaceType": "gpio", 101205ms [log] "signals": { 101205ms [log] "gpio": "gpio1" 101205ms [log] }, 101205ms [log] "busId": "gpio1", 101205ms [log] "driver": "device2", 101205ms [log] "direction": "in" 101205ms [log] }, 101205ms [log] { 101205ms [log] "interfaceId": 2, 101205ms [log] "interfaceType": "gpio", 101205ms [log] "signals": { 101205ms [log] "gpio": "gpio2" 101205ms [log] }, 101205ms [log] "busId": "gpio2", 101205ms [log] "driver": "device2", 101205ms [log] "direction": "in" 101205ms [log] } 101205ms [log] ], 101205ms [log] "serviceId": "electrical", 101205ms [log] "serviceType": "http://api.goldi-labs.de/serviceTypes/electrical", 101205ms [log] "remoteServiceId": "electrical" 101205ms [log] } 101205ms [log] ] 101205ms [log] } 101205ms [log] } 101205ms [log] ] 101205ms [log] } 101205ms [log] ] 101660ms [log] {"level":"info","message":"Successfully running experiment \"http://localhost/experiments/bc6c7414-7e09-48aa-9c01-fb4e88c94586\""} 101668ms [log] {"level":"info","message":"Successfully handled POST request on endpoint /experiments"} 101670ms [log] {"level":"info","message":"POST /experiments 201 740ms","meta":{"req":{"headers":{"accept":"*/*","accept-encoding":"gzip,deflate","authorization":"HIDDEN","connection":"close","content-length":"1089","content-type":"application/json","host":"experiment_service","user-agent":"node-fetch/1.0 (+https://github.com/bitinn/node-fetch)"},"httpVersion":"1.0","method":"POST","originalUrl":"/experiments","query":{},"url":"/experiments"},"res":{"statusCode":201},"responseTime":740}} 101695ms [log] {"level":"info","message":"Handling DELETE request on endpoint /experiments/bc6c7414-7e09-48aa-9c01-fb4e88c94586"} 101697ms [log] {"level":"info","message":"Attempting to finish experiment \"http://localhost/experiments/bc6c7414-7e09-48aa-9c01-fb4e88c94586\""} 101771ms [log] { 101771ms [log] callbackType: 'event', 101771ms [log] eventType: 'peerconnection-closed', 101771ms [log] peerconnection: { 101771ms [log] url: 'http://localhost/peerconnections/809df465-17a3-4ea8-8fb9-d8e1687b2557', 101771ms [log] type: 'webrtc', 101771ms [log] status: 'connecting', 101771ms [log] devices: [ [Object], [Object] ] 101771ms [log] } 101771ms [log] } 101772ms [log] {"level":"info","message":"POST /callbacks/experiment 200 1ms","meta":{"req":{"headers":{"accept":"*/*","accept-encoding":"gzip,deflate","connection":"close","content-length":"1187","content-type":"application/json","host":"experiment_service","user-agent":"node-fetch/1.0 (+https://github.com/bitinn/node-fetch)"},"httpVersion":"1.0","method":"POST","originalUrl":"/callbacks/experiment","query":{},"url":"/callbacks/experiment"},"res":{"statusCode":200},"responseTime":1}} 101776ms [log] { 101776ms [log] callbackType: 'event', 101776ms [log] eventType: 'peerconnection-status-changed', 101776ms [log] peerconnection: { 101776ms [log] url: 'http://localhost/peerconnections/809df465-17a3-4ea8-8fb9-d8e1687b2557', 101776ms [log] type: 'webrtc', 101776ms [log] status: 'connecting', 101776ms [log] devices: [ [Object], [Object] ] 101776ms [log] } 101776ms [log] } 101780ms [log] {"level":"info","message":"POST /callbacks/experiment 200 4ms","meta":{"req":{"headers":{"accept":"*/*","accept-encoding":"gzip,deflate","connection":"close","content-length":"1195","content-type":"application/json","host":"experiment_service","user-agent":"node-fetch/1.0 (+https://github.com/bitinn/node-fetch)"},"httpVersion":"1.0","method":"POST","originalUrl":"/callbacks/experiment","query":{},"url":"/callbacks/experiment"},"res":{"statusCode":200},"responseTime":4}} 101987ms [log] {"level":"info","message":"Successfully finished experiment \"http://localhost/experiments/bc6c7414-7e09-48aa-9c01-fb4e88c94586\""} 102078ms [log] {"level":"info","message":"Successfully handled DELETE request on endpoint /experiments/bc6c7414-7e09-48aa-9c01-fb4e88c94586"} 102080ms [log] {"level":"info","message":"DELETE /experiments/bc6c7414-7e09-48aa-9c01-fb4e88c94586 204 384ms","meta":{"req":{"headers":{"accept":"*/*","accept-encoding":"gzip,deflate","authorization":"HIDDEN","connection":"close","content-type":"application/json","host":"experiment_service","user-agent":"node-fetch/1.0 (+https://github.com/bitinn/node-fetch)"},"httpVersion":"1.0","method":"DELETE","originalUrl":"/experiments/bc6c7414-7e09-48aa-9c01-fb4e88c94586","query":{},"url":"/experiments/bc6c7414-7e09-48aa-9c01-fb4e88c94586"},"res":{"statusCode":204},"responseTime":384}} ================== js Client to js Client GPIO tests without driver: should transmit initial gpio value 104880ms [log] {"level":"info","message":"Handling POST request on endpoint /experiments"} 104989ms [log] {"level":"info","message":"Attempting to run experiment \"http://localhost/experiments/fe712dcb-cadd-41a3-b6f4-2ec8826ab6cc\""} 104990ms [log] {"level":"info","message":"Attempting to book experiment \"http://localhost/experiments/fe712dcb-cadd-41a3-b6f4-2ec8826ab6cc\""} 105106ms [log] {"level":"info","message":"Successfully booked experiment \"http://localhost/experiments/fe712dcb-cadd-41a3-b6f4-2ec8826ab6cc\""} 105141ms [log] {"level":"info","message":"Building connection plan for experiment http://localhost/experiments/fe712dcb-cadd-41a3-b6f4-2ec8826ab6cc"} 105142ms [log] building connection plan for experiment fe712dcb-cadd-41a3-b6f4-2ec8826ab6cc 105142ms [log] connection plan [ 105142ms [log] { 105142ms [log] "serviceType": "http://api.goldi-labs.de/serviceTypes/electrical", 105142ms [log] "configuration": {}, 105142ms [log] "participants": [ 105142ms [log] { 105142ms [log] "role": "device1", 105142ms [log] "serviceId": "electrical", 105142ms [log] "config": { 105142ms [log] "interfaces": [ 105142ms [log] { 105142ms [log] "interfaceId": 1, 105142ms [log] "interfaceType": "gpio", 105142ms [log] "signals": { 105142ms [log] "gpio": "gpio1" 105142ms [log] }, 105142ms [log] "busId": "gpio1", 105142ms [log] "direction": "out" 105142ms [log] }, 105142ms [log] { 105142ms [log] "interfaceId": 2, 105142ms [log] "interfaceType": "gpio", 105142ms [log] "signals": { 105142ms [log] "gpio": "gpio2" 105142ms [log] }, 105142ms [log] "busId": "gpio2", 105142ms [log] "direction": "out" 105142ms [log] } 105142ms [log] ] 105142ms [log] }, 105142ms [log] "uuid": "68ba72f3-bc6d-4a0a-bd3b-6fbc9a0d0e8b" 105142ms [log] }, 105142ms [log] { 105142ms [log] "role": "device2", 105142ms [log] "serviceId": "electrical", 105142ms [log] "config": { 105142ms [log] "interfaces": [ 105142ms [log] { 105142ms [log] "interfaceId": 1, 105142ms [log] "interfaceType": "gpio", 105142ms [log] "signals": { 105142ms [log] "gpio": "gpio1" 105142ms [log] }, 105142ms [log] "busId": "gpio1", 105142ms [log] "direction": "in" 105142ms [log] }, 105142ms [log] { 105142ms [log] "interfaceId": 2, 105142ms [log] "interfaceType": "gpio", 105142ms [log] "signals": { 105142ms [log] "gpio": "gpio2" 105142ms [log] }, 105142ms [log] "busId": "gpio2", 105142ms [log] "direction": "in" 105142ms [log] } 105142ms [log] ] 105142ms [log] }, 105142ms [log] "uuid": "b18d45ef-87f7-4993-aeae-db9479527f5f" 105142ms [log] } 105142ms [log] ], 105142ms [log] "uuid": "f53f1ecc-1c09-4f7c-8cd4-0a4d40846ae1" 105142ms [log] } 105142ms [log] ] 105142ms [log] [{"type":"webrtc","devices":[{"url":"http://localhost/devices/4b5d3e06-97fd-4148-8879-20f8d6081ae9","config":{"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"}]}},{"url":"http://localhost/devices/682f99aa-c885-43ef-a7ac-cc64454b6f47","config":{"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"}]}}]}] 105142ms [log] connection plan [ 105142ms [log] { 105142ms [log] "type": "webrtc", 105142ms [log] "devices": [ 105142ms [log] { 105142ms [log] "url": "http://localhost/devices/4b5d3e06-97fd-4148-8879-20f8d6081ae9", 105142ms [log] "config": { 105142ms [log] "services": [ 105142ms [log] { 105142ms [log] "interfaces": [ 105142ms [log] { 105142ms [log] "interfaceId": 1, 105142ms [log] "interfaceType": "gpio", 105142ms [log] "signals": { 105142ms [log] "gpio": "gpio1" 105142ms [log] }, 105142ms [log] "busId": "gpio1", 105142ms [log] "direction": "out" 105142ms [log] }, 105142ms [log] { 105142ms [log] "interfaceId": 2, 105142ms [log] "interfaceType": "gpio", 105142ms [log] "signals": { 105142ms [log] "gpio": "gpio2" 105142ms [log] }, 105142ms [log] "busId": "gpio2", 105142ms [log] "direction": "out" 105142ms [log] } 105142ms [log] ], 105142ms [log] "serviceId": "electrical", 105142ms [log] "serviceType": "http://api.goldi-labs.de/serviceTypes/electrical", 105142ms [log] "remoteServiceId": "electrical" 105142ms [log] } 105142ms [log] ] 105142ms [log] } 105142ms [log] }, 105142ms [log] { 105142ms [log] "url": "http://localhost/devices/682f99aa-c885-43ef-a7ac-cc64454b6f47", 105142ms [log] "config": { 105142ms [log] "services": [ 105142ms [log] { 105142ms [log] "interfaces": [ 105142ms [log] { 105142ms [log] "interfaceId": 1, 105142ms [log] "interfaceType": "gpio", 105142ms [log] "signals": { 105142ms [log] "gpio": "gpio1" 105142ms [log] }, 105142ms [log] "busId": "gpio1", 105142ms [log] "direction": "in" 105142ms [log] }, 105142ms [log] { 105142ms [log] "interfaceId": 2, 105142ms [log] "interfaceType": "gpio", 105142ms [log] "signals": { 105142ms [log] "gpio": "gpio2" 105142ms [log] }, 105142ms [log] "busId": "gpio2", 105142ms [log] "direction": "in" 105142ms [log] } 105142ms [log] ], 105142ms [log] "serviceId": "electrical", 105142ms [log] "serviceType": "http://api.goldi-labs.de/serviceTypes/electrical", 105142ms [log] "remoteServiceId": "electrical" 105142ms [log] } 105142ms [log] ] 105142ms [log] } 105142ms [log] } 105142ms [log] ] 105142ms [log] } 105142ms [log] ] 105600ms [log] {"level":"info","message":"Successfully running experiment \"http://localhost/experiments/fe712dcb-cadd-41a3-b6f4-2ec8826ab6cc\""} 105606ms [log] {"level":"info","message":"Successfully handled POST request on endpoint /experiments"} 105608ms [log] {"level":"info","message":"POST /experiments 201 728ms","meta":{"req":{"headers":{"accept":"*/*","accept-encoding":"gzip,deflate","authorization":"HIDDEN","connection":"close","content-length":"1005","content-type":"application/json","host":"experiment_service","user-agent":"node-fetch/1.0 (+https://github.com/bitinn/node-fetch)"},"httpVersion":"1.0","method":"POST","originalUrl":"/experiments","query":{},"url":"/experiments"},"res":{"statusCode":201},"responseTime":728}} 105675ms [log] {"level":"info","message":"Handling DELETE request on endpoint /experiments/fe712dcb-cadd-41a3-b6f4-2ec8826ab6cc"} 105677ms [log] {"level":"info","message":"Attempting to finish experiment \"http://localhost/experiments/fe712dcb-cadd-41a3-b6f4-2ec8826ab6cc\""} 105753ms [log] { 105753ms [log] callbackType: 'event', 105753ms [log] eventType: 'peerconnection-closed', 105753ms [log] peerconnection: { 105753ms [log] url: 'http://localhost/peerconnections/df63e28b-4f26-4d3b-a524-7165c41bf67a', 105753ms [log] type: 'webrtc', 105753ms [log] status: 'connecting', 105753ms [log] devices: [ [Object], [Object] ] 105753ms [log] } 105753ms [log] } 105754ms [log] {"level":"info","message":"POST /callbacks/experiment 200 1ms","meta":{"req":{"headers":{"accept":"*/*","accept-encoding":"gzip,deflate","connection":"close","content-length":"1111","content-type":"application/json","host":"experiment_service","user-agent":"node-fetch/1.0 (+https://github.com/bitinn/node-fetch)"},"httpVersion":"1.0","method":"POST","originalUrl":"/callbacks/experiment","query":{},"url":"/callbacks/experiment"},"res":{"statusCode":200},"responseTime":1}} 105757ms [log] { 105757ms [log] callbackType: 'event', 105757ms [log] eventType: 'peerconnection-status-changed', 105757ms [log] peerconnection: { 105757ms [log] url: 'http://localhost/peerconnections/df63e28b-4f26-4d3b-a524-7165c41bf67a', 105757ms [log] type: 'webrtc', 105757ms [log] status: 'connecting', 105757ms [log] devices: [ [Object], [Object] ] 105757ms [log] } 105757ms [log] } 105761ms [log] {"level":"info","message":"POST /callbacks/experiment 200 3ms","meta":{"req":{"headers":{"accept":"*/*","accept-encoding":"gzip,deflate","connection":"close","content-length":"1119","content-type":"application/json","host":"experiment_service","user-agent":"node-fetch/1.0 (+https://github.com/bitinn/node-fetch)"},"httpVersion":"1.0","method":"POST","originalUrl":"/callbacks/experiment","query":{},"url":"/callbacks/experiment"},"res":{"statusCode":200},"responseTime":3}} 105976ms [log] {"level":"info","message":"Successfully finished experiment \"http://localhost/experiments/fe712dcb-cadd-41a3-b6f4-2ec8826ab6cc\""} 106076ms [log] {"level":"info","message":"Successfully handled DELETE request on endpoint /experiments/fe712dcb-cadd-41a3-b6f4-2ec8826ab6cc"} 106077ms [log] {"level":"info","message":"DELETE /experiments/fe712dcb-cadd-41a3-b6f4-2ec8826ab6cc 204 402ms","meta":{"req":{"headers":{"accept":"*/*","accept-encoding":"gzip,deflate","authorization":"HIDDEN","connection":"close","content-type":"application/json","host":"experiment_service","user-agent":"node-fetch/1.0 (+https://github.com/bitinn/node-fetch)"},"httpVersion":"1.0","method":"DELETE","originalUrl":"/experiments/fe712dcb-cadd-41a3-b6f4-2ec8826ab6cc","query":{},"url":"/experiments/fe712dcb-cadd-41a3-b6f4-2ec8826ab6cc"},"res":{"statusCode":204},"responseTime":402}} ================== js Client to js Client GPIO tests without driver: should transmit gpio value 109004ms [log] {"level":"info","message":"Handling POST request on endpoint /experiments"} 109122ms [log] {"level":"info","message":"Attempting to run experiment \"http://localhost/experiments/b90b8516-170b-4f86-9820-e00ad156399e\""} 109122ms [log] {"level":"info","message":"Attempting to book experiment \"http://localhost/experiments/b90b8516-170b-4f86-9820-e00ad156399e\""} 109247ms [log] {"level":"info","message":"Successfully booked experiment \"http://localhost/experiments/b90b8516-170b-4f86-9820-e00ad156399e\""} 109282ms [log] {"level":"info","message":"Building connection plan for experiment http://localhost/experiments/b90b8516-170b-4f86-9820-e00ad156399e"} 109282ms [log] building connection plan for experiment b90b8516-170b-4f86-9820-e00ad156399e 109282ms [log] connection plan [ 109282ms [log] { 109282ms [log] "serviceType": "http://api.goldi-labs.de/serviceTypes/electrical", 109282ms [log] "configuration": {}, 109282ms [log] "participants": [ 109282ms [log] { 109282ms [log] "role": "device1", 109282ms [log] "serviceId": "electrical", 109282ms [log] "config": { 109282ms [log] "interfaces": [ 109282ms [log] { 109282ms [log] "interfaceId": 1, 109282ms [log] "interfaceType": "gpio", 109282ms [log] "signals": { 109282ms [log] "gpio": "gpio1" 109282ms [log] }, 109282ms [log] "busId": "gpio1", 109282ms [log] "direction": "out" 109282ms [log] }, 109282ms [log] { 109282ms [log] "interfaceId": 2, 109282ms [log] "interfaceType": "gpio", 109282ms [log] "signals": { 109282ms [log] "gpio": "gpio2" 109282ms [log] }, 109282ms [log] "busId": "gpio2", 109282ms [log] "direction": "out" 109282ms [log] } 109282ms [log] ] 109282ms [log] }, 109282ms [log] "uuid": "51c5894e-8dd9-4073-816f-5d6d90ca1615" 109282ms [log] }, 109282ms [log] { 109282ms [log] "role": "device2", 109282ms [log] "serviceId": "electrical", 109282ms [log] "config": { 109282ms [log] "interfaces": [ 109282ms [log] { 109282ms [log] "interfaceId": 1, 109282ms [log] "interfaceType": "gpio", 109282ms [log] "signals": { 109282ms [log] "gpio": "gpio1" 109282ms [log] }, 109282ms [log] "busId": "gpio1", 109282ms [log] "direction": "in" 109282ms [log] }, 109282ms [log] { 109282ms [log] "interfaceId": 2, 109282ms [log] "interfaceType": "gpio", 109282ms [log] "signals": { 109282ms [log] "gpio": "gpio2" 109282ms [log] }, 109282ms [log] "busId": "gpio2", 109282ms [log] "direction": "in" 109282ms [log] } 109282ms [log] ] 109282ms [log] }, 109282ms [log] "uuid": "9c8bffac-c175-4bdf-8c69-e7ec0b8fb3a4" 109282ms [log] } 109282ms [log] ], 109282ms [log] "uuid": "c179d6c8-aadf-44ae-901a-a7f2d3bcef65" 109282ms [log] } 109282ms [log] ] 109282ms [log] [{"type":"webrtc","devices":[{"url":"http://localhost/devices/5056b7c8-67fd-4445-ab61-bb8020e34b72","config":{"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"}]}},{"url":"http://localhost/devices/250a0dfb-dd2c-423f-936d-40a78afe2dd4","config":{"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"}]}}]}] 109282ms [log] connection plan [ 109282ms [log] { 109282ms [log] "type": "webrtc", 109282ms [log] "devices": [ 109282ms [log] { 109282ms [log] "url": "http://localhost/devices/5056b7c8-67fd-4445-ab61-bb8020e34b72", 109282ms [log] "config": { 109282ms [log] "services": [ 109282ms [log] { 109282ms [log] "interfaces": [ 109282ms [log] { 109282ms [log] "interfaceId": 1, 109282ms [log] "interfaceType": "gpio", 109282ms [log] "signals": { 109282ms [log] "gpio": "gpio1" 109282ms [log] }, 109282ms [log] "busId": "gpio1", 109282ms [log] "direction": "out" 109282ms [log] }, 109282ms [log] { 109282ms [log] "interfaceId": 2, 109282ms [log] "interfaceType": "gpio", 109282ms [log] "signals": { 109282ms [log] "gpio": "gpio2" 109282ms [log] }, 109282ms [log] "busId": "gpio2", 109282ms [log] "direction": "out" 109282ms [log] } 109282ms [log] ], 109282ms [log] "serviceId": "electrical", 109282ms [log] "serviceType": "http://api.goldi-labs.de/serviceTypes/electrical", 109282ms [log] "remoteServiceId": "electrical" 109282ms [log] } 109282ms [log] ] 109282ms [log] } 109282ms [log] }, 109282ms [log] { 109282ms [log] "url": "http://localhost/devices/250a0dfb-dd2c-423f-936d-40a78afe2dd4", 109282ms [log] "config": { 109282ms [log] "services": [ 109282ms [log] { 109282ms [log] "interfaces": [ 109282ms [log] { 109282ms [log] "interfaceId": 1, 109282ms [log] "interfaceType": "gpio", 109282ms [log] "signals": { 109282ms [log] "gpio": "gpio1" 109282ms [log] }, 109282ms [log] "busId": "gpio1", 109282ms [log] "direction": "in" 109282ms [log] }, 109282ms [log] { 109282ms [log] "interfaceId": 2, 109282ms [log] "interfaceType": "gpio", 109282ms [log] "signals": { 109282ms [log] "gpio": "gpio2" 109282ms [log] }, 109282ms [log] "busId": "gpio2", 109282ms [log] "direction": "in" 109282ms [log] } 109282ms [log] ], 109282ms [log] "serviceId": "electrical", 109282ms [log] "serviceType": "http://api.goldi-labs.de/serviceTypes/electrical", 109282ms [log] "remoteServiceId": "electrical" 109282ms [log] } 109282ms [log] ] 109282ms [log] } 109282ms [log] } 109282ms [log] ] 109282ms [log] } 109282ms [log] ] 109740ms [log] {"level":"info","message":"Successfully running experiment \"http://localhost/experiments/b90b8516-170b-4f86-9820-e00ad156399e\""} 109748ms [log] {"level":"info","message":"Successfully handled POST request on endpoint /experiments"} 109750ms [log] {"level":"info","message":"POST /experiments 201 746ms","meta":{"req":{"headers":{"accept":"*/*","accept-encoding":"gzip,deflate","authorization":"HIDDEN","connection":"close","content-length":"1005","content-type":"application/json","host":"experiment_service","user-agent":"node-fetch/1.0 (+https://github.com/bitinn/node-fetch)"},"httpVersion":"1.0","method":"POST","originalUrl":"/experiments","query":{},"url":"/experiments"},"res":{"statusCode":201},"responseTime":746}} 109829ms [log] {"level":"info","message":"Handling DELETE request on endpoint /experiments/b90b8516-170b-4f86-9820-e00ad156399e"} 109832ms [log] {"level":"info","message":"Attempting to finish experiment \"http://localhost/experiments/b90b8516-170b-4f86-9820-e00ad156399e\""} 109906ms [log] { 109906ms [log] callbackType: 'event', 109906ms [log] eventType: 'peerconnection-closed', 109906ms [log] peerconnection: { 109906ms [log] url: 'http://localhost/peerconnections/4c2647da-7b55-482e-9d41-1c66cf088a17', 109906ms [log] type: 'webrtc', 109906ms [log] status: 'connecting', 109906ms [log] devices: [ [Object], [Object] ] 109906ms [log] } 109906ms [log] } 109907ms [log] {"level":"info","message":"POST /callbacks/experiment 200 0ms","meta":{"req":{"headers":{"accept":"*/*","accept-encoding":"gzip,deflate","connection":"close","content-length":"1111","content-type":"application/json","host":"experiment_service","user-agent":"node-fetch/1.0 (+https://github.com/bitinn/node-fetch)"},"httpVersion":"1.0","method":"POST","originalUrl":"/callbacks/experiment","query":{},"url":"/callbacks/experiment"},"res":{"statusCode":200},"responseTime":0}} 109911ms [log] { 109911ms [log] callbackType: 'event', 109911ms [log] eventType: 'peerconnection-status-changed', 109911ms [log] peerconnection: { 109911ms [log] url: 'http://localhost/peerconnections/4c2647da-7b55-482e-9d41-1c66cf088a17', 109911ms [log] type: 'webrtc', 109911ms [log] status: 'connecting', 109911ms [log] devices: [ [Object], [Object] ] 109911ms [log] } 109911ms [log] } 109915ms [log] {"level":"info","message":"POST /callbacks/experiment 200 4ms","meta":{"req":{"headers":{"accept":"*/*","accept-encoding":"gzip,deflate","connection":"close","content-length":"1119","content-type":"application/json","host":"experiment_service","user-agent":"node-fetch/1.0 (+https://github.com/bitinn/node-fetch)"},"httpVersion":"1.0","method":"POST","originalUrl":"/callbacks/experiment","query":{},"url":"/callbacks/experiment"},"res":{"statusCode":200},"responseTime":4}} 110133ms [log] {"level":"info","message":"Successfully finished experiment \"http://localhost/experiments/b90b8516-170b-4f86-9820-e00ad156399e\""} 110250ms [log] {"level":"info","message":"Successfully handled DELETE request on endpoint /experiments/b90b8516-170b-4f86-9820-e00ad156399e"} 110252ms [log] {"level":"info","message":"DELETE /experiments/b90b8516-170b-4f86-9820-e00ad156399e 204 422ms","meta":{"req":{"headers":{"accept":"*/*","accept-encoding":"gzip,deflate","authorization":"HIDDEN","connection":"close","content-type":"application/json","host":"experiment_service","user-agent":"node-fetch/1.0 (+https://github.com/bitinn/node-fetch)"},"httpVersion":"1.0","method":"DELETE","originalUrl":"/experiments/b90b8516-170b-4f86-9820-e00ad156399e","query":{},"url":"/experiments/b90b8516-170b-4f86-9820-e00ad156399e"},"res":{"statusCode":204},"responseTime":422}} ================== js Client to python Client GPIO tests without driver: should transmit initial gpio value 112900ms [log] {"level":"info","message":"Handling POST request on endpoint /experiments"} 113036ms [log] {"level":"info","message":"Attempting to run experiment \"http://localhost/experiments/a1d3f817-2332-486d-a0f2-ad6bbb7d078d\""} 113036ms [log] {"level":"info","message":"Attempting to book experiment \"http://localhost/experiments/a1d3f817-2332-486d-a0f2-ad6bbb7d078d\""} 113136ms [log] {"level":"info","message":"Successfully booked experiment \"http://localhost/experiments/a1d3f817-2332-486d-a0f2-ad6bbb7d078d\""} 113172ms [log] {"level":"info","message":"Building connection plan for experiment http://localhost/experiments/a1d3f817-2332-486d-a0f2-ad6bbb7d078d"} 113172ms [log] building connection plan for experiment a1d3f817-2332-486d-a0f2-ad6bbb7d078d 113172ms [log] connection plan [ 113172ms [log] { 113172ms [log] "serviceType": "http://api.goldi-labs.de/serviceTypes/electrical", 113172ms [log] "configuration": {}, 113172ms [log] "participants": [ 113172ms [log] { 113172ms [log] "role": "device1", 113172ms [log] "serviceId": "electrical", 113172ms [log] "config": { 113172ms [log] "interfaces": [ 113172ms [log] { 113172ms [log] "interfaceId": 1, 113172ms [log] "interfaceType": "gpio", 113172ms [log] "signals": { 113172ms [log] "gpio": "gpio1" 113172ms [log] }, 113172ms [log] "busId": "gpio1", 113172ms [log] "direction": "out" 113172ms [log] }, 113172ms [log] { 113172ms [log] "interfaceId": 2, 113172ms [log] "interfaceType": "gpio", 113172ms [log] "signals": { 113172ms [log] "gpio": "gpio2" 113172ms [log] }, 113172ms [log] "busId": "gpio2", 113172ms [log] "direction": "out" 113172ms [log] } 113172ms [log] ] 113172ms [log] }, 113172ms [log] "uuid": "8c43a750-f06f-4b62-ada7-8b7c0d39951a" 113172ms [log] }, 113172ms [log] { 113172ms [log] "role": "device2", 113172ms [log] "serviceId": "electrical", 113172ms [log] "config": { 113172ms [log] "interfaces": [ 113172ms [log] { 113172ms [log] "interfaceId": 1, 113172ms [log] "interfaceType": "gpio", 113172ms [log] "signals": { 113172ms [log] "gpio": "gpio1" 113172ms [log] }, 113172ms [log] "busId": "gpio1", 113172ms [log] "direction": "in" 113172ms [log] }, 113172ms [log] { 113172ms [log] "interfaceId": 2, 113172ms [log] "interfaceType": "gpio", 113172ms [log] "signals": { 113172ms [log] "gpio": "gpio2" 113172ms [log] }, 113172ms [log] "busId": "gpio2", 113172ms [log] "direction": "in" 113172ms [log] } 113172ms [log] ] 113172ms [log] }, 113172ms [log] "uuid": "be9de132-e1cf-40c1-8569-70d9bf2fde35" 113172ms [log] } 113172ms [log] ], 113172ms [log] "uuid": "fcb5e801-8397-4ac6-8af0-487d0b47596c" 113172ms [log] } 113172ms [log] ] 113172ms [log] [{"type":"webrtc","devices":[{"url":"http://localhost/devices/81874526-23af-4324-97f1-0275010ef36e","config":{"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"}]}},{"url":"http://localhost/devices/42f2430d-43f5-44aa-b706-fec849002832","config":{"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"}]}}]}] 113173ms [log] connection plan [ 113173ms [log] { 113173ms [log] "type": "webrtc", 113173ms [log] "devices": [ 113173ms [log] { 113173ms [log] "url": "http://localhost/devices/81874526-23af-4324-97f1-0275010ef36e", 113173ms [log] "config": { 113173ms [log] "services": [ 113173ms [log] { 113173ms [log] "interfaces": [ 113173ms [log] { 113173ms [log] "interfaceId": 1, 113173ms [log] "interfaceType": "gpio", 113173ms [log] "signals": { 113173ms [log] "gpio": "gpio1" 113173ms [log] }, 113173ms [log] "busId": "gpio1", 113173ms [log] "direction": "out" 113173ms [log] }, 113173ms [log] { 113173ms [log] "interfaceId": 2, 113173ms [log] "interfaceType": "gpio", 113173ms [log] "signals": { 113173ms [log] "gpio": "gpio2" 113173ms [log] }, 113173ms [log] "busId": "gpio2", 113173ms [log] "direction": "out" 113173ms [log] } 113173ms [log] ], 113173ms [log] "serviceId": "electrical", 113173ms [log] "serviceType": "http://api.goldi-labs.de/serviceTypes/electrical", 113173ms [log] "remoteServiceId": "electrical" 113173ms [log] } 113173ms [log] ] 113173ms [log] } 113173ms [log] }, 113173ms [log] { 113173ms [log] "url": "http://localhost/devices/42f2430d-43f5-44aa-b706-fec849002832", 113173ms [log] "config": { 113173ms [log] "services": [ 113173ms [log] { 113173ms [log] "interfaces": [ 113173ms [log] { 113173ms [log] "interfaceId": 1, 113173ms [log] "interfaceType": "gpio", 113173ms [log] "signals": { 113173ms [log] "gpio": "gpio1" 113173ms [log] }, 113173ms [log] "busId": "gpio1", 113173ms [log] "direction": "in" 113173ms [log] }, 113173ms [log] { 113173ms [log] "interfaceId": 2, 113173ms [log] "interfaceType": "gpio", 113173ms [log] "signals": { 113173ms [log] "gpio": "gpio2" 113173ms [log] }, 113173ms [log] "busId": "gpio2", 113173ms [log] "direction": "in" 113173ms [log] } 113173ms [log] ], 113173ms [log] "serviceId": "electrical", 113173ms [log] "serviceType": "http://api.goldi-labs.de/serviceTypes/electrical", 113173ms [log] "remoteServiceId": "electrical" 113173ms [log] } 113173ms [log] ] 113173ms [log] } 113173ms [log] } 113173ms [log] ] 113173ms [log] } 113173ms [log] ] 113597ms [log] {"level":"info","message":"Successfully running experiment \"http://localhost/experiments/a1d3f817-2332-486d-a0f2-ad6bbb7d078d\""} 113603ms [log] {"level":"info","message":"Successfully handled POST request on endpoint /experiments"} 113605ms [log] {"level":"info","message":"POST /experiments 201 705ms","meta":{"req":{"headers":{"accept":"*/*","accept-encoding":"gzip,deflate","authorization":"HIDDEN","connection":"close","content-length":"1009","content-type":"application/json","host":"experiment_service","user-agent":"node-fetch/1.0 (+https://github.com/bitinn/node-fetch)"},"httpVersion":"1.0","method":"POST","originalUrl":"/experiments","query":{},"url":"/experiments"},"res":{"statusCode":201},"responseTime":705}} 113704ms [log] {"level":"info","message":"Handling DELETE request on endpoint /experiments/a1d3f817-2332-486d-a0f2-ad6bbb7d078d"} 113707ms [log] {"level":"info","message":"Attempting to finish experiment \"http://localhost/experiments/a1d3f817-2332-486d-a0f2-ad6bbb7d078d\""} 113779ms [log] { 113779ms [log] callbackType: 'event', 113779ms [log] eventType: 'peerconnection-closed', 113779ms [log] peerconnection: { 113779ms [log] url: 'http://localhost/peerconnections/f58a93ba-129b-4a68-8f60-0b6c207cf448', 113779ms [log] type: 'webrtc', 113779ms [log] status: 'connecting', 113779ms [log] devices: [ [Object], [Object] ] 113779ms [log] } 113779ms [log] } 113780ms [log] {"level":"info","message":"POST /callbacks/experiment 200 1ms","meta":{"req":{"headers":{"accept":"*/*","accept-encoding":"gzip,deflate","connection":"close","content-length":"1111","content-type":"application/json","host":"experiment_service","user-agent":"node-fetch/1.0 (+https://github.com/bitinn/node-fetch)"},"httpVersion":"1.0","method":"POST","originalUrl":"/callbacks/experiment","query":{},"url":"/callbacks/experiment"},"res":{"statusCode":200},"responseTime":1}} 113784ms [log] { 113784ms [log] callbackType: 'event', 113784ms [log] eventType: 'peerconnection-status-changed', 113784ms [log] peerconnection: { 113784ms [log] url: 'http://localhost/peerconnections/f58a93ba-129b-4a68-8f60-0b6c207cf448', 113784ms [log] type: 'webrtc', 113784ms [log] status: 'connecting', 113784ms [log] devices: [ [Object], [Object] ] 113784ms [log] } 113784ms [log] } 113788ms [log] {"level":"info","message":"POST /callbacks/experiment 200 4ms","meta":{"req":{"headers":{"accept":"*/*","accept-encoding":"gzip,deflate","connection":"close","content-length":"1119","content-type":"application/json","host":"experiment_service","user-agent":"node-fetch/1.0 (+https://github.com/bitinn/node-fetch)"},"httpVersion":"1.0","method":"POST","originalUrl":"/callbacks/experiment","query":{},"url":"/callbacks/experiment"},"res":{"statusCode":200},"responseTime":4}} 114048ms [log] {"level":"info","message":"Successfully finished experiment \"http://localhost/experiments/a1d3f817-2332-486d-a0f2-ad6bbb7d078d\""} 114148ms [log] {"level":"info","message":"Successfully handled DELETE request on endpoint /experiments/a1d3f817-2332-486d-a0f2-ad6bbb7d078d"} 114150ms [log] {"level":"info","message":"DELETE /experiments/a1d3f817-2332-486d-a0f2-ad6bbb7d078d 204 445ms","meta":{"req":{"headers":{"accept":"*/*","accept-encoding":"gzip,deflate","authorization":"HIDDEN","connection":"close","content-type":"application/json","host":"experiment_service","user-agent":"node-fetch/1.0 (+https://github.com/bitinn/node-fetch)"},"httpVersion":"1.0","method":"DELETE","originalUrl":"/experiments/a1d3f817-2332-486d-a0f2-ad6bbb7d078d","query":{},"url":"/experiments/a1d3f817-2332-486d-a0f2-ad6bbb7d078d"},"res":{"statusCode":204},"responseTime":445}} ================== js Client to python Client GPIO tests without driver: should transmit gpio value 116937ms [log] {"level":"info","message":"Handling POST request on endpoint /experiments"} 117059ms [log] {"level":"info","message":"Attempting to run experiment \"http://localhost/experiments/a3c6cfd6-0177-4fff-be3e-ab43b5f4b733\""} 117059ms [log] {"level":"info","message":"Attempting to book experiment \"http://localhost/experiments/a3c6cfd6-0177-4fff-be3e-ab43b5f4b733\""} 117218ms [log] {"level":"info","message":"Successfully booked experiment \"http://localhost/experiments/a3c6cfd6-0177-4fff-be3e-ab43b5f4b733\""} 117251ms [log] {"level":"info","message":"Building connection plan for experiment http://localhost/experiments/a3c6cfd6-0177-4fff-be3e-ab43b5f4b733"} 117251ms [log] building connection plan for experiment a3c6cfd6-0177-4fff-be3e-ab43b5f4b733 117251ms [log] connection plan [ 117251ms [log] { 117251ms [log] "serviceType": "http://api.goldi-labs.de/serviceTypes/electrical", 117251ms [log] "configuration": {}, 117251ms [log] "participants": [ 117251ms [log] { 117251ms [log] "role": "device1", 117251ms [log] "serviceId": "electrical", 117251ms [log] "config": { 117251ms [log] "interfaces": [ 117251ms [log] { 117251ms [log] "interfaceId": 1, 117251ms [log] "interfaceType": "gpio", 117251ms [log] "signals": { 117251ms [log] "gpio": "gpio1" 117251ms [log] }, 117251ms [log] "busId": "gpio1", 117251ms [log] "direction": "out" 117251ms [log] }, 117251ms [log] { 117251ms [log] "interfaceId": 2, 117251ms [log] "interfaceType": "gpio", 117251ms [log] "signals": { 117251ms [log] "gpio": "gpio2" 117251ms [log] }, 117251ms [log] "busId": "gpio2", 117251ms [log] "direction": "out" 117251ms [log] } 117251ms [log] ] 117251ms [log] }, 117251ms [log] "uuid": "f2513c87-8995-475a-8a80-bdaf0e6e82b0" 117251ms [log] }, 117251ms [log] { 117251ms [log] "role": "device2", 117251ms [log] "serviceId": "electrical", 117251ms [log] "config": { 117251ms [log] "interfaces": [ 117251ms [log] { 117251ms [log] "interfaceId": 1, 117251ms [log] "interfaceType": "gpio", 117251ms [log] "signals": { 117251ms [log] "gpio": "gpio1" 117251ms [log] }, 117251ms [log] "busId": "gpio1", 117251ms [log] "direction": "in" 117251ms [log] }, 117251ms [log] { 117251ms [log] "interfaceId": 2, 117251ms [log] "interfaceType": "gpio", 117251ms [log] "signals": { 117251ms [log] "gpio": "gpio2" 117251ms [log] }, 117251ms [log] "busId": "gpio2", 117251ms [log] "direction": "in" 117251ms [log] } 117251ms [log] ] 117251ms [log] }, 117251ms [log] "uuid": "7f6c4fb2-5634-4348-b52b-722c240bbcb4" 117251ms [log] } 117251ms [log] ], 117251ms [log] "uuid": "0a19ee9d-726d-4aa1-bcfb-3a60ea38274a" 117251ms [log] } 117251ms [log] ] 117252ms [log] [{"type":"webrtc","devices":[{"url":"http://localhost/devices/83d9196e-c0e6-4b99-9c14-ad7ca5bc1902","config":{"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"}]}},{"url":"http://localhost/devices/243e7c37-56d3-4000-a8ce-4a481b17840d","config":{"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"}]}}]}] 117252ms [log] connection plan [ 117252ms [log] { 117252ms [log] "type": "webrtc", 117252ms [log] "devices": [ 117252ms [log] { 117252ms [log] "url": "http://localhost/devices/83d9196e-c0e6-4b99-9c14-ad7ca5bc1902", 117252ms [log] "config": { 117252ms [log] "services": [ 117252ms [log] { 117252ms [log] "interfaces": [ 117252ms [log] { 117252ms [log] "interfaceId": 1, 117252ms [log] "interfaceType": "gpio", 117252ms [log] "signals": { 117252ms [log] "gpio": "gpio1" 117252ms [log] }, 117252ms [log] "busId": "gpio1", 117252ms [log] "direction": "out" 117252ms [log] }, 117252ms [log] { 117252ms [log] "interfaceId": 2, 117252ms [log] "interfaceType": "gpio", 117252ms [log] "signals": { 117252ms [log] "gpio": "gpio2" 117252ms [log] }, 117252ms [log] "busId": "gpio2", 117252ms [log] "direction": "out" 117252ms [log] } 117252ms [log] ], 117252ms [log] "serviceId": "electrical", 117252ms [log] "serviceType": "http://api.goldi-labs.de/serviceTypes/electrical", 117252ms [log] "remoteServiceId": "electrical" 117252ms [log] } 117252ms [log] ] 117252ms [log] } 117252ms [log] }, 117252ms [log] { 117252ms [log] "url": "http://localhost/devices/243e7c37-56d3-4000-a8ce-4a481b17840d", 117252ms [log] "config": { 117252ms [log] "services": [ 117252ms [log] { 117252ms [log] "interfaces": [ 117252ms [log] { 117252ms [log] "interfaceId": 1, 117252ms [log] "interfaceType": "gpio", 117252ms [log] "signals": { 117252ms [log] "gpio": "gpio1" 117252ms [log] }, 117252ms [log] "busId": "gpio1", 117252ms [log] "direction": "in" 117252ms [log] }, 117252ms [log] { 117252ms [log] "interfaceId": 2, 117252ms [log] "interfaceType": "gpio", 117252ms [log] "signals": { 117252ms [log] "gpio": "gpio2" 117252ms [log] }, 117252ms [log] "busId": "gpio2", 117252ms [log] "direction": "in" 117252ms [log] } 117252ms [log] ], 117252ms [log] "serviceId": "electrical", 117252ms [log] "serviceType": "http://api.goldi-labs.de/serviceTypes/electrical", 117252ms [log] "remoteServiceId": "electrical" 117252ms [log] } 117252ms [log] ] 117252ms [log] } 117252ms [log] } 117252ms [log] ] 117252ms [log] } 117252ms [log] ] 117844ms [log] {"level":"info","message":"Successfully running experiment \"http://localhost/experiments/a3c6cfd6-0177-4fff-be3e-ab43b5f4b733\""} 117850ms [log] {"level":"info","message":"Successfully handled POST request on endpoint /experiments"} 117852ms [log] {"level":"info","message":"POST /experiments 201 915ms","meta":{"req":{"headers":{"accept":"*/*","accept-encoding":"gzip,deflate","authorization":"HIDDEN","connection":"close","content-length":"1009","content-type":"application/json","host":"experiment_service","user-agent":"node-fetch/1.0 (+https://github.com/bitinn/node-fetch)"},"httpVersion":"1.0","method":"POST","originalUrl":"/experiments","query":{},"url":"/experiments"},"res":{"statusCode":201},"responseTime":915}} 117921ms [log] {"level":"info","message":"Handling DELETE request on endpoint /experiments/a3c6cfd6-0177-4fff-be3e-ab43b5f4b733"} 117924ms [log] {"level":"info","message":"Attempting to finish experiment \"http://localhost/experiments/a3c6cfd6-0177-4fff-be3e-ab43b5f4b733\""} 118000ms [log] { 118000ms [log] callbackType: 'event', 118000ms [log] eventType: 'peerconnection-closed', 118000ms [log] peerconnection: { 118000ms [log] url: 'http://localhost/peerconnections/5fb3f1fb-f119-498b-b77e-25c8600bbfb9', 118000ms [log] type: 'webrtc', 118000ms [log] status: 'connecting', 118000ms [log] devices: [ [Object], [Object] ] 118000ms [log] } 118000ms [log] } 118001ms [log] {"level":"info","message":"POST /callbacks/experiment 200 1ms","meta":{"req":{"headers":{"accept":"*/*","accept-encoding":"gzip,deflate","connection":"close","content-length":"1111","content-type":"application/json","host":"experiment_service","user-agent":"node-fetch/1.0 (+https://github.com/bitinn/node-fetch)"},"httpVersion":"1.0","method":"POST","originalUrl":"/callbacks/experiment","query":{},"url":"/callbacks/experiment"},"res":{"statusCode":200},"responseTime":1}} 118005ms [log] { 118005ms [log] callbackType: 'event', 118005ms [log] eventType: 'peerconnection-status-changed', 118005ms [log] peerconnection: { 118005ms [log] url: 'http://localhost/peerconnections/5fb3f1fb-f119-498b-b77e-25c8600bbfb9', 118005ms [log] type: 'webrtc', 118005ms [log] status: 'connecting', 118005ms [log] devices: [ [Object], [Object] ] 118005ms [log] } 118005ms [log] } 118009ms [log] {"level":"info","message":"POST /callbacks/experiment 200 4ms","meta":{"req":{"headers":{"accept":"*/*","accept-encoding":"gzip,deflate","connection":"close","content-length":"1119","content-type":"application/json","host":"experiment_service","user-agent":"node-fetch/1.0 (+https://github.com/bitinn/node-fetch)"},"httpVersion":"1.0","method":"POST","originalUrl":"/callbacks/experiment","query":{},"url":"/callbacks/experiment"},"res":{"statusCode":200},"responseTime":4}} 118312ms [log] {"level":"info","message":"Successfully finished experiment \"http://localhost/experiments/a3c6cfd6-0177-4fff-be3e-ab43b5f4b733\""} 118463ms [log] {"level":"info","message":"Successfully handled DELETE request on endpoint /experiments/a3c6cfd6-0177-4fff-be3e-ab43b5f4b733"} 118465ms [log] {"level":"info","message":"DELETE /experiments/a3c6cfd6-0177-4fff-be3e-ab43b5f4b733 204 543ms","meta":{"req":{"headers":{"accept":"*/*","accept-encoding":"gzip,deflate","authorization":"HIDDEN","connection":"close","content-type":"application/json","host":"experiment_service","user-agent":"node-fetch/1.0 (+https://github.com/bitinn/node-fetch)"},"httpVersion":"1.0","method":"DELETE","originalUrl":"/experiments/a3c6cfd6-0177-4fff-be3e-ab43b5f4b733","query":{},"url":"/experiments/a3c6cfd6-0177-4fff-be3e-ab43b5f4b733"},"res":{"statusCode":204},"responseTime":543}} ================== python Client to js Client GPIO tests without driver: should transmit initial gpio value 121302ms [log] {"level":"info","message":"Handling POST request on endpoint /experiments"} 121424ms [log] {"level":"info","message":"Attempting to run experiment \"http://localhost/experiments/e8b1a938-d430-4756-a8e2-446f15b4be21\""} 121424ms [log] {"level":"info","message":"Attempting to book experiment \"http://localhost/experiments/e8b1a938-d430-4756-a8e2-446f15b4be21\""} 121550ms [log] {"level":"info","message":"Successfully booked experiment \"http://localhost/experiments/e8b1a938-d430-4756-a8e2-446f15b4be21\""} 121585ms [log] {"level":"info","message":"Building connection plan for experiment http://localhost/experiments/e8b1a938-d430-4756-a8e2-446f15b4be21"} 121585ms [log] building connection plan for experiment e8b1a938-d430-4756-a8e2-446f15b4be21 121586ms [log] connection plan [ 121586ms [log] { 121586ms [log] "serviceType": "http://api.goldi-labs.de/serviceTypes/electrical", 121586ms [log] "configuration": {}, 121586ms [log] "participants": [ 121586ms [log] { 121586ms [log] "role": "device1", 121586ms [log] "serviceId": "electrical", 121586ms [log] "config": { 121586ms [log] "interfaces": [ 121586ms [log] { 121586ms [log] "interfaceId": 1, 121586ms [log] "interfaceType": "gpio", 121586ms [log] "signals": { 121586ms [log] "gpio": "gpio1" 121586ms [log] }, 121586ms [log] "busId": "gpio1", 121586ms [log] "direction": "out" 121586ms [log] }, 121586ms [log] { 121586ms [log] "interfaceId": 2, 121586ms [log] "interfaceType": "gpio", 121586ms [log] "signals": { 121586ms [log] "gpio": "gpio2" 121586ms [log] }, 121586ms [log] "busId": "gpio2", 121586ms [log] "direction": "out" 121586ms [log] } 121586ms [log] ] 121586ms [log] }, 121586ms [log] "uuid": "81291d53-72e3-44e2-bd9e-dd98bded036f" 121586ms [log] }, 121586ms [log] { 121586ms [log] "role": "device2", 121586ms [log] "serviceId": "electrical", 121586ms [log] "config": { 121586ms [log] "interfaces": [ 121586ms [log] { 121586ms [log] "interfaceId": 1, 121586ms [log] "interfaceType": "gpio", 121586ms [log] "signals": { 121586ms [log] "gpio": "gpio1" 121586ms [log] }, 121586ms [log] "busId": "gpio1", 121586ms [log] "direction": "in" 121586ms [log] }, 121586ms [log] { 121586ms [log] "interfaceId": 2, 121586ms [log] "interfaceType": "gpio", 121586ms [log] "signals": { 121586ms [log] "gpio": "gpio2" 121586ms [log] }, 121586ms [log] "busId": "gpio2", 121586ms [log] "direction": "in" 121586ms [log] } 121586ms [log] ] 121586ms [log] }, 121586ms [log] "uuid": "f1047851-ef0a-4679-a47c-313b35df6533" 121586ms [log] } 121586ms [log] ], 121586ms [log] "uuid": "d6149b4e-0c31-401a-8da0-8df0d94c710e" 121586ms [log] } 121586ms [log] ] 121586ms [log] [{"type":"webrtc","devices":[{"url":"http://localhost/devices/a37fea01-0024-4c69-8aef-8a977ca6a894","config":{"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"}]}},{"url":"http://localhost/devices/ea8b8d91-e7a0-41d4-990d-0672cd0e1399","config":{"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"}]}}]}] 121586ms [log] connection plan [ 121586ms [log] { 121586ms [log] "type": "webrtc", 121586ms [log] "devices": [ 121586ms [log] { 121586ms [log] "url": "http://localhost/devices/a37fea01-0024-4c69-8aef-8a977ca6a894", 121586ms [log] "config": { 121586ms [log] "services": [ 121586ms [log] { 121586ms [log] "interfaces": [ 121586ms [log] { 121586ms [log] "interfaceId": 1, 121586ms [log] "interfaceType": "gpio", 121586ms [log] "signals": { 121586ms [log] "gpio": "gpio1" 121586ms [log] }, 121586ms [log] "busId": "gpio1", 121586ms [log] "direction": "out" 121586ms [log] }, 121586ms [log] { 121586ms [log] "interfaceId": 2, 121586ms [log] "interfaceType": "gpio", 121586ms [log] "signals": { 121586ms [log] "gpio": "gpio2" 121586ms [log] }, 121586ms [log] "busId": "gpio2", 121586ms [log] "direction": "out" 121586ms [log] } 121586ms [log] ], 121586ms [log] "serviceId": "electrical", 121586ms [log] "serviceType": "http://api.goldi-labs.de/serviceTypes/electrical", 121586ms [log] "remoteServiceId": "electrical" 121586ms [log] } 121586ms [log] ] 121586ms [log] } 121586ms [log] }, 121586ms [log] { 121586ms [log] "url": "http://localhost/devices/ea8b8d91-e7a0-41d4-990d-0672cd0e1399", 121586ms [log] "config": { 121586ms [log] "services": [ 121586ms [log] { 121586ms [log] "interfaces": [ 121586ms [log] { 121586ms [log] "interfaceId": 1, 121586ms [log] "interfaceType": "gpio", 121586ms [log] "signals": { 121586ms [log] "gpio": "gpio1" 121586ms [log] }, 121586ms [log] "busId": "gpio1", 121586ms [log] "direction": "in" 121586ms [log] }, 121586ms [log] { 121586ms [log] "interfaceId": 2, 121586ms [log] "interfaceType": "gpio", 121586ms [log] "signals": { 121586ms [log] "gpio": "gpio2" 121586ms [log] }, 121586ms [log] "busId": "gpio2", 121586ms [log] "direction": "in" 121586ms [log] } 121586ms [log] ], 121586ms [log] "serviceId": "electrical", 121586ms [log] "serviceType": "http://api.goldi-labs.de/serviceTypes/electrical", 121586ms [log] "remoteServiceId": "electrical" 121586ms [log] } 121586ms [log] ] 121586ms [log] } 121586ms [log] } 121586ms [log] ] 121586ms [log] } 121586ms [log] ] 122026ms [log] {"level":"info","message":"Successfully running experiment \"http://localhost/experiments/e8b1a938-d430-4756-a8e2-446f15b4be21\""} 122033ms [log] {"level":"info","message":"Successfully handled POST request on endpoint /experiments"} 122034ms [log] {"level":"info","message":"POST /experiments 201 732ms","meta":{"req":{"headers":{"accept":"*/*","accept-encoding":"gzip,deflate","authorization":"HIDDEN","connection":"close","content-length":"1009","content-type":"application/json","host":"experiment_service","user-agent":"node-fetch/1.0 (+https://github.com/bitinn/node-fetch)"},"httpVersion":"1.0","method":"POST","originalUrl":"/experiments","query":{},"url":"/experiments"},"res":{"statusCode":201},"responseTime":732}} 122068ms [log] {"level":"info","message":"Handling DELETE request on endpoint /experiments/e8b1a938-d430-4756-a8e2-446f15b4be21"} 122071ms [log] {"level":"info","message":"Attempting to finish experiment \"http://localhost/experiments/e8b1a938-d430-4756-a8e2-446f15b4be21\""} 122146ms [log] { 122146ms [log] callbackType: 'event', 122146ms [log] eventType: 'peerconnection-closed', 122146ms [log] peerconnection: { 122146ms [log] url: 'http://localhost/peerconnections/7c032dea-d9b6-44f3-8f66-616ec046f3b5', 122146ms [log] type: 'webrtc', 122146ms [log] status: 'connecting', 122146ms [log] devices: [ [Object], [Object] ] 122146ms [log] } 122146ms [log] } 122146ms [log] {"level":"info","message":"POST /callbacks/experiment 200 1ms","meta":{"req":{"headers":{"accept":"*/*","accept-encoding":"gzip,deflate","connection":"close","content-length":"1111","content-type":"application/json","host":"experiment_service","user-agent":"node-fetch/1.0 (+https://github.com/bitinn/node-fetch)"},"httpVersion":"1.0","method":"POST","originalUrl":"/callbacks/experiment","query":{},"url":"/callbacks/experiment"},"res":{"statusCode":200},"responseTime":1}} 122150ms [log] { 122150ms [log] callbackType: 'event', 122150ms [log] eventType: 'peerconnection-status-changed', 122150ms [log] peerconnection: { 122150ms [log] url: 'http://localhost/peerconnections/7c032dea-d9b6-44f3-8f66-616ec046f3b5', 122150ms [log] type: 'webrtc', 122150ms [log] status: 'connecting', 122150ms [log] devices: [ [Object], [Object] ] 122150ms [log] } 122150ms [log] } 122153ms [log] {"level":"info","message":"POST /callbacks/experiment 200 3ms","meta":{"req":{"headers":{"accept":"*/*","accept-encoding":"gzip,deflate","connection":"close","content-length":"1119","content-type":"application/json","host":"experiment_service","user-agent":"node-fetch/1.0 (+https://github.com/bitinn/node-fetch)"},"httpVersion":"1.0","method":"POST","originalUrl":"/callbacks/experiment","query":{},"url":"/callbacks/experiment"},"res":{"statusCode":200},"responseTime":3}} 122369ms [log] {"level":"info","message":"Successfully finished experiment \"http://localhost/experiments/e8b1a938-d430-4756-a8e2-446f15b4be21\""} 122477ms [log] {"level":"info","message":"Successfully handled DELETE request on endpoint /experiments/e8b1a938-d430-4756-a8e2-446f15b4be21"} 122479ms [log] {"level":"info","message":"DELETE /experiments/e8b1a938-d430-4756-a8e2-446f15b4be21 204 410ms","meta":{"req":{"headers":{"accept":"*/*","accept-encoding":"gzip,deflate","authorization":"HIDDEN","connection":"close","content-type":"application/json","host":"experiment_service","user-agent":"node-fetch/1.0 (+https://github.com/bitinn/node-fetch)"},"httpVersion":"1.0","method":"DELETE","originalUrl":"/experiments/e8b1a938-d430-4756-a8e2-446f15b4be21","query":{},"url":"/experiments/e8b1a938-d430-4756-a8e2-446f15b4be21"},"res":{"statusCode":204},"responseTime":410}} ================== python Client to js Client GPIO tests without driver: should transmit gpio value 125143ms [log] {"level":"info","message":"Handling POST request on endpoint /experiments"} 125256ms [log] {"level":"info","message":"Attempting to run experiment \"http://localhost/experiments/dabc3632-cf8b-422a-9a77-b754e4cd679d\""} 125256ms [log] {"level":"info","message":"Attempting to book experiment \"http://localhost/experiments/dabc3632-cf8b-422a-9a77-b754e4cd679d\""} 125365ms [log] {"level":"info","message":"Successfully booked experiment \"http://localhost/experiments/dabc3632-cf8b-422a-9a77-b754e4cd679d\""} 125400ms [log] {"level":"info","message":"Building connection plan for experiment http://localhost/experiments/dabc3632-cf8b-422a-9a77-b754e4cd679d"} 125400ms [log] building connection plan for experiment dabc3632-cf8b-422a-9a77-b754e4cd679d 125400ms [log] connection plan [ 125400ms [log] { 125400ms [log] "serviceType": "http://api.goldi-labs.de/serviceTypes/electrical", 125400ms [log] "configuration": {}, 125400ms [log] "participants": [ 125400ms [log] { 125400ms [log] "role": "device1", 125400ms [log] "serviceId": "electrical", 125400ms [log] "config": { 125400ms [log] "interfaces": [ 125400ms [log] { 125400ms [log] "interfaceId": 1, 125400ms [log] "interfaceType": "gpio", 125400ms [log] "signals": { 125400ms [log] "gpio": "gpio1" 125400ms [log] }, 125400ms [log] "busId": "gpio1", 125400ms [log] "direction": "out" 125400ms [log] }, 125400ms [log] { 125400ms [log] "interfaceId": 2, 125400ms [log] "interfaceType": "gpio", 125400ms [log] "signals": { 125400ms [log] "gpio": "gpio2" 125400ms [log] }, 125400ms [log] "busId": "gpio2", 125400ms [log] "direction": "out" 125400ms [log] } 125400ms [log] ] 125400ms [log] }, 125400ms [log] "uuid": "98defafb-93ad-42b9-a045-1829f3eeacbf" 125400ms [log] }, 125400ms [log] { 125400ms [log] "role": "device2", 125400ms [log] "serviceId": "electrical", 125400ms [log] "config": { 125400ms [log] "interfaces": [ 125400ms [log] { 125400ms [log] "interfaceId": 1, 125400ms [log] "interfaceType": "gpio", 125400ms [log] "signals": { 125400ms [log] "gpio": "gpio1" 125400ms [log] }, 125400ms [log] "busId": "gpio1", 125400ms [log] "direction": "in" 125400ms [log] }, 125400ms [log] { 125400ms [log] "interfaceId": 2, 125400ms [log] "interfaceType": "gpio", 125400ms [log] "signals": { 125400ms [log] "gpio": "gpio2" 125400ms [log] }, 125400ms [log] "busId": "gpio2", 125400ms [log] "direction": "in" 125400ms [log] } 125400ms [log] ] 125400ms [log] }, 125400ms [log] "uuid": "2c179d96-1594-4f41-bf2f-7c9f19c6d3f4" 125400ms [log] } 125400ms [log] ], 125400ms [log] "uuid": "0762bacf-7f03-4a85-9f68-3bb8f6f48331" 125400ms [log] } 125400ms [log] ] 125400ms [log] [{"type":"webrtc","devices":[{"url":"http://localhost/devices/6a0c6c84-6ca3-435c-b00c-e94e79ec1a63","config":{"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"}]}},{"url":"http://localhost/devices/f9e06cd7-ecd7-4e58-a246-f1c88224c079","config":{"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"}]}}]}] 125400ms [log] connection plan [ 125400ms [log] { 125400ms [log] "type": "webrtc", 125400ms [log] "devices": [ 125400ms [log] { 125400ms [log] "url": "http://localhost/devices/6a0c6c84-6ca3-435c-b00c-e94e79ec1a63", 125400ms [log] "config": { 125400ms [log] "services": [ 125400ms [log] { 125400ms [log] "interfaces": [ 125400ms [log] { 125400ms [log] "interfaceId": 1, 125400ms [log] "interfaceType": "gpio", 125400ms [log] "signals": { 125400ms [log] "gpio": "gpio1" 125400ms [log] }, 125400ms [log] "busId": "gpio1", 125400ms [log] "direction": "out" 125400ms [log] }, 125400ms [log] { 125400ms [log] "interfaceId": 2, 125400ms [log] "interfaceType": "gpio", 125400ms [log] "signals": { 125400ms [log] "gpio": "gpio2" 125400ms [log] }, 125400ms [log] "busId": "gpio2", 125400ms [log] "direction": "out" 125400ms [log] } 125400ms [log] ], 125400ms [log] "serviceId": "electrical", 125400ms [log] "serviceType": "http://api.goldi-labs.de/serviceTypes/electrical", 125400ms [log] "remoteServiceId": "electrical" 125400ms [log] } 125400ms [log] ] 125400ms [log] } 125400ms [log] }, 125400ms [log] { 125400ms [log] "url": "http://localhost/devices/f9e06cd7-ecd7-4e58-a246-f1c88224c079", 125400ms [log] "config": { 125400ms [log] "services": [ 125400ms [log] { 125400ms [log] "interfaces": [ 125400ms [log] { 125400ms [log] "interfaceId": 1, 125400ms [log] "interfaceType": "gpio", 125400ms [log] "signals": { 125400ms [log] "gpio": "gpio1" 125400ms [log] }, 125400ms [log] "busId": "gpio1", 125400ms [log] "direction": "in" 125400ms [log] }, 125400ms [log] { 125400ms [log] "interfaceId": 2, 125400ms [log] "interfaceType": "gpio", 125400ms [log] "signals": { 125400ms [log] "gpio": "gpio2" 125400ms [log] }, 125400ms [log] "busId": "gpio2", 125400ms [log] "direction": "in" 125400ms [log] } 125400ms [log] ], 125400ms [log] "serviceId": "electrical", 125400ms [log] "serviceType": "http://api.goldi-labs.de/serviceTypes/electrical", 125400ms [log] "remoteServiceId": "electrical" 125400ms [log] } 125400ms [log] ] 125400ms [log] } 125400ms [log] } 125400ms [log] ] 125400ms [log] } 125400ms [log] ] 125867ms [log] {"level":"info","message":"Successfully running experiment \"http://localhost/experiments/dabc3632-cf8b-422a-9a77-b754e4cd679d\""} 125874ms [log] {"level":"info","message":"Successfully handled POST request on endpoint /experiments"} 125876ms [log] {"level":"info","message":"POST /experiments 201 733ms","meta":{"req":{"headers":{"accept":"*/*","accept-encoding":"gzip,deflate","authorization":"HIDDEN","connection":"close","content-length":"1009","content-type":"application/json","host":"experiment_service","user-agent":"node-fetch/1.0 (+https://github.com/bitinn/node-fetch)"},"httpVersion":"1.0","method":"POST","originalUrl":"/experiments","query":{},"url":"/experiments"},"res":{"statusCode":201},"responseTime":733}} 125951ms [log] {"level":"info","message":"Handling DELETE request on endpoint /experiments/dabc3632-cf8b-422a-9a77-b754e4cd679d"} 125955ms [log] {"level":"info","message":"Attempting to finish experiment \"http://localhost/experiments/dabc3632-cf8b-422a-9a77-b754e4cd679d\""} 126030ms [log] { 126030ms [log] callbackType: 'event', 126030ms [log] eventType: 'peerconnection-closed', 126030ms [log] peerconnection: { 126030ms [log] url: 'http://localhost/peerconnections/bc23d0d7-f098-4ec1-90ab-a2acceebff4a', 126030ms [log] type: 'webrtc', 126030ms [log] status: 'connecting', 126030ms [log] devices: [ [Object], [Object] ] 126030ms [log] } 126030ms [log] } 126030ms [log] {"level":"info","message":"POST /callbacks/experiment 200 1ms","meta":{"req":{"headers":{"accept":"*/*","accept-encoding":"gzip,deflate","connection":"close","content-length":"1111","content-type":"application/json","host":"experiment_service","user-agent":"node-fetch/1.0 (+https://github.com/bitinn/node-fetch)"},"httpVersion":"1.0","method":"POST","originalUrl":"/callbacks/experiment","query":{},"url":"/callbacks/experiment"},"res":{"statusCode":200},"responseTime":1}} 126034ms [log] { 126034ms [log] callbackType: 'event', 126034ms [log] eventType: 'peerconnection-status-changed', 126034ms [log] peerconnection: { 126034ms [log] url: 'http://localhost/peerconnections/bc23d0d7-f098-4ec1-90ab-a2acceebff4a', 126034ms [log] type: 'webrtc', 126034ms [log] status: 'connecting', 126034ms [log] devices: [ [Object], [Object] ] 126034ms [log] } 126034ms [log] } 126037ms [log] {"level":"info","message":"POST /callbacks/experiment 200 4ms","meta":{"req":{"headers":{"accept":"*/*","accept-encoding":"gzip,deflate","connection":"close","content-length":"1119","content-type":"application/json","host":"experiment_service","user-agent":"node-fetch/1.0 (+https://github.com/bitinn/node-fetch)"},"httpVersion":"1.0","method":"POST","originalUrl":"/callbacks/experiment","query":{},"url":"/callbacks/experiment"},"res":{"statusCode":200},"responseTime":4}} 126309ms [log] {"level":"info","message":"Successfully finished experiment \"http://localhost/experiments/dabc3632-cf8b-422a-9a77-b754e4cd679d\""} 126410ms [log] {"level":"info","message":"Successfully handled DELETE request on endpoint /experiments/dabc3632-cf8b-422a-9a77-b754e4cd679d"} 126411ms [log] {"level":"info","message":"DELETE /experiments/dabc3632-cf8b-422a-9a77-b754e4cd679d 204 460ms","meta":{"req":{"headers":{"accept":"*/*","accept-encoding":"gzip,deflate","authorization":"HIDDEN","connection":"close","content-type":"application/json","host":"experiment_service","user-agent":"node-fetch/1.0 (+https://github.com/bitinn/node-fetch)"},"httpVersion":"1.0","method":"DELETE","originalUrl":"/experiments/dabc3632-cf8b-422a-9a77-b754e4cd679d","query":{},"url":"/experiments/dabc3632-cf8b-422a-9a77-b754e4cd679d"},"res":{"statusCode":204},"responseTime":460}} ================== python Client to python Client GPIO tests without driver: should transmit initial gpio value 127652ms [log] {"level":"info","message":"Handling POST request on endpoint /experiments"} 127771ms [log] {"level":"info","message":"Attempting to run experiment \"http://localhost/experiments/68af63b9-9cf1-4b72-8141-09436fb5ac26\""} 127771ms [log] {"level":"info","message":"Attempting to book experiment \"http://localhost/experiments/68af63b9-9cf1-4b72-8141-09436fb5ac26\""} 127888ms [log] {"level":"info","message":"Successfully booked experiment \"http://localhost/experiments/68af63b9-9cf1-4b72-8141-09436fb5ac26\""} 127923ms [log] {"level":"info","message":"Building connection plan for experiment http://localhost/experiments/68af63b9-9cf1-4b72-8141-09436fb5ac26"} 127923ms [log] building connection plan for experiment 68af63b9-9cf1-4b72-8141-09436fb5ac26 127923ms [log] connection plan [ 127923ms [log] { 127923ms [log] "serviceType": "http://api.goldi-labs.de/serviceTypes/electrical", 127923ms [log] "configuration": {}, 127923ms [log] "participants": [ 127923ms [log] { 127923ms [log] "role": "device1", 127923ms [log] "serviceId": "electrical", 127923ms [log] "config": { 127923ms [log] "interfaces": [ 127923ms [log] { 127923ms [log] "interfaceId": 1, 127923ms [log] "interfaceType": "gpio", 127923ms [log] "signals": { 127923ms [log] "gpio": "gpio1" 127923ms [log] }, 127923ms [log] "busId": "gpio1", 127923ms [log] "direction": "out" 127923ms [log] }, 127923ms [log] { 127923ms [log] "interfaceId": 2, 127923ms [log] "interfaceType": "gpio", 127923ms [log] "signals": { 127923ms [log] "gpio": "gpio2" 127923ms [log] }, 127923ms [log] "busId": "gpio2", 127923ms [log] "direction": "out" 127923ms [log] } 127923ms [log] ] 127923ms [log] }, 127923ms [log] "uuid": "9fba7cf9-0b70-43e5-ba6b-b2097b2864f1" 127923ms [log] }, 127923ms [log] { 127923ms [log] "role": "device2", 127923ms [log] "serviceId": "electrical", 127923ms [log] "config": { 127923ms [log] "interfaces": [ 127923ms [log] { 127923ms [log] "interfaceId": 1, 127923ms [log] "interfaceType": "gpio", 127923ms [log] "signals": { 127923ms [log] "gpio": "gpio1" 127923ms [log] }, 127923ms [log] "busId": "gpio1", 127923ms [log] "direction": "in" 127923ms [log] }, 127923ms [log] { 127923ms [log] "interfaceId": 2, 127923ms [log] "interfaceType": "gpio", 127923ms [log] "signals": { 127923ms [log] "gpio": "gpio2" 127923ms [log] }, 127923ms [log] "busId": "gpio2", 127923ms [log] "direction": "in" 127923ms [log] } 127923ms [log] ] 127923ms [log] }, 127923ms [log] "uuid": "59c4741c-4a4b-4cc8-b731-d730b4b1c3fb" 127923ms [log] } 127923ms [log] ], 127923ms [log] "uuid": "8f09dbd6-ad30-47d8-9777-c0ed73edbae1" 127923ms [log] } 127923ms [log] ] 127923ms [log] [{"type":"webrtc","devices":[{"url":"http://localhost/devices/c8017799-ca2d-4a3e-8cfc-d24e112a0759","config":{"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"}]}},{"url":"http://localhost/devices/8b79e988-8189-4b1c-9114-6eed95f72b2b","config":{"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"}]}}]}] 127924ms [log] connection plan [ 127924ms [log] { 127924ms [log] "type": "webrtc", 127924ms [log] "devices": [ 127924ms [log] { 127924ms [log] "url": "http://localhost/devices/c8017799-ca2d-4a3e-8cfc-d24e112a0759", 127924ms [log] "config": { 127924ms [log] "services": [ 127924ms [log] { 127924ms [log] "interfaces": [ 127924ms [log] { 127924ms [log] "interfaceId": 1, 127924ms [log] "interfaceType": "gpio", 127924ms [log] "signals": { 127924ms [log] "gpio": "gpio1" 127924ms [log] }, 127924ms [log] "busId": "gpio1", 127924ms [log] "direction": "out" 127924ms [log] }, 127924ms [log] { 127924ms [log] "interfaceId": 2, 127924ms [log] "interfaceType": "gpio", 127924ms [log] "signals": { 127924ms [log] "gpio": "gpio2" 127924ms [log] }, 127924ms [log] "busId": "gpio2", 127924ms [log] "direction": "out" 127924ms [log] } 127924ms [log] ], 127924ms [log] "serviceId": "electrical", 127924ms [log] "serviceType": "http://api.goldi-labs.de/serviceTypes/electrical", 127924ms [log] "remoteServiceId": "electrical" 127924ms [log] } 127924ms [log] ] 127924ms [log] } 127924ms [log] }, 127924ms [log] { 127924ms [log] "url": "http://localhost/devices/8b79e988-8189-4b1c-9114-6eed95f72b2b", 127924ms [log] "config": { 127924ms [log] "services": [ 127924ms [log] { 127924ms [log] "interfaces": [ 127924ms [log] { 127924ms [log] "interfaceId": 1, 127924ms [log] "interfaceType": "gpio", 127924ms [log] "signals": { 127924ms [log] "gpio": "gpio1" 127924ms [log] }, 127924ms [log] "busId": "gpio1", 127924ms [log] "direction": "in" 127924ms [log] }, 127924ms [log] { 127924ms [log] "interfaceId": 2, 127924ms [log] "interfaceType": "gpio", 127924ms [log] "signals": { 127924ms [log] "gpio": "gpio2" 127924ms [log] }, 127924ms [log] "busId": "gpio2", 127924ms [log] "direction": "in" 127924ms [log] } 127924ms [log] ], 127924ms [log] "serviceId": "electrical", 127924ms [log] "serviceType": "http://api.goldi-labs.de/serviceTypes/electrical", 127924ms [log] "remoteServiceId": "electrical" 127924ms [log] } 127924ms [log] ] 127924ms [log] } 127924ms [log] } 127924ms [log] ] 127924ms [log] } 127924ms [log] ] 128532ms [log] {"level":"info","message":"Successfully running experiment \"http://localhost/experiments/68af63b9-9cf1-4b72-8141-09436fb5ac26\""} 128538ms [log] {"level":"info","message":"Successfully handled POST request on endpoint /experiments"} 128542ms [log] {"level":"info","message":"POST /experiments 201 888ms","meta":{"req":{"headers":{"accept":"*/*","accept-encoding":"gzip,deflate","authorization":"HIDDEN","connection":"close","content-length":"1013","content-type":"application/json","host":"experiment_service","user-agent":"node-fetch/1.0 (+https://github.com/bitinn/node-fetch)"},"httpVersion":"1.0","method":"POST","originalUrl":"/experiments","query":{},"url":"/experiments"},"res":{"statusCode":201},"responseTime":888}} 128555ms [log] {"level":"info","message":"Handling DELETE request on endpoint /experiments/68af63b9-9cf1-4b72-8141-09436fb5ac26"} 128559ms [log] {"level":"info","message":"Attempting to finish experiment \"http://localhost/experiments/68af63b9-9cf1-4b72-8141-09436fb5ac26\""} 128644ms [log] { 128644ms [log] callbackType: 'event', 128644ms [log] eventType: 'peerconnection-closed', 128644ms [log] peerconnection: { 128644ms [log] url: 'http://localhost/peerconnections/cd405495-9882-4641-b3f0-a55a8a8c5730', 128644ms [log] type: 'webrtc', 128644ms [log] status: 'connecting', 128644ms [log] devices: [ [Object], [Object] ] 128644ms [log] } 128644ms [log] } 128645ms [log] {"level":"info","message":"POST /callbacks/experiment 200 1ms","meta":{"req":{"headers":{"accept":"*/*","accept-encoding":"gzip,deflate","connection":"close","content-length":"1111","content-type":"application/json","host":"experiment_service","user-agent":"node-fetch/1.0 (+https://github.com/bitinn/node-fetch)"},"httpVersion":"1.0","method":"POST","originalUrl":"/callbacks/experiment","query":{},"url":"/callbacks/experiment"},"res":{"statusCode":200},"responseTime":1}} 128647ms [log] { 128647ms [log] callbackType: 'event', 128647ms [log] eventType: 'peerconnection-status-changed', 128647ms [log] peerconnection: { 128647ms [log] url: 'http://localhost/peerconnections/cd405495-9882-4641-b3f0-a55a8a8c5730', 128647ms [log] type: 'webrtc', 128647ms [log] status: 'connecting', 128647ms [log] devices: [ [Object], [Object] ] 128647ms [log] } 128647ms [log] } 128650ms [log] {"level":"info","message":"POST /callbacks/experiment 200 3ms","meta":{"req":{"headers":{"accept":"*/*","accept-encoding":"gzip,deflate","connection":"close","content-length":"1119","content-type":"application/json","host":"experiment_service","user-agent":"node-fetch/1.0 (+https://github.com/bitinn/node-fetch)"},"httpVersion":"1.0","method":"POST","originalUrl":"/callbacks/experiment","query":{},"url":"/callbacks/experiment"},"res":{"statusCode":200},"responseTime":3}} 128866ms [log] {"level":"info","message":"Successfully finished experiment \"http://localhost/experiments/68af63b9-9cf1-4b72-8141-09436fb5ac26\""} 128958ms [log] {"level":"info","message":"Successfully handled DELETE request on endpoint /experiments/68af63b9-9cf1-4b72-8141-09436fb5ac26"} 128960ms [log] {"level":"info","message":"DELETE /experiments/68af63b9-9cf1-4b72-8141-09436fb5ac26 204 404ms","meta":{"req":{"headers":{"accept":"*/*","accept-encoding":"gzip,deflate","authorization":"HIDDEN","connection":"close","content-type":"application/json","host":"experiment_service","user-agent":"node-fetch/1.0 (+https://github.com/bitinn/node-fetch)"},"httpVersion":"1.0","method":"DELETE","originalUrl":"/experiments/68af63b9-9cf1-4b72-8141-09436fb5ac26","query":{},"url":"/experiments/68af63b9-9cf1-4b72-8141-09436fb5ac26"},"res":{"statusCode":204},"responseTime":404}} ================== python Client to python Client GPIO tests without driver: should transmit gpio value 130230ms [log] {"level":"info","message":"Handling POST request on endpoint /experiments"} 130353ms [log] {"level":"info","message":"Attempting to run experiment \"http://localhost/experiments/c73bbb3f-43fe-4d4a-b452-c25ddcc5932e\""} 130353ms [log] {"level":"info","message":"Attempting to book experiment \"http://localhost/experiments/c73bbb3f-43fe-4d4a-b452-c25ddcc5932e\""} 130462ms [log] {"level":"info","message":"Successfully booked experiment \"http://localhost/experiments/c73bbb3f-43fe-4d4a-b452-c25ddcc5932e\""} 130494ms [log] {"level":"info","message":"Building connection plan for experiment http://localhost/experiments/c73bbb3f-43fe-4d4a-b452-c25ddcc5932e"} 130494ms [log] building connection plan for experiment c73bbb3f-43fe-4d4a-b452-c25ddcc5932e 130494ms [log] connection plan [ 130494ms [log] { 130494ms [log] "serviceType": "http://api.goldi-labs.de/serviceTypes/electrical", 130494ms [log] "configuration": {}, 130494ms [log] "participants": [ 130494ms [log] { 130494ms [log] "role": "device1", 130494ms [log] "serviceId": "electrical", 130494ms [log] "config": { 130494ms [log] "interfaces": [ 130494ms [log] { 130494ms [log] "interfaceId": 1, 130494ms [log] "interfaceType": "gpio", 130494ms [log] "signals": { 130494ms [log] "gpio": "gpio1" 130494ms [log] }, 130494ms [log] "busId": "gpio1", 130494ms [log] "direction": "out" 130494ms [log] }, 130494ms [log] { 130494ms [log] "interfaceId": 2, 130494ms [log] "interfaceType": "gpio", 130494ms [log] "signals": { 130494ms [log] "gpio": "gpio2" 130494ms [log] }, 130494ms [log] "busId": "gpio2", 130494ms [log] "direction": "out" 130494ms [log] } 130494ms [log] ] 130494ms [log] }, 130494ms [log] "uuid": "b377ef40-5fe6-4b34-9715-ae41b2311681" 130494ms [log] }, 130494ms [log] { 130494ms [log] "role": "device2", 130494ms [log] "serviceId": "electrical", 130494ms [log] "config": { 130494ms [log] "interfaces": [ 130494ms [log] { 130494ms [log] "interfaceId": 1, 130494ms [log] "interfaceType": "gpio", 130494ms [log] "signals": { 130494ms [log] "gpio": "gpio1" 130494ms [log] }, 130494ms [log] "busId": "gpio1", 130494ms [log] "direction": "in" 130494ms [log] }, 130494ms [log] { 130494ms [log] "interfaceId": 2, 130494ms [log] "interfaceType": "gpio", 130494ms [log] "signals": { 130494ms [log] "gpio": "gpio2" 130494ms [log] }, 130494ms [log] "busId": "gpio2", 130494ms [log] "direction": "in" 130494ms [log] } 130494ms [log] ] 130494ms [log] }, 130494ms [log] "uuid": "ba1a467f-4e52-4a77-b370-2ad66690a812" 130494ms [log] } 130494ms [log] ], 130494ms [log] "uuid": "859e7271-fad9-415a-85ac-1ad4351a3875" 130494ms [log] } 130494ms [log] ] 130494ms [log] [{"type":"webrtc","devices":[{"url":"http://localhost/devices/5ec2d49f-5b2a-47bc-8684-418501bd161a","config":{"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"}]}},{"url":"http://localhost/devices/22286e73-abf3-477e-a6e8-a791ca5a4c2a","config":{"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"}]}}]}] 130494ms [log] connection plan [ 130494ms [log] { 130494ms [log] "type": "webrtc", 130494ms [log] "devices": [ 130494ms [log] { 130494ms [log] "url": "http://localhost/devices/5ec2d49f-5b2a-47bc-8684-418501bd161a", 130494ms [log] "config": { 130494ms [log] "services": [ 130494ms [log] { 130494ms [log] "interfaces": [ 130494ms [log] { 130494ms [log] "interfaceId": 1, 130494ms [log] "interfaceType": "gpio", 130494ms [log] "signals": { 130494ms [log] "gpio": "gpio1" 130494ms [log] }, 130494ms [log] "busId": "gpio1", 130494ms [log] "direction": "out" 130494ms [log] }, 130494ms [log] { 130494ms [log] "interfaceId": 2, 130494ms [log] "interfaceType": "gpio", 130494ms [log] "signals": { 130494ms [log] "gpio": "gpio2" 130494ms [log] }, 130494ms [log] "busId": "gpio2", 130494ms [log] "direction": "out" 130494ms [log] } 130494ms [log] ], 130494ms [log] "serviceId": "electrical", 130494ms [log] "serviceType": "http://api.goldi-labs.de/serviceTypes/electrical", 130494ms [log] "remoteServiceId": "electrical" 130494ms [log] } 130494ms [log] ] 130494ms [log] } 130494ms [log] }, 130494ms [log] { 130494ms [log] "url": "http://localhost/devices/22286e73-abf3-477e-a6e8-a791ca5a4c2a", 130494ms [log] "config": { 130494ms [log] "services": [ 130494ms [log] { 130494ms [log] "interfaces": [ 130494ms [log] { 130494ms [log] "interfaceId": 1, 130494ms [log] "interfaceType": "gpio", 130494ms [log] "signals": { 130494ms [log] "gpio": "gpio1" 130494ms [log] }, 130494ms [log] "busId": "gpio1", 130494ms [log] "direction": "in" 130494ms [log] }, 130494ms [log] { 130494ms [log] "interfaceId": 2, 130494ms [log] "interfaceType": "gpio", 130494ms [log] "signals": { 130494ms [log] "gpio": "gpio2" 130494ms [log] }, 130494ms [log] "busId": "gpio2", 130494ms [log] "direction": "in" 130494ms [log] } 130494ms [log] ], 130494ms [log] "serviceId": "electrical", 130494ms [log] "serviceType": "http://api.goldi-labs.de/serviceTypes/electrical", 130494ms [log] "remoteServiceId": "electrical" 130494ms [log] } 130494ms [log] ] 130494ms [log] } 130494ms [log] } 130494ms [log] ] 130494ms [log] } 130494ms [log] ] 130963ms [log] {"level":"info","message":"Successfully running experiment \"http://localhost/experiments/c73bbb3f-43fe-4d4a-b452-c25ddcc5932e\""} 130972ms [log] {"level":"info","message":"Successfully handled POST request on endpoint /experiments"} 130974ms [log] {"level":"info","message":"POST /experiments 201 743ms","meta":{"req":{"headers":{"accept":"*/*","accept-encoding":"gzip,deflate","authorization":"HIDDEN","connection":"close","content-length":"1013","content-type":"application/json","host":"experiment_service","user-agent":"node-fetch/1.0 (+https://github.com/bitinn/node-fetch)"},"httpVersion":"1.0","method":"POST","originalUrl":"/experiments","query":{},"url":"/experiments"},"res":{"statusCode":201},"responseTime":743}} 131012ms [log] {"level":"info","message":"Handling DELETE request on endpoint /experiments/c73bbb3f-43fe-4d4a-b452-c25ddcc5932e"} 131016ms [log] {"level":"info","message":"Attempting to finish experiment \"http://localhost/experiments/c73bbb3f-43fe-4d4a-b452-c25ddcc5932e\""} 131088ms [log] { 131088ms [log] callbackType: 'event', 131088ms [log] eventType: 'peerconnection-closed', 131088ms [log] peerconnection: { 131088ms [log] url: 'http://localhost/peerconnections/f24bdb81-d51b-4c3c-9cc5-da5a7e814939', 131088ms [log] type: 'webrtc', 131088ms [log] status: 'connecting', 131088ms [log] devices: [ [Object], [Object] ] 131088ms [log] } 131088ms [log] } 131089ms [log] {"level":"info","message":"POST /callbacks/experiment 200 1ms","meta":{"req":{"headers":{"accept":"*/*","accept-encoding":"gzip,deflate","connection":"close","content-length":"1111","content-type":"application/json","host":"experiment_service","user-agent":"node-fetch/1.0 (+https://github.com/bitinn/node-fetch)"},"httpVersion":"1.0","method":"POST","originalUrl":"/callbacks/experiment","query":{},"url":"/callbacks/experiment"},"res":{"statusCode":200},"responseTime":1}} 131093ms [log] { 131093ms [log] callbackType: 'event', 131093ms [log] eventType: 'peerconnection-status-changed', 131093ms [log] peerconnection: { 131093ms [log] url: 'http://localhost/peerconnections/f24bdb81-d51b-4c3c-9cc5-da5a7e814939', 131093ms [log] type: 'webrtc', 131093ms [log] status: 'connecting', 131093ms [log] devices: [ [Object], [Object] ] 131093ms [log] } 131093ms [log] } 131096ms [log] {"level":"info","message":"POST /callbacks/experiment 200 3ms","meta":{"req":{"headers":{"accept":"*/*","accept-encoding":"gzip,deflate","connection":"close","content-length":"1119","content-type":"application/json","host":"experiment_service","user-agent":"node-fetch/1.0 (+https://github.com/bitinn/node-fetch)"},"httpVersion":"1.0","method":"POST","originalUrl":"/callbacks/experiment","query":{},"url":"/callbacks/experiment"},"res":{"statusCode":200},"responseTime":3}} 131334ms [log] {"level":"info","message":"Successfully finished experiment \"http://localhost/experiments/c73bbb3f-43fe-4d4a-b452-c25ddcc5932e\""} 131432ms [log] {"level":"info","message":"Successfully handled DELETE request on endpoint /experiments/c73bbb3f-43fe-4d4a-b452-c25ddcc5932e"} 131434ms [log] {"level":"info","message":"DELETE /experiments/c73bbb3f-43fe-4d4a-b452-c25ddcc5932e 204 421ms","meta":{"req":{"headers":{"accept":"*/*","accept-encoding":"gzip,deflate","authorization":"HIDDEN","connection":"close","content-type":"application/json","host":"experiment_service","user-agent":"node-fetch/1.0 (+https://github.com/bitinn/node-fetch)"},"httpVersion":"1.0","method":"DELETE","originalUrl":"/experiments/c73bbb3f-43fe-4d4a-b452-c25ddcc5932e","query":{},"url":"/experiments/c73bbb3f-43fe-4d4a-b452-c25ddcc5932e"},"res":{"statusCode":204},"responseTime":421}}