mirror of
https://github.com/openstf/stf
synced 2025-10-04 18:29:17 +02:00
Make it possible to connect to ADB running on other computers.
This commit is contained in:
parent
2e18778d1c
commit
7fb721f379
3 changed files with 40 additions and 2 deletions
32
lib/cli.js
32
lib/cli.js
|
@ -50,6 +50,14 @@ program
|
||||||
, 'heartbeat interval'
|
, 'heartbeat interval'
|
||||||
, Number
|
, Number
|
||||||
, 10000)
|
, 10000)
|
||||||
|
.option('--adb-host <host>'
|
||||||
|
, 'ADB host (defaults to 127.0.0.1)'
|
||||||
|
, String
|
||||||
|
, '127.0.0.1')
|
||||||
|
.option('--adb-port <port>'
|
||||||
|
, 'ADB port (defaults to 5037)'
|
||||||
|
, Number
|
||||||
|
, 5037)
|
||||||
.action(function() {
|
.action(function() {
|
||||||
var serials = cliutil.allUnknownArgs(arguments)
|
var serials = cliutil.allUnknownArgs(arguments)
|
||||||
, options = cliutil.lastArg(arguments)
|
, options = cliutil.lastArg(arguments)
|
||||||
|
@ -83,12 +91,16 @@ program
|
||||||
, '--public-ip', options.publicIp
|
, '--public-ip', options.publicIp
|
||||||
, '--group-timeout', options.groupTimeout
|
, '--group-timeout', options.groupTimeout
|
||||||
, '--storage-url', options.storageUrl
|
, '--storage-url', options.storageUrl
|
||||||
|
, '--adb-host', options.adbHost
|
||||||
|
, '--adb-port', options.adbPort
|
||||||
])
|
])
|
||||||
}
|
}
|
||||||
, endpoints: {
|
, endpoints: {
|
||||||
sub: options.connectSub
|
sub: options.connectSub
|
||||||
, push: options.connectPush
|
, push: options.connectPush
|
||||||
}
|
}
|
||||||
|
, adbHost: options.adbHost
|
||||||
|
, adbPort: options.adbPort
|
||||||
})
|
})
|
||||||
})
|
})
|
||||||
|
|
||||||
|
@ -118,6 +130,14 @@ program
|
||||||
.option('-r, --storage-url <url>'
|
.option('-r, --storage-url <url>'
|
||||||
, 'URL to storage client'
|
, 'URL to storage client'
|
||||||
, String)
|
, String)
|
||||||
|
.option('--adb-host <host>'
|
||||||
|
, 'ADB host (defaults to 127.0.0.1)'
|
||||||
|
, String
|
||||||
|
, '127.0.0.1')
|
||||||
|
.option('--adb-port <port>'
|
||||||
|
, 'ADB port (defaults to 5037)'
|
||||||
|
, Number
|
||||||
|
, 5037)
|
||||||
.action(function(serial, options) {
|
.action(function(serial, options) {
|
||||||
if (!options.connectSub) {
|
if (!options.connectSub) {
|
||||||
this.missingArgument('--connect-sub')
|
this.missingArgument('--connect-sub')
|
||||||
|
@ -146,6 +166,8 @@ program
|
||||||
}
|
}
|
||||||
, groupTimeout: options.groupTimeout * 1000 // change to ms
|
, groupTimeout: options.groupTimeout * 1000 // change to ms
|
||||||
, storageUrl: options.storageUrl
|
, storageUrl: options.storageUrl
|
||||||
|
, adbHost: options.adbHost
|
||||||
|
, adbPort: options.adbPort
|
||||||
})
|
})
|
||||||
})
|
})
|
||||||
|
|
||||||
|
@ -692,6 +714,14 @@ program
|
||||||
, 'public ip for global access'
|
, 'public ip for global access'
|
||||||
, String
|
, String
|
||||||
, 'localhost')
|
, 'localhost')
|
||||||
|
.option('--adb-host <host>'
|
||||||
|
, 'ADB host (defaults to 127.0.0.1)'
|
||||||
|
, String
|
||||||
|
, '127.0.0.1')
|
||||||
|
.option('--adb-port <port>'
|
||||||
|
, 'ADB port (defaults to 5037)'
|
||||||
|
, Number
|
||||||
|
, 5037)
|
||||||
.action(function() {
|
.action(function() {
|
||||||
var log = logger.createLogger('cli:local')
|
var log = logger.createLogger('cli:local')
|
||||||
, args = arguments
|
, args = arguments
|
||||||
|
@ -750,6 +780,8 @@ program
|
||||||
, '--public-ip', options.publicIp
|
, '--public-ip', options.publicIp
|
||||||
, '--storage-url'
|
, '--storage-url'
|
||||||
, util.format('http://localhost:%d/', options.storagePort)
|
, util.format('http://localhost:%d/', options.storagePort)
|
||||||
|
, '--adb-host', options.adbHost
|
||||||
|
, '--adb-port', options.adbPort
|
||||||
].concat(cliutil.allUnknownArgs(args)))
|
].concat(cliutil.allUnknownArgs(args)))
|
||||||
|
|
||||||
// auth-mock
|
// auth-mock
|
||||||
|
|
|
@ -8,7 +8,10 @@ var promiseutil = require('../../../util/promiseutil')
|
||||||
module.exports = syrup.serial()
|
module.exports = syrup.serial()
|
||||||
.define(function(options) {
|
.define(function(options) {
|
||||||
var log = logger.createLogger('device:support:adb')
|
var log = logger.createLogger('device:support:adb')
|
||||||
var adb = adbkit.createClient()
|
var adb = adbkit.createClient({
|
||||||
|
host: options.adbHost
|
||||||
|
, port: options.adbPort
|
||||||
|
})
|
||||||
adb.Keycode = adbkit.Keycode
|
adb.Keycode = adbkit.Keycode
|
||||||
|
|
||||||
function ensureBootComplete() {
|
function ensureBootComplete() {
|
||||||
|
|
|
@ -14,7 +14,10 @@ var lifecycle = require('../util/lifecycle')
|
||||||
|
|
||||||
module.exports = function(options) {
|
module.exports = function(options) {
|
||||||
var log = logger.createLogger('provider')
|
var log = logger.createLogger('provider')
|
||||||
var client = adb.createClient()
|
var client = adb.createClient({
|
||||||
|
host: options.adbHost
|
||||||
|
, port: options.adbPort
|
||||||
|
})
|
||||||
var workers = {}
|
var workers = {}
|
||||||
var solo = wireutil.makePrivateChannel()
|
var solo = wireutil.makePrivateChannel()
|
||||||
var lists = {
|
var lists = {
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue