1
0
Fork 0
mirror of https://github.com/openstf/stf synced 2025-10-05 02:29:26 +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]
}
function processApp(app) {
function appReducer(acc, app) {
var packageName = pkg(app.component)
var browserId = mapping[packageName]
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
, type: browserId
, name: browsers[browserId].name
, selected: app.selected
, system: app.system
}
})
return acc
}
function updateBrowsers(data) {
@ -55,9 +58,7 @@ module.exports = syrup.serial()
, wireutil.envelope(new wire.DeviceBrowserMessage(
options.serial
, data.selected
, data.apps.map(function(app) {
return new wire.DeviceBrowserAppMessage(processApp(app))
})
, data.apps.reduce(appReducer, [])
))
])
}