mirror of
https://github.com/DeviceFarmer/stf.git
synced 2026-04-18 08:03:30 +02:00
Add support for Android O Developer Preview 1.
This commit is contained in:
36
lib/units/device/support/sdk.js
Normal file
36
lib/units/device/support/sdk.js
Normal file
@@ -0,0 +1,36 @@
|
||||
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
|
||||
})()
|
||||
})
|
||||
Reference in New Issue
Block a user