1
0
Fork 0
mirror of https://github.com/openstf/stf synced 2025-10-05 10:39:25 +02:00
OpenSTF/lib/units/device/support/sdk.js
2017-04-08 23:21:19 +09:00

36 lines
954 B
JavaScript

var syrup = require('stf-syrup')
var logger = require('../../../util/logger')
module.exports = syrup.serial()
.dependency(require('./properties'))
.define(function(options, properties) {
var log = logger.createLogger('device:support:sdk')
return (function() {
var level = parseInt(properties['ro.build.version.sdk'], 10)
var previewDelta =
parseInt(properties['ro.build.version.preview_sdk'], 10) || 0
var previewLevel = level + previewDelta
var sdk = {
level: level
, previewDelta: previewDelta
, previewLevel: previewLevel
, release: properties['ro.build.version.release']
}
if (sdk.previewDelta) {
log.info(
'Supports SDK %s (base %s, preview delta +%s)'
, sdk.previewLevel
, sdk.level
, sdk.previewDelta
)
}
else {
log.info('Supports SDK %s', sdk.level)
}
return sdk
})()
})