mirror of
https://github.com/appium/appium.git
synced 2026-02-12 21:10:10 -06:00
Merge pull request #1521 from jlipps/master
keep track of 'dumpsys window' logs for research (fix #1401)
This commit is contained in:
2
.gitignore
vendored
2
.gitignore
vendored
@@ -22,7 +22,7 @@ test/functional/_joined
|
||||
*.iml
|
||||
*.autosave
|
||||
.idea/
|
||||
appium*.log*
|
||||
*.log
|
||||
lib/devices/android/bootstrap/bin/*
|
||||
lib/devices/android/bootstrap/local.properties
|
||||
lib/devices/android/bootstrap/project.properties
|
||||
|
||||
@@ -1,6 +1,5 @@
|
||||
"use strict";
|
||||
|
||||
|
||||
var spawn = require('win-spawn')
|
||||
, exec = require('child_process').exec
|
||||
, path = require('path')
|
||||
@@ -938,6 +937,10 @@ ADB.prototype.isScreenLocked = function(cb) {
|
||||
this.shell(cmd, function(err, stdout) {
|
||||
if (err) return cb(err);
|
||||
|
||||
var dumpsysFile = path.resolve(__dirname, "..", "..", "..", ".dumpsys.log");
|
||||
logger.info("Writing dumpsys output to " + dumpsysFile);
|
||||
fs.writeFileSync(dumpsysFile, stdout);
|
||||
|
||||
var screenLocked = /mShowingLockscreen=\w+/gi.exec(stdout);
|
||||
var samsungNoteUnlocked = /mScreenOnFully=\w+/gi.exec(stdout);
|
||||
var gbScreenLocked = /mCurrentFocus.+Keyguard/gi.exec(stdout);
|
||||
|
||||
Reference in New Issue
Block a user