1
0
Fork 0
mirror of https://github.com/openstf/stf synced 2025-10-05 10:39:25 +02:00

Ignore unknown browsers instead of refusing to start.

This commit is contained in:
Simo Kinnunen 2014-12-16 21:08:37 +09:00
parent 9defe97e07
commit 6e493c6178

View file

@ -31,21 +31,24 @@ module.exports = syrup.serial()
return component.split('/', 1)[0] return component.split('/', 1)[0]
} }
function processApp(app) { function appReducer(acc, app) {
var packageName = pkg(app.component) var packageName = pkg(app.component)
var browserId = mapping[packageName] var browserId = mapping[packageName]
if (!browserId) { if (!browserId) {
throw new Error(util.format('Unmapped browser "%s"', packageName)) log.warn('Unmapped browser "%s"', packageName)
return acc
} }
return { acc.push({
id: app.component id: app.component
, type: browserId , type: browserId
, name: browsers[browserId].name , name: browsers[browserId].name
, selected: app.selected , selected: app.selected
, system: app.system , system: app.system
} })
return acc
} }
function updateBrowsers(data) { function updateBrowsers(data) {
@ -55,9 +58,7 @@ module.exports = syrup.serial()
, wireutil.envelope(new wire.DeviceBrowserMessage( , wireutil.envelope(new wire.DeviceBrowserMessage(
options.serial options.serial
, data.selected , data.selected
, data.apps.map(function(app) { , data.apps.reduce(appReducer, [])
return new wire.DeviceBrowserAppMessage(processApp(app))
})
)) ))
]) ])
} }