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

Separate device functionality into plugins.

This commit is contained in:
Simo Kinnunen 2014-03-14 20:18:53 +09:00
parent d61a70fda5
commit 3d20b06f7f
24 changed files with 1277 additions and 700 deletions

View file

@ -6,7 +6,6 @@ var semver = require('semver')
var minimatch = require('minimatch')
var wire = require('../wire')
var pathutil = require('./pathutil')
var devutil = module.exports = Object.create(null)
@ -46,24 +45,6 @@ devutil.matchesRequirements = function(capabilities, requirements) {
})
}
devutil.vendorFiles = function(identity) {
return {
bin: {
src: pathutil.vendor(util.format(
'remote/libs/%s/remote', identity.abi))
, dest: '/data/local/tmp/remote'
, comm: 'remote'
, mode: 0755
}
, lib: {
src: pathutil.vendor(util.format(
'remote/external/android-%d/remote_external.so', identity.sdk))
, dest: '/data/local/tmp/remote_external.so'
, mode: 0755
}
}
}
devutil.ensureUnusedPort = function(adb, serial, port) {
return adb.openTcp(serial, port)
.then(function(conn) {
@ -99,6 +80,7 @@ devutil.waitForPortToFree = function(adb, serial, port) {
}
function errorListener(err) {
console.log('ERR', err)
resolver.reject(err)
}