1
0
Fork 0
mirror of https://github.com/openstf/stf synced 2025-10-04 02:09:32 +02:00

Add market name to device properties.

This commit is contained in:
Karol Wrótniak 2018-12-26 02:58:43 +01:00
parent 6fd750dad5
commit 3d3d1f67b4
No known key found for this signature in database
GPG key ID: DE1EED7FE32385FE
7 changed files with 24 additions and 0 deletions

View file

@ -324,6 +324,7 @@ dbapi.saveDeviceIdentity = function(serial, identity) {
, product: identity.product
, cpuPlatform: identity.cpuPlatform
, openGLESVersion: identity.openGLESVersion
, marketName: identity.marketName
}))
}

View file

@ -44,6 +44,7 @@ module.exports = syrup.serial()
, identity.product
, identity.cpuPlatform
, identity.openGLESVersion
, identity.marketName
))
])
})

View file

@ -2,6 +2,7 @@ var util = require('util')
var split = require('split')
var Promise = require('bluebird')
var androidDeviceList = require('android-device-list')
var devutil = module.exports = Object.create(null)
@ -135,6 +136,7 @@ devutil.makeIdentity = function(serial, properties) {
var product = properties['ro.product.name']
var cpuPlatform = properties['ro.board.platform']
var openGLESVersion = properties['ro.opengles.version']
var marketName = properties['ro.product.device']
openGLESVersion = parseInt(openGLESVersion, 10)
if (isNaN(openGLESVersion)) {
@ -157,6 +159,13 @@ devutil.makeIdentity = function(serial, properties) {
model = model.substr(manufacturer.length)
}
if (marketName) {
var devices = androidDeviceList.getDevicesByDeviceId(marketName)
if (devices.length > 0) {
marketName = devices[0].name
}
}
// Clean up remaining model name
// model = model.replace(/[_ ]/g, '')
return {
@ -171,5 +180,6 @@ devutil.makeIdentity = function(serial, properties) {
, product: product
, cpuPlatform: cpuPlatform
, openGLESVersion: openGLESVersion
, marketName: marketName
}
}

View file

@ -230,6 +230,7 @@ message DeviceIdentityMessage {
optional string product = 12;
optional string cpuPlatform = 13;
optional string openGLESVersion = 14;
optional string marketName = 15;
}
message DeviceProperty {

View file

@ -37,6 +37,7 @@
"adbkit": "^2.11.1",
"adbkit-apkreader": "^3.1.1",
"adbkit-monkey": "^1.0.1",
"android-device-list": "^1.1.85",
"aws-sdk": "^2.4.13",
"basic-auth": "^1.0.3",
"bluebird": "^2.10.1",

View file

@ -179,6 +179,12 @@ module.exports = function DeviceColumnService($filter, gettext) {
return device.manufacturer || ''
}
})
, marketName: TextCell({
title: gettext('Market name')
, value: function(device) {
return device.marketName || ''
}
})
, sdk: NumberCell({
title: gettext('SDK')
, defaultOrder: 'desc'

View file

@ -55,6 +55,10 @@ module.exports = function DeviceListCtrl(
name: 'manufacturer'
, selected: false
}
, {
name: 'marketName'
, selected: false
}
, {
name: 'sdk'
, selected: false