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

Base structure for vnc plugin.

This commit is contained in:
Simo Kinnunen 2015-09-07 10:49:41 +09:00
parent 99b78ff8cb
commit 87e80ecb00
4 changed files with 20 additions and 1 deletions

View file

@ -103,6 +103,7 @@ program
, '--connect-push', options.connectPush.join(',')
, '--screen-port', ports.shift()
, '--connect-port', ports.shift()
, '--vnc-port', ports.shift()
, '--public-ip', options.publicIp
, '--group-timeout', options.groupTimeout
, '--storage-url', options.storageUrl
@ -142,6 +143,9 @@ program
.option('--connect-port <port>'
, 'port allocated to adb connect'
, Number)
.option('--vnc-port <port>'
, 'port allocated to vnc'
, Number)
.option('--connect-url-pattern <pattern>'
, 'adb connect URL pattern'
, String
@ -193,6 +197,9 @@ program
if (!options.connectPort) {
this.missingArgument('--connect-port')
}
if (!options.vncPort) {
this.missingArgument('--vnc-port')
}
if (!options.storageUrl) {
this.missingArgument('--storage-url')
}
@ -213,6 +220,7 @@ program
, screenPort: options.screenPort
, connectUrlPattern: options.connectUrlPattern
, connectPort: options.connectPort
, vncPort: options.vncPort
, heartbeatInterval: options.heartbeatInterval
, muteMaster: options.muteMaster
, lockRotation: options.lockRotation

View file

@ -20,6 +20,7 @@ module.exports = function(options) {
.dependency(require('./plugins/solo'))
.dependency(require('./plugins/screen/stream'))
.dependency(require('./plugins/screen/capture'))
.dependency(require('./plugins/vnc'))
.dependency(require('./plugins/service'))
.dependency(require('./plugins/browser'))
.dependency(require('./plugins/store'))

View file

@ -0,0 +1,10 @@
var syrup = require('stf-syrup')
var Promise = require('bluebird')
var _ = require('lodash')
var logger = require('../../../util/logger')
module.exports = syrup.serial()
.define(function(options) {
})

View file

@ -316,7 +316,7 @@ module.exports = function(options) {
// Spawn a device worker
function spawn() {
var allocatedPorts = ports.splice(0, 2)
var allocatedPorts = ports.splice(0, 4)
, proc = options.fork(device, allocatedPorts)
, resolver = Promise.defer()