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

Add support for Android O Developer Preview 1.

This commit is contained in:
Simo Kinnunen 2017-04-08 23:21:19 +09:00
parent 9fa11ac7ff
commit 43f0341297
8 changed files with 63 additions and 16 deletions

View file

@ -4,7 +4,8 @@ var logger = require('../../../util/logger')
module.exports = syrup.serial()
.dependency(require('./properties'))
.define(function(options, properties) {
.dependency(require('./sdk'))
.define(function(options, properties, sdk) {
var log = logger.createLogger('device:support:abi')
return (function() {
function split(list) {
@ -13,7 +14,7 @@ module.exports = syrup.serial()
var abi = {
primary: properties['ro.product.cpu.abi']
, pie: properties['ro.build.version.sdk'] >= 16
, pie: sdk.level >= 16
, all: []
, b32: []
, b64: []

View 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
})()
})