mirror of
https://github.com/openstf/stf
synced 2025-10-03 17:59:28 +02:00
Initiate monkey directly from stream. On some devices monkey crashes if we just connect and disconnect.
This commit is contained in:
parent
01070bcf6c
commit
8db22952bf
2 changed files with 7 additions and 6 deletions
|
@ -4,6 +4,7 @@ var util = require('util')
|
|||
var Promise = require('bluebird')
|
||||
var zmq = require('zmq')
|
||||
var adbkit = require('adbkit')
|
||||
var monkey = require('adbkit-monkey')
|
||||
|
||||
var logger = require('../util/logger')
|
||||
var wire = require('../wire')
|
||||
|
@ -173,8 +174,8 @@ module.exports = function(options) {
|
|||
.then(function(port) {
|
||||
return devutil.waitForPort(adb, options.serial, port)
|
||||
})
|
||||
.then(function(port) {
|
||||
return adb.openMonkeyAsync(options.serial, port)
|
||||
.then(function(conn) {
|
||||
return monkey.connectStream(conn)
|
||||
})
|
||||
.then(function(monkey) {
|
||||
services.monkey =
|
||||
|
@ -203,8 +204,8 @@ module.exports = function(options) {
|
|||
.then(function(port) {
|
||||
return devutil.waitForPort(adb, options.serial, port)
|
||||
})
|
||||
.then(function(port) {
|
||||
return adb.openMonkeyAsync(options.serial, port)
|
||||
.then(function(conn) {
|
||||
return monkey.connectStream(conn)
|
||||
})
|
||||
.then(function(monkey) {
|
||||
services.input =
|
||||
|
|
|
@ -46,8 +46,8 @@ devutil.waitForPort = function(adb, serial, port) {
|
|||
}
|
||||
return adb.openTcpAsync(serial, port)
|
||||
.then(function(conn) {
|
||||
conn.end()
|
||||
return port
|
||||
conn.port = port
|
||||
return conn
|
||||
})
|
||||
.catch(closedError, function(err) {
|
||||
return Promise.delay(100)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue