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

Lock rotation when devices are being used if --lock-rotation is given.

This commit is contained in:
Simo Kinnunen 2015-08-25 18:17:53 +09:00
parent f179f80238
commit a08f50e155
3 changed files with 12 additions and 2 deletions

View file

@ -70,6 +70,8 @@ program
, '${publicIp}:${publicPort}') , '${publicIp}:${publicPort}')
.option('--mute-master' .option('--mute-master'
, 'whether to mute master volume when devices are being used') , 'whether to mute master volume when devices are being used')
.option('--lock-rotation'
, 'whether to lock rotation when devices are being used')
.action(function() { .action(function() {
var serials = cliutil.allUnknownArgs(arguments) var serials = cliutil.allUnknownArgs(arguments)
, options = cliutil.lastArg(arguments) , options = cliutil.lastArg(arguments)
@ -110,7 +112,8 @@ program
, '--connect-url-pattern', options.connectUrlPattern , '--connect-url-pattern', options.connectUrlPattern
, '--heartbeat-interval', options.heartbeatInterval , '--heartbeat-interval', options.heartbeatInterval
] ]
.concat(options.muteMaster ? ['--mute-master'] : [])) .concat(options.muteMaster ? ['--mute-master'] : [])
.concat(options.lockRotation ? ['--lock-rotation'] : []))
} }
, endpoints: { , endpoints: {
sub: options.connectSub sub: options.connectSub
@ -172,6 +175,8 @@ program
, 10000) , 10000)
.option('--mute-master' .option('--mute-master'
, 'whether to mute master volume when devices are being used') , 'whether to mute master volume when devices are being used')
.option('--lock-rotation'
, 'whether to lock rotation when devices are being used')
.action(function(serial, options) { .action(function(serial, options) {
if (!options.connectSub) { if (!options.connectSub) {
this.missingArgument('--connect-sub') this.missingArgument('--connect-sub')
@ -210,6 +215,7 @@ program
, connectPort: options.connectPort , connectPort: options.connectPort
, heartbeatInterval: options.heartbeatInterval , heartbeatInterval: options.heartbeatInterval
, muteMaster: options.muteMaster , muteMaster: options.muteMaster
, lockRotation: options.lockRotation
}) })
}) })
@ -942,6 +948,8 @@ program
, String) , String)
.option('--mute-master' .option('--mute-master'
, 'whether to mute master volume when devices are being used') , 'whether to mute master volume when devices are being used')
.option('--lock-rotation'
, 'whether to lock rotation when devices are being used')
.action(function() { .action(function() {
var log = logger.createLogger('cli:local') var log = logger.createLogger('cli:local')
, args = arguments , args = arguments
@ -1008,6 +1016,7 @@ program
] ]
.concat(options.allowRemote ? ['--allow-remote'] : []) .concat(options.allowRemote ? ['--allow-remote'] : [])
.concat(options.muteMaster ? ['--mute-master'] : []) .concat(options.muteMaster ? ['--mute-master'] : [])
.concat(options.lockRotation ? ['--lock-rotation'] : [])
.concat(cliutil.allUnknownArgs(args))) .concat(cliutil.allUnknownArgs(args)))
// auth // auth

View file

@ -104,6 +104,7 @@ module.exports = syrup.serial()
plugin.on('leave', function() { plugin.on('leave', function() {
service.pressKey('home') service.pressKey('home')
service.thawRotation()
service.releaseWakeLock() service.releaseWakeLock()
}) })

View file

@ -365,7 +365,7 @@ module.exports = syrup.serial()
plugin.rotate = function(rotation) { plugin.rotate = function(rotation) {
return runAgentCommand( return runAgentCommand(
apk.wire.MessageType.SET_ROTATION apk.wire.MessageType.SET_ROTATION
, new apk.wire.SetRotationRequest(rotation, false) , new apk.wire.SetRotationRequest(rotation, options.lockRotation || false)
) )
} }